2009-12-06 6 views
3

Кунжут для RDF, поэтому, если я хочу использовать OWL, есть ли что-нибудь?Есть что-то вроде SESAME для OWL

+0

Что именно вам нужно? Вам нужен накопитель, парсер и механизм вывода? Если все, что вам нужно, это данные, OWL тоже RDF. –

ответ

2

Кунжут должен быть в порядке для OWL. Если вам нужна более дружественная api try jena, которая довольно похожа, но предоставляет OWL 'view' RDF через Ontology api.

Например:

RDFNode myClass = model.get("http://example.com/ont#MyClass"); 
OntClass theClass = myClass.as(OntClass.class); // view rdf via Ontology api 
theClass.listInstances(); // returns iterator over instances 
theClass.addDisjointWith(otherClass); 

Jena также поддерживает OWL логического вывода с помощью правила двигатель, или через гранулу.

+0

также, [ONT_API] (https://github.com/avicomp/ont-api/wiki/Examples) (OWL-API через Apache Jena) может быть интереснее. Apache Jena Ontology api предназначен только для OWL1, тогда как ONT-API соответствует спецификации OWL2 + поддерживает структурный (аксиоматический) вид из OWL-API – Sigrem

5

Jena - это трехцентровый API. Если вы хотите что-то действительно ориентированное на OWL, вы должны попробовать OWLAPI

1

Я считаю, что Sesame поддерживает только вывод схемы RDF из коробки. Если вы хотите использовать OWL-вывод с помощью Sesame, вам может понадобиться использовать внешний указатель для него, а также решить, какой уровень и версия OWL вам нужна.

OWL 1.0

  • Элемент списка
  • OWL Lite
  • OWL DL (Description Logic)
  • OWL Full

OWL 2.0

  • OWL 2 EL
  • OWL 2 QL
  • OWL 2 RL
3

Посмотрите OWLIM, который является OWL рассуждающий совместим с кунжутом.

1

Вы также можете захотеть взглянуть на расширение Sesame, которое предоставляет настраиваемую поддержку рассуждений на основе правил с помощью SeRQL. Пожалуйста, см this blog

0

Protege Сова Api, вероятно, для OWL как кунжут для РФР