2009-12-06 5 views
3

Sesame est pour RDF, donc si je veux utiliser OWL, y a-t-il quelque chose?Y a-t-il quelque chose comme SESAME pour OWL

+0

Que voulez-vous besoin? Avez-vous besoin d'un moteur de stockage, d'un analyseur et d'un moteur d'inférence? Si tout ce dont vous avez besoin, ce sont les données, OWL est aussi RDF. –

Répondre

2

Sésame devrait être bon pour OWL. Si vous avez besoin d'une API plus conviviale, essayez Jena, ce qui est assez similaire, mais fournit une «vue» OWL du RDF via le Ontology api.

Par exemple:

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 soutient également OWL en utilisant un moteur d'inférence de règles, ou par pastille.

+0

aussi, [ONT_API] (https://github.com/avicomp/ont-api/wiki/Examples) (OWL-API sur Apache Jena) pourrait être plus intéressant. Apache Jena Ontology api est seulement pour OWL1, tandis que ONT-API répond aux spécifications OWL2 + supporte la vue structurelle (axiomatique) de OWL-API – Sigrem

5

Jena est une API triple-centrique. Si vous voulez quelque chose de réellement orienté vers OWL, vous devriez essayer le OWLAPI

1

Je crois que Sésame ne supporte que l'inférence RDF Schema sortie de la boîte. Si vous voulez utiliser l'inférence OWL avec Sésame, vous devrez peut-être utiliser un inferenceur externe et décider du niveau et de la version de OWL dont vous avez besoin.

OWL 1.0

  • Liste item
  • OWL Lite
  • OWL DL (description logique)
  • OWL Full

OWL 2.0

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

Jetez un oeil à OWLIM, qui est un raisonneur OWL compatible avec Sésame.

1

Vous pouvez également jeter un oeil à une extension Sésame qui fournit un support de raisonnement basé sur des règles personnalisées en utilisant SeRQL. S'il vous plaît voir this blog

0

Protege Owl est probablement Api OWL comme le sésame est pour rdf

Questions connexes