Abstract
Data representation for resource-constrained Smart Objects (SOs) in Web of Things (WoT) requires compatibility, interoperability, scalability and high efficiency. However, general methods of data representation on web plane have rich extra information for data and they are not efficient; and current methods on Smart Objects are not flexible and they cannot represent complex data structures, such as relational data and hierarchical data. To represent data in resource-constrained Smart Objects flexibly and efficiently, this paper presents IDentifier-based Markup Language (IDML). When constructing the framework for IDML, three ideas are proposed, i.e., structuralization of associations between keys and their values, shortening the length of metadata identifiers, utilization nonprinting characters to control the structure of data block. In IDML, three kinds of data representation methods are designed, including sequential data, relational data, and hierarchical data. Evaluation by comparison and calculation shows that, IDML not only has the scalability and flexibility of general data representation languages on web plane, but also has high efficiency on Smart Objects. Compared with ANSI10.8.2 and JSON in a case scenario, IDML can improve efficiency up to 37.4% and 50.4% respectively.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Kortuem, G., Kawsar, F., Fitton, D., Sundramoorthy, V.: Smart objects as building blocks for the internet of things. IEEE Internet Comput. 4(1), 44–51 (2010)
Web of Things. http://www.w3.org/IoT/
Gutierrez, C., Garbajosa, J., Diaz, J., Yague, A.: Providing a consensus definition for the term ‘Smart Product’. In: Proceedings of the International Symposium and Workshop on Engineering of Computer Based Systems, pp. 203–211 (2013)
Meyer, G.G., Främling, K., Holmström, J.: Intelligent products: a survey. Comput. Ind. 60(3), 137–148 (2009)
Marròn, P.J., Karnouskos, S., Minder, D.: The Emerging Domain of Cooperating Objects. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-28469-4
Ma, J.: Smart u-Things: challenging real world complexity. In: IPSJ Symposium Series, vol. 19, pp. 146–150 (2005)
Extensible Markup Language (XML). http://www.w3.org/XML/
Resource Description Framework (RDF). http://www.w3.org/RDF/
Web Ontology Language (OWL). http://www.w3.org/TR/owl-features/
Electronic Data Interchange. https://en.wikipedia.org/wiki/Electronic_data_interchange
JavaScript Object Notation. http://www.json.org/
YAML Ain’t Markup Language. http://yaml.org/
SensorML. http://www.opengeospatial.org/sensorml
Ota, N., Kramer, W.T.C.: TinyML: Meta-data for Wireless Networks. https://people.eecs.berkeley.edu/~culler/cs294-f03/finalpapers/tinyml.pdf
Malewski, C., Simonis, I., Terborst, A., et al.: StarFL – a modularised metadata language for sensor descriptions. Int. J. Digi. Earth 7(6), 450–469 (2014)
Physical Markup Language. http://web.mit.edu/mecheng/pml/
Upnp Forum: UPnP iotmc IoTManagementAndControl DataModel Service(v1). http://www.upnp.org/iotmc/UPnP-iotmc-IoTManagementAndControl-DataModel-v1-Service.pdf
Sensory Dataset Description Language (SDDL). https://www.cise.ufl.edu/~helal/opensource/sddl.pdf
W3C Consortium: A JSON-based Serialization for Linked Data. https://www.w3.org/TR/json-ld/
W3C Consortium: JSON-Thing Description. https://www.w3.org/ TR/2018/WD-IoT-thing-description-20180405/
SenML: simple building block for IoT semantic interoperability. https://www.iab.org/wp-content/IAB-uploads/2016/03/IAB_IOTSI_Keranen_Jennings_SenML.pdf
GS1.Tag Data Standards (V1.9). http://www.gs1.org/gsmp/kc/epcglobal/tds
Luo, W., Bolic, M., Wang, J., Qian, X.: Management of sensor-related data based on virtual TEDS in sensing RFID system. Int. J. Distrib. Sens. Netw. 1–11 (2015). https://doi.org/10.1155/2015/969841
An Overview of IEEE 1451.4 Transducer Electronic Data Sheets. https://standards.ieee.org/develop/regauth/tut/teds.pdf
Efficient XML Interchange (EXI) Format 1.0 (Second Edition). https://www.w3.org/TR/exi/
Concise Binary Object Representation. https://en.wikipedia.org/wiki/CBOR
W3C Consortium: WAP Binary XML Content Format. https://www.w3.org/TR/wbxml/
Information technology–ASN.1 encoding rules: Specification of Basic Encoding Rules (BER), Canonical Encoding Rules(CER) and Distinguished Encoding Rules(DER). ISO/IEC 8825-1-2008
Electronic Device Description Language (EDDL). http://www.eddl.org/
Part Traceability Data Standards-spec2000. http://www.spec2000.com/representations/jona.pdf
Luo, W.: IDTable: self-describing relational data for resource-constraint smart objects. In: 2018 IEEE 24rd International Conference on Parallel and Distributed Systems (ICPADS), Singapore (2018)
Information technology–Automatic identification and data capture techniques–Syntax for high-capacity ADC media. ISO/IEC 15434-2006
Transfer Data syntax for High Capacity ADC Media. ANSI MH 10.8.3-2004
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Luo, W. (2019). IDML: IDentifier-Based Markup Language for Resource-Constrained Smart Objects in WoT. In: Douligeris, C., Karagiannis, D., Apostolou, D. (eds) Knowledge Science, Engineering and Management. KSEM 2019. Lecture Notes in Computer Science(), vol 11775. Springer, Cham. https://doi.org/10.1007/978-3-030-29551-6_68
Download citation
DOI: https://doi.org/10.1007/978-3-030-29551-6_68
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-29550-9
Online ISBN: 978-3-030-29551-6
eBook Packages: Computer ScienceComputer Science (R0)