2010-04-10 6 views

Respuesta

8

Si no tiene motivos para elegir RDF + SPARQL (que admiten ambos productos), Neo4j proporciona una API limpia de Java para manipular un gráfico de propiedades (nodos + relaciones + propiedades en ambos). Para las aplicaciones web, escribí un example usando Spring Framework, que también existe en una versión simplificada como workshop.

Descargo de responsabilidad: Obviamente estoy en el equipo de Neo4j, y no tengo ningún conocimiento profundo sobre AllegroGraph.

5

AllegroGraph tiene una biblioteca de cliente java que admite 2 API semánticas java estándar: Jena y Sesame. La fuente del cliente es EPL en github. AG admite sparql, transacciones, razonamiento, análisis geoespacial, temporal y gráfico. No hay características adicionales específicamente para aplicaciones web, pero cabría en cualquier marco como una biblioteca.

(Yo trabajo para Franz.)

6

Elegí AllegroGraph sobre Neo4j debido a su compatibilidad con las consultas SPARQL. Me pareció que el enfoque Neo4j de atravesar un gráfico es menos ordenado, especialmente para operaciones de recuperación más complejas.

... y no, no tengo ninguna afiliación con ninguna organización.

+3

Neo4j apoya RDF + SPARQL también. Y BTW [Gremlin] (http://github.com/tinkerpop/gremlin) también. – nawroth

+3

Podría, pero no como una función central. El espacio en blanco de la página de inicio para ese componente dice mucho sobre el nivel de soporte. http://components.neo4j.org/neo4j-rdf-sparql/ – David

4

Otra consideración son las licencias. La edición gratuita de AllegroGraph se puede usar siempre que tenga menos de 50 millones de triples. Consulte http://www.franz.com/agraph/allegrograph/ag_commercial_edition.lhtml

Neo4j es gratuito siempre que su proyecto utilice la edición de comunidad; solo si modifica la fuente Neo4j debe abrir las modificaciones. Los términos de licencia básicos se pueden encontrar en su página de inicio: http://neo4j.org/

+1

Recién descubierto para un proyecto que Neo4j puede usarse también en proyectos de código cerrado, siempre y cuando no cierre las modificaciones de fuente a la fuente neo4j (como MySQL y etc ...) –

+0

No dude en editar esto en mi respuesta. –

+0

Gracias, acabo de aceptar la edición. –

Cuestiones relacionadas