<!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>Linked Data for Smart Homes: Comparing RDF and Labeled Property Graphs</article-title>
      </title-group>
      <contrib-group>
        <aff id="aff0">
          <label>0</label>
          <institution>Eindhoven University of Technology</institution>
          ,
          <addr-line>Groene Loper 6, 5612AZ Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
      </contrib-group>
      <fpage>23</fpage>
      <lpage>36</lpage>
      <abstract>
        <p>The need to integrate siloed data in the built environment led to a gaining interest in semantic web technologies in the Architecture, Engineering and Construction (AEC) sector. Especially for smart home developments, the integration of information about the building, users and Internet of Things (IoT) devices could be valuable. The Resource Description Framework (RDF) is the standard model for the semantic web, however, labeled property graphs (LPG) also proved to be effective in linking data. This research used the Open Smart Home Dataset and a dataset representing a kitchen to compare the two graph models both qualitatively and quantitatively. The comparison shows that native labeled property graphs are less complex and outperform the atomic RDF in complex graph traversals. However, RDF shows qualitative advantages for multi-domain and multi-stakeholder environments, such as the use of ontologies and HTTP URIs, making it a more stable interoperability format.</p>
      </abstract>
      <kwd-group>
        <kwd>RDF</kwd>
        <kwd>LPG</kwd>
        <kwd>Neo4j</kwd>
        <kwd>Smart Home</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>There is a lot of potential in using IoT data from our built environment. The integration
of IoT data could lead to a range of new insights in building operations, energy
consumption, circularity and more. However, data captured in the built environment is
often stored in organizational silos, which could not easily interconnect due to
technological, managerial and governance implications. Integration of knowledge in the built
environment is vital since the sector is characterized by the involvement of multiple
stakeholders with their own domain knowledge, working in different lifecycle phases.</p>
      <p>
        The knowledge sharing capabilities of Building Information Modeling (BIM)
remain limited to the integration of files. Semantic web technologies, first mentioned by
Berners-Lee [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], aim to create structured connections between different sources of
information, in order to enrich the information exchange between these sources. This
enables the integration of heterogenous building datasets from different stakeholders into
a web of data. Therefore, linking building data through semantic web technologies
(SWT) is increasingly used in the architecture, engineering and construction (AEC)
industry [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]. Early initiatives by, amongst others, Beetz et al. [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] led to the
development of SWT in the AEC sector. They discussed the development of an ontology for
the AEC industry – ifcOWL – capturing IFC data in an RDF graph to allow linking
building data to other information. Many extensions of ifcOWL have been proposed,
as described by Pauwels et al. [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ]. Pauwels and Roxin [
        <xref ref-type="bibr" rid="ref37">37</xref>
        ] and Rasmussen et al. [
        <xref ref-type="bibr" rid="ref42">42</xref>
        ]
developed simplified ontologies for buildings, describing the core concepts of a
building. This resulted in the Building Topology Ontology (BOT), which could be extended
with domain knowledge. The development of IFC-to-RDF converters, such as the
converter by Oraskari [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] (using the BOT ontology) and the converter by Pauwels (using
ifcOWL) [
        <xref ref-type="bibr" rid="ref39">39</xref>
        ] eased the process of using linked data technologies. Following these
developments, many extensions to the construction ontologies have been made. These
often reflect the different stakeholders in the construction process and their domain
knowledge [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ].
      </p>
      <p>
        There is a recent paradigm shift regarding the provision of health and comfort in
buildings, illustrated by amongst others the WELL Certification for healthy buildings.
The stronger focus on indoor environmental concepts such as light, thermal comfort,
air and sound led to IoT-developments in buildings, in order to create ‘Smart Home’
concepts. Marikyan et al. [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] performed an extensive review and mentioned the
integration of devices in smart homes as a future research avenue. They mentioned several
functions of smart homes: daily routine automation, remote home management,
environmental services, smart leisure, health and lifestyle monitoring, remote health
interaction and therapy, supporting patients with hearing issues, mobility issues,
socialization, visual disabilities or home rehabilitation and giving suggestions. The technologies
realizing these functions often combine multiple physical devices, IoT data and a
location, and therefore fit the linked data approach.
      </p>
      <p>
        The increasing research into linked data for AEC led to the integration of building
data with other data sources for typical smart home cases, such as integrating IoT data
[
        <xref ref-type="bibr" rid="ref30 ref5 ref50">5, 30, 50</xref>
        ]. Some initiatives focused on specific smart home cases, such as health
monitoring [
        <xref ref-type="bibr" rid="ref40 ref54">40, 54</xref>
        ], social media integration [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ], indoor environmental quality [
        <xref ref-type="bibr" rid="ref16 ref17 ref35">16, 17,
35</xref>
        ], energy efficiency [
        <xref ref-type="bibr" rid="ref22 ref43 ref48">22, 43, 48</xref>
        ], activity recognition [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], home automation [
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] and
building monitoring [
        <xref ref-type="bibr" rid="ref1 ref21">1, 21</xref>
        ]. These initiatives either create their own fit-for-purpose
ontologies, or use existing ontologies related to smart homes. To be more specific, the
SSN and SOSA [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ] ontologies are able to capture sensors and their observations.
DogOnt [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] aims to link smart, electronical devices to spaces. ThinkHome [
        <xref ref-type="bibr" rid="ref43">43</xref>
        ] is a
knowledge representation for smart homes. SEAS [
        <xref ref-type="bibr" rid="ref47">47</xref>
        ] is able to connect physical
systems with IoT measurements, and therefore link observations to a physical object. The
SAREF ontology [
        <xref ref-type="bibr" rid="ref45">45</xref>
        ] describes devices in smart home environments. The BOnSAI
[
        <xref ref-type="bibr" rid="ref49">49</xref>
        ] and Brick [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] ontologies extensively describe hardware in smart homes, coupled
to the indoor context. A full overview has been given by Pauwels et al. [
        <xref ref-type="bibr" rid="ref38">38</xref>
        ] and includes
initiatives linking building data to detailed product information, laws and regulations,
and geometric and geographic information.
      </p>
      <p>
        The semantic web has been dominated by the resource description framework (RDF)
as W3C’s standard model. Many ontologies and vocabularies have been openly
published (the linked open vocabularies cloud currently consist out of 697 vocabularies)
and developments are carried out in the W3C Linked Building Data Community.
Simultaneously, the concept of labeled property graphs (LPG), often using the native graph
database Neo4j, is getting more attention lately. The model has been used in multiple
AEC-related use-cases and has shown that typical characteristics of LPGs could be
beneficial to linked data models for smart homes and cities, such as using relationship
labels [
        <xref ref-type="bibr" rid="ref23 ref36">23, 36</xref>
        ], fast and easy graph search [
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], scalability [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] and performing complex
graph algorithms [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ]. While different graph models proved to be useful in multiple
use-cases, there is a lack of empirical comparison of these graph models for linking
data in the AEC industry.
      </p>
      <p>This paper reviews different graph models by their core characteristics and their
implementation in the smart home domain in Section 2. After selecting the two most
mature models, the paper discusses the methodology of this research in Section 3. The
differences between the two graph models (RDF and LPG) for integrating smart home
data both qualitatively and quantitatively are presented in section 4 which is followed
by a conclusion in section 5.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Graph models and their implementation</title>
      <p>
        Rodriguez &amp; Neubauer [
        <xref ref-type="bibr" rid="ref44">44</xref>
        ] collected different types of graph models. Based on their
research, we compared their characteristics in Table 1. This section compares the
maturity of these graph models based on state-of-the-art research in the smart home
domain.
      </p>
      <p>
        The hypergraph model is used by the Grakn knowledge graph, which allows edges
to join multiple nodes (Fig. 1). The hypergraph model allows users to model new types
of relationships (in Grakn referred to as hyper-relationships) such as N-ary and nested
relationships [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Although limited hypergraph use-cases for smart homes have been
found, the theory is deployed in some IoT cases. Qu, Tao and Yuan [
        <xref ref-type="bibr" rid="ref41">41</xref>
        ] created a
blockchain architecture using hypergraphs, while Jung et al. [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] modeled IoT devices
in smart homes using the hypergraph model. The theory has also been used for machine
learning operations using the MySQL World database, consisting of country-scale
information [
        <xref ref-type="bibr" rid="ref32">32</xref>
        ] and to create a design engineering assistant for space missions in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ].
      </p>
      <p>
        In RDF, data is linked via a subject-predicate-object structure (Fig. 2). The subject
is a node, the predicate is an edge and the object is either another node or a literal.
Multiple triples could be mentally modeled as a graph of data consisting of nodes and
edges, named by a Unique Resource Identifier (URI) which typically is an HTTP URI.
A unique asset of RDF is that the HTTP URIs can be published on the world wide web,
and therefore be used by others. Simultaneously, a user can easily use other RDF triples
to link to its own graph database, resulting in rich datasets with information from many
sources. SPARQL has been adopted as the standard query language for RDF and is also
based on triple patterns. It’s a graph query language which retrieves information from
a graph based on pattern matching. Being a global standard, RDF is the most frequently
used graph model in the smart home domain and has been used in cases related to
energy [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ], home automation [
        <xref ref-type="bibr" rid="ref30 ref5">5, 30</xref>
        ], health [
        <xref ref-type="bibr" rid="ref54">54</xref>
        ], activity-recognition [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] and IoT
integration [
        <xref ref-type="bibr" rid="ref5 ref50">5, 50</xref>
        ].
      </p>
      <p>
        A popular graph model next to RDF is the labeled property graph, natively used by
Neo4j. Different from RDF, LPGs can carry properties directly within their nodes and
relationships (Fig. 3). The internal structure of nodes and relationships is described by
key-value pairs. LPGs are typically node-centric, different from the edge-centric RDF
triples [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Cypher is the main query language which is used in LPGs. Other graph query
languages are Oracle’s PGQL, TigerGraph’s GSQL and LDBC’s GQL. As the LPGs
do not use a schema language, Cypher uses no prefixes and is merely a combination of
Cypher keywords. The LPG model already proved to be useful for different smart
buildings and city use-cases. It has been used for cases related to smart city infrastructure
[
        <xref ref-type="bibr" rid="ref24">24</xref>
        ], citizen recommendation services [
        <xref ref-type="bibr" rid="ref36">36</xref>
        ], energy smart buildings [
        <xref ref-type="bibr" rid="ref34">34</xref>
        ] and geospatial
data [
        <xref ref-type="bibr" rid="ref23">23</xref>
        ].
      </p>
      <p>
        The RDF* model aims to combine the strengths of RDF and LPG. There is a
proposition for extending the RDF model with the possibility to add attributes, named RDF*
[
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. RDF* enables adding metadata to statements through the notion of nested triples,
based on reification [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] (Fig.4). However, RDF* is still in a research phase.
      </p>
      <p>
        While both the hypergraph, LPG and RDF* models are considered to be suitable
competitors to RDF, LPG is the most mature in terms of community, software
development and state-of-the-art use-cases to the best of our knowledge [
        <xref ref-type="bibr" rid="ref19 ref3">3, 19</xref>
        ]. Therefore,
this research will focus on comparing LPG and RDF.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Methodology</title>
      <p>
        The evaluation consists of both objective and subjective comparisons between the two
graph models, based on two case studies. The subjective (qualitative) comparison
compares the use of both models for smart homes based on their fundamental differences,
differences in relationships, inference, the use of ontologies, their query languages,
interoperability and other measures. The objective (quantitative) comparison compares
measurable differences between the models in their operating phase, including query
execution time and storage, but also graph complexity (consisting of node and edge
counts and graph density). To compare, the Open Smart Home dataset [
        <xref ref-type="bibr" rid="ref46">46</xref>
        ] and a dataset
representing a kitchen have been used. The details of the comparison are explained in
the following sub-sections.
3.1
      </p>
      <sec id="sec-3-1">
        <title>Qualitative Comparison</title>
        <p>
          A qualitative comparison is conducted based on the evaluation measures used in
previous research. Insights from a literature review have been projected on possible smart
home use-cases to compare the graph models. Following this review, we compare
fundamental differences [
          <xref ref-type="bibr" rid="ref18 ref4">4, 18</xref>
          ], query languages [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], ontologies, relationships [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ],
inference [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ] and other measures like interoperability, usability, support and security [
          <xref ref-type="bibr" rid="ref2 ref3">2, 3</xref>
          ].
3.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Quantitative Comparison</title>
        <p>
          The major focus of the quantitative comparison is comparing the structural differences
of the graph models and differs from a lot of previous research which mainly focused
on comparing graph database systems ([
          <xref ref-type="bibr" rid="ref20 ref27 ref52">20, 27, 52</xref>
          ]). A comparison of two graphs will
be performed using two datasets. First, the Open Smart Home Dataset [
          <xref ref-type="bibr" rid="ref46">46</xref>
          ], which is
openly available from GitHub and comes in RDF Turtle format, will be used. The
dataset represents an IFC file of a flat with different rooms, of which most of them are
equipped with different sensors (measuring temperature, brightness and humidity). It
also contains different RDF representations, of which the one using the BOT ontology
has been used for this research. An LPG has been created using the NSMNTX plugin
[
          <xref ref-type="bibr" rid="ref6">6</xref>
          ], which is used to import and export RDF data into Neo4j as an LPG. NSMNTX
transforms triples using an -n-K-V and -e-K-V schema (as explained in [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]), where n
(node), e (edge), and K (key), are URIs and V (value) is a literal. More development is
necessary to be able to transform more complex topologies.
        </p>
        <p>Next to the Open Smart Home data, two datasets representing a kitchen have been
created using the two graph models. One of them is a typical RDF turtle file based on
the same structure as the Open Smart Home data, while the other is a typical LPG
following no schema language. For comparison, both datasets have been imported using
NSMTX in Neo4j. They are stored as local Neo4j graphs to compare the performance
of the different initial structures of the data. These quantitative comparisons include
measuring the query execution time based on four different queries and 880 runs,
required storage space and different measures for graph complexity. This includes
counting the nodes and edges, but also the graph density, as calculated in equation 1:
 
ℎ = | 
|    |
|∗|(  −1)|
(1)
4
4.1</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Results</title>
      <sec id="sec-4-1">
        <title>Qualitative Comparison</title>
        <p>
          Fundamentals. RDF has been designed as a framework for publishing and exchanging
data amongst a large group of stakeholders in a structured format. LPG has been
developed mainly for using the data, with the purpose of storing and querying it as efficient
as possible [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. RDF and LPG have two fundamental differences:
1. RDF nodes and edges can’t hold properties; LPG nodes and relationships can;
2. RDF is often index- and schema-based; LPG is not.
        </p>
        <p>
          Due to RDFs lack of internal structure, properties of nodes can only be described by
adding new nodes or literals. This results in a rather atomic decomposition of entities.
Compared to RDF, LPGs are more compact, as entities’ properties are stored within the
nodes or edges. This could lead to a difference in nodes and triples of an order of
magnitude [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ].
        </p>
        <p>
          Relationships. LPGs allow relationships to carry properties. Based on the mentioned
smart home functions, there is potential in describing the relationships between people,
IoT devices and the physical built environment. LPG’s key-value pairs could be used
to describe preferences, rules, restrictions and other information. In RDF, nodes could
carry properties by adding new nodes and relationships, but edges are unable to carry
such information without complex workarounds (shown in [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]). An advantage of
putting attributes on edges is that it allows to easily create temporal relationships and
weighted relationships [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. Temporal RDF constructs are more cumbersome.
Weighted relationships can be used for network analysis algorithms.
        </p>
        <p>
          Since RDF uses URIs to define nodes and relationships, it cannot create multiple
instances of the same relationship. For example, one cannot state the following in RDF:
:Sensor :measured :Temperature
:Sensor :measured :Temperature
It wouldn’t count the fact that the sensor measured the temperature two times. To do
so, the RDF file needs a workaround, such as using observations:
:Sensor :measured :Observation1
:Observation1 :hasProperty :Temperature
:Sensor :measured :Observation2
:Observation2 :hasProperty :Temperature
On the other hand, LPG cannot handle multivalued properties [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]. The following
construct would not be possible in LPG:
        </p>
        <p>CREATE (building {restrict.: “Bob”, restrict.: “Lisa”})
The query would only show the restriction of Lisa and neglect the restriction of Bob.
Again, there’s workaround, such as using an array:</p>
        <p>
          CREATE (building {restrict.: [“Bob”, “Lisa”]})
It can be concluded that, based on the relationships, the best graph model depends on
the use-case. There’s potential in developing easier workarounds for both models.
Ontologies. Different from LPGs, RDF stores typically support ontology modeling
languages like RDFS and OWL2 RL [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Ontologies have two main purposes. First, they
are used as an interoperability framework; different stakeholders use the same
framework to model their data. Second, ontologies store domain knowledge, allowing
machines to do inferencing on data, in order to better understand the data or to derive new
insights. They have both advantages and disadvantages which will be discussed below.
        </p>
        <p>
          First, ontologies allow machines for deeper reasoning of data, as they have built-in
relationships between concepts. This reasoning is very similar to human reasoning.
Many of this reasoning is done through inferencing: creating new knowledge from
existing information [
          <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
          ]. Secondly, ontologies in the semantic web stack are easily
extendable. One can mix multiple ontologies, create new ones and extend existing ones
to create fit-for-purpose schema language. A third advantage of ontologies is that they
structure domain knowledge. In the built environment, many stakeholders from
different domains work together, all with their own rules and knowledge. By using
domainspecific ontologies, machines could re-use this knowledge without the need to specify
them every single time. Finally, ontologies do not only allow knowledge sharing across
different domains, they also stimulate the re-use of knowledge amongst stakeholders
within domains. When modeling many similar objects with different owners, schema
language might be desirable to allow machines to deal with the graphs similarly, for
example by using the same software or queries. Especially in the built environment,
with so many buildings, devices and other entities to be modeled, all with their own
owners, basic schema language can be used to integrate data better.
        </p>
        <p>
          A disadvantage of using ontologies is that they limit the freedom of describing
entities. As knowledge is formally defined a priori, anyone who wants to describe an entity
using ontologies is somewhat bounded by this knowledge. Another disadvantage is that
ontologies need a certain level of agreement amongst stakeholders. If multiple
stakeholders use different mixtures of ontologies, many of the advantages of ontologies fade
away. Possibly, central bodies should advise the different stakeholders about standards.
Query language. SPARQL and Cypher are both declarative, SQL-like query
languages. Although the authors felt that Cypher is more intuitive and simpler to use, a
comparison by Keen [
          <xref ref-type="bibr" rid="ref29">29</xref>
          ] based on multiple queries shows that the complexity of the
queries in both languages is in fact very similar. As SPARQL is standardized, RDF
triples could be queried by different applications flawlessly [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. SPARQL can also
query results from multiple databases combined, directly [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. LPGs still use multiple
query languages, which limits interoperability amongst users and software [
          <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
          ].
However, there is an industry push to create global standard graph query language named
GQL, strongly influenced by Cypher. For now, SPARQL seems to be the most stable
and most portable option.
        </p>
        <p>
          Other measures. Being a global standard, RDF is supported by W3C and many
database vendors, offering mature software tools [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. Support for LPG is more fragmented
[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ]. Its development is supported by the Neo4j community (7000 users) developing the
model through Neo4j Labs. However, the interest in LPG is growing. A google trend
report comparing Neo4j and RDF (since 2009) shows a relative increase in popularity
for Neo4j.
        </p>
        <p>
          The security of both RDF and LPG is vendor-dependent, as different databases have
different security measures. Data security is important for smart homes and preferably,
owners would be able to choose which clients can traverse over which data. Since RDF
uses HTTP URIs, the domain owner can implement security restrictions to the URIs
[
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. Neo4j has a role-based system for user roles, allowing admins to determine
through which nodes in a graph a client can traverse. It also includes options for
whitelisting and restrictions for external APIs.
As RDF is intentionally designed as a model to share data on the web, the model has
certain interoperability perks. In RDF all nodes and edges are globally unique, and
therefore discoverable by others. Next to that, the ontologies enable sharing knowledge
with many stakeholders. In LPG, identifiers are local which limits the possibility to
integrate data across multiple stakeholders and systems [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ]. Another interoperability
perk which RDF has is provenance: a description of the origin of the data. This could
be done either by inference or through ontologies (such as www.w3.org/ns/prov#) [
          <xref ref-type="bibr" rid="ref33">33</xref>
          ].
        </p>
        <p>
          LPGs generally use a closed world assumption, while RDF schema language
concepts often rely on an open world assumption [
          <xref ref-type="bibr" rid="ref53">53</xref>
          ]. This opens many possibilities for
inference and generally fits the concept of the semantic web better [
          <xref ref-type="bibr" rid="ref38">38</xref>
          ].
4.2
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>Quantitative Comparison</title>
        <p>The RDF graph and LPG graph highly differ in complexity as the RDF graph is more
atomic. This could be reflected by counting the nodes, edges and the graph density.
Table 2 shows the differences for the open smart home data.</p>
        <p>
          The difference in nodes and edges is clear. From the RDF graph, 549 out of the 719
nodes were actual HTTP URIs while the others were literals. These literals, plus some
of the HTTP URIs, have been added to the LPG nodes either as key-value pairs or as
node labels. However, the graph density of both graphs is not so different. Bigger
differences could be seen when more direct information about objects is added (Table 3
and Figure 5). A typical RDF graph (based on the BOT ontology) has been converted
to an LPG using the NSMTX plugin of Neo4j. Similar information has been described
in a custom LPG graph. It is clearly visible how much simpler the LPG graphs are
compared to the RDF graph. However, [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] argues that the cardinalities strongly
depend on the transformation schema.
A: RDF graph of a kitchen, based on the open smart home dataset
B: LPG graph using the NSMTX RDF import in Neo4j
C: Custom LPG graph
        </p>
        <p>
          Clear differences in query execution time could also be seen between the LPG using
a NSMTX RDF import and the custom LPG. Different queries have been performed in
Neo4j to measure the difference in execution time (Listing 1). As Neo4j maps data files
and query execution plans to the cache after querying, the first queries after connecting
to the server were found to be considerably slower [
          <xref ref-type="bibr" rid="ref51">51</xref>
          ]. Therefore, both the average of
the first runs as well as the average after caching (100 runs) are compared in Table 4.
More complex queries were easier to create for the custom LPG graph, as the query
depth is lower, and therefore more intuitive. These results correspond to earlier findings
[
          <xref ref-type="bibr" rid="ref2 ref7">2, 7</xref>
          ], stating that the cost of traversing edges in an RDF graph is logarithmic, while
LPGs are designed for fast traversing. De Abreu et al. [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] found RDF databases to be
sensitive to graph density.
Listing 1. Cypher queries to compare two graphs
1. MATCH (n) RETURN n
2. MATCH (n)-[r]-&gt;(m) RETURN n,r,m
3. MATCH (n)-[r:ns0__AdjacentElement]-&gt;(m) RETURN n,r,m
4a.MATCH (n)-[:ns3__dimensionsLength]-&gt;()-[]-&gt;(l),
(n)-[:ns3__dimensionsWidth]-&gt;()-[]-&gt;(w),
(n)-[:ns3__identityDataName]-&gt;()-[]-&gt;(s)
        </p>
        <p>RETURN n.uri, l.sch__value, w.sch__value, s.sch__value
4b.MATCH (n)-[]-&gt;(m)</p>
        <p>RETURN m.uri, m.ns2__name,m.ns2__width,m.ns2__length</p>
        <p>
          De Abreu et al. [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ] found that RDF stores outperformed LPG databases for graph
creation and simple queries, but fell behind during more complex queries. Jouili and
Vansteenberghe [
          <xref ref-type="bibr" rid="ref27">27</xref>
          ] found that Neo4j outmatched other databases on graph traversals.
However, this largely depends on the topology of the graph [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. A final difference
could be found in the storage space of both graphs, with the RDF graph using 7kb
storage compared to 2kb for the custom LPG. This makes sense, since the custom LPG
stores the data in a less atomic way and therefore needs less characters. However, Das
et al. [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] argues that RDF stores have no limit in storage size, while LPGs are limited
by their graph database software, making RDFs more likely to serve as backend storage.
5
        </p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusion and Discussion</title>
      <p>The increasing availability of IoT data in the built environment asks for new methods
of data integration. Therefore, linked data principles are gaining attention. This paper
compared two graph models for linked data: the established RDF and LPG, which is
growing in popularity. Both a qualitative and quantitative comparison have been
conducted. Quantitatively, the native LPG outscored the RDF in all performance measures.
For real-time operations, we conclude that LPG performs best.</p>
      <p>However, qualitatively, RDF might be favorable in some scenarios. RDF exceeds
LPG in multi-stakeholder environments, as it is able to share domain knowledge
amongst many stakeholders (both within and without the domain) and do inference
based on this knowledge. Considering the proposed functionalities of smart homes and
the need to integrate many different types of data to build applications, RDF is
considered the most stable model.
We consider the small dataset and the limited amount of queries a limitation, and
therefore propose future research which should compare larger datasets using queries
based on different use-cases (related to indoor environmental quality, energy efficiency,
maintenance and geometric queries) in different query languages. These datasets will
also contain more complex topologies to test various transformation schemas.</p>
      <p>
        It is necessary to closely follow the developments of hybrid variants of RDF and
LPG, such as RDF*, but also the interoperability of RDF and LPG, such as presented
in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] and [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], but also in the recent NSMTNX developments [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. These future
developments might combine the strengths of both graph models.
      </p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Ahvar</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Santos</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tamani</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Istasse</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Praça</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brun</surname>
            ,
            <given-names>P. E.</given-names>
          </string-name>
          , ... ,
          <string-name>
            <surname>Crespi</surname>
          </string-name>
          , N.:
          <article-title>Ontologybased model for trusted critical site supervision in FUSE-IT</article-title>
          .
          <source>In: 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN)</source>
          , pp.
          <fpage>313</fpage>
          -
          <lpage>315</lpage>
          , IEEE (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Alocci</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mariethoz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Horlacher</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bolleman</surname>
          </string-name>
          , J.T.,
          <string-name>
            <surname>Campbell</surname>
            ,
            <given-names>M.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lisacek</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Property Graph vs RDF triple store: A comparison on glycan substructure search</article-title>
          .
          <source>In: PLoS One</source>
          , vol.
          <volume>10</volume>
          (
          <issue>12</issue>
          ) (
          <year>2015</year>
          ), https://doi.org/10.1371/journal.pone.0144578
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Altinok</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>Neo4j vs GRAKN Part I: Basics (</article-title>
          <year>2020</year>
          ), https://towardsdatascience.com/neo4jvs-grakn
          <article-title>-part-i-basics-f2fe3511ce88</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Angles</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thakkar</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Tomaszuk</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>RDF and property graphs interoperability: Status and issues</article-title>
          .
          <source>In: Proceedings of the 13th Alberto Mendelzon International Workshop on Foundations of Data Management</source>
          , Asunción, Paraguay (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Balakrishna</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thirumaran</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Towards an optimized semantic interoperability framework for IoT-based smart home applications</article-title>
          .
          <source>In: Intelligent Systems Reference Library</source>
          , vol.
          <volume>154</volume>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Barrasa</surname>
          </string-name>
          , J.:
          <string-name>
            <surname>Neosemantics</surname>
          </string-name>
          (
          <year>2016</year>
          ), https://github.com/neo4j-labs/neosemantics
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Barrasa</surname>
            ,
            <given-names>J.: RDF</given-names>
          </string-name>
          <string-name>
            <surname>Triple</surname>
          </string-name>
          <article-title>Stores vs</article-title>
          . Labeled Property Graphs:
          <article-title>What's the Difference? (</article-title>
          <year>2017</year>
          ), https://neo4j.com/blog/rdf-triple
          <article-title>-store-vs-labeled-property-graph-difference/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Beetz</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Van Leeuwen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Vries</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>IfcOWL: A case of transforming EXPRESS schemas into ontologies</article-title>
          .
          <source>AI EDAM</source>
          , vol.
          <volume>23</volume>
          (
          <issue>1</issue>
          ), pp.
          <fpage>89</fpage>
          -
          <lpage>101</lpage>
          (
          <year>2009</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lassila</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>The semantic web (</article-title>
          <year>2001</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Berquand</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Murdaca</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Riccardi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Soares</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Generé</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brauer</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Artificial intelligence for the early design phases of space missions</article-title>
          .
          <source>In: 2019 IEEE Aerospace Conference</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>20</lpage>
          . IEEE. (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Bonduel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oraskari</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vergauwen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          :
          <article-title>The IFC to linked building data converter - Current status</article-title>
          .
          <source>In: CEUR Workshop Proceedings</source>
          , vol.
          <volume>2159</volume>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Bonino</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Corno</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Dogont-ontology modeling for intelligent domotic environments</article-title>
          . In: International Semantic Web Conference, pp.
          <fpage>790</fpage>
          -
          <lpage>803</lpage>
          . Springer (
          <year>2008</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>13. Brick Schema. http://brickschema.org/ontology/</mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nugent</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wang</surname>
          </string-name>
          , H.:
          <article-title>A knowledge-driven approach to activity recognition in smart homes</article-title>
          .
          <source>In: IEEE Transactions on Knowledge and Data Engineering</source>
          , vol.
          <volume>24</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>961</fpage>
          -
          <lpage>974</lpage>
          (
          <year>2012</year>
          ), https://doi.org/10.1109/TKDE.
          <year>2011</year>
          .51
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Corry</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>O'Donnell</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Curry</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Coakley</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keane</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>Using semantic web technologies to access soft AEC data</article-title>
          .
          <source>In: Advanced Engineering Informatics</source>
          , vol.
          <volume>28</volume>
          (
          <issue>4</issue>
          ), pp.
          <fpage>370</fpage>
          -
          <lpage>380</lpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Corry</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hu</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keane</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>O'Donnell</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A performance assessment ontology for the environmental and energy management of buildings</article-title>
          .
          <source>In: Automation in Construction</source>
          , vol.
          <volume>57</volume>
          , pp.
          <fpage>249</fpage>
          -
          <lpage>259</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Curry</surname>
          </string-name>
          , E.,
          <string-name>
            <surname>O'Donnell</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Corry</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hasan</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Keane</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>O'Riain</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Linking building data in the cloud: Integrating cross-domain building data using linked data</article-title>
          .
          <source>In: Advanced Engineering Informatics</source>
          , vol.
          <volume>27</volume>
          (
          <issue>2</issue>
          ), pp.
          <fpage>206</fpage>
          -
          <lpage>219</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Das</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Srinivasan</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Perry</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chong</surname>
            ,
            <given-names>E. I.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Banerjee</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>A Tale of Two Graphs: Property Graphs as RDF in Oracle</article-title>
          . In: EDBT, pp.
          <fpage>762</fpage>
          -
          <lpage>773</lpage>
          (
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>DB-Engines Ranking</surname>
          </string-name>
          . https://db-engines.com/en/ranking
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          20.
          <string-name>
            <surname>De Abreu</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flores</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Palma</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pestana</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pinero</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Queipo</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sánchez</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vidal</surname>
            ,
            <given-names>M.E.</given-names>
          </string-name>
          :
          <article-title>Choosing between graph databases and RDF engines for consuming and mining linked data</article-title>
          .
          <source>In: COLD'13: Proceedings of the Fourth International Conference on Consuming Linked Data</source>
          , vol.
          <volume>1034</volume>
          , pp.
          <fpage>37</fpage>
          -
          <lpage>49</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <string-name>
            <surname>Dibley</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Li</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rezgui</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Miles</surname>
            ,
            <given-names>J.:</given-names>
          </string-name>
          <article-title>An ontology framework for intelligent sensorbased building monitoring</article-title>
          .
          <source>In: Automation in Construction</source>
          , vol.
          <volume>28</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>14</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tomic</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kumar</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Stefanovic</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aleshin</surname>
            ,
            <given-names>S. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Novikov</surname>
            ,
            <given-names>D.O.: SESAMES</given-names>
          </string-name>
          :
          <article-title>Semantic smart home system for energy efficiency</article-title>
          .
          <source>In: Informatik-Spektrum</source>
          , vol.
          <volume>36</volume>
          , pp.
          <fpage>46</fpage>
          -
          <lpage>57</lpage>
          (
          <year>2013</year>
          ). https://doi.org/10.1007/s00287-012-0665-9
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Ferreira</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Using Neo4J geospatial data storage and integration (</article-title>
          <year>2014</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Gorawski</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Grochla</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Performance Tests of Smart City IoT Data Repositories for Universal Linear Infrastructure Data and Graph Databases</article-title>
          .
          <source>In: SN Computer Science</source>
          , vol.
          <volume>1</volume>
          (
          <year>2020</year>
          ). https://doi.org/10.1007/s42979-019-0031-y
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <string-name>
            <surname>Haller</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Janowicz</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cox</surname>
            ,
            <given-names>S. J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lefrançois</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , K.,
          <string-name>
            <surname>Le Phuoc</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , ... &amp;
          <string-name>
            <surname>Stadler</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          :
          <article-title>The SOSA/SSN ontology: a joint WeC and OGC standard specifying the semantics of sensors observations actuation and sampling</article-title>
          .
          <source>In: Semantic Web</source>
          , vol.
          <volume>1</volume>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>19</lpage>
          (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          26.
          <string-name>
            <surname>Hartig</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Foundations of RDF∗ and SPARQL∗ :(An alternative approach to statementlevel metadata in RDF)</article-title>
          .
          <source>In: AMW 2017 11th Alberto Mendelzon International Workshop on Foundations of Data Management and the Web</source>
          , Montevideo, Uruguay, vol.
          <source>1912</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          27.
          <string-name>
            <surname>Jouili</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vansteenberghe</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          :
          <article-title>An empirical comparison of graph databases</article-title>
          .
          <source>In: 2013 International Conference on Social Computing</source>
          , pp.
          <fpage>708</fpage>
          -
          <lpage>715</lpage>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          28.
          <string-name>
            <surname>Jung</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chun</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lee</surname>
            ,
            <given-names>K. H.</given-names>
          </string-name>
          :
          <article-title>Hypergraph-based overlay network model for the Internet of Things</article-title>
          .
          <source>In: 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT)</source>
          , pp.
          <fpage>104</fpage>
          -
          <lpage>109</lpage>
          . IEEE (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          29.
          <string-name>
            <surname>Keen</surname>
            ,
            <given-names>A.: SPARQL</given-names>
          </string-name>
          and
          <string-name>
            <surname>Cypher Cheat Sheet</surname>
          </string-name>
          (
          <year>2018</year>
          ). https://dzone.com/articles/sparql-andcypher.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          30.
          <string-name>
            <surname>Machorro-Cano</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Paredes-Valverde</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alor-Hernandez</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Pilar</surname>
            Salas-Zárate,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Segura-Ozuna</surname>
            ,
            <given-names>M.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sánchez-Cervantes</surname>
            ,
            <given-names>J.L.</given-names>
          </string-name>
          :
          <article-title>PESSHIoT: Smart Platform for Monitoring and Controlling Smart Home Devices and Sensors</article-title>
          .
          <source>In: International Conference on Technologies and Innovation</source>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>150</lpage>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          31.
          <string-name>
            <surname>Marikyan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Papagiannidis</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Alamanos</surname>
          </string-name>
          , E.:
          <article-title>A systematic review of the smart home literature: A user perspective</article-title>
          .
          <source>In: Technological Forecasting and Social Change</source>
          , vol.
          <volume>138</volume>
          , pp.
          <fpage>139</fpage>
          -
          <lpage>154</lpage>
          (
          <year>2019</year>
          ). https://doi.org/10.1016/j.techfore.
          <year>2018</year>
          .
          <volume>08</volume>
          .015
        </mixed-citation>
      </ref>
      <ref id="ref32">
        <mixed-citation>
          32.
          <string-name>
            <surname>Masood</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hashmi</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>AIOps: Predictive Analytics &amp; Machine Learning in Operations</article-title>
          .
          <source>In: Cognitive Computing Recipes</source>
          , pp.
          <fpage>359</fpage>
          -
          <lpage>382</lpage>
          . Apress, Berkeley, CA (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref33">
        <mixed-citation>
          33.
          <string-name>
            <surname>McComb</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          : Property Graphs:
          <article-title>Training Wheels on the way to Knowledge Graphs (</article-title>
          <year>2019</year>
          ). https://www.semanticarts.
          <article-title>com/property-graphs-training-wheels-on-the-way-to-knowledgegraphs.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref34">
        <mixed-citation>
          34.
          <string-name>
            <surname>Nizamic</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nguyen</surname>
            ,
            <given-names>T.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lazovik</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aiello</surname>
            ,
            <given-names>M.:</given-names>
          </string-name>
          <article-title>GreenMind - An architecture and realization for energy smart buildings</article-title>
          .
          <source>In: ICT for Sustainability</source>
          <year>2014</year>
          , (
          <issue>ICT4S-2014</issue>
          ) (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref35">
        <mixed-citation>
          35.
          <string-name>
            <given-names>O</given-names>
            <surname>'Donnell</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Corry</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            ,
            <surname>Hasan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Keane</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Curry</surname>
          </string-name>
          ,
          <string-name>
            <surname>E.:</surname>
          </string-name>
          <article-title>Building performance optimization using cross-domain scenario modeling, linked data, and complex event processing</article-title>
          .
          <source>In: Building and Environment</source>
          , vol.
          <volume>62</volume>
          , pp.
          <fpage>102</fpage>
          -
          <lpage>111</lpage>
          (
          <year>2013</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref36">
        <mixed-citation>
          36.
          <string-name>
            <surname>Palaiokrassas</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charlaftis</surname>
            ,
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Litke</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Varvarigou</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>Recommendation service for big data applications in smart cities</article-title>
          .
          <source>In: Proceedings - 2017 International Conference on High Performance Computing and Simulation</source>
          , pp.
          <fpage>217</fpage>
          -
          <lpage>223</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref37">
        <mixed-citation>
          37.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roxin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SimpleBIM: From full ifcOWL graphs to simplified building graphs</article-title>
          .
          <source>In: eWork and eBusiness in Architecture, Engineering and Construction - Proceedings of the 11th European Conference on Product and Process Modelling</source>
          , pp.
          <fpage>11</fpage>
          -
          <lpage>18</lpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref38">
        <mixed-citation>
          38.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y. C.</surname>
          </string-name>
          :
          <article-title>Semantic web technologies in AEC industry: A literature overview</article-title>
          .
          <source>In: Automation in Construction</source>
          , vol.
          <volume>73</volume>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>165</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref39">
        <mixed-citation>
          39.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          : IFC repository (
          <year>2015</year>
          ). http://smartlab1.elis.ugent.be:8889/IFC-repo/
        </mixed-citation>
      </ref>
      <ref id="ref40">
        <mixed-citation>
          40.
          <string-name>
            <surname>Puustjärvi</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Puustjärvi</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>The Role of Smart Data in Smart Home: Health Monitoring Case</article-title>
          .
          <source>In: Procedia Computer Science</source>
          , vol.
          <volume>69</volume>
          , pp.
          <fpage>143</fpage>
          -
          <lpage>151</lpage>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref41">
        <mixed-citation>
          41.
          <string-name>
            <surname>Qu</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tao</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Yuan</surname>
            ,
            <given-names>R.:</given-names>
          </string-name>
          <article-title>A hypergraph-based blockchain model and application in Internet of Things-enabled smart homes</article-title>
          .
          <source>In: Sensors</source>
          , vol.
          <volume>18</volume>
          (
          <issue>9</issue>
          ) (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref42">
        <mixed-citation>
          42.
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hviid</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karlshøj</surname>
          </string-name>
          , J.:
          <article-title>Proposing a Central AEC Ontology That Allows for Domain Specific Extensions</article-title>
          .
          <source>In: 2017 Lean and Computing in Construction Congress</source>
          , pp.
          <fpage>237</fpage>
          -
          <lpage>244</lpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref43">
        <mixed-citation>
          43.
          <string-name>
            <surname>Reinisch</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kofler</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Iglesias</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Kastner</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Thinkhome energy efficiency in future smart homes</article-title>
          .
          <source>In: EURASIP Journal on Embedded Systems</source>
          (
          <year>2011</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref44">
        <mixed-citation>
          44.
          <string-name>
            <surname>Rodriguez</surname>
            ,
            <given-names>M.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Neubauer</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Constructions from dots and lines</article-title>
          .
          <source>In: Bulletin of the American Society for Information Science and Technology</source>
          , vol.
          <volume>36</volume>
          (
          <issue>6</issue>
          ), pp.
          <fpage>35</fpage>
          -
          <lpage>41</lpage>
          (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref45">
        <mixed-citation>45. SAREF Ontology. http://ontology.tno.nl/saref/</mixed-citation>
      </ref>
      <ref id="ref46">
        <mixed-citation>
          46.
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>G.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rasmussen</surname>
          </string-name>
          , M.D.: TechnicalBuildingSystems/OpenSmartHomeData: First release of Open
          <source>Smart Home Data Set (Version v1.0.0)</source>
          . Zenodo. (
          <year>2018</year>
          ). http://doi.org/10.5281/zenodo.1244602
        </mixed-citation>
      </ref>
      <ref id="ref47">
        <mixed-citation>47. SEAS Ontology. https://w3id.org/seas/</mixed-citation>
      </ref>
      <ref id="ref48">
        <mixed-citation>
          48.
          <string-name>
            <surname>Spoladore</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mahroo</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Trombetta</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sacco</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          :
          <article-title>Comfont: A semantic framework for indoor comfort and energy saving in smart homes</article-title>
          .
          <source>In: Electronics</source>
          , vol.
          <volume>8</volume>
          (
          <issue>12</issue>
          ) (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref49">
        <mixed-citation>
          49.
          <string-name>
            <surname>Stavropoulos</surname>
            ,
            <given-names>T. G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vrakas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vlachava</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          , &amp;
          <string-name>
            <surname>Bassiliades</surname>
          </string-name>
          , N.:
          <article-title>BOnSAI: a smart building ontology for ambient intelligence</article-title>
          .
          <source>In: Proceedings of the 2nd international conference on web intelligence, mining and semantics</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref50">
        <mixed-citation>
          50.
          <string-name>
            <surname>Strohbach</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Saavedra</surname>
            ,
            <given-names>L.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Smirnov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Legostaieva</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          :
          <article-title>Smart home crawler: Towards a framework for semi-automatic IoT sensor integration</article-title>
          .
          <source>In: 2019 Global IoT Summit (GIoTS)</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref51">
        <mixed-citation>
          51.
          <string-name>
            <surname>Vegter</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <string-name>
            <surname>Cypher Query</surname>
            <given-names>Optimisations</given-names>
          </string-name>
          , (
          <year>2018</year>
          ). https://medium.com/neo4j/cypher-queryoptimisations-fe0539ce2e5c.
        </mixed-citation>
      </ref>
      <ref id="ref52">
        <mixed-citation>
          52.
          <string-name>
            <surname>Vicknair</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Nan</surname>
            ,
            <given-names>X.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Macias</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Chen</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhao</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wilkins</surname>
            ,
            <given-names>D.:</given-names>
          </string-name>
          <article-title>A comparison of a graph database and a relational database: A data provenance perspective</article-title>
          .
          <source>In: Proceedings of the 48th Annual Southeast Regional Conference</source>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>6</lpage>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref53">
        <mixed-citation>
          53. Workshop Minutes.
          <source>In: W3C Workshop on Web Standardization for Graph Data</source>
          , Berlin, Germany (
          <year>2019</year>
          ). https://www.w3.org/Data/events/data-ws
          <article-title>-2019/minutes</article-title>
          .html
        </mixed-citation>
      </ref>
      <ref id="ref54">
        <mixed-citation>
          54.
          <string-name>
            <surname>Woznowski</surname>
            ,
            <given-names>P.R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Tonkin</surname>
            ,
            <given-names>E.L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flach</surname>
            ,
            <given-names>P.A.</given-names>
          </string-name>
          :
          <article-title>Activities of daily living ontology for ubiquitous systems: Development and evaluation</article-title>
          .
          <source>In: Sensors</source>
          , vol.
          <volume>18</volume>
          (
          <issue>7</issue>
          ) (
          <year>2018</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>