Some of the modelling topics have given me some hope, but I am hoping to sense-check my thinking about the use of Neo4J as a repository of information as follows:
I have a pre-existing relational model that is recursive in most dimensions, essentially an "Application" can be a group of "(sub)Applications" and a "Capability" can be a group of "(sub)Capabilities"
The data I have is quite patchy, but I want a graph driven application to be the method by which the hierarchies get extended and populated
The first iteration is simple:
As the available data evolves, the model I have in mind would expand thus:
Thank you - this helps hugely with the implementation.
I was also interested in whether or not this is a problem suited to a graph. Having today attended the Identifying Graph-Shaped Problems webinar, I am now assured that my problem space does meet many of the criteria mentioned in the webinar:
Understanding relationships is important
There are lots of self-referencing between the same types of entity
The relationships have varying or unknown depth
There are potentially different paths between entities