Hi Luc, the vision behind spring-data-gremlin is to bring all the benefits and features of spring-data to any database implementing Tinkerpop (Gremlin). If you want to know the vision and purpose of spring-data then there are plenty of resources out there to find out, so I wont go into too much detail there.
Should you use spring-data-gremlin for your example application? Yes. It is a very flexible framework which does not lock you into anything:
- You can use a number of annotation libraries (JPA, Neo4j or the custom set)
- There are implementation for OrientDB and TitanDB
- The schema is created for you automatically if needed
Also, the framework will work along side any other data access solution. ie. You could use spring-data-gremlin for your standard set of data access features (CRUD, default data access), then build your super wizzbang graph search function next to it or on top of it. The majority of spring-data-gremlin is just annotating your existing model and adding the required configuration code. If you want to scrap it, just remove your annotations. Of course you will then have to code all the queries yourself :)
If you are after any other features or database implementations I could always use some help as this is just a pet project for now.
Cheers,
Graham