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 <[email protected]>
> 
>> 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<[email protected]
>>> 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
>>>> [email protected]
>>>> https://lists.neo4j.org/mailman/listinfo/user
>>>> 
>>> _______________________________________________
>>> Neo4j mailing list
>>> [email protected]
>>> https://lists.neo4j.org/mailman/listinfo/user
>> _______________________________________________
>> Neo4j mailing list
>> [email protected]
>> https://lists.neo4j.org/mailman/listinfo/user
>> 
> _______________________________________________
> Neo4j mailing list
> [email protected]
> https://lists.neo4j.org/mailman/listinfo/user

_______________________________________________
Neo4j mailing list
[email protected]
https://lists.neo4j.org/mailman/listinfo/user

Reply via email to