2009-11-12 13 views

Respuesta

14

La mayoría de las personas usa rdflib, pero eso se enfoca en RDF, no en OWL.

18

lo que parece ser el único paquete de código abierto actual y activa:

Este es un paquete de Java, pero tiene una consola Python (a través de Jython):

Un paquete comercial que cuenta con el apoyo de pitón:

Algunos paquetes que son reconocidamente incompleta:

Algunos paquetes de mayor edad que aparecen inactivos:

+0

¡Muy buenos resultados! Tendré que echar un vistazo más de cerca a estos y me pondré en contacto contigo. – jsalonen

+0

De hecho, buenos resultados. Sin embargo, como dijiste, la mayoría de estos paquetes son algo obsoletos. Le daré uno +1, pero me temo que estos hallazgos no abordaron mi pregunta clave aquí (= razonador OWL para Python). – jsalonen

9

Aquí hay una pregunta similar en answers.semanticweb.com: Python OWL2 API que hace referencia a esta: Is there a tool for reading functional owl syntax in Python? . Las respuestas a ambos mencionan InfixOWL que es una parte de FuXi.

FuXi no es compatible con RDFLib 3, pero hay a ticket as well as some active effort para que esto suceda. Si desea utilizar FuXi de inmediato, siempre puede cambiar de RDFLib a layercake ("una horquilla RDFLib fácilmente compatible con FuXi").

+0

Muy agradable. Lo que me molesta es que FuXi no es compatible con 'rdflib 3'. Originalmente, esto me llevó a pensar que FuXi no está desarrollado activamente, pero supongo que estaba equivocado allí. Muy buen hallazgo! – jsalonen

+0

Sí. FuXi en layercake era la solución faltante que estaba buscando. ¡Gracias! +100 – jsalonen

+0

Creo que este esfuerzo en github para soportar fuxi con rdflib 3. + parece ser bueno https: // github.com/rdflib/Fuxi – sigi

Cuestiones relacionadas