2009-11-12 4 views

risposta

14

La maggior parte delle persone utilizza rdflib, ma si concentra su RDF, non su OWL.

18

quello che sembra essere l'unica corrente e attivo il pacchetto open source:

Si tratta di un pacchetto Java ma ha una console di Python (via Jython):

Un pacchetto commerciale che ha il supporto pitone:

Alcuni pacchetti che sono certamente incomplete:

Alcuni vecchi pacchetti che appaiono inattive:

+0

Risultati davvero interessanti! Dovrò dare un'occhiata più da vicino a questi e tornerò da te. – jsalonen

+0

Davvero belle scoperte. Tuttavia, come hai affermato, la maggior parte di questi pacchetti è un po 'obsoleta. Ti darò +1, ma temo che questi risultati non abbiano risolto la mia domanda chiave qui (= OWL reasoner for Python). – jsalonen

9

Ecco una domanda simile a answers.semanticweb.com: Python OWL2 API che fa riferimento a questo: Is there a tool for reading functional owl syntax in Python? . Le risposte a entrambi citano lo InfixOWL che fa parte di FuXi.

FuXi non supporta RDFLib 3, ma c'è a ticket as well as some active effort per averlo fatto. Se si desidera utilizzare subito FuXi, è sempre possibile passare da RDFLib a layercake ("una forcella RDFLib facilmente compatibile con FuXi").

+0

Molto bello. Quello che trovo fastidioso è che FuXi non è compatibile con 'rdflib 3'. Originariamente questo mi ha portato a pensare che FuXi non sia stato sviluppato attivamente, ma credo di essermi sbagliato. Ottimo risultato! – jsalonen

+0

Sì. FuXi su layercake era la soluzione mancante che stavo cercando. Grazie! +100 – jsalonen

+0

Penso che questo sforzo su github per il supporto di fuxi con rdflib 3. + sembra buono https: // github.com/RDFLib/FuXi – sigi