Cool!

On Jun 13, 2011, at 9:22 AM, Peter Neubauer wrote:

> Tada,
> initialized at https://github.com/peterneubauer/graph-collections,
> feel free to fork and start adding tests, I can then add documentation
> so eventually this can end up in the manual, if we can get it to that
> state!
> 
> 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, Jun 13, 2011 at 4:34 PM, Niels Hoogeveen
> <pd_aficion...@hotmail.com> wrote:
>> 
>> Hi Peter,
>> Hereby a zip containing the sources of the Btree/Timeline implementation 
>> with renamed packages. and a POM for neo4j-collections (tried to adhere to 
>> your latest standards).
>> Kind regards,Niels Hoogeveen
>> 
>>> From: peter.neuba...@neotechnology.com
>>> Date: Mon, 13 Jun 2011 15:09:12 +0200
>>> To: user@lists.neo4j.org
>>> Subject: Re: [Neo4j] Neo4J-collections... In-graph Timeline index, again
>>> 
>>> Niels,
>>> the old CLA is still valid, great to get this going!
>>> 
>>> 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, Jun 13, 2011 at 3:03 PM, Niels Hoogeveen
>>> <pd_aficion...@hotmail.com> wrote:
>>>> 
>>>> Hi Peter,
>>>> Thanks for the positive feed back.
>>>> I think it would be best to call this component Neo4J-collections, or 
>>>> something to that extent, so data structures more constrained than a 
>>>> property graph can be maintained. The BTree (Timeline index) is one such 
>>>> example, the RTree from the Neo4J-spatial component is indeed another such 
>>>> structure. There are many more classic data structures that can be modeled 
>>>> in a graph, and that have several constrains that can be met in the API.
>>>> eg.
>>>> Lists: nodes can have at most one incoming and one outgoing relationship 
>>>> of a certain type.Stacks: Lists that can only be appended on one side and 
>>>> where nodes can only be removed from that same side Queues: Lists that can 
>>>> only be appended on one side and where nodes can only be removed from the 
>>>> other side Trees: ...Binary Trees:...Red-Black Trees: ....etc.
>>>> I am willing to separate the Btree related code from the Neo4J-index 
>>>> component. I haven't looked into the code of Neo4J-spatial, but it would 
>>>> be a good idea to separate the RTree related code and put it in this new 
>>>> component. That way, RTrees can be used without having dependencies on Geo 
>>>> Tools.
>>>> In the past I already signed a CLA when I did some work on the Meta Model 
>>>> component. Please let me know if I have to renew that CLA, or if the old 
>>>> one is still valid.
>>>> Kind regards,Niels Hoogeveen
>>>> 
>>>>> From: peter.neuba...@neotechnology.com
>>>>> Date: Mon, 13 Jun 2011 14:27:32 +0200
>>>>> To: user@lists.neo4j.org
>>>>> Subject: Re: [Neo4j] Neo4J-collections... In-graph Timeline index, again
>>>>> 
>>>>> Niels,
>>>>> taht sounds like a great suggestion. I just talked to Johan about
>>>>> supporting in-graph indexing structures in the indexing framework.
>>>>> Also, the whole Neo4j-Spatial index is essentially an in-graph
>>>>> indexing structure.
>>>>> 
>>>>> So, I would suggest that we put a component with in-graph "simple"
>>>>> indexing structures into place (maybe just timeline for the time
>>>>> being) and take this as a strating point to make the index framework
>>>>> respect them. If you send in the CLA according to
>>>>> http://wiki.neo4j.org/content/About_Contributor_License_Agreement, I
>>>>> can create the component stub adn you can put it in there?
>>>>> 
>>>>> 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, Jun 13, 2011 at 2:17 PM, Niels Hoogeveen
>>>>> <pd_aficion...@hotmail.com> wrote:
>>>>>> 
>>>>>> As one of the legacy users of the in-graph Timeline index, I have 
>>>>>> concern over the future of this "component".
>>>>>> Right now the in-graph Timeline index is part of the component 
>>>>>> neo4j-index, which also contains the legacy Lucene index.
>>>>>> This component has a dependency on Lucene 3.0.1, while Neo4J 1.4 depends 
>>>>>> on Lucene 3.10.
>>>>>> Of course it makes no sense to keep upgrading legacy code to newer 
>>>>>> versions of Lucene.
>>>>>> As a result of that, applications depending on the in-graph Timeline are 
>>>>>> stuck with Neo4J 1.3, without there actually being a good reason for 
>>>>>> that.
>>>>>> Last week I already wrote a message about this issue but did so over the 
>>>>>> weekend, triggering little response. (see: 
>>>>>> http://lists.neo4j.org/pipermail/user/2011-June/008935.html)
>>>>>> In a message early May, I suggested the creation of a component 
>>>>>> Neo4J-collections, where all sorts of in-graph data structures can be 
>>>>>> grouped together. (see: 
>>>>>> http://lists.neo4j.org/pipermail/user/2011-May/008461.html)
>>>>>> I hope my suggestion will somehow lead to a solution where the in-graph 
>>>>>> Timeline index can become part of the standard Neo4J infrastructure.
>>>>>> Kind regards,
>>>>>> Niels Hoogeveen
>>>>>> _______________________________________________
>>>>>> 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
>> 
>> 
> _______________________________________________
> 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

Reply via email to