Background
I've been using neo4j to query a fairly large (but ultimately uncomplicated) dataset. I'm writing cypher directly into the web interface and keeping a track of my queries in a text file (old-skool).
Problem
I love the results I'm getting back, so I'd like to take this another step and build a more rigorous interface around it so that I can give it to non-technical people to explore the data within some pre-programmed parameters.
I've read the node4j API reference and I'm certain I could build an interface from scratch with a combination of D3 for layout and a back-end middleware app using (for example) seraph in node.js or the neo4j rubygem.
However, the standard neo4j web interface is so good that I wonder if I could leverage it a bit further and embed the query results (including force-directed graphs) in my app, rather than start from scratch?
Possible approach
Is there any precedence for this approach? I guess the journey would be something like:
- Construct a query in my 3rd party app
- Query neo4j server
- Receive iframe (or other?) response
- Embed response in 3rd party page
Any advice on this would be ace.