Transferring Remote Ontologies to the Edge of Internet of Things Systems

  • Xiang Su
  • Pingjiang Li
  • Huber Flores
  • Jukka Riekki
  • Xiaoli Liu
  • Yuhong Li
  • Christian Prehofer
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 10232)


Edge computing paradigm allows computation to be moved from the central high powered Cloud or data center to the edge of the network. This paradigm often enables more efficient data processing near its source and sends only the data and knowledge that have value over the network. Our study focuses on performing semantic reasoning at the edge computing devices, which requires transferring ontologies to the edge devices. This paper presents different representations for transferring Web Ontology language (OWL) version 2 ontologies to the edge. We evaluate different representations in an experimental IoT system with edge nodes and compare lengths of different syntaxes and their computation effort of building models in Cloud and edge computing devices in terms of processing time.


Internet of Things Edge computing OWL 2 Ontology 



The first author would like to thank Jorma Ollila Grant of Nokia foundation for funding this research.


  1. 1.
    Shi, W., Cao, J., Zhang, Q., Li, Y., Xu, L.: Edge computing: vision and challenges. IEEE Internet Things J. 3(5), 637–646 (2016)CrossRefGoogle Scholar
  2. 2.
    Su, X., Li, P., Li, Y., Flores, H., Riekki, J., Prehofer, P.: Towards semantic reasoning on the edge of IoT systems. In: Proceedings of the 6th International Conference on the Internet of Things, pp. 171–172, ACM Press, Stuttgart (2016)Google Scholar
  3. 3.
    Su, X., Riekki, J., Nurminen, J.K., Nieminen, J., Koskimies, M.: Adding semantics to internet of things. Concurrency Comput. Pract. Experience 27(8), 1844–1860 (2015)CrossRefGoogle Scholar
  4. 4.
    Maarala, A.I., Su, X., Jukka, R.: Semantic reasoning for advanced internet of things applications. IEEE Internet Things J. 2(4), 1–13 (2016)Google Scholar
  5. 5.
    Hitzler, P., Krötzsch, M., Parsia, B., Patel-Schneider, P.F., Rudolph, S.: OWL 2 Web Ontology Language Primer, 2nd edn.
  6. 6.
    Semantic sensor network ontology.
  7. 7.
    Woods, W.A., Schmolze, J.G.: The KL-ONE family. Comput. Math. Appl. 23(2–5), 133–177 (1992)CrossRefMATHGoogle Scholar
  8. 8.
    Kifer, M., Lausen, G.: F-logic: a higher-order language for reasoning about objects, inheritance, and scheme. In: Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data, pp. 134–146. ACM press, Portland (1989)Google Scholar
  9. 9.
    Heflin, J., Hendler, J., Luke, S.: SHOE : A Knowledge Representation Language for Internet Applications. Technical report CS-TR-4078, Department of Computer Science, University of Maryland (1999)Google Scholar
  10. 10.
    McGuinness, D.L., Fikes, R., Stein, L.A., Hendler, J.: DAML-ONT: an ontology language for the semantic web. In: Fensel, F., Hendler, J., Lieberman, H., Wahlster, W. (eds.) Spinning the Semantic Web: Bringing the World Wide Web to Its Full Potential. MIT Press, Cambridge (2002)Google Scholar
  11. 11.
    Fensel, D., van Harmelen, F., Horrocks, I., McGuinness, D.L., Patel-Schneider, P.F.: OIL: an ontology infrastructure for the semantic web. IEEE Intell. Syst. 16(2), 38–45 (2001)CrossRefGoogle Scholar
  12. 12.
    McGuinness, D.L., Fikes, R., Hendler, J., Stein, L.A.: DAML+OIL: an ontology language for the semantic web. IEEE Intell. Syst. 17(5), 72–80 (2002)CrossRefGoogle Scholar
  13. 13.
    Horrocks, I.: Reasoning with expressive description logics: theory and practice. In: Voronkov, A. (ed.) CADE 2002. LNCS (LNAI), vol. 2392, pp. 1–15. Springer, Heidelberg (2002). doi: 10.1007/3-540-45620-1_1 CrossRefGoogle Scholar
  14. 14.
    Motik, B., Grau, B.C., Horrocks, I., Wu, Z., Fokoue, A., Lutz, C.: OWL 2 Web ontology language profiles, 2nd edn.
  15. 15.
    Yu, L.Y.: A Deveoper’s Guide to the Semantic Web. Springer, Heidelberg (2014)Google Scholar
  16. 16.
    Horridge, M., Patel-Schneider, P.F.: OWL 2 Web Ontology Language Manchester Syntax, 2nd edn.
  17. 17.
    SON for Linking Data.
  18. 18.
    Su, X.: Lightweight Data and Knowledge Exchange for Pervasive Environments. Acta Universitatis Ouluensis series C581 (2016)Google Scholar
  19. 19.
    Fuchs, N.E., Kaljurand, K., Kuhn, T.: Attempto controlled English for knowledge representation. In: Baroglio, C., Bonatti, P.A., Małuszyński, J., Marchiori, M., Polleres, A., Schaffert, S. (eds.) Reasoning Web, pp. 104–124. Springer, Heidelberg (2008)CrossRefGoogle Scholar
  20. 20.
    Cregan, A., Schwitter, R., Meyer, T.: Sydney OWL syntax - towards a controlled natural language syntax for OWL 1.1. In: Proceedings of the OWLED 2007 Workshop on OWL: Experience and Directions, CEUR-WS, Innsbruck (2007)Google Scholar
  21. 21.
    Hart, G., Johnson, M., Dolbear, C.: Rabbit: developing a control natural language for authoring ontologies. In: Bechhofer, S., Hauswirth, M., Hoffmann, J., Koubarakis, M. (eds.) ESWC 2008. LNCS, vol. 5021, pp. 348–360. Springer, Heidelberg (2008). doi: 10.1007/978-3-540-68234-9_27 CrossRefGoogle Scholar
  22. 22.
    Schwitter, R., Kaljurand, K., Cregan, A., Dolbear, C., Hart, G.: A comparison of three controlled natural languages for OWL 1.1. In: Proceedings of the 4th OWL Experiences and Directions Workshop, Washington, USA (2008)Google Scholar
  23. 23.
    Chen, H., Finin, T., Joshi, A.: An ontology for context-aware pervasive computing environments. Knowl. Eng. Rev. 18(3), 197–207 (2003)CrossRefGoogle Scholar
  24. 24.
    Bermudez-Edo, M., Barnaghi, P., Elsaleh, T.: IoT-lite Ontology.
  25. 25.
    Berrueta, D., Brickley, D., Decker, S., Fernández, S., Görn, C., Harth, A., Heath, T., Idehen, K., Kjernsmo, K., Miles, A., Passant, A., Polleres, A., Polo, L., Sintek, M.: SIOC Core Ontology Specification.
  26. 26.
    Reynolds, D.: The Organization Ontology.

Copyright information

© Springer International Publishing AG 2017

Authors and Affiliations

  • Xiang Su
    • 1
  • Pingjiang Li
    • 1
  • Huber Flores
    • 2
  • Jukka Riekki
    • 1
  • Xiaoli Liu
    • 3
  • Yuhong Li
    • 4
  • Christian Prehofer
    • 5
  1. 1.Center for Ubiquitous ComputingUniversity of OuluOuluFinland
  2. 2.Department of Computer ScienceUniversity of HelsinkiHelsinkiFinland
  3. 3.Biomimetics and Intelligent Systems GroupUniversity of OuluOuluFinland
  4. 4.State Key Laboratory of Networking and Switching TechnologyBeijing University of Posts and TelecommunicationsBeijingChina
  5. 5.fortiss, An-Institut Technische Universität MünchenMunichGermany

Personalised recommendations