Ho bisogno di sviluppare un database grafico in python (mi piacerebbe se qualcuno potesse unirsi a me nello sviluppo.Ho già un po 'di codice, ma vorrei discutere con piacere a proposito).Database grafici e triplestores RDF: archiviazione dei dati del grafico in python
Ho fatto la mia ricerca su internet. in Java, neo4j è un candidato, ma non sono riuscito a trovare nulla sull'effettiva memorizzazione del disco. In Python ci sono molti graph data models (vedi questa proposta pre-PEP, ma nessuno di questi soddisfa la mia necessità di archiviare e recuperare dal disco.
Conosco i triplestores, tuttavia i triplestores sono fondamentalmente database RDF, quindi un grafico il modello di dati potrebbe essere mappato in RDF e memorizzato, ma sono generalmente a disagio (principalmente a causa della mancanza di esperienza) su questa soluzione.Un esempio è Sesame. Il fatto è che, in ogni caso, è necessario convertire dalla rappresentazione grafica in memoria in ogni caso, a meno che il codice cliente voglia incidere direttamente sul documento RDF, il che è per lo più improbabile.Come sarebbe gestire direttamente le tuple di DB, invece di creare un oggetto
Qual è lo stato -d'arte per la conservazione e il recupero (a la DBMS) dei dati del grafico in python, al momento? Avrebbe senso iniziare a sviluppare un'implementazione, eventualmente con l'aiuto di qualcuno interessato a questo, e in collaborazione con i proponenti per la Graph API PEP? Si prega di notare che questa sta per essere parte del mio lavoro per i prossimi mesi, quindi il mio contributo a questo eventuale progetto è dannatamente serio;)
Edit: Trovato anche directededge, ma sembra essere un prodotto commerciale
Sto davvero considerando Allegro. –
posso facilmente applicare alcune analisi del grafico con RDF e SPARQL? ad esempio, la distanza tra due nodi, il percorso più breve, l'attraversamento? – elgcom
Non che io sia a conoscenza di ... BTW questa domanda è un buon candidato per http: // www.semanticoverflow.com – harschware