<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>RDF and Property Graphs Interoperability: Status and Issues</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Renzo Angles</string-name>
          <email>rangles@utalca.cl1</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Harsh Thakkar</string-name>
          <email>thakkar@cs.uni-bonn.de3</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Dominik Tomaszuk</string-name>
          <email>d.tomaszuk@uwb.edu.pl4</email>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Millennium Institute for Foundational Research on Data</institution>
          ,
          <country country="CL">Chile</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>RDF and Property Graph databases are two approaches for data management that are based on modeling, storing and querying graph-like data. In this paper, we present a short study about the interoperability between these approaches. We review the current solutions to the problem, identify their features, and discuss the inherent issues.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        RDF [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ] and graph databases [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ] are two approaches for data management that
are based on modeling, storing and querying graph-like data. Several database
systems based on these models are gaining relevance in the industry due to their
use in several domains where graphs and network analytics are required [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        Both, RDF and graph database systems are tightly connected as they are
based on graph-oriented database models. On the one hand, RDF database
systems (or triplestores) are based on the RDF data model [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], their standard query
language is SPARQL [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], and there are languages to describe structure,
restrictions and semantics on RDF data (e.g. RDF Schema [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], OWL [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], SHACL [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ],
and ShEx [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). On the other hand, most graph database systems are based on
the Property Graph (PG) data model [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], there is no standard query language
(although there are several proposals [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]), and the notions of graph schema and
integrity constraints are limited [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ]. Therefore, these two groups of systems
(in particular the latter) are dissimilar in data model, schema, query language,
meaning and content.
      </p>
      <p>Given the heterogeneity between RDF and graph database systems, it results
necessary to study the interoperability among them, i.e. the ability of these
systems to exchange data, information (structure and semantics) and knowledge
(constraints and business rules).</p>
      <p>The main objective of this paper is to present an overview of the research
concerning the interoperability between RDF and property graph databases.
First, we clarify the notion of database interoperability, identifying three types:
syntactic interoperability, semantic interoperability, and query interoperability
(Section 2). Second, we present a short review of the current approaches and
works, including data format transformations, data and/or schema exchange,
and query translations. (Section 3). Third, we isolate and discuss the main issues
and challenges in the topic (Section 4).
2</p>
    </sec>
    <sec id="sec-2">
      <title>Database Interoperability</title>
      <p>
        The term \Interoperability" was introduced in the area of information systems,
and it could be de ned as the the ability of two or more systems or components to
exchange information, and to use the information that has been exchanged [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. In
the context of data management, interoperability is concerned with the support
of applications which exchange and share information across the boundaries of
existing databases [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ].
      </p>
      <p>
        Providing interoperability between database models, systems and
applications is a very concrete and pragmatic problem, which stems from the need of
reusing existing systems and programs for building new applications [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]. Data
and information interoperability is relevant for several reasons, including:
{ Promotes data exchange and data integration [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ];
{ Allows to have a common understanding of the meanings of the data [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ];
{ Allows the creation of information and knowledge, and their subsequent reuse
and sharing [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ];
{ Facilitates the access to a large number of independently created and
managed information sources of broad variety [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ];
{ Facilitates the reuse of available systems and tools [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ];
{ Allows to explore the best features of di erent approaches and systems [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ];
{ Enables a fair comparison of database systems by using benchmarks [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ];
{ Supports the success of emergent systems and technologies [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ];
{ It is a crucial factor for the development of new information systems [
        <xref ref-type="bibr" rid="ref29">29</xref>
        ].
      </p>
      <p>
        One can de ne several forms of interoperability in information systems [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ].
For instance, focusing in the dimension of heterogeneity, Sheth [
        <xref ref-type="bibr" rid="ref40">40</xref>
        ] de ned four
levels of interoperability: system, syntax, structure and semantic. The system
level concerns the heterogeneity of computer systems and communications. The
syntax level considers machine-readable aspects of data representation (i.e. data
formats and serializations). The structure level involves data modeling constructs
and schematic heterogeneity. The semantic level requires that the information
system understand the semantics of the use's information request and those of
information sources.
      </p>
      <p>
        In the context of Web Languages and Ontologies, the syntactic
interoperability means that the applications can take advantage of parsers and APIs
providing syntactical manipulation facilities. Additionally, semantic
interoperability implies that applications can understand the meaning of representations
and thus can setup automatically mappings between di erent representations by
content analysis [
        <xref ref-type="bibr" rid="ref33">33</xref>
        ].
      </p>
      <p>
        In the context of databases, interoperability can be divided into syntactic,
semantic and query interoperability. Syntactic interoperability refers to the
ability of a database system to use data from other database system [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ]. It could
means that both database systems are able to exchange information, although
they may not being aware of the meaning of such information. Semantic
interoperability can be de ned as the ability of database systems to exchange data
in a meaningful way. It implies that the systems have a common understanding
of the meanings of the data [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Query interoperability implies the existence
of methods to transform di erent query languages or data accessing methods
between two systems. It means that a query in the source database system can
be translated into one that can be directly executed on the target system [48].
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>RDF and Property Graphs interoperability</title>
      <p>In general terms, syntactic interoperability between RDF and PG databases
means data exchange at the level of serialization formats, semantic
interoperability implies the de nition of data and schema mappings, and query
interoperability implies query translations among SPARQL and property graph query
languages. This section presents a review of the approaches and methods
proposed for these types of interoperability.
3.1</p>
      <sec id="sec-3-1">
        <title>RDF databases</title>
        <p>
          Every RDF database system is designed to support the Resource Description
Framework [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ], a W3C standard created to describe web resources, although
it could be used in any application domain. RDF de nes a data model which is
based on the notion of RDF triple. An RDF triple is a tuple formed by a subject,
a predicate, and an object. The subject denotes a resource, the predicate refers
to an attribute or relationship of the subject, and the object de nes the value for
such property. A collection of RDF triples could be visualized a graph where the
subjects and objects are represented as nodes, and the predicates are represented
as edges. An RDF database could be considered as a collection of RDF graphs.
RDF rei cation is a feature which means to create triples about triples, here
metadata (e.g. temporal, uncertainty and trust metrics).
        </p>
        <p>
          The RDF Schema vocabulary [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] provides a simple way to describe the
structure of an RDF database. In this case, the schema is described as a
collection of a resource classes and property classes. Moreover, the classes could be
hierarchically organized by using subclass and subproperty relationships. More
complex restrictions can be expressed in languages like OWL [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ], SHACL [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]
and ShEx [
          <xref ref-type="bibr" rid="ref34">34</xref>
          ]. These languages provide semantic interpretations that allow to
infer additional triples. This feature is called RDF(S) entailment.
        </p>
        <p>
          SPARQL is the standard query language to retrieve and manipulate RDF
data. The rst version (SPARQL 1.0 [
          <xref ref-type="bibr" rid="ref35">35</xref>
          ]) provides basic operators to express
graph pattern matching. The second version (SPARQL 1.1 [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ]) adds features
like explicit negation, path expressions, subqueries and aggregate operators.
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Property graph databases</title>
        <p>
          Most of the current graph database systems have been designed to support the
property graph data model. A property graph [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] is a directed labelled
multigraph with the special characteristic that each node or edge could maintain a
set (possibly empty) of properties. A property is formed by a name and a value.
        </p>
        <p>
          The notion of schema for a property graph database has not been developed
in practice, although some systems use the notions of node types and edge types.
Integrity constraints are also in development. In [
          <xref ref-type="bibr" rid="ref32">32</xref>
          ], the authors mention three
types of integrity constraints: inherent constraints, explicit constraint and
implicit constraint. Additionally, we found node/edge/property constraints, path
constraints, and graph pattern constraints with property values [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ].
        </p>
        <p>
          In spite of the extensive research on querying graph databases [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ], there is no
standard query language for property graphs. A recent publication, called the
GQL manifest [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], proposes to de ne and standardize one property graph query
language by fuzing the best of three query languages: Cypher [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], PGQL [
          <xref ref-type="bibr" rid="ref36">36</xref>
          ]
and G-CORE [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ].
3.3
        </p>
      </sec>
      <sec id="sec-3-3">
        <title>RDF-PG Syntactic interoperability</title>
        <p>Assume that the syntactic interoperability is given by the facilities to
transform data from one format to another. Hence, the main requirement to support
syntactic interoperability is the existence of data formats (i.e. a syntax for
encoding data stored in a database), over which transformation methods can be
implemented.</p>
        <p>Turtle, TriG, RDF/XML, RDF/JSON and JSON-LD are data formats for
encoding RDF data. In contrast, there is no data format to encode property graphs.
Given this restriction, some systems use graph data formats (like GraphML,
DotML, GEXF, GraphSON), but none of them is able to cover all the features
presented by the property graph data model. YARS-PG [47] is a recent
proposal of data format which was designed to be simple, extensible and platform
independent, and to support all the features provided by the current database
systems based on the property graph data model.</p>
        <p>Given a source data format S and a target data format T , the rst option to
support syntactic interoperability is to de ne a textual mapping from S to T .
Note that the schema of the database is not considered in the transformation.
Hence, the structure, semantics and restrictions of the source data could not be
preserved by the translated data.</p>
        <p>
          Hartig [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] proposes two transformations between RDF? and property graphs.
RDF? is a syntactic extension of RDF which is based on rei cation. The rst
transformation maps any RDF triple as an edge in the resulting property graph.
Each node has the \kind" attribute to describe the type of a node (e.g. IRI).
The second transformation distinguishes data and object properties. The former
are transformed into node properties, and latter into edges of a property graph.
The limitation of the second transformations is that metadata triples cannot be
transformed. The shortcoming of this approach is that RDF? isn't supported by
majority of RDF triplestores (except Blazegraph and the most recent addition,
AnzoGraph) and requires conversion of existing RDF data beforehand.
        </p>
        <p>
          Schatzle et al. [
          <xref ref-type="bibr" rid="ref39">39</xref>
          ] propose a mapping which is native to GraphX (a parallel
processing system implemented on Apache Spark). The proposed graph model
is an extension of the regular graph, but lacking the concept of attributes. The
mapping uses an special attribute label to store the node and edge identi ers, i.e.
each triple t = (s, p, o) is represented using two vertices vs; v0, an edge (vs; vo)
and properties vs.label = s, vo.label = o, (vs; vo).label = p. The proposed method
does not address blank nodes or RDF entailment.
        </p>
        <p>
          Nyugen et al. [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] proposed LDM-3N (labeled directed multigraph-three
nodes), a graph model for RDF data. It is an extension of the regular graph,
without the concept of attributes, and represents each triple element as separate
nodes, thus three nodes (3N) . The LDM-3N graph model is used to address the
Singleton Property (SP) based rei ed RDF data.
        </p>
        <p>Tomaszuk [46] presented an approach that uses the YARS serialization for
transforming RDF data into property graphs. This approach basically performs
a transformation between encoding schemes and does not consider the RDF
schema and its entailments. This approach has several implementations, eg.
neo4j-yars5 and TTL2YARS6.</p>
        <p>
          With respect to the methods to transform property graphs into RDF graphs,
the literature is very restricted. The current methods [
          <xref ref-type="bibr" rid="ref16 ref20">16,20</xref>
          ] are based on rei
cation. In the simplest case, for each edge in the property graph there will be
a blank node (in the RDF graph) containing at least three nodes (resources or
literals) and three edges (properties). Such elements will be necessary to describe
all the information of the original edge.
        </p>
        <p>
          A additional approach to provide syntactic interoperability is the use of an
intermediate data format. It is possible to nd some tools to transform RDF into
other formats and vice versa, eg. Triplify [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] for relational data, GRDDL [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] for
XML and CSVW [42] for tabular data. However, to the best of our knowledge,
there is not study about the subsequent transformation to property graphs.
3.4
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>RDF-PG Semantic interoperability</title>
        <p>Semantic interoperability between databases means that both, source and target
systems, are able to understand the meaning of the data to be exchanged. It
implies that both, data and schema must participate of the transformations
method.</p>
        <p>A common approach to support semantic interoperability is the de nition of
data and schema transformation methods. The schema transformation method
takes as input the schema of the source database, and generates a schema for
the target database. Similarly, the data transformation method allows to move
the data from the source database to the target database, but taking care of the
target schema. The transformation methods can be implemented by using data
5 https://github.com/lszeremeta/neo4j-sparql-extension-yars
6 https://github.com/lszeremeta/ttl-to-yars
formats or data de nition languages. To the best of our knowledge, there is no
method that support data and schema transformations between RDF and PGs.</p>
        <p>
          A additional approach is the use of a data transformation language. For
instance, XSPARQL [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], and SPARQL Template Transformation Language
(STTL) [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] are languages that allow data transformation between RDF and
other languages or formats. In the opposite direction, RML [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ] is a generic
language which allows to de ne mappings from heterogeneous sources to RDF.
In a recent article [
          <xref ref-type="bibr" rid="ref26">26</xref>
          ], the authors present the Graph to Graph Mapping
Language (G2GML) for mapping RDF graphs to property graphs. This language
can be processed by an implementation called G2G Mapper (available on https:
//github.com/g2gml). There is no formal de nition nor analysis of the features
of this transformation language.
3.5
        </p>
      </sec>
      <sec id="sec-3-5">
        <title>RDF-PG Query interoperability</title>
        <p>Query interoperability between RDF and property graph databases is a current
issue due to the lack of a standard query language for property graphs.
Gremlinator [44,45] is a tool that translates SPARQL queries into Gremlin pattern
matching traversals. Gremlin is a popular language used by some graph database
systems and graph processing frameworks. Gremlinator [44] has been successfully
integrated as a plugin of the famous Apache TinkerPop graph computing
framework7. Given the above, the openCypher initiative is working on the Cypher to
Gremlin translation (https://github.com/opencypher/cypher-for-gremlin).</p>
        <p>
          Hartig et al. [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] de ned extensions of the SPARQL query language that
capture an alternative approach to represent statement-level metadata that can
be used in property graphs (see [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]). This proposal, called SPARQL? is an
RDF?-aware extension that introduces new features that enable users to directly
access metadata triples in queries.
4
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Issues and challenges</title>
      <p>Based on our literature review about RDF and property graphs interoperability,
we identi ed several issues and challenges which will be discussed in this section.
4.1</p>
      <p>Syntactic interoperability
{ There is no standard data format for encoding property graphs. This is a
crucial issue to support syntactic interoperability.
{ The most RDF serializations are triple-centric, while the most PG
serializations represent graph as lists of nodes and edges.
{ Despite the serializations based on JSON or XML in both models, the
syntaxes used are di cult to map.
7 The sparql-gremlin plugin of the Apache TinkerPop framework available on Github
{ (https://github.com/apache/tinkerpop/tree/master/sparql-gremlin)
{ The support for multi-values is di erent in the models. A property graph
just support arrays, while RDF provides di erent types of lists.
{ The RDF data model allows metadata about properties, i.e. edges between
edges are allowed. Although this feature is not common in real data, a data
mapping should be able to manage it. Note that a property graph does not
support multi-level metadata.
{ RDF rei cation leads to an explosion in the size of the resulting graph. This
can be avoided by implementing a \smart" transformation that is able to
recognize a set of triples describing a rei cation, and map them to a single
node in the property graph.
4.2</p>
      <p>Semantic interoperability
{ The RDF model presents features with special meaning (or semantics) that
cannot be modeled by the property graph data model (at least not in a easy
way). Blank nodes, rei cation, and entailment are some of these features.
{ Usually, an RDF database contains a mix of data and schema. In such case,
it is necessary to decide whether to extract the schema (and transforming it
independently), or processing the schema as part of the data.
{ Another intrinsic feature of an RDF database is the occurrence of a partial
schema. In such case, we must de ne whether the schema will be used or not.
In the rst case, it could be necessary to \discover" the schema, and just
then transform the data. Hence, such an approach could imply the use of a
transformation method that is schema independent, or a combined method
that supports data with or without schema.
{ A semantic issue is the right and complete interpretation of a rei ed triple,
and its representation in a property graph.
{ RDF Schema supports the de nition of subclass and subproperty. These
features are not supported by current property graph database systems.
{ OWL, that is intended to be a layer above RDF Schema, supports more
complex constraints for classes (e.g. intersection) and properties (e.g.
transitivity). These features are not supported by the property graph model.
{ An RDF database could contain semantic information that allows data
inference (i.e. to infer new triples based on the existing triples). Current graph
database systems have been not designed to support inference.
{ Discovering semantic information and resolving mismatches requires the
application of human intelligence and judgment. Hence, the semantic
interoperability is determined by the power of the translation methods to support
data and semantics interpretation.
4.3</p>
      <p>
        Query interoperability
{ Unlike the standardisation (via the W3C standards and ISO committees) of
query languages for the relational databases (SQL) and the RDF databases
(SPARQL), property graph databases do not have a standard query
language. This has led to the development of a wide range of vendor-speci c
graph query languages (e.g. Cypher for Neo4j and Gremlin for Apache
TinkerPop).
{ Most of the current property graph query languages do not have a solid
formal foundation (semantics, complexity and expressiveness). This raises a
critical challenge for supporting query interoperability, since a formal
mapping between SPARQL and a property graph language cannot be de ned.
{ The notion of schema in the context of property graph query languages is not
strictly de ned, or even absent in some cases due to their NoSQL oriented
nature. This creates another challenge when aiming to transform RDF data
(which consists of schema information) to property graph data.
{ Property graph query languages address two di erent paradigms:
declarative and imperative. For instance, Cypher is a declarative query language,
whereas Gremlin is an imperative graph traversal language that also o ers
a declarative construct. This adds an additional challenge, since these two
di erent paradigms operate on disparate sets of semantics (i.e. set vs bag
semantics), while aiming to support query interoperability.
{ There are some on-going e orts, such as [
        <xref ref-type="bibr" rid="ref41">41,43</xref>
        ], that advocate consolidating
the relational and graph algebras in order to lay a foundation for proving the
equivalences between the di erent transformations and mappings to support
query interoperability between RDF and Property graphs. Nonetheless, there
is still scope for improvement.
      </p>
      <p>Therefore, there is a need to propose a standardized query language for
property graph databases. It will facilitate the formal de nition and study of query
transformation methods.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Conclusions</title>
      <p>Interoperability is a very important feature that should be supported by any
database systems. In this article we concentrate on the interoperability between
RDF databases and property graph databases. Our analysis of the available
approaches and methods does not cover all the issues and challenges, but shows
that there are several problems to deal with.</p>
      <p>
        The interoperability among systems is based on agreements between
requesters and providers [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. Hence, the research on the area must be supported
by the development of successful standards (starting with the standardization
of the property graph data model and its query language).
      </p>
      <p>Acknowledgments. Renzo Angles was (partially) funded by the Millennium
Institute for Foundational Research on Data (IMFD). Harsh Thakkar was funded
by the EU H2020 R&amp;I project BOOST4.0 (GA 780732). Dominik Tomaszuk was
supported by the National Science Center, Poland (NCN) under research grant
Miniatura 2.
42. Tandy, J., Herman, I., Kellogg, G.: Generating RDF from Tabular Data on the
Web - W3C Recommendation. https://www.w3.org/TR/csv2rdf/ (December 17
2015)
43. Thakkar, H., Punjani, D., Auer, S., Vidal, M.E.: Towards an integrated graph
algebra for graph pattern matching with Gremlin. In: International Conference on
Database and Expert Systems Applications. pp. 81{91. Springer (2017)
44. Thakkar, H., Punjani, D., Lehmann, J., Auer, S.: Two for one: Querying property
graph databases using SPARQL via gremlinator. In: Proc. of the 1st ACM
SIGMOD Joint International Workshop on Graph Data Management Experiences &amp;
Systems (GRADES) and Network Data Analytics (NDA). pp. 1{5. ACM (2018)
45. Thakkar, H., Punjani, D., et al.: A stitch in time saves nine{SPARQL querying of
property graphs using gremlin traversals. arXiv:1801.02911 (2018)
46. Tomaszuk, D.: RDF Data in Property Graph Model. In: Proc. of the 10th
International Conference on Metadata and Semantics Research (MTSR). vol. 672
(2016)
47. Tomaszuk, D., Angles, R., Szeremeta, L., Litman, K., Cisterna, D.: Serialization for
property graphs. In: Proc. of the 15th International Conference Beyond Databases,
Architectures and Structures (BDAS) (2019)
48. Zhan, J., Luk, W.S., Wong, C.: An Object-Oriented Approach to Query
Interoperability, pp. 141{153. Springer US (1996)</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <article-title>Cypher query language reference, version 9</article-title>
          . https://s3.amazonaws.com/artifacts.opencypher.org/openCypher9.pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>2. The GQL Manifesto. https://gql.today/</mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>IEEE</given-names>
            <surname>Standard</surname>
          </string-name>
          <article-title>Computer Dictionary: A Compilation of IEEE Standard Computer Glossaries</article-title>
          .
          <source>IEEE Std 610 (Jan</source>
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Angles</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arenas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barcelo</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , et al.:
          <article-title>Foundations of modern query languages for graph databases</article-title>
          .
          <source>ACM Computing Surveys (CSUR) 50(5) (Sept</source>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Angles</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boncz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Larriba-Pey</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fundulaki</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neumann</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Erling</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neubauer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Martinez-Bazan</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kotsev</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Toma</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          :
          <article-title>The Linked Data Benchmark Council: a Graph and RDF industry benchmarking e ort</article-title>
          .
          <source>Sigmod Record</source>
          <volume>43</volume>
          (
          <issue>1</issue>
          ) (
          <year>March 2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Angles</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutierrez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>An introduction to graph data management</article-title>
          .
          <source>In: Graph Data Management, chap. 1. Data-Centric Systems and Applications</source>
          , Springer Nature (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Angles</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>The property graph database model</article-title>
          .
          <source>In: Proc. Alberto Mendelzon International Workshop on Foundations of Data Management (AMW)</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Angles</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Arenas</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barcelo</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boncz</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fletcher</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gutierrez</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lindaaker</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paradies</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Plantikow</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sequeda</surname>
          </string-name>
          , J., van
          <string-name>
            <surname>Rest</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voigt</surname>
          </string-name>
          , H.:
          <article-title>GCORE: A core for future graph query languages</article-title>
          .
          <source>In: Proc. of the International Conference on Management of Data (SIGMOD)</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Auer</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dietzold</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lehmann</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hellmann</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aumueller</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Triplify:
          <article-title>Lightweight Linked Data Publication from Relational Databases</article-title>
          .
          <source>In: Proc. of the 18th International Conference on World Wide Web</source>
          . pp.
          <volume>621</volume>
          {
          <fpage>630</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Bischof</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Decker</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krennwallner</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lopes</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Polleres</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Mapping between RDF and XML with XSPARQL</article-title>
          .
          <source>Journal of Data Semantics</source>
          <volume>1</volume>
          (
          <issue>3</issue>
          ) (
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Boneva</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gayo</surname>
            ,
            <given-names>J.E.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hym</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          , Prud'hommeau,
          <string-name>
            <given-names>E.G.</given-names>
            ,
            <surname>Solbrig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.R.</given-names>
            ,
            <surname>Staworko</surname>
          </string-name>
          ,
          <string-name>
            <surname>S.</surname>
          </string-name>
          :
          <article-title>Validating RDF with shape expressions</article-title>
          .
          <source>CoRR, abs/1404</source>
          .1270 (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Bonifati</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fletcher</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Voigt</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yakovets</surname>
            ,
            <given-names>N.: Querying</given-names>
          </string-name>
          <string-name>
            <surname>Graphs</surname>
          </string-name>
          .
          <source>Synthesis Lectures on Data Management</source>
          , Morgan &amp; Claypool Publishers (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Brickley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Guha</surname>
            ,
            <given-names>R.V.</given-names>
          </string-name>
          :
          <source>RDF Schema 1</source>
          .1,
          <string-name>
            <given-names>W3C</given-names>
            <surname>Recommendation</surname>
          </string-name>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Connolly</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Gleaning Resource Descriptions from Dialects of Languages (GRDDL) - W3C Recommendation</article-title>
          . https://www.w3.org/TR/grddl/ (September 11
          <year>2007</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Corby</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Faron-Zucker</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>Sttl: A sparql-based transformation language for rdf</article-title>
          .
          <source>In: Proc. of the 11th International Conference on Web Information Systems and Technologies (WEBIST)</source>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivasan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , et al.:
          <article-title>A tale of two graphs: Property graphs as RDF in oracle</article-title>
          .
          <source>In: Proc. of the International Conference on Extending Database Technology (EDBT)</source>
          . pp.
          <volume>762</volume>
          {
          <issue>773</issue>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Dimou</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sande</surname>
            ,
            <given-names>M.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Colpaert</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verborgh</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannens</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>de</surname>
            <given-names>Walle</given-names>
          </string-name>
          , R.V.:
          <article-title>RML: A generic language for integrated rdf mappings of heterogeneous data</article-title>
          .
          <source>In: Proc. of the Linked Data on the Web Workshop</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. Group,
          <string-name>
            <surname>W.O.W.</surname>
          </string-name>
          : OWL 2
          <string-name>
            <given-names>Web</given-names>
            <surname>Ontology</surname>
          </string-name>
          <string-name>
            <given-names>Language</given-names>
            , Document Overview - W3C
            <surname>Recommendation</surname>
          </string-name>
          . https://www.w3.org/TR/owl2-overview/ (December 11
          <year>2012</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Harris</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Seaborne</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SPARQL 1.1 Query Language - W3C Recommendation</article-title>
          . https://www.w3.org/TR/sparql11-query
          <source>/ (March 21</source>
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>Hartig</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Reconciliation of RDF* and property graphs</article-title>
          .
          <source>arXiv:1409.3288</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Hartig</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thompson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Foundations of an alternative approach to rei cation in rdf</article-title>
          .
          <source>arXiv preprint arXiv:1406.3399</source>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Heiler</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Semantic interoperability</article-title>
          .
          <source>ACM Comput. Surv</source>
          .
          <volume>27</volume>
          (
          <issue>2</issue>
          ),
          <volume>271</volume>
          {
          <fpage>273</fpage>
          (
          <year>1995</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Joundrey</surname>
            ,
            <given-names>D.N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , A.G.:
          <source>The Organization of Information. Library and Information Science</source>
          , Libraries Unlimited, fourth edn. (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Klyne</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Carroll</surname>
          </string-name>
          , J.:
          <article-title>Resource Description Framework (RDF) Concepts and Abstract Syntax</article-title>
          . http://www.w3.org/TR/2004/REC-115
          <string-name>
            <surname>-</surname>
          </string-name>
          concepts-20040210
          <source>/ (February</source>
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Knublauch</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kontokostas</surname>
            ,
            <given-names>D.: Shapes</given-names>
          </string-name>
          <string-name>
            <surname>Constraint Language (SHACL) - W3C Recommendation</surname>
          </string-name>
          . https://www.w3.org/TR/shacl/ (July 20
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Matsumoto</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yamanaka</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chiba</surname>
          </string-name>
          , H.:
          <article-title>Mapping RDF graphs to property graphs</article-title>
          .
          <source>In: Proc. of the Fifth International Workshop on Practical Application of Ontology for Semantic Data Engineering</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Leeka</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , et al.:
          <article-title>A formal graph model for rdf and its implementation</article-title>
          .
          <source>arXiv:1606.00480</source>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Ouksel</surname>
            ,
            <given-names>A.M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Semantic interoperability in global information systems</article-title>
          .
          <source>SIGMOD Rec</source>
          .
          <volume>28</volume>
          (
          <issue>1</issue>
          ),
          <volume>5</volume>
          {
          <fpage>12</fpage>
          (Mar
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Parent</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spaccapietra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Issues and approaches of database integration</article-title>
          .
          <source>Commun. ACM</source>
          <volume>41</volume>
          (
          <issue>5</issue>
          ),
          <volume>166</volume>
          {178 (May
          <year>1998</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Parent</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Spaccapietra</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Database integration: the key to data interoperability. Advances in Object-Oriented Data Modeling (</article-title>
          <year>2000</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Park</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ram</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <source>Information systems interoperability: What lies beneath? ACM Transactions on Information Systems</source>
          <volume>22</volume>
          (
          <issue>4</issue>
          ),
          <volume>595</volume>
          {632 (Oct
          <year>2004</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Pokorny</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Valenta</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , et al.:
          <article-title>Integrity constraints in graph databases</article-title>
          .
          <source>Procedia Computer Science</source>
          <volume>109</volume>
          ,
          <issue>975</issue>
          {
          <fpage>981</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>Predoiu</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhdanova</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          :
          <source>Semantic Web Languages and Ontologies</source>
          , p.
          <fpage>7</fpage>
          .
          <article-title>Encyclopedia of Internet Technologies and Applications</article-title>
          , IGI Global (
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Prud'hommeaux</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Labra</surname>
            <given-names>Gayo</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>J.E.</given-names>
            ,
            <surname>Solbrig</surname>
          </string-name>
          , H.:
          <article-title>Shape expressions: An RDF validation and transformation language</article-title>
          .
          <source>In: Proceedings of the 10th International Conference on Semantic Systems (SEM)</source>
          . pp.
          <volume>32</volume>
          {
          <fpage>40</fpage>
          .
          <string-name>
            <surname>ACM</surname>
          </string-name>
          , New York, NY, USA (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <surname>Prud'hommeaux</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>Seaborne</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SPARQL Query Language for RDF - W3C Recommendation</article-title>
          . https://www.w3.org/TR/rdf-sparql-query
          <source>/ (January 15</source>
          <year>2008</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>van Rest</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hong</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meng</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cha</surname>
          </string-name>
          , H.:
          <article-title>PGQL: a Property Graph Query Language</article-title>
          .
          <source>In: Proc. of the Int. Workshop on Graph Data Management Experiences and Systems (GRADES)</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Robinson</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Webber</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Eifrem</surname>
            ,
            <given-names>E.: Graph</given-names>
          </string-name>
          <string-name>
            <surname>Databases. O'Reilly Media</surname>
          </string-name>
          , rst edn.
          <source>(June</source>
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38. S.Ceri, Tanca,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Zicari</surname>
          </string-name>
          , R.:
          <article-title>Supporting interoperability between new database languages</article-title>
          .
          <source>In: Proc. of the 5th Annual European Computer Conference (CompEuro)</source>
          (
          <year>1991</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39. Schatzle,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Przyjaciel-Zablocki</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Berberich</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Lausen</surname>
          </string-name>
          , G.:
          <article-title>S2X: Graphparallel querying of RDF with GraphX</article-title>
          .
          <source>In: Biomedical Data Management and Graph Online Querying</source>
          . pp.
          <volume>155</volume>
          {
          <fpage>168</fpage>
          . Springer International Publishing (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Sheth</surname>
            ,
            <given-names>A.P.</given-names>
          </string-name>
          :
          <source>Changing Focus on Interoperability in Information Systems: From System</source>
          , Syntax, Structure to Semantics, pp.
          <volume>5</volume>
          {
          <fpage>29</fpage>
          .
          <string-name>
            <surname>Springer</surname>
            <given-names>US</given-names>
          </string-name>
          (
          <year>1999</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Szarnyas</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Marton</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Maginecz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varro</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Reducing property graph queries to relational algebra for incremental view maintenance</article-title>
          . arXiv preprint arXiv:
          <year>1806</year>
          .
          <volume>07344</volume>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>