Abstract
We present a novel approach to store data with different contexts inside a property graph model. We introduce namespaces, similar to namespaces in XML, and extend nodes and relationships with labels to assign them to a specific context, i.e. namespace. Individual properties of a node or relationship can also be put in a namespace. This work is specifically targeting the utilization in graph databases, with a reference implementation provided via the Neo4j database. In addition to the theoretical approach, an object to graph mapper for the programming language Java is implemented and used to evaluate the approach. As an evaluation example, a university organization is used, which is split into two domains. The experiments show, that information of different domains can be stored within the same model using namespaces. Thus, it is possible to reuse shared information over multiple contexts, which reduces data duplication in the graph database, as otherwise multiple nodes would be required.
Original language | English |
---|---|
DOIs | |
Publication status | Published - Sept 2022 |
Event | European Modeling & Simulation Symposium 2022 - Rom, Italy Duration: 19 Sept 2022 → 21 Sept 2022 Conference number: 34 https://www.msc-les.org/emss2022/ |
Conference
Conference | European Modeling & Simulation Symposium 2022 |
---|---|
Abbreviated title | EMSS |
Country/Territory | Italy |
City | Rom |
Period | 19.09.2022 → 21.09.2022 |
Internet address |
Keywords
- Graph Database
- Model Extensions
- Namespaces
- Neo4j