comp.lang.ada
 help / color / mirror / Atom feed
* Graph database client? eg Neo4j, Dgraph ...
@ 2018-12-12 14:04 Olivier Henley
  2018-12-13 23:15 ` Shark8
  2023-12-24 20:30 ` sany...@gmail.com
  0 siblings, 2 replies; 8+ messages in thread
From: Olivier Henley @ 2018-12-12 14:04 UTC (permalink / raw)


Hi to all,

Anyone knows of an initiative at providing a Neo4j() Ada client? Or any other graph db really...

As most of you probably know, graph db are best to represent many-to-many relationships, eg. twitter social mapping (follow-followed) is probably using such representation.

Neo4j (https://en.wikipedia.org/wiki/Neo4j)
-client communicates through their Bolt protocol, which seems pretty straightforward (https://boltprotocol.org/v1/)

Another one of interest is Dgraph (https://docs.dgraph.io/)  
-client communicate either through grpc(which requires protocol buffers) or REST endpoint

Someone unrolled its own Ada one..?

Anyway, I'm asking as raising awareness.

Thx!


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Graph database client? eg Neo4j, Dgraph ...
  2018-12-12 14:04 Graph database client? eg Neo4j, Dgraph Olivier Henley
@ 2018-12-13 23:15 ` Shark8
  2018-12-15  0:59   ` Olivier Henley
  2023-12-24 20:30 ` sany...@gmail.com
  1 sibling, 1 reply; 8+ messages in thread
From: Shark8 @ 2018-12-13 23:15 UTC (permalink / raw)


On Wednesday, December 12, 2018 at 7:04:15 AM UTC-7, Olivier Henley wrote:
> Hi to all,
> 
> Anyone knows of an initiative at providing a Neo4j() Ada client? Or any other graph db really...

There is/was an all-Ada graph-DB called Mneson -- Archived here: https://web.archive.org/web/20070625173813/http://www.liacc.up.pt/~maa/mneson/ -- of which I have a copy of two versions. I was trying to translate them so that instead of the containers dependency ["Charles Containers", IIRC] they would use the Ada.Containers.* packages instead.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Graph database client? eg Neo4j, Dgraph ...
  2018-12-13 23:15 ` Shark8
@ 2018-12-15  0:59   ` Olivier Henley
  2018-12-16 18:23     ` Shark8
  2019-08-20 15:13     ` Shark8
  0 siblings, 2 replies; 8+ messages in thread
From: Olivier Henley @ 2018-12-15  0:59 UTC (permalink / raw)


On Thursday, December 13, 2018 at 6:15:08 PM UTC-5, Shark8 wrote:
> On Wednesday, December 12, 2018 at 7:04:15 AM UTC-7, Olivier Henley wrote:
> > Hi to all,
> > 
> > Anyone knows of an initiative at providing a Neo4j() Ada client? Or any other graph db really...
> 
> There is/was an all-Ada graph-DB called Mneson -- Archived here: https://web.archive.org/web/20070625173813/http://www.liacc.up.pt/~maa/mneson/ -- of which I have a copy of two versions. I was trying to translate them so that instead of the containers dependency ["Charles Containers", IIRC] they would use the Ada.Containers.* packages instead.

Thx! I communicated with the author to bring this code on github. More to come.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Graph database client? eg Neo4j, Dgraph ...
  2018-12-15  0:59   ` Olivier Henley
@ 2018-12-16 18:23     ` Shark8
  2019-08-20 15:13     ` Shark8
  1 sibling, 0 replies; 8+ messages in thread
From: Shark8 @ 2018-12-16 18:23 UTC (permalink / raw)


On Friday, December 14, 2018 at 6:00:00 PM UTC-7, Olivier Henley wrote:
> 
> Thx! I communicated with the author to bring this code on github. More to come.

Wait, really!?
I thought I tried a few years back and couldn't get ahold of him... I'd definitely love to be able talk with him about some ideas for an Ada DB system that I have, as well as update Mneson to use the Ada.Containers packages.

This is excellent news, IME.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Graph database client? eg Neo4j, Dgraph ...
  2018-12-15  0:59   ` Olivier Henley
  2018-12-16 18:23     ` Shark8
@ 2019-08-20 15:13     ` Shark8
  2019-08-20 16:07       ` Olivier Henley
  2022-12-22 13:16       ` Marius Amado-Alves
  1 sibling, 2 replies; 8+ messages in thread
From: Shark8 @ 2019-08-20 15:13 UTC (permalink / raw)


On Friday, December 14, 2018 at 6:00:00 PM UTC-7, Olivier Henley wrote:
> On Thursday, December 13, 2018 at 6:15:08 PM UTC-5, Shark8 wrote:
> > On Wednesday, December 12, 2018 at 7:04:15 AM UTC-7, Olivier Henley wrote:
> > > Hi to all,
> > > 
> > > Anyone knows of an initiative at providing a Neo4j() Ada client? Or any other graph db really...
> > 
> > There is/was an all-Ada graph-DB called Mneson -- Archived here: https://web.archive.org/web/20070625173813/http://www.liacc.up.pt/~maa/mneson/ -- of which I have a copy of two versions. I was trying to translate them so that instead of the containers dependency ["Charles Containers", IIRC] they would use the Ada.Containers.* packages instead.
> 
> Thx! I communicated with the author to bring this code on github. More to come.

Did the code ever make it to github?
Did anything else ever happen here?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Graph database client? eg Neo4j, Dgraph ...
  2019-08-20 15:13     ` Shark8
@ 2019-08-20 16:07       ` Olivier Henley
  2022-12-22 13:16       ` Marius Amado-Alves
  1 sibling, 0 replies; 8+ messages in thread
From: Olivier Henley @ 2019-08-20 16:07 UTC (permalink / raw)


Sorry, never had time to make this happen. I was very motivated but other things more pressing came along.

Maybe you could, if you have time. It would be great.

Thanks,

Olivier

p.s: There is some very interesting work already existing on that subject in the default/latest distro of Parasail. Maybe it is worth considering prior to any bigger effort.  


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Graph database client? eg Neo4j, Dgraph ...
  2019-08-20 15:13     ` Shark8
  2019-08-20 16:07       ` Olivier Henley
@ 2022-12-22 13:16       ` Marius Amado-Alves
  1 sibling, 0 replies; 8+ messages in thread
From: Marius Amado-Alves @ 2022-12-22 13:16 UTC (permalink / raw)


> > > There is/was an all-Ada graph-DB called Mneson -- Archived here: https://web.archive.org/web/20070625173813/http://www.liacc.up.pt/~maa/mneson/ -- of which I have a copy of two versions. I was trying to translate them so that instead of the containers dependency ["Charles Containers", IIRC] they would use the Ada.Containers.* packages instead. 
> > 
> > Thx! I communicated with the author to bring this code on github. More to come.
> Did the code ever make it to github? 
> Did anything else ever happen here?

Yes, after 17 years in the refrigerator the code is now on github, including an adaptation to build on present GNAT:

https://github.com/marius-linguist/Mneson

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Graph database client? eg Neo4j, Dgraph ...
  2018-12-12 14:04 Graph database client? eg Neo4j, Dgraph Olivier Henley
  2018-12-13 23:15 ` Shark8
@ 2023-12-24 20:30 ` sany...@gmail.com
  1 sibling, 0 replies; 8+ messages in thread
From: sany...@gmail.com @ 2023-12-24 20:30 UTC (permalink / raw)


On Wednesday 12 December 2018 at 14:04:15 UTC, Olivier Henley wrote:
> Hi to all, 
> 
> Anyone knows of an initiative at providing a Neo4j() Ada client? Or any other graph db really... 
> 
> As most of you probably know, graph db are best to represent many-to-many relationships, eg. twitter social mapping (follow-followed) is probably using such representation. 
> 
> Neo4j (https://en.wikipedia.org/wiki/Neo4j) 
> -client communicates through their Bolt protocol, which seems pretty straightforward (https://boltprotocol.org/v1/) 
> 
> Another one of interest is Dgraph (https://docs.dgraph.io/) 
> -client communicate either through grpc(which requires protocol buffers) or REST endpoint 
> 
> Someone unrolled its own Ada one..? 
> 
> Anyway, I'm asking as raising awareness. 
> 
> Thx!
@Marius
Great! Thanks! Could use this along with other libraries in my Ada teaching classes.
Also use your slides along with Noe4j handbook for extension

God blesses!!!

Regards

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-12-24 20:30 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-12 14:04 Graph database client? eg Neo4j, Dgraph Olivier Henley
2018-12-13 23:15 ` Shark8
2018-12-15  0:59   ` Olivier Henley
2018-12-16 18:23     ` Shark8
2019-08-20 15:13     ` Shark8
2019-08-20 16:07       ` Olivier Henley
2022-12-22 13:16       ` Marius Amado-Alves
2023-12-24 20:30 ` sany...@gmail.com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox