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 languageEnglish
DOIs
Publication statusPublished - Sept 2022
EventEuropean Modeling & Simulation Symposium 2022 - Rom, Italy
Duration: 19 Sept 202221 Sept 2022
Conference number: 34
https://www.msc-les.org/emss2022/

Conference

ConferenceEuropean Modeling & Simulation Symposium 2022
Abbreviated titleEMSS
Country/TerritoryItaly
CityRom
Period19.09.202221.09.2022
Internet address

Keywords

  • Graph Database
  • Model Extensions
  • Namespaces
  • Neo4j

Fingerprint

Dive into the research topics of 'Towards Modelling Namespaces in Graph Databases'. Together they form a unique fingerprint.

Cite this