Skip to main content

IDML: IDentifier-Based Markup Language for Resource-Constrained Smart Objects in WoT

  • Conference paper
  • First Online:
Knowledge Science, Engineering and Management (KSEM 2019)

Part of the book series: Lecture Notes in Computer Science ((LNAI,volume 11775))

  • 2602 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. 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)

    Article  Google Scholar 

  2. Web of Things. http://www.w3.org/IoT/

  3. 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)

    Google Scholar 

  4. Meyer, G.G., Främling, K., Holmström, J.: Intelligent products: a survey. Comput. Ind. 60(3), 137–148 (2009)

    Article  Google Scholar 

  5. 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

    Book  MATH  Google Scholar 

  6. Ma, J.: Smart u-Things: challenging real world complexity. In: IPSJ Symposium Series, vol. 19, pp. 146–150 (2005)

    Google Scholar 

  7. Extensible Markup Language (XML). http://www.w3.org/XML/

  8. Resource Description Framework (RDF). http://www.w3.org/RDF/

  9. Web Ontology Language (OWL). http://www.w3.org/TR/owl-features/

  10. Electronic Data Interchange. https://en.wikipedia.org/wiki/Electronic_data_interchange

  11. JavaScript Object Notation. http://www.json.org/

  12. YAML Ain’t Markup Language. http://yaml.org/

  13. SensorML. http://www.opengeospatial.org/sensorml

  14. Ota, N., Kramer, W.T.C.: TinyML: Meta-data for Wireless Networks. https://people.eecs.berkeley.edu/~culler/cs294-f03/finalpapers/tinyml.pdf

  15. 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)

    Article  Google Scholar 

  16. Physical Markup Language. http://web.mit.edu/mecheng/pml/

  17. Upnp Forum: UPnP iotmc IoTManagementAndControl DataModel Service(v1). http://www.upnp.org/iotmc/UPnP-iotmc-IoTManagementAndControl-DataModel-v1-Service.pdf

  18. Sensory Dataset Description Language (SDDL). https://www.cise.ufl.edu/~helal/opensource/sddl.pdf

  19. W3C Consortium: A JSON-based Serialization for Linked Data. https://www.w3.org/TR/json-ld/

  20. W3C Consortium: JSON-Thing Description. https://www.w3.org/ TR/2018/WD-IoT-thing-description-20180405/

  21. SenML: simple building block for IoT semantic interoperability. https://www.iab.org/wp-content/IAB-uploads/2016/03/IAB_IOTSI_Keranen_Jennings_SenML.pdf

  22. GS1.Tag Data Standards (V1.9). http://www.gs1.org/gsmp/kc/epcglobal/tds

  23. 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

    Article  Google Scholar 

  24. An Overview of IEEE 1451.4 Transducer Electronic Data Sheets. https://standards.ieee.org/develop/regauth/tut/teds.pdf

  25. Efficient XML Interchange (EXI) Format 1.0 (Second Edition). https://www.w3.org/TR/exi/

  26. Concise Binary Object Representation. https://en.wikipedia.org/wiki/CBOR

  27. W3C Consortium: WAP Binary XML Content Format. https://www.w3.org/TR/wbxml/

  28. 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

    Google Scholar 

  29. Electronic Device Description Language (EDDL). http://www.eddl.org/

  30. Part Traceability Data Standards-spec2000. http://www.spec2000.com/representations/jona.pdf

  31. 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)

    Google Scholar 

  32. Information technology–Automatic identification and data capture techniques–Syntax for high-capacity ADC media. ISO/IEC 15434-2006

    Google Scholar 

  33. Transfer Data syntax for High Capacity ADC Media. ANSI MH 10.8.3-2004

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Wuming Luo .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics