The ever-complex information environments and rapidly expanding data volumes of the modern digital infrastructure demand efficient knowledge organization and retrieval techniques. The Semantic Web initiative has defined principles and technologies, such as the Resource Description Framework (RDF) and the Web Ontology Language (OWL), to create structured and semantically rich Knowledge Graphs. Current OWL toolkits, however, are largely unsuitable for resource-constrained platforms, hindering development of truly ubiquitous knowledge-enabled frameworks and applications. This paper introduces Cowl, an OWL manipulation software designed for a wide spectrum of devices, ranging from workstations to embedded systems with stringent resource limitations. Its architecture, optimizations, and novel processing techniques are detailed, emphasizing computation efficiency and minimal memory use, and providing actionable design principles for future toolkit developers. Comparative experiments reveal state-of-the-art performance and memory efficiency, and its versatility is demonstrated through a comprehensive evaluation on a popular microcontroller platform. Finally, a case study illustrates its usefulness in a knowledge-enabled smart city context.

Cowl: pushing OWL 2 over the Edge / Bilenchi, Ivano; Gramegna, Filippo; Loseto, Giuseppe; Ieva, Saverio; Scioscia, Floriano; Ruta, Michele. - In: INTERNET OF THINGS. - ISSN 2542-6605. - ELETTRONICO. - 29:(2024), pp. 101439.1-101439.20. [10.1016/j.iot.2024.101439]

Cowl: pushing OWL 2 over the Edge

Ivano Bilenchi;Filippo Gramegna;Saverio Ieva;Floriano Scioscia
;
Michele Ruta
2024-01-01

Abstract

The ever-complex information environments and rapidly expanding data volumes of the modern digital infrastructure demand efficient knowledge organization and retrieval techniques. The Semantic Web initiative has defined principles and technologies, such as the Resource Description Framework (RDF) and the Web Ontology Language (OWL), to create structured and semantically rich Knowledge Graphs. Current OWL toolkits, however, are largely unsuitable for resource-constrained platforms, hindering development of truly ubiquitous knowledge-enabled frameworks and applications. This paper introduces Cowl, an OWL manipulation software designed for a wide spectrum of devices, ranging from workstations to embedded systems with stringent resource limitations. Its architecture, optimizations, and novel processing techniques are detailed, emphasizing computation efficiency and minimal memory use, and providing actionable design principles for future toolkit developers. Comparative experiments reveal state-of-the-art performance and memory efficiency, and its versatility is demonstrated through a comprehensive evaluation on a popular microcontroller platform. Finally, a case study illustrates its usefulness in a knowledge-enabled smart city context.
2024
https://www.sciencedirect.com/science/article/pii/S2542660524003809
Cowl: pushing OWL 2 over the Edge / Bilenchi, Ivano; Gramegna, Filippo; Loseto, Giuseppe; Ieva, Saverio; Scioscia, Floriano; Ruta, Michele. - In: INTERNET OF THINGS. - ISSN 2542-6605. - ELETTRONICO. - 29:(2024), pp. 101439.1-101439.20. [10.1016/j.iot.2024.101439]
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11589/281041
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? ND
social impact