2009-11-12 9 views

Odpowiedz

14

Większość ludzi używa rdflib, ale koncentruje się na RDF, a nie OWL.

18

Co wydaje się być jedynym obecny i aktywny pakiet open source:

Jest to pakiet Java, ale ma konsoli Pythona (poprzez Jython):

Pakiet komercyjny, który posiada wsparcie Pythona:

pakietów, które są wprawdzie niekompletne:

Niektóre starsze pakiety, które pojawiają się nieaktywne:

+0

Naprawdę ładne wyniki! Będę musiał się im przyjrzeć, a ja wrócę do ciebie. – jsalonen

+0

Rzeczywiście ładne wyniki. Jednak, jak stwierdzono, większość z tych pakietów jest nieco przestarzała. Dam ci +1, ale obawiam się, że te odkrycia nie odniosły się tutaj do mojego kluczowego pytania (= OWL - uzasadnienie dla Pythona). – jsalonen

9

Oto podobne pytanie na answer.semanticweb.com: Python OWL2 API , które odwołuje się do tego: Is there a tool for reading functional owl syntax in Python? . Odpowiedzi na oba z nich wspominają o InfixOWL, która jest częścią FuXi.

FuXi nie obsługuje RDFLib 3, ale istnieje a ticket as well as some active effort, aby tak się stało. Jeśli chcesz od razu używać FuXi, zawsze możesz przełączyć się z RDFLib na layercake ("Widły RDFLib z łatwością kompatybilne z FuXi").

+0

Bardzo ładne. Najbardziej irytujące jest to, że FuXi nie jest kompatybilny z 'rdflib 3'. Pierwotnie to doprowadziło mnie do przekonania, że ​​FuXi nie jest aktywnie rozwijany, ale zgaduję, że się myliłem. Bardzo dobre odkrycie! – jsalonen

+0

Tak. FuXi na warstwie było brakującym rozwiązaniem, którego właśnie szukałem. Dzięki! +100 – jsalonen

+0

Myślę, że ten wysiłek na github dla supportng fuxi z rdflib 3. + wygląda na dobry https: // github.com/RDFLib/FuXi – sigi

Powiązane problemy