2009-11-12 14 views

Répondre

14

La plupart des gens utilisent rdflib, mais cela se concentre sur RDF, pas OWL.

18

Ce qui semble être le seul package open source de courant et actif:

Ceci est un paquet Java, mais il a une console Python (via Jython):

Un ensemble commercial qui a un support python:

Certains paquets qui sont certes incomplètes:

Certains paquets plus anciens qui apparaissent inactifs:

+0

Très belles trouvailles! Je vais devoir y regarder de plus près et je reviendrai vers vous. – jsalonen

+0

En effet de belles constatations. Cependant, comme vous l'avez dit, la plupart de ces forfaits sont quelque peu dépassés. Je vais vous en donner un +1, mais je crains que ces résultats n'aient pas répondu à ma question clé ici (= raisonnement OWL pour Python). – jsalonen

9

Voici une question similaire à answers.semanticweb.com: Python OWL2 API qui fait référence à celui-ci: Is there a tool for reading functional owl syntax in Python? . Les réponses à tous les deux mentionnent InfixOWL qui fait partie de FuXi. FuXi ne prend pas en charge RDFLib 3, mais a ticket as well as some active effort pour que cela se produise. Si vous souhaitez utiliser FuXi tout de suite, vous pouvez toujours passer de RDFLib à layercake ("une fourche RDFLib facilement compatible avec FuXi").

+0

Très bien. Ce que je trouve ennuyeux, c'est que FuXi n'est pas compatible avec 'rdflib 3'. A l'origine cela m'a amené à penser que FuXi n'est pas développé activement, mais je suppose que j'avais tort là-bas. Très bonne découverte! – jsalonen

+0

Oui. FuXi sur Layercake était la solution manquante que je recherchais. Merci! +100 – jsalonen

+0

Je pense que cet effort sur github pour supporter fuxi avec rdflib 3. + semble bien https: // github.com/RDFLib/FuXi – sigi