2008-11-20 11 views

Respuesta

8

También recomendaría sesame, es liviano, bastante fácil de instalar y proporciona un buen rendimiento para conjuntos de datos pequeños. El rendimiento de la consulta es mucho mejor con Sesame 1.2.x que con Sesame 2.x debido a la adición de soporte de contexto a la serie 2.x.

He probado la instalación/implementación de sésamo con tomcat, resina y embarcadero, y funcionó fácilmente con todos ellos. No recomiendo los enlaces a componentes RDBMS como Postgres o MySQL, al menos en la serie 1.x, el rendimiento no era aceptable, incluso para aplicaciones prototipo. Las implementaciones en memoria y nativas proporcionan un buen rendimiento de consulta y ofrecen una persistencia simple, aunque carecen de transacciones reales.

Jena tiene una API decente, y mucho más soporte para bases de datos, razonadores, etc., pero tiene una huella más grande, y es un poco más engorroso de usar en general.

+0

Actualización menor: Sesame ahora se llama Eclipse RDF4J, y se puede encontrar en http://rdf4j.org/. –

3

Utilizamos sesame. Está implementado en Java, por lo tanto, tendrá soporte multiplataforma. Si se siente cómodo trabajando con Tomcat, debería ser bastante fácil de instalar.

5

Me ha impresionado con ARC2 como una oferta de PHP/MySQL. El sitio web del proyecto tiene un útil "Primeros pasos" para ponerlo en funcionamiento rápidamente y las preguntas/problemas se abordan rápidamente en la lista de correo. Dependiendo de lo que esté tratando de hacer, SPARQLscript, un complemento de mini-idioma para ARC2 para procesar los resultados de la consulta puede ser muy útil.

1

Si es desarrollador de .NET, puede interesarle Intellidimensions Semantic SDK. Si desea cargar un gráfico en la memoria y luego ejecutar consultas SPARQL contra ese gráfico del código es tan simple como:

var gds = new GraphDataSource(); 
gds.Read<RdfXmlReader>(File.ReadAllText(@"C:\graph.owl")); 
Table results = gds.Query("select ?s ?p ?o where {?s ?p ?o} limit 10"); 

Si usted es un estudiante o investigador que generalmente proporcionarán una licencia gratis si se comunica con ellos.

1

4store es la tienda más fácil y rápida de triple He trabajado con

2

Si está familiarizado con Ruby, la biblioteca RDF.rb es muy rápida para empezar a utilizar; instalación a través de RubyGems es tan simple como:

$ sudo gem install rdf 

Además de trabajar con datos RDF en memoria, actualmente disponibles adaptadores de almacenamiento RDF.rb incluyen SQLite, PostgreSQL, MongoDB, Cassandra, RedStore y sésamo.

cargar y analizar datos RDF de la web también no podría ser más fácil:

graph = RDF::Graph.load("http://datagraph.org/jhacker/foaf.rdf") 

Ver la página del proyecto RDF.rb de tutoriales, ejemplos de código y documentación de la API.

2

Probé Virtuoso Open Source, Jena y Sesame ... y este último, también gracias a this ... es mucho más fácil de instalar.

5

vieja pregunta, pero sólo como una actualización:

He tratado de virtuoso, OpenRDF sésamo, y 4store (todos en sus versiones junio de 2012) y se encontró 4store el mejor para trabajar, como la carga de datos, arranque y detener el servidor, etc., es bastante simple.

Cuestiones relacionadas