Semantics Driven Agent Programming

Semantics Driven Agent Programming

ALMA MATER STUDIORUM - UNIVERSITÀ DI BOLOGNA DOTTORATO DI RICERCA IN: Computer Science and Engineering Ciclo XXXII Settore Concorsuale: 09/H1 Settore Scientifico Disciplinare: ING-INF/05 SEMANTICS DRIVEN AGENT PROGRAMMING Presentata da: Francesco Antoniazzi Coordinatore Dottorato Supervisore Prof. Davide Sangiorgi Prof. Tullio Salmon Cinotti Co-Supervisore Prof. Luciano Bononi Esame finale anno 2020 This work is licensed under a Creative Commons “Attribution-NonCommercial-NoDerivatives 4.0 International” license. francesco.antoniazziunibo.it francesco.antoniazzioutlook.com Think green before printing this Thesis Contents Abstract in English 5 Abstract in Italiano 7 Abstract en Français 9 Introduction 11 1 Background Research 15 1.1 Internet of Things ............................... 15 1.2 The Semantic Web ............................... 19 1.2.1 Visualizing the Semantic Web ..................... 21 1.2.2 AudioCommons Project ........................ 34 1.3 SPARQL Event Processing Architecture ................... 37 1.3.1 Origins ................................. 37 1.3.2 Architecture .............................. 38 1.3.3 Future .................................. 40 2 Semantic Internet of Things 43 2.1 Semantic Interoperability ........................... 43 2.2 Internet of Musical Things ........................... 45 2.2.1 Methodology, audience, and scope .................. 47 2.2.2 Related ontologies and data models ................. 48 2.2.3 Specification .............................. 49 2.2.4 Ontology description .......................... 51 2.2.5 Implementation and maintenance ................... 58 2.2.6 Evaluation ............................... 59 3 Semantic Web of Things 67 3.1 W3C Web of Things vision .......................... 67 3.2 A Dynamic Ontology for the Semantic Web of Things ........... 69 3.2.1 Related Work .............................. 70 3.2.2 Semantic Web Things ......................... 75 3 3.2.3 Interaction Patterns: the PAE paradigm ............... 76 3.2.4 DataSchema and FieldSchema .................... 82 4 Semantic Driven Agent Programming 91 4.1 Related Works ................................. 91 4.2 SWOT agents framework and Evaluation .................. 93 4.2.1 Cocktail framework .......................... 93 4.2.2 Cocktail: in-use analysis ........................ 94 4.2.3 Evaluation ............................... 97 4.3 Next Steps ................................... 100 4.3.1 Cocktail example ............................ 101 4.3.2 Habitat project example ........................ 104 4.3.3 Future directions ............................ 105 Conclusion 109 List of Ontologies & Prefixes 113 List of Figures 115 List of Tables 118 Bibliography 121 4 Abstract in English n the last two decades the Information Technology changed substantially the life of I people all around the World. Just a few years ago, for instance, paper support was needed to exchange all kind of data, while now electronics is indeed the main instrument of communication. This mutation was originally due mostly to the efficiency, while now it is, hopefully, also due to an increased attention towards environmental issues. Information and data have proved over the time the importance of their role, con- tributing to a plethora of applications that allow the physical world to interact with mankind by the means of services dispatched pervasively and freely accessible. The Internet is the kernel of such complex setup that is called Internet of Things (IoT). The IoT inherited from the Internet a chaotic interface. Protocols, conventions, mechanisms are different from an application to the other, and it is difficult and expensive to discover and make applications compatible with one another. From this consideration two exceptional ideas were born, namely the Semantic Web and the Web of Things (WoT). The latter would unify the IoT on an application level shared view, enabling standard discovery mechanisms and definitions. The former, on the other hand, intents to provide the tools to formalize the knowledge contents of the World Wide Web in a simultaneously human and machine understandable way. This Thesis aims to explore both these two concepts and merge them into the Se- mantic Web of Things using the best of each. Therefore we hereby propose, describe, evaluate and use two ontologies: the Internet of Musical Things ontology, aiming to outline a semantic description of IoT; and a Semantic WoT ontology, aiming to push further the state of the art of IoT unification and standardization through a dynamic semantic approach. 5 6 Abstract in Italiano egli ultimi due decenni le nuove Tecnologie dell’Informazione hanno cambiato N radicalmente la vita delle persone in tutto il mondo. Soltanto qualche anno fa, per esempio, lo scambio di informazione era necessariamente effettuato sotto forma cartacea in quasi ogni ambito. Oggi, invece, il mezzo elettronico viene privilegiato sempre più per questioni di efficienza nonché, recentemente, si spera anche per motivi legati alla sostenibilità ambientale. L’informazione ha dato prova, nel corso del tempo, della sua importanza. Ha contri- buito a rendere possibili numerosissime applicazioni in grado di far interagire l’umanità con il mondo fisico attraverso un’astrazione composta da servizi facilmente accessibili e distribuiti ovunque. Internet è il cuore di questo grande sistema chiamato Internet of Things (IoT). L’IoT ha in comune con Internet la sua interfaccia caotica e la mancanza di ordine. I protocolli, le convenzioni, i meccanismi cambiano da una applicazione all’altra, rendendo difficile e costoso scoprire e creare sistemi compatibili. Da queste considerazioni ormai accettate dalla comunità traggono origine due concetti eccezionali: il Semantic Web e il Web of Things (WoT). Quest’ultimo ha come fine quello di unificare l’IoT ad un livello applicativo condiviso rendendo disponibili definizioni e meccanismi standard per la scoperta dei dispositivi. Il primo, invece, fornisce degli strumenti per formalizzare la conoscenza distribuita nel World Wide Web in modo che sia contemporanemante fruibile all’uomo e alle macchine. Questa Tesi si accinge ad esplorare i due concetti appena descritti, ed a riunirli usan- do il meglio di entrambi nel Semantic Web Of Things. Per fare ciò si proporranno, descriveranno, valuteranno ed useranno due ontologie: l’ontologia dell’Internet of Mu- sical Things, che servirà per mostrare una definizione semantica dell’IoT; e l’ontologia del Semantic WoT, il cui scopo è di spingere oltre lo Stato dell’Arte nell’unificazione dell’IoT e nella sua standardizzazione attraverso un approccio semantico e dinamico. 7 8 Abstract en Français es deux dernières décennies ont vu les nouvelles Technologies de l’Information L changer de manière radicale la vie des gens partout dans le monde. Il n’y a que quelques années, par exemple, des supports en papier étaient nécessaires pour l’échange des données, alors qu’à présent l’instrument principal est l’électronique. Ce changement était dû à l’ origine à l’efficacité de la communication. Maintenant, on l’espère, la raison est aussi liée à la tutelle de l’environnement. Il a été largement démontré que l’information joue un rôle essentiel : innombrables applications ont été développées pour connecter le monde physique et l’humanité à tra- vers des services distribués partout et librement accessibles. Internet est au centre de toute cette infrastructure, qui n’est autre que l’Internet des Objets (IoT). L’IoT et Internet ont en commun leur organisation chaotique. Les protocoles, les conventions, les fonctionnements internes peuvent être très différents d’une application à l’autre : il est souvent difficile et coûteux de découvrir et créer des applications com- patibles avec le reste des systèmes qui sont à disposition. Ce concept est à l’origine de deux idées exceptionnelles : le Web Sémantique, et le Web des Objets (WoT). Celui-ci a pour but d’unifier l’IoT à un niveau applicatif commun avec des mécanismes de dé- couverte et un vocabulaire standard. Le premier, d’autre part, propose les instruments pour mettre de l’ordre dans la connaissance du World Wide Web, de façon à la rendre à la fois compréhensible à l’être humain, et aux machines. Cette Thèse explore donc les deux idées à peine présentées, et additionne leurs meilleures qualités pour obtenir le Web des Objets Sémantiques. Ainsi sont proposées, décrites, évaluées et utilisées deux ontologies : celle de l’Internet des Objets Musicaux, pour produire une description sémantique de l’IoT ; et celle du WoT Sémantique, qui voudrait avancer l’état de l’art de la recherche sur l’unification de l’IoT de manière sémantique et dynamique. 9 10 Introduction emantic Driven Agent Programming idea joins together concepts that are relatively S well-known in literature. Agent programming, as it will be discussed, dates back to the early 90’s [1], while the Semantic Web was introduced by Tim Berners Lee in 2001 [2]. The innovation proposed by this Thesis, therefore, is not given by those concepts taken on their own, but is rather the outcome of their integration into several ideas and projects, which are going to be explored in the following Chapters. The effort made to define such collaboration targets the third pole of interest of the Thesis, namely the Internet of Things (IoT) [3]. As a matter of fact, the IoT represents one of the most outstanding global creativity sources of the last century. With the advent of affordable computing, pervasive electronics and the Internet, technology started to follow a quick and exponential

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    133 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us