Re: [Neo4j] New blog post on non-graph stores for graph-y things

2011-04-24 Thread Craig Taverner
Hi Jim,

As always, I enjoyed reading your blog. It was well written and made the
point (including even a plug in the last line ;-)

While Aseem's observations are valid, I think you handled it correctly, with
the product recall example being only a relatively small win for graph
databases, and moving to to the bigger wins with deeper traversals.

One thing I realized while reading it was that, although you did not
emphasize it, the example of the Document store was actually an example of
the use of foreign keys, and is applicable to all non-graph databases,
including relational databases.

I wonder, is the use of the term 'foreign key' applicable to all these
cases? I think so, but have not found the term used much (and not in the
blog). I think of a foreign key as being the reference from one object (or
table, or kv entry, or document) to another. So your documents containing
'friend:other', where, to my mind, using foreign keys. I feel the
distinctive difference between a foreign key and a true graph is the need
for an index to provide performance in the join. Graphs have two advantages
over foreign keys, one is that the relationships can be traversed in both
directions, removing the need for the complementary foreign key Aseem
describes, and another is that the performance of a local graph traversal is
so high (implicit local index), that no index is required to traverse. I
think both these points are described in your blog entry, although in
different terms.

Regards, Craig

On Thu, Apr 21, 2011 at 7:19 PM, Jim Webber j...@neotechnology.com wrote:

 Hi guys,

 A while ago we were discussing using non-graph native backend for graph
 operations. I've finally gotten around to writing up my thoughts on the
 thread here:

 http://jim.webber.name/2011/04/21/e2f48ace-7dba-4709-8600-f29da3491cb4.aspx

 As always, I'd value your thoughts and feedback.

 Jim
 ___
 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


Re: [Neo4j] Neo4j on OSGi

2011-04-24 Thread Peter Neubauer
Nicolas,
Great and concise write-up! Would it be ok to include something along
these lines into the documentation for neo4j that gets compiled into
http://docs.neo4j.org/ ? An OSGi related section is certainly a good
idea.

Andreas Kollegger has been playing with the OSGi side of things
regarding the server, but I don't know the state of it at the moment.
Andreas, any status?

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 Mon, Apr 18, 2011 at 2:40 PM, Nicolas Jouanin
nicolas.joua...@gmail.com wrote:
 Hi,

 I've written a step-by-step guide for installing Neo4j on OSGi (
 http://wiki.escapek.org/display/DEV/Neo4j+community+edition+installation).
 It is based on my own experience and currently it shows how to install Neo4j
 community edition and opening a Embedded Graph Database from another bundle.
 A small example is provided.
 Next step i'd like to achieve would be a be able to only to install server,
 webadmin or ha features but also make them running using OSGi HTTPService
 for example. Those features could also for example look for exposed
 GraphDatabase and then register management of webadmin features
 automatically.
 I don't know if it would be useful or even if that makes sense regarding
 neo4j use cases. Let me know what you think about that.

 Nicolas.
 ___
 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