Advanced

A lightweight data interchange format for internet of things with applications in the PalCom middleware framework

Nordahl, Mattias LU and Magnusson, Boris LU (2016) In Journal of Ambient Intelligence and Humanized Computing 7(4). p.523-532
Abstract

We present the PalCom Object Notation, a textual data representation format for communication between internet of things which support binary and textual data. The format does not require parsing of user data (or the “payload”) and is thus efficient to use also for large binary values such as digital images, audio and video as well as for short textual values. These can be mixed in the same messages and thus transported over the same communication link. Its structure is influenced by JSON, making it easy to translate between the two formats. We show how it fits seamlessly into the common situation with JavaScript on a client side and Java on a server side, combined by a HTTP-server. The performance evaluation shows that the size of the... (More)

We present the PalCom Object Notation, a textual data representation format for communication between internet of things which support binary and textual data. The format does not require parsing of user data (or the “payload”) and is thus efficient to use also for large binary values such as digital images, audio and video as well as for short textual values. These can be mixed in the same messages and thus transported over the same communication link. Its structure is influenced by JSON, making it easy to translate between the two formats. We show how it fits seamlessly into the common situation with JavaScript on a client side and Java on a server side, combined by a HTTP-server. The performance evaluation shows that the size of the representation and the time needed to generate and parse it is comparable to that of JSON for small data sizes, but becomes both smaller than JSON and faster to process as data sizes grows, and can yield a tenfold performance increase for binary payloads.

(Less)
Please use this url to cite or link to this publication:
author
organization
publishing date
type
Contribution to journal
publication status
published
subject
keywords
Data interchange format, Efficient binary handling, Java, JSON, Lightweight protocol, PalCom, PON, Textual format
in
Journal of Ambient Intelligence and Humanized Computing
volume
7
issue
4
pages
10 pages
publisher
Springer
external identifiers
  • scopus:84979018636
  • wos:000379707500007
ISSN
1868-5137
DOI
10.1007/s12652-016-0382-3
language
English
LU publication?
yes
id
2f397903-636d-420b-93b9-1ba6f9c9a407
date added to LUP
2016-12-09 13:14:50
date last changed
2017-08-27 06:31:29
@article{2f397903-636d-420b-93b9-1ba6f9c9a407,
  abstract     = {<p>We present the PalCom Object Notation, a textual data representation format for communication between internet of things which support binary and textual data. The format does not require parsing of user data (or the “payload”) and is thus efficient to use also for large binary values such as digital images, audio and video as well as for short textual values. These can be mixed in the same messages and thus transported over the same communication link. Its structure is influenced by JSON, making it easy to translate between the two formats. We show how it fits seamlessly into the common situation with JavaScript on a client side and Java on a server side, combined by a HTTP-server. The performance evaluation shows that the size of the representation and the time needed to generate and parse it is comparable to that of JSON for small data sizes, but becomes both smaller than JSON and faster to process as data sizes grows, and can yield a tenfold performance increase for binary payloads.</p>},
  author       = {Nordahl, Mattias and Magnusson, Boris},
  issn         = {1868-5137},
  keyword      = {Data interchange format,Efficient binary handling,Java,JSON,Lightweight protocol,PalCom,PON,Textual format},
  language     = {eng},
  month        = {08},
  number       = {4},
  pages        = {523--532},
  publisher    = {Springer},
  series       = {Journal of Ambient Intelligence and Humanized Computing},
  title        = {A lightweight data interchange format for internet of things with applications in the PalCom middleware framework},
  url          = {http://dx.doi.org/10.1007/s12652-016-0382-3},
  volume       = {7},
  year         = {2016},
}