OWL

Panoramica

Il W3C Web Ontology Language (OWL) è un linguaggio Web semantico progettato per rappresentare una conoscenza ricca e complessa di cose, gruppi di cose e relazioni tra le cose. OWL è un linguaggio basato sulla logica computazionale tale che la conoscenza espressa in OWL può essere sfruttata da programmi per computer, ad esempio per verificare la coerenza di tale conoscenza o per rendere esplicita la conoscenza implicita. I documenti OWL, noti come ontologie, possono essere pubblicati nel World Wide Web e possono riferirsi o essere riferiti da altre ontologie OWL. OWL fa parte dello stack tecnologico Web semantico del W3C, che include RDF, RDFS, SPARQL, ecc.

L’attuale versione di OWL, nota anche come “OWL 2”, è stata sviluppata dalla (ora chiusa) e pubblicata nel 2009, con una seconda edizione pubblicata nel 2012. OWL 2 è un’estensione e una revisione della versione 2004 di OWL sviluppata dalla (ora chiusa) e pubblicata nel 2004. I risultati finali che compongono la specifica OWL 2 includono una panoramica del documento, che funge da introduzione a OWL 2, descrive la relazione tra OWL 1 e OWL 2 e fornisce un punto di ingresso ai risultati finali rimanenti tramite una tabella di marcia della documentazione.

Lettura consigliata

Come si può vedere dalla Tabella di marcia della documentazione sopra menzionata, OWL 2 è definito normativamente da cinque documenti di specifiche principali che descrivono la sua struttura concettuale, la sintassi di scambio primaria (RDF / XML), due semantiche alternative (dirette e basate su RDF) e requisiti di conformità. Tre documenti di specifica aggiuntivi descrivono funzionalità opzionali che possono essere supportate da alcune implementazioni: i profili di linguaggio e due sintassi concrete alternative (OWL/XML e Manchester).

Questi documenti sono, tuttavia, tutti piuttosto tecnici e principalmente rivolti agli implementatori e agli sviluppatori di strumenti OWL 2. Coloro che cercano una guida più accessibile alle caratteristiche e all’utilizzo di OWL 2 potrebbero preferire consultare uno dei documenti dell’utente, che includono un Primer e una guida di riferimento rapido.

Un certo numero di libri di testo sono stati pubblicati su OWL, e sul Web semantico in generale. Si prega di fare riferimento a una pagina separata che elenca alcuni di questi, come mantenuto dalla comunità. Tale elenco comprende anche riferimenti agli atti delle conferenze e alle raccolte di articoli che potrebbero essere di interesse generale.

Strumenti che sono elencati come rilevanti per OWL

(Si noti che è possibile sfogliare gli strumenti per categorie di strumenti o linguaggi di programmazione, anche.)

Ultima modifica e/o aggiunta

La descrizione dei seguenti strumenti è stata aggiunta e / o modificata più di recente.

  • RDFox (ultima modifica: 9 giugno 2020)
  • Oracle Spatial and Graph 19c (ultima modifica: 18 febbraio 2020)
  • Apache Jena (ultima modifica: 16 gennaio 2018)
  • Mobi (ultima modifica: 13 gennaio 2018)
  • FRED (ultima modifica: 16 novembre 2017)

Tutti i pertinenti strumenti

Questo è un elenco di tutti gli strumenti elencati in questa wiki, e che sono contrassegnati come rilevanti per il GUFO.

  • AllegroGraph RDF Store (triple store programming environment reasoner development environment rdfs reasoner). Direttamente utilizzabile da Java LISP Python Prolog C Ruby Perl
  • Apache Jena (triple store programming environment reasoner rule reasoner owl reasoner rdfs reasoner parser). Utilizzabile direttamente da Java
  • FRED (rdf generator tagging knowledge graph extractor).
  • Mobi (ambiente di sviluppo dell’ambiente di programmazione). Direttamente utilizzabile da Java Javascript
  • OpenLink Virtuoso (triple store reasoner rdf generator sparql endpoint owl reasoner rdfs reasoner rdb2rdf). Utilizzabile direttamente da C C++ Python PHP Java Javascript ActionScript Tcl Perl Ruby Obj-C
  • Oracle Spatial e Graph 19c (triple store reasoner owl reasoner). Direttamente utilizzabile da Java
  • GraphDB (triple store reasoner sparql endpoint rdfs reasoner owl reasoner). Direttamente utilizzabile da Java C
  • RDFox (triple store reasoner owl reasoner rdfs reasoner rule reasoner). Utilizzabile direttamente da C++ Java
  • SemanticWorks di Altova (ambiente di sviluppo editor).

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *