In order to properly capture all the relationships between actors and objects in one of my projects, I am currently evaluating the usage of a GraphDB and after some digging I decided to give neo4j a spin. It seems to be rather mature, stable and on the right track to push a proper REST API. Unfortunately, the API is still rather limited and cannot provide all the features I need. As I cannot switch my project to JRuby, I will try to come up with a neo4j server plugin which adds and exposes an API for querying an index with non-exact matches - in other words, which allows searching for data.

As I have never worked with neo4j before, have a limited JAVA skill set, and only found an outdated and limited API documentation, this project could become very interesting. Let’s see what happes ;)