2012-01-08 6 views
11

¿Cuáles son las mejores (más o menos maduras, soportan lógica más avanzada, con un rendimiento aceptable, escalable en cierta medida) bibliotecas y herramientas de Web Semántica de código abierto (almacenamiento RDF, razonamiento, reglas, consultas) para Python hoy en día? Históricamente, las herramientas de Python (cwm) estuvieron entre las primeras en aparecer, pero aún parece que todo el mundo utiliza back-ends de Java para el rendimiento y Python como un simple cliente, si es que lo es. Mi propósito es aprender la tecnología y tal vez algún uso futuro en el sistema de producción si se demuestra que está a la altura de la tarea. La tarea aún no está definida, pero, como veo, está creando una base de conocimientos, vinculada con algunos recursos externos, y front-end web personalizado navegable por facetas.Herramientas/bibliotecas Python para Web Semántica: ¿estado del arte?

Si algunos bloques de construcción basados ​​en Python no son lo suficientemente buenos, entonces ¿cuál es la pieza adecuada de Java/C/C++/lo que sea del mundo.

La pila típica también es de interés, si hay uno o dos ganadores claros.

Gracias.

Respuesta

10

Se encuentra disponible una encuesta de las bibliotecas y herramientas de Python para la programación de la Web Semántica here. Incluye bibliotecas para trabajar con RDF, así como tiendas triples aptas para Python.

El libro de Toby Segaran Programming the Semantic Web también tiene muchos ejemplos de programación en Python.

+0

¡Gracias! La "Encuesta de herramientas Pythonic para RDF y programación de Datos Vinculados" es exactamente lo que estaba buscando. Solo me pregunto por qué nunca apareció lo suficientemente alto mientras buscaba "web semántica de python" ... –

+1

El enlace ha cambiado. El correcto es: http://www.michelepasin.org/blog/2011/02/24/survey-of-pythonic-tools-for-rdf-and-linked-data-programming/ – Kaniabi

+0

Gracias, corrigió el enlace . – Gerrit

2

Puede consultar el pyswip. Podría funcionar con el SWI-Prolog. Desearía que se ajustara a los requisitos. :)

+0

¡Gracias! SWI Prolog es bastante capaz incluso para grandes volúmenes de hechos. Con suerte, el poder no está limitado al tender un puente sobre Python. –

+0

También un enlace interesante, que me ayudó http://stackoverflow.com/questions/6327167/how-to-query-rdf-owl-using-swi-prologs-semantic-web-library –

Cuestiones relacionadas