przegląd
W3C Web Ontology Language (OWL) jest semantycznym językiem internetowym zaprojektowanym w celu reprezentowania bogatej i złożonej wiedzy o rzeczach, grupach rzeczy i relacjach między rzeczami. OWL jest językiem opartym na logice obliczeniowej, w którym wiedza wyrażona w OWL może być wykorzystywana przez programy komputerowe, np. w celu weryfikacji spójności tej wiedzy lub uczynienia wiedzy ukrytej jawną. Dokumenty OWL, znane jako ontologie, mogą być publikowane w World Wide Web i mogą odnosić się do innych ontologii OWL lub być odsyłane z nich. OWL jest częścią stosu technologii Semantic Web W3C, który obejmuje RDF, RDFS, SPARQL itp.
obecna wersja OWL, zwana również „OWL 2”, została opracowana przez (obecnie zamkniętą) i opublikowana w 2009 roku, a druga edycja ukazała się w 2012 roku. OWL 2 jest rozszerzeniem i rewizją wersji OWL z 2004 roku opracowanej przez (obecnie zamkniętą) i opublikowanej w 2004 roku. Dokumenty, które składają się na specyfikację OWL 2, obejmują przegląd dokumentów, który służy jako wprowadzenie do OWL 2, opisuje relacje między OWL 1 i OWL 2 oraz zapewnia punkt wejścia do pozostałych rezultatów za pośrednictwem mapy drogowej dokumentacji.
zalecana lektura
jak widać z wyżej wspomnianej mapy drogowej dokumentacji, OWL 2 jest normatywnie zdefiniowany przez pięć podstawowych dokumentów specyfikacji opisujących jego strukturę koncepcyjną, podstawową składnię wymiany (RDF/XML), dwie alternatywne semantyki (bezpośrednie i oparte na RDF) oraz wymagania dotyczące zgodności. Trzy dodatkowe dokumenty specyfikacji opisują opcjonalne funkcje, które mogą być obsługiwane przez niektóre implementacje: profile języka i dwie alternatywne konkretne składnie (OWL/XML i Manchester).
dokumenty te są jednak raczej techniczne i skierowane głównie do programistów OWL 2 i programistów narzędzi. Ci, którzy szukają bardziej przystępnego przewodnika po funkcjach i użytkowaniu OWL 2, mogą wolą zapoznać się z jednym z dokumentów użytkownika, które zawierają podkład i krótki przewodnik referencyjny.
wiele podręczników zostało opublikowanych na OWL i ogólnie na Semantic Web. Prosimy o zapoznanie się z osobną stroną wymieniającą niektóre z nich, utrzymywaną przez społeczność. Wykaz ten zawiera również odniesienia do materiałów konferencyjnych i zbiorów artykułów, które mogą być przedmiotem zainteresowania ogólnego.
narzędzia, które są wymienione jako odpowiednie dla OWL
(należy pamiętać, że można przeglądać Narzędzia według kategorii narzędzi lub języków programowania.)
Ostatnio zmodyfikowane i/lub dodane
opis poniższych narzędzi został ostatnio dodany i/lub zmodyfikowany.
- RDFox (Ostatnia modyfikacja: 9 czerwca 2020)
- Oracle Spatial and Graph 19c (Ostatnia modyfikacja: 18 lutego 2020 r.)
- Apache Jena (Ostatnia modyfikacja: 16 stycznia 2018 r.)
- Mobi (Ostatnia modyfikacja: 13 stycznia 2018 r.)
- FRED (Ostatnia modyfikacja: 16 listopada 2017 r.)
wszystkie odpowiednie narzędzia
jest to lista wszystkich narzędzi wymienionych na tej wiki i oznaczonych jako istotne dla OWL.
- Allegrograph RDF Store (triple store programming environment reasoner development environment rdfs reasoner). Bezpośrednio użyteczny z Java LISP Python Prolog C Ruby Perl
- Apache Jena (triple store programming environment reasoner rule reasoner owl reasoner rdfs reasoner parser). Bezpośrednio użyteczny z Java
- FRED (RDF generator tagging knowledge graph extractor).
- Mobi (środowisko programistyczne środowisko programistyczne). Bezpośrednio użyteczny z Java Javascript
- OpenLink Virtuoso (triple Store reasoner RDF generator sparql endpoint owl reasoner rdfs reasoner rdb2rdf). Bezpośrednio użyteczny z C C++ Python PHP Java Javascript ActionScript Tcl Perl Ruby Obj-C
- Oracle Spatial and Graph 19c (triple Store reasoner owl reasoner). Bezpośrednio użyteczny z Java
- GraphDB (triple Store reasoner sparql endpoint rdfs reasoner owl reasoner). Bezpośrednio użyteczny z Java C
- RDFox (triple store reasoner owl reasoner rdfs reasoner rule reasoner). Bezpośrednio użyteczny z C++ Java
- SemanticWorks Altova (editor development environment).