Necesito desarrollar una base de datos de gráficos en python (me encantaría que alguien pueda unirse a mí en el desarrollo. Ya tengo un poco de código, pero con mucho gusto al respecto).Base de datos de gráficos y triplestores RDF: almacenamiento de datos de gráficos en python
Hice mi investigación en internet. en Java, neo4j es un candidato, pero no pude encontrar nada sobre el almacenamiento en disco real. En Python, hay muchos graph data models (vea esta propuesta anterior a PEP, pero ninguno de ellos satisface mi necesidad de almacenar y recuperar del disco.
Sé que hay almacenes triples, pero las triplestore son básicamente bases de datos RDF, por lo que un gráfico El modelo de datos podría mapearse en RDF y almacenarse, pero en general estoy intranquilo (principalmente debido a la falta de experiencia) sobre esta solución. Un ejemplo es Sesame. La realidad es que, en cualquier caso, debe convertir desde la representación gráfica en la memoria. a la representación RDF y viceversa en cualquier caso, a menos que el código del cliente quiera piratear el documento RDF directamente, lo cual es poco probable. Sería como manejar las tuplas de DB directamente, en lugar de crear un objeto.
¿Cuál es el estado? de la técnica para el almacenamiento y recuperación (a la DBMS) de datos de gráficos en python, por el momento? ¿Tendría sentido comenzar a desarrollar una implementación, con suerte con la ayuda de alguien interesado en ella, y en colaboración con los proponentes de Graph API PEP? Tenga en cuenta que esto va a ser parte de mi trabajo durante los próximos meses, por lo que mi contribución a este eventual proyecto es muy muy grave;)
Editar: Se encuentra también directededge, pero parece ser un producto comercial
Estoy de hecho considerando Allegro. –
¿puedo aplicar fácilmente algunos análisis de gráficos con RDF y SPARQL? por ejemplo, la distancia entre dos nodos, el camino más corto, el recorrido transversal – elgcom
No es que yo sepa ... Por cierto, esta pregunta es un buen candidato para http: // www.semanticoverflow.com – harschware