This thesis describes the implementation of a Python-based software system primarily aimed at improving integration among SWoT agents in terms of language compatibility. Through the client, users can interact with a RESTful knowledge graph store containing ontologies encoded in OWL 2 Functional Syntax (OWL 2 FSS). The library enables graph manipulation and querying, and supports a bidirectional flow of knowledge between client and server. The software’s conversion performance was experimentally evaluated on ontologies of different sizes, discussing execution time and memory consumption. The software proves suitable both for research contexts and for practical application scenarios.
La presente tesi descrive l'implementazione di un software basato sul linguaggio Python volto principalmente al miglioramento dell'integrazione in termini di compatibilità di linguaggi tra gli agenti dello SWoT. Servendosi del client, l’utente ha la possibilità di interagire con un knowledge graph store RESTful contenente ontologie codificate in OWL 2 FSS. La libreria in questione consente manipolazione e l’interrogazione dei grafi e facilita il flusso bidirezionale di conoscenza tra client e server. Le prestazioni di conversione del software sono state valutate sperimentalmente su ontologie di dimensioni differenti, discutendone tempi di esecuzione e consumo di memoria. Il software risulta adatto sia al contesto della ricerca sia a scenari applicativi.
PROGETTAZIONE ED IMPLEMENTAZIONE DI UN CLIENT PYTHON PER UN KNOWLEDGE GRAPH STORE RESTFUL
ZICCOLELLA, FRANCESCO
2024/2025
Abstract
This thesis describes the implementation of a Python-based software system primarily aimed at improving integration among SWoT agents in terms of language compatibility. Through the client, users can interact with a RESTful knowledge graph store containing ontologies encoded in OWL 2 Functional Syntax (OWL 2 FSS). The library enables graph manipulation and querying, and supports a bidirectional flow of knowledge between client and server. The software’s conversion performance was experimentally evaluated on ontologies of different sizes, discussing execution time and memory consumption. The software proves suitable both for research contexts and for practical application scenarios.I documenti in UNITESI sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.
https://hdl.handle.net/20.500.14253/75733