Hi, My thoughts on the matter.
Frames is bare-bones simple and the library is tiny. If you simply want to do the following, then Frames is cool: 1. Use annotated interfaces to define a Graph-to-Object mapping. (at the cost of Java reflection) 2. Use your objects as a way to "schemify" (constrain) your graph. 3. Put and get objects out of your graph and abandon the "vertex/edge" mental model. You can simply think in terms of Java objects. - this is optional as I tend to use Frames only for data ingest. 4. (NEXT RELEASE) use Pipes or Gremlin to define abstract/inferred/virtual relationships between your domain objects. Frames does not fit into a larger framework (outside of TinkerPop). Unfortunately, I don't know Spring, but from what I can tell, its a heavily used ?web application? framework and has lots of bells and whistles so it will definitely be more feature rich. As Alfredas Chmeiliauskas (wow thats a crazy last name) says, there are lots of ways to mix and match things so don't feel that you will be trapped by a technology. Its easy to move between raw Neo4j/Blueprints, Cypher/Gremlin, etc. The only big choice I believe you make is whether you go Neo4j Server or Rexster as you can't really "mix and match" those two. In many of my projects I use Neo4j Server with parsers written in Frames and custom extensions using Gremlin. I also, in another, use Rexster with a Neo4j batch inserter (no Frames) and only the Neo4j algos package. Sorta depends on what the project demands... HTH, Marko. http://markorodriguez.com On Sep 2, 2011, at 3:33 AM, Michel Domenjoud wrote: > Thanks for your answers! > > @Anders: Thanks, I noticed it, but I was more precisely wondering about > Frames API, which brings similar functionalities to Spring Data. > > 2011/9/2 Anders Nawroth <and...@neotechnology.com> > >> Note that Gremlin is supported by Spring Data Graph, it's mentioned >> here: http://www.springsource.org/node/3208 >> >> /anders >> >> 2011-09-02 11:05, Peter Neubauer skrev: >>> Michel, >>> IMHO the Spring Data Graph is a much broader approach to the problem, >>> although it brings with it more dependencies. I guess it is a matter of >>> choice. I would go for Spring Data Graph personally. >>> >>> Cheers, >>> >>> /peter neubauer >>> >>> GTalk: neubauer.peter >>> Skype peter.neubauer >>> Phone +46 704 106975 >>> LinkedIn http://www.linkedin.com/in/neubauer >>> Twitter http://twitter.com/peterneubauer >>> >>> http://www.neo4j.org - Your high performance graph >> database. >>> http://startupbootcamp.org/ - Ă–resund - Innovation happens HERE. >>> http://www.thoughtmade.com - Scandinavia's coolest Bring-a-Thing party. >>> >>> >>> On Fri, Sep 2, 2011 at 10:38 AM, Michel Domenjoud<mdomenj...@octo.com >>> wrote: >>> >>>> Hi everybody, >>>> >>>> What are Neo4J forecasts about Tinker Pop's Frames and Blueprints >>>> frameworks, now there is Spring Data Graph framework? >>>> >>>> I saw that Neo4J guys are working on both projects, so do you have any >>>> preference for using one framework rather than the other? >>>> >>>> Michel. >>>> _______________________________________________ >>>> Neo4j mailing list >>>> User@lists.neo4j.org >>>> https://lists.neo4j.org/mailman/listinfo/user >>>> >>> _______________________________________________ >>> Neo4j mailing list >>> User@lists.neo4j.org >>> https://lists.neo4j.org/mailman/listinfo/user >> _______________________________________________ >> Neo4j mailing list >> User@lists.neo4j.org >> https://lists.neo4j.org/mailman/listinfo/user >> > _______________________________________________ > Neo4j mailing list > User@lists.neo4j.org > https://lists.neo4j.org/mailman/listinfo/user _______________________________________________ Neo4j mailing list User@lists.neo4j.org https://lists.neo4j.org/mailman/listinfo/user