I think that sounds like you are breaking new ground. Not heard of any of my contacts using Sparx EA doing that.
Hi Sunshine,
It also sounds like it in the Neo4j world (from what I can gather).
Fortunately, one of my colleagues has a little experience with Neo4j, so he got me "kick-started".
After some testing, we've developed an architecture to allow my concept of "same semantics, different syntax" to be instantiated in both products. We're currently moving metadata between the two products via CSV files, but my colleague will provide some sample code to start using the Neo4j API - giving us a more direct connection.
Having gotten used to Cypher's (the Neo4j Query Language) syntax, we're now able to query a model (in this case of a reverse-engineered database) and enrich the model with the inferences we've found.
If there's continuing interest, I'll keep everyone posted.
Paolo
Fun Fact: the first DBMS I created (over 4 decades ago in my Grad. Dip. EDP project) was an in-memory, dynamic-schema graph database (written n Algol-68R). So using Neo4j is like a "blast from the past"!