Posts Tagged ‘OWL’

Jena: un framework per il Semantic Web per Java

Nel seguente articolo abbiamo dato una definizione preliminare di cosa dia il Semantic Web, in questo post vedremo invece una delle tecnologie abilitanti: il framework Jena.

Si tratta di un progetto open source, che ha beneficiato dell’apporto di professionalità offerto dai laboratori HP. Jena è stato inizialmente sviluppato per la realizzazione di applicazioni, che supportassero RDF e RDFS, ma successivamente esteso verso i linguaggi per le ontologie tra i quali DAML+OIL e OWL.

Ontology Web Language (OWL)

“Dimmi quali vini dovrei servire per ognuna delle portate del seguente menù. E, mi raccomando, non mi piace il Sauternes.”
Sarebbe difficile oggi progettare un agente Web che sia capace di effettuare una ricerca che soddisfi questa query. E allo stesso modo sarebbe complesso (se non impossibile) affidare ad un agente software il compito di organizzare un percorso turistico adeguato, in vece di un agente di viaggi. Per supportare questo tipo di elaborazione, è necessario spingersi oltre le keyword e specificare il significato delle risorse descritte sul Web. Questo ulteriore livello d’interpretazione “cattura” la semantica dei dati. Il primo livello richiesto (al di sopra di RDF), affinché il web semantico possa realizzarsi, è un linguaggio che sia in grado di descrivere formalmente il significato della terminologia utilizzata nei documenti. L’OWL è stato progettato per soddisfare queste necessità. Esso è parte della crescente pila di raccomandazioni W3C relative al Semantic Web. L’OWL (Web Ontology Language) è un linguaggio per definire ed istanziare ontologie Web.

elettronica