<!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>A Reference Architecture for Smart Building Digital Twin</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Zoe Chevallier</string-name>
          <email>zoe.chevallier@isty.uvsq.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Beatrice Finance</string-name>
          <email>beatrice.finance@uvsq.fr</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Benjamin Cohen Boulakia</string-name>
          <email>bcohen@cesi.fr</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>DAVID laboratory, University of Versailles-Saint-Quentin-en-Yvelines</institution>
          ,
          <addr-line>Versailles</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>LINEACT laboratory, CESI</institution>
          ,
          <addr-line>Nanterre</addr-line>
          ,
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This paper proposes a software architecture for creating and managing unambiguous descriptions of a Smart Building, allowing its Digital Twin to be deployed. These descriptions include static semantic structural description and dynamic time-series sensors data. Moreover, it is designed to be able to include data from various simulation tools, represented in the same way as sensors data. Thus, relying on these descriptions allow easy implementations of both monitoring and interaction tools that can the be interfaced with the Smart Building. Before the recent emergence of Smart Buildings, there was very few advantages in applying this concept to the eld of construction and building management. Non-connected buildings don't produce real-time data, and can't be monitored nor operated from computer systems. But now that more and more buildings include IoT devices that allow them to expose data and services, the bene ts of creating a Digital Twin to interact with the building, without interrogating the object itself, only by querying its Digital Twin, appears obvious. It then becomes crucial to be able to expose both a static description of the building's components (including IoT devices structural and functional description) and dynamic data that represent the evolution of the building's states over time.</p>
      </abstract>
      <kwd-group>
        <kwd>Sensor data management</kwd>
        <kwd>Smart Building</kwd>
        <kwd>BIM ontology</kwd>
        <kwd>IoT</kwd>
        <kwd>Digital Twin</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Buildings have many diverse components such as building blocks, electricity
network, water pipes. . . The need to optimize a building's function, from the
minimization of energy consumption while maintaining comfort, to preventive or
predictive maintenance, led to considering the entire lifecycle management of the
building. When considering a non-connected building, the lifecycle management
can only rely on data that are maintained by human actions, which o ers very
few opportunities of innovating solutions. But buildings now become more and
more equipped with IoT devices, leading to the appearance of buildings meant
to be fully automatized known as Smart Building. Subsequently, the industry
now shows a growing interest in deploying Digital Twins of Smart Buildings. The
Digital Twin of a physical system is a notion that rst appeared in the early
2000s [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. The term became widespread at the beginning of the years 2010, and
it is one of the topics for which di erent industrial sectors show a strong interest.
It is also considered by public authorities as a lever for improving governance
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Among the di erent industrial sectors that could bene t from such tool, the
elds of construction and civil engineering are the ones that academic research
has considered the least so far.
      </p>
      <p>
        Several de nitions has been proposed for a Digital Twin, not speci cally
applied to Smart Buildings. The rst one comes from Grieves and Vickers who
proposed the following de nition [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]: \The digital twin is a set of virtual
information constructs that fully describes a potential or actual physical manufactured
product from the micro atomic level to the macro geometrical level". Glaessgen
and Stargel [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] consider a Digital Twin to be \an integrated Multiphysics,
multiscale, probabilistic simulation of an as-built vehicle or system that uses the best
available structural models, sensor updates, eet history, etc., to mirror the life
of its corresponding ying twin". More recently, Liu et al. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] state that \The
digital twin is actually a living model of the physical asset or system, which
continually adapts to operational changes based on the collected online data and
information, and can forecast the future of the corresponding physical
counterpart". All these de nitions consider a Digital Twin as a set of data that describe
the state of a system, and its evolution over time. Those data may correspond
to the real state of the system, but they can also be related to a hypothetical
state, which could be for example the result of simulations that use data from
the Digital Twin, and produce data that are integrated in return, thus
allowing to predict its future state. This description includes static data, such as the
physical structure of the system, but also temporal aspects, such as the evolution
of this physical structure, and the data describing the dynamic state of the
system (temperatures, occupancy. . . ) When applied to Smart Buildings, the static
data is the structure of the building, whether structural (building blocks, uids
and energy networks. . . ) or functional (IoT software, space partitioning. . . ). The
temporal data is of two types: the evolution of the static description over time,
and the data corresponding to the sensors and actuators that are deployed in
the building.
      </p>
      <p>
        Much work has been done on the static representation of a building. In 1987,
a Building Information Modeling (BIM) has been proposed to facilitate
collaborative work in both construction and evolution building's phases. Nowadays
many industrial BIM software exist like ArchiCAD, Tekla or Revit [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. In
order to facilitate the interoperability between these various software and their
data sources, an industrial exchange format, named IFC (Industry Foundation
Classes) has been proposed [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ]. Its schema representation is tree-based structure
speci ed in the EXPRESS language [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. The entities described in an EXPRESS
le are instantiated by an IFC le. The IFC standard is continuously evolving,
many versions are available. Some are obsolete and some others concern future
releases not yet supported by the industry. Nowadays each BIM software can
export data in IFC standard. IFC4, the last version, is quite loosely supported
by most of the industry softwares.
      </p>
      <p>
        In the literature, we now nd more and more research work that focus on
BIM ontologies. Indeed it is known that ontologies facilitate the interoperability
between many applications. For instance, Berstein and Young in [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], were the
rst to used a limited BIM ontology in order to estimate the construction cost of
a Smart Building. Later, Liu and Jiang in [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ], also used another BIM ontology
and gave a more reliable cost estimation. More recently, Pauwels and Terkaj
in [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] introduced the ifcOWL ontology which is the OWL format of IFC and
became a buildingSMART standard. However the BIM industry is not yet ready
to support the complexity of IoT and in particular the richness of the most
prominent domain ontologies promoted by the W3C, such as the SOSA and
SSN ontologies described in [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Dealing with many domain ontologies in the
same project requires to align them as explained in [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. This task might not be
easy to achieve because existing BIM software, even if they supposedly support
the IFC4 standard, do not properly export the IoT information. Some use generic
IFC objects, making the alignment almost impossible.
      </p>
      <p>In this paper, we show how BIM and IoT ontologies (and even additional
ontologies, like BOT) can be created and aligned, then used to automatically
create and update data ow from sensors and actuators to databases, providing
a full Digital Twin software architecture to manage both static and dynamic
description of a Smart Building. This software architecture is able to alleviate
the issue with BIM silo data and provide a global view of a Smart Building.
Such data are core components of the Digital Twin of the Smart Building, and
can then expose and integrate data both from real IoT devices and tools such
as digital simulation tools to BMS (Building Management System) or intelligent
control systems.</p>
      <p>This paper is organized as follows. In Section 2, we present the reference
architecture we propose. In Section 3, its proof of concept is presented. Finally,
Section 4 concludes the paper.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Towards a Smart Building Digital Twin</title>
      <p>In order to build a Smart Building Digital Twin, we propose a reference
architecture as depicted in Figure 1. This reference architecture aims to be independent
from tools and serves as a re ection tool to discuss the global approach and to
identify the di erent phases required for reaching our goal. These phases are
formally described below. In our proof of concept, we will describe how these
phases have been implemented.</p>
      <p>(1) Building the TripleStore for RDF data
The rst phase consists of building a TripleStore that doesn't rely on
industrial tools but is based on various domain ontologies such as: (a) ifcOWL for the
infrastructure, (b) SSN (Semantic Sensor Network) and SOSA (Sensor,
Observation, Sample, and Actuator) for IoT description. Additional standard ontologies
like BOT (Building Ontology Topology) for the topological representation of the
building can be used to facilitate the querying when topological data is required
(such as re simulation).</p>
      <p>Existing BIM industrial software do not use domain ontology, they rather
use either their own proprietary format, or the industrial data exchange format
IFC that we presented previously. In order to follow the recent evolution towards
Smart Buildings, the industry prefers to de ne new releases that are not easily
integrated in the products and that bring a lot of inconsistencies and errors. In
particular the last IFC release does not support IoT in a proper way, it mainly
focuses on the physical object and does not take into account its behaviour.</p>
      <p>As said before, Smart Buildings are complex and costly to build, they require
the expertise of many professionals who have been trained to use speci c
industrial software. Thus these software cannot be replaced easily and it may take
years before the industry replaces its IFC standard by RDF. This is why some
adaptors (translators) need to be de ned to ll the gap between the industry
and domain ontologies.</p>
      <p>
        (2) Data Enrichment and Consistency
In [
        <xref ref-type="bibr" rid="ref10 ref7">7, 10</xref>
        ], the authors follow the same approach about these domain ontologies,
however they do not address how to align these di erent ontologies. We believe
that the way these ontologies should be aligned should be based on name
identiers that are usually created in industrial BIM software to identify in an unique
way the various objects of the building. Instead of introducing yet another
naming convention, we decided to keep these names that serve as link between the
various ontologies. For instance, before inserting a speci c sensor into the
building, one needs to manually de ne where it will be located in the building. Thus
someone needs to query the ifcowl dataset to retreive the object on which the
sensor will be attached. In turn, when adding a sensor, one may need to add
cables, make a hole in the wall to x it, thus updating the ifcowl ontology. It
is obvious that these links cannot be found automatically, but should be added
manually through a human intervention.
      </p>
      <p>When many di erent experts participate to the creation of a Smart Building
Digital Twin through the means of domain ontologies, many problems can occur,
such as information that is incomplete, redundant, in contradiction or imperfect.
For example, each IoT object de ned in SSN should be associated (linked) to its
physical object in the ifcOWL ontology, and vice versa. Moreover, one can export
IFC data and topology data (BOT) from existing industrial software, such as
Revit, but this will introduce some redundancy since IFC already contains some
topological information. However for SSN and SOSA data to be instantiated, it
requires IoT experts to de ne sensors and actuators in a proper way.</p>
      <p>Once the Digital Twin is created and represented with many RDF triples, it
will continue to be updated. The update of the building's description, which
usually takes place in industrial software, should be made by means of the SPARQL
language, on the Digital Twin. For instance, when the work of many experts
is integrated in a BIM industrial software a list of inconsistencies can be
produced and given back to the experts, it's then up to them to correct them. In
some cases, industrial software already allow this, for instance physical collision
detection when merging several BIM les. Thus we believe that smart building
complex integrity constraints should be de ned as rules on the TripleStore for
RDF data. This is still an open research problem as we do not know how di cult
it will be to express them on ontologies.</p>
      <p>
        Moreover a Digital Twin does not only re ect one state of a Smart Building,
it should also cover the whole life cycle of the Smart Building. If supporting
complex integrity constraints allows incremental updates, it does not provide
versioning capability. To our knowledge, there does not really exist research
tools nor industrial software that support Smart Building versioning. However
it is crucial as the French law imposes a decennial building contract that needs
to be kept in order to prove some wrongdoing. Simulation tools need to produce
di erent hypothetical states (versions) of a Digital Twin in order to decide which
material should be better to use. Rasmussen in [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] proposed a method to manage
the model evolution.
      </p>
      <p>Finally for the architecture to be complete, the TripleStore for RDF data
should support concurrent access and transactions. Some TripleStores like
AllegroGraph (a proprietary TripleStore) or JenaTDB have ever their transaction
management system. Others, like Blazegraph do not support them.</p>
      <p>(3) Data Flow Program Generation
Up to now, only one part of the Smart Building Digital Twin has been created.
In order to be complete, all the information produced by sensors which re ect
the state of a Smart Building over time should be integrated. Thanks to the SSN
and SOSA ontologies, the infrastructure of sensors network is fully described.
Thus they can be queried in SPARQL to retrieve the needed information. For
instance, a rst query retrieves the device name and protocol. The second uses
the protocol name to determine what protocol-speci c information to retrieve.
In the case of Modbus, it is the register o set corresponding to the device.</p>
      <p>Thus, following the step presented above, it is possible to automatically
generate both the schema of the sensor database by using the device name and the
data ow program that is going to collect the sensors data and store them in
the appropriate tables. In order to do so, one needs to choose a database for
storing a huge amount of time series data coming from hundred of sensors. Once
the database is chosen, one needs to de ne the physical schema and in
particular the data distribution. Finally, many work ows should be de ned. For each
system of sensors there is a speci c work ow associated, which is a graph. An
arc between two nodes represents the data owing between the two tasks. Those
tasks include connecting to the device at regular intervals, retrieving data from
the device, processing it (for example converting from a format to another),
associating it with the current timestamp, and inserting it into the right table in
the database.</p>
      <p>(4) System at run time
Once the Data Flow Programs are deployed, data are collected in the sensors
database mainly as time-series. As said earlier, tables names are linked to
concepts in the IoT ontology. Thus in order to get data from a speci c sensor,
the ontology must be queried rst to nd the sensor's name, then the sensor
database must be queried to retrieve the data from this sensor. These links
between the two databases need to be maintained in a consistent way, as sensors
can be removed or added in the Smart Building over time.</p>
      <p>(5) Applications
Smart Buildings applications are developed to manage, to follow the evolution
or to have a real-time view of the building. In order to enable an adequate
performance of these applications, an easy access to data issued from sensors
and about the building's infrastructure is required. Once built, the Digital Twin
contains all the data required by advanced applications.
3</p>
    </sec>
    <sec id="sec-3">
      <title>Proof of concept</title>
      <p>
        The implementation we present here is a part of the Digital Twin of the real
Smart Building. This building belongs to CESI [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ] which is an engineer school
o ering engineering courses in industry and services, construction and computer
sciences. CESI also conducts research in the domains of Smart Buildings and
Smart Cities. This building is located on the CESI campus in Nanterre, and is
220m2 surface, composed of four rooms and his own weather station. Various
sensors are placed in each room: thermostat, luminary sensors,
temperaturehumidity sensors, motion sensors, window opening sensors. For windows, one
single system captures and sends window states (i.e. open or closed). Finally, there
is a continuous mandatory ventilation (CMV) system throughout the building.
The building is composed of 90 sensors in total.
      </p>
      <p>
        (1) Building the TripleStore for RDF data
The CESI Smart Building BIM, containing the whole description of the building
and including furniture, has been designed using the Autodesk Revit software
[
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. Even if Autodesk claims that Revit supports IFC4, the integration and
export of sensors information in IFC4 is not yet implemented. Furthermore, there
is no IFC4 parameter for describing functional information about IoT devices,
like URLs or device ID. Thus, IoT information had to be described separately,
and linked with structural data described in IFC. As the IFC4 standard is not
well-supported in Revit, the model is exported using IFC2x3.
      </p>
      <p>
        Once the IFC le is obtained, it is translated into RDF in order to instantiate
the ifcOWL2X3 ontology (available in [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]). The RDF instances are obtained
using existing converters as proposed in [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. One of those converters takes as
input the IFC le and produces as output the RDF le. Note that there also exists
another converter [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ] that does the opposite,i.e. it converts RDF instances from
the ontology into IFC les. This can be useful to keep the compatibility with
many existing applications that only support IFC input le. In our prototype,
we did not focus on the BOT ontology, but there is a Revit-BOT-exporter plugin
proposed in [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], allowing to obtain RDF instances of BOT ontology about the
building. The size of the IFC le of the CESI Smart Building is 70 MB. Once
converted we obtain a RDF le of 702,1 MB, containing more than 9 millions
RDF triples. By way of comparison, the Navitas dataset [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] that corresponds
to a building of 38000m2 surface, generated more than 20 millions RDF triples.
Thus, traditional main memory ontology tools such as Jena or Protege could not
be used, instead we used the Blazegraph TripleStore.
      </p>
      <p>Concerning IoT, two separate parts are identi ed: the structural one (such
as thermostat housing and his location on the wall), which is already contained
in the IFC le and the functional one which is not and which corresponds to
protocols, data access such as URLs, logical ID, register o sets, links between
sensors and actuators. . . To add functional information into our prototype, we
used the information in technical documents, such as the name of the device, its
type and location, the protocol and the protocol-speci c information. . . Those
les allow to de ne new classes and instantiate them. Thus the IoT is fully
represented into several ontologies: SOSA/SSN for the functional part and ifcOWL
for its structural representation. As said earlier, we used naming conventions to
link the domain ontologies, which allow us to use SPARQL queries to associate
the functional part to its corresponding physical objects. In our case, the naming
convention is composed of : Room name + type of the reference object + number
of this object + an optional IoT object (for instance TeslaWindow3Sensor).</p>
      <p>Let's consider the example of the windows system for a speci c room which is
called Tesla. Sensors are placed into each window but a unique system is
collecting windows state using the Modbus protocol. The Modbus class is de ned as
a subclass of sosa:Procedure, with speci c characteristics of this protocol. Then
a WindowsTeslaSystem instance of ssn:System is created, with an instance of
Modbus procedure as depicted in gure 2. We then add to all the windows
in the room the sosa:Sensor class, and attached them to the global system.
Instances can have multiple classes, such as windows that are both ifcowl:Window,
sosa:Sensor and sosa:Actuator (as we can see in the gure 2) which allow us to
link the structural and functional part. As depicted in gure 2, we built a JSON
le with SPARQL queries about the Modbus protocol characteristics. This JSON
le is then injected into the NodeRed server that manages data ows. This part
is more detailed later. Note that in this current prototype we do not yet support
complex integrity constraints, nor versioning, as these are really dependant upon
the BlazeGraph TripleStore functionalities that we are using.</p>
      <p>(2) Generating the Data Flow Program
One major contribution of our work is to automatize as much as possible the
sensors data acquisition. Indeed, a Smart Building is complex and can contain
hundred heterogeneous sensors and actuators, making the work of the manager
of the building cumbersome and repetitive if some changes occur such as adding
or removing sensors from the building. The idea we defend here consists in using
the description of the IoT objects found in our TripleStore to generate the schema
of the sensor database, as well as to write the di erent data ow programs for
acquiring all sensors time series data to be stored in the database.</p>
      <p>In our prototype we decided to use the NoSQL CASSANDRA database that
can deal with large amount of data and also for its horizontal scalability. Any
time series database can be used, it must be adapted to the data and possible
treatments of the use case. Data issued from a same controller is gathered in
the same table. For instance, the various sensors data of the weather station
managed by one controller are all stored in one table. In the same manner, all
lights sensors of a single room are in another table. The partitioning is made
with a \year-month" key. For our scenario, if the 90 sensors sense every minute
it will produce approximately more than 47 millions tuples per year. This data is
only stored in the CASSANDRA database and not in the triple store to alleviate
the TripleStore for RDF data (ref Figure 1).</p>
      <p>Once the database schema is created, by querying the TripleStore for RDF
data and an IoT middleware, we are able to collect the real data and store
them in the database. In our prototype we use Node-RED. Node-RED is a
programming tool that allows the creation of work ows for connecting together
hardware devices, APIs and online services. Its advantages include many IoT
protocol connectors already implemented and usable, a readable ow description
le format based on JSON and a WebServices API that allows modi cations of
the deployed work ows.</p>
      <p>Let's illustrate a little bit more how this works by considering the example of
a work ow that detects a window opening. The connection to the window uses
the IoT protocol name used by the window sensor, and some protocol-speci c
data needed for the connection to this speci c window (such as the sensor ID, or
a device register o set) obtained by querying the TripleStore for RDF data in
SPARQL (Figure 3). In this example, the ModbusTCP/IP protocol is identi ed.
The Modbus protocol needs the IP and port address of the server, and a the
register number speci c to the window (since in the system that is installed,
all window states are retrieved in a unique frame), thus another query is issued
to retrieve the needed data as shown in the query (Figure 4). Note that this
second query is speci c to the ModbusTCP/IP protocol, in the case of another
protocol it would be di erent. The second node is responsible for recurrent device
interrogation. The third node retrieves the current time and date for inserting
in the database. The three following nodes are used for data processing. The
last one generates a CQL query, used for inserting data into the CASSANDRA
database. In this query, the table in which the data is inserted is determined
using the window name that is obtained by querying our TripleStore.</p>
      <p>(3) Simulations
A Smart Building Digital Twin aims to analyze and predict the building's
behaviour during its life cycle with some multi-domain simulations. Many
applications, such as predictive maintenance for example, needs the structural
description of the building, that contains the list of each object subject to maintenance,
but also need to know the use time of each of these objects, in order to predict
their failure probability over time. Another example is the Intelligent Control
System, that in order to manage simultaneously and consistently thermal and
light comfort, must have access to the list of all windows and lamps, but also
to the current temperature and natural light. In case of low light, the system
can determine whether it's better to open blinds or to turn on the lights. In our
prototype, we focused on the environmental part which is a valid application of
a multi-domain simulation: structural description, dynamic time-series sensors
and meteorological data are necessary. Many other simulation applications can
be added to have a full representation, they will all have the same principle and
need the same data.</p>
      <p>For predicting the evolution of temperature of the buildings rooms we used
OpenModelica software and a simulator changing actuators state (like radiator
heating or not) as shown in gure 5. OpenModelica tool automatically builds
a multi-domain digital simulation model, using the structural description of a
building (including its geometry and the building material), and the historical
thermal and meteorological data (acquired from the building's sensors). We built
a Modelica model by querying ifcOWL instances to obtain structural
characteristics of a room (as walls location, thickness, material used, ...). We detected some
incompatibilities (spaces not closed, ...) in our rst model then we built a list of
the constraints that must be respected to have a coherent BIM representation
accepted by OpenModelica software.</p>
      <p>To start a simulation, several input are needed: meteorological data which
are historical or predictive data not included in our prototype but more issued
from di erent sources in one part. In a second part, a subdomain of the ifcowl
which are relevant for simulation (rooms, walls, windows, . . . ), and IoT data.
More information are necessary for simulation, such as operating mode of the
heat pump or heating trip temperature which are not include in the dataset
because they are not de ned in SOSA/SSN ontology. They could be added in
extensions of those ontologies for example. Finally, during simulation not all
sensors are analyzed, that is why some data are replaced by real ones which
are stored into the CASSANDRA database (explained in section 3). Then the
simulation pilot starts the simulation. Depending on the temperature evolution
of the room, actuators states change due to thermostat rule by the dedicated
simulator. This change is also modi ed in the state of actuator in the input of
OpenModelica as shown in gure 5. Resulting data are stored into new tables in
the Cassandra Database. Those tables store some parameters of the simulation
con guration (such as representation and input datasets).
4</p>
    </sec>
    <sec id="sec-4">
      <title>Conclusion</title>
      <p>In this paper, we have presented a reference architecture for creating and
managing a Digital Twin that provides a global view of a Smart Building (i.e.
structural/static and temporal/dynamic data). Thus it will facilitate the development
of various applications that were not possible before due to the numerous silo
data. By o ering a TripleStore with its multi-domain ontologies promoted by
the W3C, and its associated sensor database both built in good intelligence
and consistency, it is now possible to tackle more advanced functionalities and
applications.</p>
      <p>We proved with our prototype based on a real Smart Building that it is a
very promising way to follow. It enables us to develop a multi-domain digital
simulation tool that is going to be used to train and educate future engineers
in the domain of Smart Building. Although for our approach to be complete
and fully e ective, some perspective issues such as complex integrity constraints
and versioning, should be addressed by the research community. We also hope
that the industry will bene t from this work and will make some e orts in that
direction.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>We would like to thank Yann Richou and Houssine Idoudi for their work in this
project. This work is part of the LaVI&amp;Co project (Laboratoires Virtuels pour
l'Industrie et la Construction { Virtual laboratories for industry and
construction), 40% funded by the Ile-de-France FEDER Regional Operational Program
Strengthening of new digital uses and content in the elds of e-education and
ehealth. Its aim is to validate and develop two Digital Twin models for educational
use, one in the construction eld and based on the Smart Building mentioned
above, and one in the industry eld, based on an autonomous metal additive
manufacturing unit.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Malhotra</surname>
          </string-name>
          , Charru : Role of Digital Technologies in Governance. https://iipa.org.in/upload/Role%20of%
          <article-title>20Digital%20Technologies%20in%20Governance</article-title>
          .pdf
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Grieves</surname>
          </string-name>
          , Michael: Virtually Perfect:
          <article-title>Driving Innovative and Lean Products through Product Lifecycle Management</article-title>
          . Space Coast Press (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Glaessgen</surname>
            , Edward &amp; Stargel,
            <given-names>David:</given-names>
          </string-name>
          <article-title>The digital twin paradigm for future NASA and U.S. air force vehicles</article-title>
          . 53rd AIAA/ASME/ASCE/AHS/ASC Structures,
          <source>Structural Dynamics and Materials Conference</source>
          ,
          <year>1818</year>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Liu</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Meyendorf</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mrad</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          :
          <article-title>The role of data fusion in predictive maintenance using digital twin</article-title>
          .
          <source>Annual Review Of Progress In Quantitative Nondestructive Evaluation</source>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Aidan</given-names>
            <surname>Fuller</surname>
          </string-name>
          and
          <article-title>Zx Fan and Charles Day: Digital Twin: Enabling Technology, Challenges</article-title>
          and Open Research. ArXiv abs/
          <year>1911</year>
          .01276 (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Liu, Xin and Jiang,
          <source>Shaohua : Ontology-Based Representation and Reasoning in Building Construction Cost Estimation in China.Future Internet(8)</source>
          ,
          <volume>39</volume>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <article-title>Mads Holten and Frausing, Aaskov and Hviid, Christian Anker and Karlsh j, Jan : Integrating Building Information Modeling and Sensor Observations using Semantic Web</article-title>
          .
          <source>In: 9th International Semantic Sensor Networks Workshop</source>
          , pp.
          <volume>1</volume>
          {
          <issue>2</issue>
          .
          <string-name>
            <surname>Publisher</surname>
          </string-name>
          ,
          <string-name>
            <surname>Location</surname>
          </string-name>
          (
          <year>2018</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <article-title>Pieter and Terkaj, Walter : EXPRESS to OWL for contruction industry: Towards a recommendable and usable ifcOWL ontology</article-title>
          .
          <source>Automation in Construction(63)</source>
          ,
          <volume>100</volume>
          {
          <fpage>133</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <fpage>W3C</fpage>
          - Semantic Sensor Network Ontology, https://www.w3.org/TR/vocab-ssn/.
          <source>Last accessed 2017</source>
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Terkaj</surname>
          </string-name>
          ,
          <article-title>Walter and Schneider, Georg Ferdinand and Pauwels, Pieter : Reusing Domain Ontologies in Linked Building Data: the Case of Building Automation and Control</article-title>
          .
          <source>In: Proceedings of the 8th International Workshop on Formal Ontologies Meet Industry,</source>
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <article-title>Mads Holten and Lefrancois, Maxime and Pauwels, Pieter and AnkerHviida, Christian and Karlsh ja, Jan: Managing interrelated project information in AEC Knowledge Graphs</article-title>
          .
          <source>Automation in Construction(108)</source>
          , (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>12. IfcSTEP to IfcOWL converters, https://github.com/BenzclyZhang/IfcSTEP-toIfcOWL-converters</mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Pieter</surname>
            <given-names>Pauwels</given-names>
          </string-name>
          ,
          <article-title>Walter Terkaj - IfcOWL 2X3 TC1 ontology</article-title>
          , https://standards.buildingsmart.org/IFC/DEV/IFC2x3/TC1/OWL/index.html
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Mads</surname>
          </string-name>
          Holten - Revit BOT exporter, https://github.com/MadsHolten/revit-botexporter
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Autodesk - Revit Software</surname>
          </string-name>
          , https://www.autodesk.fr/products/revit/overview
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>ISO</surname>
          </string-name>
          16739-1:
          <fpage>2018</fpage>
          -
          <article-title>Industry Foundation Classes (IFC) for data sharing in the construction and facility management industries</article-title>
          , https://www.iso.org/standard/70303.html
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>ISO</surname>
          </string-name>
          10303-
          <fpage>11</fpage>
          :
          <fpage>2004</fpage>
          -
          <article-title>The EXPRESS language reference manual</article-title>
          , https://www.iso.org/standard/38047.html
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18. CESI Smart Building, https://recherche.cesi.
          <article-title>fr/ville-futur-batiment-futur/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19. Norbert W Young,
          <article-title>Stephen A Jones, Harvey M Bernstein,</article-title>
          and John E Gudgel:
          <article-title>The business value of bim-getting building information modeling to the bottom line</article-title>
          . Bedford, MA :
          <string-name>
            <surname>McGraw-Hill Construction</surname>
          </string-name>
          (
          <volume>51</volume>
          ), (
          <year>2009</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>