Graph to graph with Elixir: Moving data between semantic and property graphs

I just published the post ‘Graph to graph with Elixir: Moving data between semantic and property graphs’.

This post shows how we can use Elixir to move data between semantic and property graph databases, and back again. As well as the worked examples in the text, a small number of sample scripts are also provided.

The conversions are handled by applying simple wrapper functions over the neosemantics library from Jesús Barrasa. We also use the bolt_sips package from Florin Pătraşcu and the sparql_client package from Marcel Otto to interface respectively with Neo4j and RDF graph databases.

This is just a preliminary look and much has not been tried (such as vocabulary mappings and inference) but the early findings on these initial small-scale experiments have been very positive. Especially the simplicity and ease of using Elixir to roundtrip graph data between two graph worlds has been a thing of joy.

2 Likes