{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,2,21]],"date-time":"2025-02-21T14:15:02Z","timestamp":1740147302886,"version":"3.37.3"},"reference-count":34,"publisher":"Springer Science and Business Media LLC","license":[{"start":{"date-parts":[[2023,2,10]],"date-time":"2023-02-10T00:00:00Z","timestamp":1675987200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,2,10]],"date-time":"2023-02-10T00:00:00Z","timestamp":1675987200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["SOCA"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Service providers provision more and more Internet-of-Things (IoT) services in the cloud for dynamicity and cost-effectiveness purposes. This is made possible thanks to the introduction of edge computing that brings additional computing and resources for analytics close to the data sources and thus enables meeting the low latency requirement. Edge nodes should support (i) the heterogeneity of IoT devices (e.g., sensor, actuator) and (ii) characteristics (e.g., mobility, location awareness). IoT is already integrated to the hybrid cloud\/edge environment. However, the ecosystem lacks of automation due to the previously mentioned characteristics. Indeed, edge nodes are often manually selected during deployment time, and most of the regular quality-of-service (QoS) management procedures remain difficult to implement. This paper introduces a comprehensive semantic model called EdgeOnto. It encompasses all concepts related to IoT applied in the context of edge computing. The ultimate goal of EdgeOnto is to automate the several steps that make up the IoT services lifecycle in hybrid cloud\/edge environment. On the one hand, semantics enable an automatic discovery of the relevant edge nodes that are suitable to host and execute IoT services considering their requirements. On the other hand, it allows supporting the specific QoS procedures that are related to such setting (e.g., low latency, mobility, jitter). The core ontology was designed with the Prot\u00e9g\u00e9 open-source tool. A smart strawberry farming use case was implemented and evaluated for illustration purposes. The results validate the accuracy and the precision of the designed semantic matchmaker.\n<\/jats:p>","DOI":"10.1007\/s11761-022-00356-2","type":"journal-article","created":{"date-parts":[[2023,2,10]],"date-time":"2023-02-10T21:50:52Z","timestamp":1676065852000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["A core IoT ontology for automation support in edge computing"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1516-7896","authenticated-orcid":false,"given":"Sahar","family":"Ghrab","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Imene","family":"Lahyani","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Sami","family":"Yangui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mohamed","family":"Jmaiel","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2023,2,10]]},"reference":[{"key":"356_CR1","first-page":"97","volume":"6","author":"A Ankolekar","year":"2002","unstructured":"Ankolekar A, Burstein M, Hobbs J, Lassila O, Martin D, Mcdermott D, Mcilraith S, Narayanan S, Paolucci M, Payne T, Sycara K (2002) 06. Daml-s: Web service description for the semantic web. Science 6:97","journal-title":"Science"},{"key":"356_CR2","first-page":"213","volume-title":"Ontology engineering in a networked world","author":"M Aquin","year":"2012","unstructured":"Aquin M (2012) Modularizing ontologies. In: Su\u00e1rez-Figueroa MC, G\u00f3mez-P\u00e9rez A, Motta E, Gangemi A (eds) Ontology engineering in a networked world. Springer, Berlin, pp 213\u2013233"},{"key":"356_CR3","doi-asserted-by":"publisher","first-page":"32","DOI":"10.1016\/j.future.2013.04.004","volume":"33","author":"IH Bae","year":"2014","unstructured":"Bae IH (2014) 04. An ontology-based approach to adl recognition in smart homes. Futur Gener Comput Syst 33:32\u201341","journal-title":"Futur Gener Comput Syst"},{"key":"356_CR4","unstructured":"Bajaj G, Agarwal R, Singh P, Georgantas N, Issarny V (2017) 07. A study of existing ontologies in the iot-domain. arXiv:1707.00112"},{"issue":"4","key":"356_CR5","first-page":"263","volume":"2","author":"M Baldauf","year":"2007","unstructured":"Baldauf M, Dustdar S, Rosenberg F (2007) A survey on context-aware systems. Inf Syst 2(4):263\u2013277","journal-title":"Inf Syst"},{"key":"356_CR6","first-page":"481","volume-title":"11. Semantic matchmaking algorithms","author":"U Bellur","year":"2008","unstructured":"Bellur U, Vadodaria H, Gupta A (2008) 11. Semantic matchmaking algorithms. INTECH Open Access Publisher, London, pp 481\u2013502"},{"key":"356_CR7","first-page":"26","volume":"5","author":"M Berm\u00fadez-Edo","year":"2015","unstructured":"Berm\u00fadez-Edo M, Elsaleh T, Barnaghi P, Taylor K (2015) 11. Iot-lite ontology. W3C Memb Submiss 5:26","journal-title":"W3C Memb Submiss"},{"key":"356_CR8","doi-asserted-by":"crossref","unstructured":"Bibani O, Yangui S, Glitho RH, Gaaloul W, Hadj-Alouane NB, Morrow MJ, Polakos PA (2016) A demo of a paas for iot applications provisioning in hybrid cloud\/fog environment. In: IEEE international symposium on local and metropolitan area networks, LANMAN 2016, Rome, Italy, June 13\u201315, 2016, pp 1\u20132. IEEE","DOI":"10.1109\/LANMAN.2016.7548876"},{"key":"356_CR9","unstructured":"Bontas EP, Moch\u00f3l M, Tolksdorf R (2005) Case studies on ontology reuse. In: IKNOW05 international conference on knowledge management, vol 74, pp 345"},{"key":"356_CR10","doi-asserted-by":"publisher","first-page":"111086","DOI":"10.1016\/j.jss.2021.111086","volume":"183","author":"A Canete","year":"2022","unstructured":"Canete A, Amor M, Fuentes L (2022) Supporting IoT applications deployment on edge-based infrastructures using multi-layer feature models. J Syst Softw 183:111086","journal-title":"J Syst Softw"},{"key":"356_CR11","doi-asserted-by":"publisher","first-page":"25","DOI":"10.1016\/j.websem.2012.05.003","volume":"17","author":"M Compton","year":"2012","unstructured":"Compton M, Barnaghi P, Bermudez L, Garc\u00eda-Castro R, Corcho O, Cox S, Graybeal J, Hauswirth M, Henson C, Herzog A, Huang V, Janowicz K, Kelsey WD, Le Phuoc D, Lefort L, Leggieri M, Neuhaus H, Nikolov A, Page K, Passant A, Sheth A, Taylor K (2012) The SSN ontology of the W3C semantic sensor network incubator group. J Web Seman 17:25\u201332","journal-title":"J Web Seman"},{"issue":"15","key":"356_CR12","doi-asserted-by":"publisher","first-page":"740","DOI":"10.3390\/s22155866","volume":"22","author":"M Cruz","year":"2022","unstructured":"Cruz M, Mafra S, Teixeira E, Figueiredo F (2022) Smart strawberry farming using edge computing and IoT. Sensors 22(15):740","journal-title":"Sensors"},{"key":"356_CR13","doi-asserted-by":"crossref","unstructured":"Daniele L, Solanki M, den Hartog F, Roes J (2016) 10. Interoperability for smart appliances in the iot world, pp 21\u201329","DOI":"10.1007\/978-3-319-46547-0_3"},{"key":"356_CR14","unstructured":"Del Carmen Su\u00e1rez de Figueroa Baonza, M (2010) NeOn methodology for building ontology networks: specification, scheduling and reuse. Ph.D. thesis, Universidad Polit\u00e9cnica de Madrid, Madrid, Spain"},{"key":"356_CR15","first-page":"52","volume":"7","author":"T Flury","year":"2004","unstructured":"Flury T, Privat G, Ramparany F (2004) Owl-based location ontology for context-aware services. Proc Artif Intell Mob Syst 7:52\u201357","journal-title":"Proc Artif Intell Mob Syst"},{"key":"356_CR16","first-page":"165","volume":"5","author":"A Gyrard","year":"2013","unstructured":"Gyrard A, Bonnet C, Boudaoud K (2013) 05. The stac (security toolbox: attacks and countermeasures). Ontology 5:165\u2013166","journal-title":"Ontology"},{"key":"356_CR17","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1145\/1017068.1017073","volume":"3","author":"J Hobbs","year":"2004","unstructured":"Hobbs J, Pan F (2004) 03. An ontology of time for the semantic web. ACM Trans Asian Lang Inf Process 3:66\u201385","journal-title":"ACM Trans Asian Lang Inf Process"},{"key":"356_CR18","unstructured":"Hobbs JR (2002) A daml ontology of time"},{"key":"356_CR19","doi-asserted-by":"publisher","unstructured":"Janowicz K, Haller A, Cox S, Phuoc D, Lefran\u00e7ois M (2018) 07. Sosa: a lightweight ontology for sensors, observations, samples, and actuators. J Web Seman 56:1\u201310. https:\/\/doi.org\/10.1016\/j.websem.2018.06.003","DOI":"10.1016\/j.websem.2018.06.003"},{"key":"356_CR20","unstructured":"Jerry R, Hobbs FP (2006) Time ontology in owl"},{"key":"356_CR21","doi-asserted-by":"crossref","unstructured":"Jiang S, Aagesen F (2006) 01. An approach to integrated semantic service discovery, vol 4195, pp 159\u2013171","DOI":"10.1007\/11880905_14"},{"key":"356_CR22","doi-asserted-by":"crossref","unstructured":"Li X, Zhou Z, Zhao Z, Yangui S, Zhang W (2021) Data & computation-intensive service re-scheduling in edge networks. In: Chang CK, Daminai E, Fan J, Ghodous P, Maximilien M, Wang Z, Ward R, Zhang J (eds) 2021 IEEE international conference on web services, ICWS 2021, Chicago, IL, USA, September 5\u201310, 2021. IEEE, pp 389\u2013396","DOI":"10.1109\/ICWS53863.2021.00058"},{"key":"356_CR23","unstructured":"Martinez-Villase nor L, Gonzalez-Mendoza M (2014) 11. Sharing and reusing context information in ubiquitous computing environments. pp 227\u2013230"},{"issue":"1","key":"356_CR24","doi-asserted-by":"publisher","first-page":"416","DOI":"10.1109\/COMST.2017.2771153","volume":"20","author":"C Mouradian","year":"2018","unstructured":"Mouradian C, Naboulsi D, Yangui S, Glitho RH, Morrow MJ, Polakos PA (2018) A comprehensive survey on fog computing: state-of-the-art and research challenges. IEEE Commun Surv Tutor 20(1):416\u2013464","journal-title":"IEEE Commun Surv Tutor"},{"key":"356_CR25","doi-asserted-by":"publisher","first-page":"3657","DOI":"10.1109\/JSEN.2015.2393951","volume":"7","author":"L Nachabe","year":"2015","unstructured":"Nachabe L, Girod-Genet M, ElHassan B (2015) 01. Unified data model for wireless sensor network myontosens ontology. IEEE Sens J 7:3657\u20133667","journal-title":"IEEE Sens J"},{"key":"356_CR26","unstructured":"Nicolas S, Mahdi BA, KDNHTM (2015) San"},{"issue":"7","key":"356_CR27","doi-asserted-by":"publisher","DOI":"10.4108\/eai.12-2-2016.151084","volume":"3","author":"D Ntalasha","year":"2016","unstructured":"Ntalasha D, Renfa L, Wang Y (2016) 02. Internet of thing context awareness model. EAI Endors Trans Context Aware Syst Appl 3(7):151084","journal-title":"EAI Endors Trans Context Aware Syst Appl"},{"key":"356_CR28","unstructured":"Russomanno D, Kothari C, Thomas O (2005) 04. Sensor ontologies, from shallow to deep models, pp 107\u2013112"},{"key":"356_CR29","doi-asserted-by":"crossref","unstructured":"Seydoux N, Drira K, Hernandez N, Monteil T (2016) 11. Iot-o, a core-domain IoT ontology to represent connected devices networks, pp 561\u2013576","DOI":"10.1007\/978-3-319-49004-5_36"},{"key":"356_CR30","doi-asserted-by":"crossref","unstructured":"Varghese B, Wang N, Barbhuiya S, Kilpatrick P, Nikolopoulos DS (2016) Challenges and opportunities in edge computing. In: 2016 IEEE international conference on smart cloud (SmartCloud), pp 20\u201326","DOI":"10.1109\/SmartCloud.2016.18"},{"key":"356_CR31","doi-asserted-by":"crossref","unstructured":"Wang W, De S, Toenjes R, Reetz E, Moessner K (2012) A comprehensive ontology for knowledge representation in the internet of things. In: 2012 IEEE 11th international conference on trust, security and privacy in computing and communications, pp 1793\u20131798","DOI":"10.1109\/TrustCom.2012.20"},{"key":"356_CR32","unstructured":"Wang X, Zhang D, Gu T, Pung H (2004) 01. Ontology based context modeling and reasoning using owl, pp 18\u201322"},{"key":"356_CR33","doi-asserted-by":"crossref","unstructured":"Xue L, Liu Y, Zeng P, Yu H, Shi Z (2015) 08. An ontology based scheme for sensor description in context awareness system. In: 2015 IEEE international conference on information and automation, pp 817\u2013820","DOI":"10.1109\/ICInfA.2015.7279397"},{"issue":"9","key":"356_CR34","doi-asserted-by":"publisher","first-page":"2701","DOI":"10.3390\/s20092701","volume":"20","author":"S Yangui","year":"2020","unstructured":"Yangui S (2020) A panorama of cloud platforms for IoT applications across industries. Sensors 20(9):2701","journal-title":"Sensors"}],"container-title":["Service Oriented Computing and Applications"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-022-00356-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s11761-022-00356-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s11761-022-00356-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,19]],"date-time":"2024-03-19T09:42:20Z","timestamp":1710841340000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s11761-022-00356-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,2,10]]},"references-count":34,"alternative-id":["356"],"URL":"https:\/\/doi.org\/10.1007\/s11761-022-00356-2","relation":{},"ISSN":["1863-2386","1863-2394"],"issn-type":[{"type":"print","value":"1863-2386"},{"type":"electronic","value":"1863-2394"}],"subject":[],"published":{"date-parts":[[2023,2,10]]},"assertion":[{"value":"28 July 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 December 2022","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 December 2022","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"10 February 2023","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"No conflicts of interest relevant to content presented in this article are associated. The authors have no relevant financial or non-financial interests to disclose, nor competing interests to declare that are relevant to the content of this article or could have influenced its outcome.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}