Hi,

while hacking at the moviehackday 2011 in Berlin I realized that people were 
re-creating a neo4j/graphdb movie domain model time and again.

I did it at least 3 times in recent example projects and there people also 
re-did the existing work.

So I thought if it would be sensible to provide ready to use domain models for 
e..g

* social
* movies
* music (which is similar to movies)
* geo (I think this is already the case with neo4j-spatial)

as basis to get up and running much quicker. These could come with pre-loaded 
sample graphs and/or importers/exporters for commonly known sources (e.g. imdb, 
themoviedb) 
as well as some simple web/ui and recommendation examples.

In ruby this would be much easier than in java because you can simply extend 
the existing (neo4jrb) domain objects and as the graph is schema free it's easy 
to add new properties and relationships.

For java that could be on the node level so rather have services that provide 
certain functionality on that level or on a higher level abstraction (like 
Spring Data Graph) which would be a bit more tricky to extend
(basically subclassing and overriding with probably co-variant return types).

I could imagine providing the neo4j-movies project that like the neo4j-spatial 
project could aggregate this stuff exemplary way.

The main goal is to get people up and running with Neo4j much quicker and 
provide them with a ready to use domain model that already covers lots of the 
common ground in those domains.

I would also volunteer to migrate the imdb, cineasts and imdb-ruby, 
imdb-neography examples to that.

So what is your opinion about that? Who would like to help me with neo4j-movies?

Who would like to take neo4j-social?

Cheers


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

Reply via email to