-
Notifications
You must be signed in to change notification settings - Fork 0
Description
@jmatsushita I think I need a bit of advice from you.
The SQL implementation of grano is meeting a few limitations when querying the graph in depth, so I'm trying to think of alternative approaches. At the moment, the best thing I was able to come up with is a wild, poly-backend mix of RDF, ElasticSearch and Neo4J.
RDF would be stored in hashed flat files and contain full provenance and alternative values. This would be the master data, but it wouldn't be easily queryable. Queries would therefore be handled by ElasticSearch for simple stuff (like prefix lookups) and Neo4J for more complex queries (I still want to wrap it in an MQL front-end because exposing CYPHER to the web seems insane).
I still want to have a bespoke web interface for entering, exploring and editing data (i.e. in news orgs), but that would basically interact with a simplified web API...
I'm wondering a) what do you think of this? b) would that bring our projects closer together, or are you thinking of ways to handle provenance inside of Neo4J? I just can't get myself to trust that unholy thing as a main data store :)