<!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>
      <journal-title-group>
        <journal-title>Linked Data in Architecture and Construction, June</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Modular Knowledge integration for Smart Building Digital Twins</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>IsaacFatokun</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Arun Raveendran NaiSrheela</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>ThamerMecharni</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maxime Lefrançois</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>VictorCharpenay</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>FabienBadeig</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>AntoineZimmermann</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Mines Saint-Etienne, Institut Henri Fayol</institution>
          ,
          <addr-line>F - 42023 Saint-Etienne</addr-line>
          <country country="FR">France</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Mines Saint-Etienne, Univ Clermont Auvergne, INP Clermont Auvergne</institution>
          ,
          <addr-line>CNRS, UMR 6158 LIMOS, F - 42023 Saint-Etienne</addr-line>
          <country country="FR">France</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <volume>1</volume>
      <fpage>5</fpage>
      <lpage>16</lpage>
      <abstract>
        <p>Itis acceptedin theLinkedDatafor ArchitecturaendConstruction(LDAC) community thatgenerating knowledgegraphs(KGs) from theBIM model of a buildingenableshigherleveluse cases such as integrationwithgeographicinformationsystems, operationaslystem integrations,emanticdigitaltwins (DTs), or automaticcompliancechecking.However,existingapproachesgeneratea large,monolithic knowledgegraphthatis difficulttointegratweithotherknowledgesuch as ThingDescriptions(TDs) of Internetof Things(IoT) devices,orinformationaboutofficeoccupantsandroom occupancyschedules.In thiswork,we describea setof threemodularknowledgegraphsthatenableknowledgeintegratiofnorthe semanticDT of ourbuildingatMinesSaint-Étiennel,everagingtheprinciplesof LinkedBuildingData:(1) KGLBD is automaticallgyeneratedfrom theRevitmodel of our building,(2) KGFOAF is semi-automatically generatedfrom theemployee directoryof Mines Saint-Étiennea,nd(3) KGTD is automaticallgyenerated from theETS5 projectfiledescribingtheKNX networkin our buildingusing theW3C TD ontology,and pointstoreal-timeandhistoricadlata.Our approachoffersan alternativweithrespecttothestateof the artsuchthat(:1) relevantbitsof thebuilding'sKG canbe accessedusing a simple REST-likeinterface, whereeachsmallKG containslinkstootherentitiesthatthemselvesareidentifiedby an IRI andhavea smallKG accessible(;2) Knowledgepotentiallsyervedby differentserverscanbe integrateidn thesame solution(;3) simple accesscontrolcanbe implementedforsome partsof theglobalKG.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;BIM</kwd>
        <kwd>IFC</kwd>
        <kwd>DigitalTwin</kwd>
        <kwd>LinkedData</kwd>
        <kwd>KnowledgeGraphs</kwd>
        <kwd>ModularDesign</kwd>
        <kwd>KNX</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        In practice, however, modeling changes that occur over time in building design is complex
as one must define what elements are the same (with some changes) or completely4n].ew [
In addition, with DTs, one must be able to inject data specific to a device (such as a heater)
or property (such as a room temperature) from IoT devices and other sources into the BIM
model. The problem with this is that although BIM models are very useful, they were originally
designed to provide data only about the building in the design and construction phase, not
necessarily in the operation pha5s]e.A[ s such, there is no standard approach to use them in
dynamic situations as needed in a DT. Moreover, BIM data is largely fragmented depending
on the source of the dat6a],[thus to add data, it must be in a manner that allows this data to
be associated with the right domain and to be managed independently of the overall system if
needed. As a result, the use of Semantic Web technologies to aid this integration is becoming
popular. With the use of Knowledge Graphs (KGs), BIM models can become more useful by
integrating BIM data in KGs, or linking BIM data to KGs thus providing better contextual
information [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>Even so, integrating BIM data and IoT data poses a new set of challenges due to the monolithic
nature of most KGs. For one, the existing reasoning engines are unable to efectively process
large-scale KGs because they load and compute them as a whole, as demonstrated by the
authors of8[]. Modular design, or modularity in design, refers to a design paradigm where
components work through a combination of distinct building blocks or modules to achieve
an overall objective or functio9n]. [For the knowledge engineering domain, d’Aqui1n0][
describes modularity asway of designing graphs to support maintenance and re-usability by the
combination of self-contained, independent, and reusable knowledge components.</p>
      <p>This necessitates the need for ways to use subsets of KGs or more simply the use of modular
design in knowledge engineerin1g1[]. To this end, this work presents a framework to integrate
BIM with data from external sources such as IoT devices, and manually curated knowledge in a
modular manner. Backed by Linked Data (LD) principles, this work is motivated by a vision of
a building of the future where all information is encoded such that information can be gotten
from the IFC model of the building, sensors, and actuators stationed at various parts of the
building, and other sources, such that every single element in the building is interconnected to
enable faster data exchange and visual monitoring of user comfort parameters as well as room
occupancy in real-time.</p>
      <p>In this paper we propose and discuss an approach that is based on a large set of small, linked
KGs. Our primary research problem centers on how to integrate BIM models in the IFC format
with data from external sources such as IoT device configurations and live IoT data, and manually
curated KGs, in a modular manner, improving overall system performance in DTs. We focus on
the following research question:
Could modular graphs facilitate knowledge integration in the semantic DT of a Smart Building?</p>
      <p>We demonstrate the benefits of our approach on the semantic DT of our smart building at
Mines Saint-Étienne. The rest of this work is structured as follows. 2Sercetciaolnls some
background on the linked data principles, modular design, the Building Topology Ontology
(BOT), and the WoT Thing Descriptions (TDs). Sect3iopnresents some related work, then
Section4 describes the Espace Fauriel building of Mines Saint-Étienne. S5ecptrieosnents our
proposed approach, preliminary results, and a demonstration use case. 6Sedcitsciounsses the
benefits of our approach, and Sectio7nconcludes the paper.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background</title>
      <p>The modern idea of linked data is based on the linked data principles presented by Tim
BernersLee in a design issue not1e:
1. Use URIs as names for things,
2. use HTTP URIs so that people can look up those names,
3. When someone looks up a URI, provide useful information, using the standards (RDF,</p>
      <p>SPARQL),
4. Include links to other URIs, so that they can discover more things.</p>
      <p>The W3C Linked Building Data community group (LBC-CG) brings together experts in
the area of BIM and Web of Data technologies, who are working to address the challenge of
managing the huge amount of data that is generated across the building life cycle. They propose
to adapt the linked data principles for building-related data as follows:
1. Using URIs as names for building-related things such as: rooms, walls, products, elements,
enable diferent parties to provide complementary descriptions of the same uniquely
identified entities in diferent knowledge graphs.
2. Using HTTP URIs for these things enables the authority responsible for these URIs to
provide reference information about this entity when one looks it up on the Web. For
example, products in a catalogue, building appliances, or even the building itself.
3. Providing information using common standards (RDF, SPARQL) and common KG models
enable semantic interoperability between data sources.
4. Include links to other URIs can help to discover more things, such as a link to the catalogue
an appliance has been chosen from, or a link to the Web of Things Servient that enables
it to interact with this appliance.</p>
      <p>This group’s flagship result is the Building Topology Ontology (BO1T2]),[an ontology that
provides a high-level semantic description of the topology of buildings including storeys, spaces,
and the building elements they contain.</p>
      <p>
        The W3C Web of Things (WoT) Working Group seeks to counter the fragmentation of the
IoT through standard complementing building blocks (e.g., metadata and APIs) that enable easy
integration across IoT platforms and application do2mTaDinss.[
        <xref ref-type="bibr" rid="ref13">13</xref>
        ] is the main building block
of the W3C’s WoT architecture introduced to solve the interoperability problem in diferent
IoT devices. The TD of an IoT device contains four main components: 1. some metadata about
the device itself, 2. descriptions of interaction capabilities for the device including Properties,
Actions, and Events, 3. web forms to enact these interaction capabilities, and 4. relationships to
other devices.
      </p>
      <sec id="sec-2-1">
        <title>1https://www.w3.org/DesignIssues/LinkedData.html 2Source:https://www.w3.org/groups/wg/wot</title>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Related Work</title>
      <p>
        In this section, we present a brief review of works related to the conversion of IFC models to
KGs and integration with IoT data.
3.1. IFC to KGs
Although there aren’t many ontologies that adequately cover the scope of IFC,1i4fc,O15W]L [
is a game changer. Introduced in 2009 by Beetz et. al., ifcOWL is a direct mapping of IFC express
schema into OWL thus, it has the same status as IFC’s EXPRESS and XSD schemas. A downside
however is that the graphs produced by the ifcOWL mapping are complex in terms of structure
and size [15]. [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] provided a first attempt to modularize an ifcOWL KG. Alternative approaches
such as SimpleBIM lighten ifcOWL graphs by pruning everything related to the ge1o6m]e.try [
      </p>
      <p>
        The IFC-to-LBD converter17[, 18] generates a lighter KG from an IFC file using the ontologies
from the LBD-CG group. After conversion, important information about the building such as
topology, elements classification e.g Wall, Space, etc, and their properties are saved in one to
three large graphs. When compared to the output of the ifcOWL-based IFC-to-RDF converter
[19], the graph structure becomes more concise (minimum 83% fewer triples) and substantially
simpler to query.
3.2. IoT + BIM
Since IoT devices are fundamental in the Operation phase of a Smart Building lifecycle, there have
been a number of studies centered around the integration of IoT data with BIM information. Tang
et. al. 2[0] reviewed several methods of integrating building contextual data and time-series data
generated in the IoT layer. Their work showed that an eficient approach would be to represent
the building contextual data and sensor information as an RDF graph and also serialize
timeseries data from IoT devices into another RDF graph. The final step of this approach is to then link
both graphs using unique identifications. The architecture of this method is shown in1.Figure
Based on the knowledge from
[20], the same researchers
went on to develop a
hybrid approach to facilitate
information exchange between
BIM-based building data,
timeseries data generated from
the IoT devices (in a
relational database), and
Building Automation System (BAS)
metadata using Semantic Web
Technology 2[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. As men- Figure 1:Integration of time-series data and building
contextioned earlier, this work made tual data (Source: [20])
use of the conversion
mechanism identified in [20].
However, to avoid the massive data and high computational power required to
convert IoT time series data to RDF representation, the researchers used online URLs
to access IoT data directly from the relational database (thyubsritdheapproach).
In 2020, Markus et. al.22[] proposed another framework to implement a novel DT for smart
homes and buildings based on WoT TDs. This framework contains three components: 1. a
converter (which converted device data to WoT format), 2. a triple-store to store the generated
knowledge graphs, 3. and a web service to publish the data via REST API for the DT. The
Architecture of the proposed framework is shown in Fi2g.ure
      </p>
      <p>
        Donkers et. al. 2[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] presented
a method for occupant-based
feedback gathering and integration with
building information. Their DT
integrates BIM data, sensor data, and
occupant feedback using the Occupant
Feedback Ontology implemented in
a smartwatch app. The system was
evaluated and validated using the
case study of an apartment building.
      </p>
      <p>Figure 2: Workflow of DT using WoT TDs (Source: [22])
Although their approach proved
effective in collecting occupant
feedback as intended, it made use of a monolithic KG.</p>
      <p>Similarly, to improve indoor condition monitoring, Desogus et2.4a]lp.r[esented a data
platform for the visualization of building indoor conditions (e.g., temperature, luminance, etc.)
and energy consumption parameters. It was tested using a case study in Italy. Their approach
integrate the Revit software with the Dynamo visual programming platform and a specific API.</p>
      <p>
        Cimmino et. al. 2[
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] introduced eWoT, an approach that enables transparent interaction
with an IoT ecosystem made up of Web-accessible heterogeneous IoT devices through SPARQL
queries. To profile the various IoT devices, the technique uses TDs. However, TDs could not
handle the expressivity necessary to handle the variety of IoT devices. Thus, they also presented
an extension of TDs calleWdoT-Mappings. The TDs and WoT-Mappings were then stored in a
single store to be used by the eWoT system to perform both context-based and content-based
device discovery every time a SPARQL query is sent. Again, it is clear that every time data was
needed for a particular device, the system had to query the entire triple store.
      </p>
      <p>In order to support real-time data integration and dynamic decision-making in Asset
Management (AM) applications, Moretti et.2a6l]. p[resented an openBIM methodology that makes use
of the IfcSharedFacilitiesElements schema to process and integrate geometric and semantic
information of existing and newly created IFC objects. The approach incorporates data from
the BIM environment, IoT platform, and Building Management Systems to support the asset
management team’s workflows and operations during the asset’s use phase. For improved
interoperability and cross-platform use, the technique was built utilizing open-source software
and IFC. The case study showed how the suggested strategy could support an asset anomaly
detection application and boost digital AM automation.</p>
      <p>5</p>
    </sec>
    <sec id="sec-4">
      <title>4. The Espace Fauriel Building of Mines Saint-Étienne</title>
      <sec id="sec-4-1">
        <title>The Espace Fauriel (EF) building of</title>
        <p>Mines Saint-Étienne, built around
1920 by mail-order selling company
Manufrance and re-empowered in
1994 for the Mines Saint-Étienne
higher education institute, is an
eight storeys building of 6720 m2
used for research and teaching. It
includes lecture halls, classrooms,
ofifces, meeting rooms, and a space
iflled with industrial robots and
workshops called thITe’M Factory.3
The 3D model of the EF building is
made available under the CC-by 4.0Figure 3:Espace Fauriel Building of Mines Saint-Étienne
license as Revit (137 MB), IFCv4 (186</p>
        <p>4
MB), and Xeokit (12 MB).</p>
        <p>The Building Management System consists of an historical EIB bus (European Installation
Bus, which became KNX ISO-IEC 14543-3) installation for controlling HVAC and alarm systems,
and several IoT devices deployed to monitor comfort parameters such as humidity, temperature,
luminosity, CO2, windows opening status. In addition, smart meters are deployed to measure
the electric consumption at the level of storeys, and at the level of a few individual equipments.
Sensor data is published in real time to an MQTT broker, and a subset of the historical data is
made publicly available under the CC-by 4.0 lic5ense.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>5. Interlinked Modular KGs for a Building’s DT</title>
      <p>Our approach aims to interlink three diferent KGs: (1L)BKDGis automatically generated from
the Revit model of the building, and describes its topology and static properties using the BOT
ontology; (2) KGFOAF is semi-automatically generated from Mines Saint-Étienne’s employee
directory, and uses identifiers from KLGBD to link employees to their ofice and the desk they
work on; (3) KGTD is automatically generated from the ETS5 project file, and describes the
configuration of KNX sensors and actuators using the TD ontologFyO.AKFGuses identifiers
from KGLBD, KGLBD uses identifiers from KGTD, and KGTD describes means to access the
real-time and historical IoT data. Fi4guilrleustrates the general methodology of our approach,
which we detail in the rest of this section. The knowldege graphs are served as static files by
an Apache 2 server, and have the following entrypohinttps:s://ci.mines-stetienne.fr/emse/
for the LBD graphh,ttps://ci.mines-stetienne.fr/knfoxr/ the KNX configuration graphh,ttps:
//ci.mines-stetienne.fr/mqtfto/r the historical IoT data as CSV files.
3IT’M Factory: Virtual vishittps://itm-factory.fr/index.php/objectif_et_visite_360/
43D model of the EMSE EF buildinhgttps://ci.mines-stetienne.fr/EMSE_EF/
5Raw data for smart meters and heating devhitctepss://ci.mines-stetienne.fr/mqtt/
Crawl employee data working in the</p>
      <p>Espace Fauriel building</p>
      <p>&lt;&lt; manual step &gt;&gt;</p>
      <p>Link employee to furniture
Serialize one graph per individual</p>
      <sec id="sec-5-1">
        <title>KGFOAF &lt;&lt; protected address &gt;&gt;</title>
        <p>Serialize one graph per individual
links to</p>
        <p>links to
links to
links to
links to</p>
        <p>KNX network configuration in ETS5</p>
        <p>Export .knxproj file</p>
        <p>Analyse XML project file
For each device, find and analyse
hardware description in XML.</p>
        <p>Generate TD Thing description for
devices, their properties, and their
communication objects
Generate property affordances for
group addresses
Generate forms for KNX, MQTT, and
historical data as CSV over HTTP
Revit model
with KNX electric appliances</p>
        <p>Employee directory
of Mines Saint-Étienne
Export IFC
IFC-to-LBD
Repare unicode
Prune objects
Transform RDF</p>
        <p>Update IRIs</p>
        <p>Export schedules and
Dynamo script results:
1. device and furniture
locations,
2. doors and windows
to/from locations,
3. physical quantity
values (geom., therm.)
4. Adjacency between
rooms
Add schedules and Dynamo script results</p>
        <p>Include SOSA/SSN properties</p>
        <p>Serialize one graph per individual</p>
      </sec>
      <sec id="sec-5-2">
        <title>KGBOT https://ci.mines-stetienne.fr/emse/</title>
      </sec>
      <sec id="sec-5-3">
        <title>KGTD https://ci.mines-stetienne.fr/knx/</title>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>5.1. KGLBD - A Modular LBD KG</title>
      <p>To prepare the linking of KLBGD to KGTD, a ’KNX Device’ family is created in Revit, and elements
are positioned in diferent spaces and are given a KNX address parameter as shown on5F. igure
The Revit model is first exported to IFC, then converted to RDF using the IFC-to-LB6D tool.
This results in a large 256k triples graph that is unsatisfactory for our use cases, which justifies
the following sequence of post-processing steps, implemented as python scripts. The sources of
our post-processing scripts and instructions to re-generLaBtDeaKrGe openly availab7le.
6Settings for the conversion are describehdtitnps://github.com/maximelefrancois86/databat-kgc-revit/tree/main/rvt
7https://github.com/maximelefrancois86/databat-kgc-revit
1_repareCharacters.py. Wrongly encoded Unicode characters are restored. For example: ”\n”
was encoded as ”\\X\\0D\\X\\0A”, ”é” was encoded as ”\\X\\00E9\\X\\0A”.
2_pruneObjects.py. We only need a few type of elements for our use case. This step keeps
triples with RDF terms whose IRI contain one of: ”site”, ”building”, ”storey”, ”space”, ”wall”,
”window”, ”ifcowl_ifcfurniture”, ”electricappliance”. It prunes triples with RDF terms
whose IRI contain one of ”airterminal”, ”beam”, ”cablecarrierfitting”,
”cablecarriersegment”, ”column”, ”covering”, ”curtainwall”, ”ductfitting”, ”ductsegment”, ”flowterminal”,
”ifcowl_ifcopeningelement”, ”lightfixture”, ”member”, ”plate”, ”railing”, ”ramp”, ”roof”,
”slab”, ”stair”, ”stairflight”. The total number of triples after this step is 129 k.
3_transformObjects.py. This step re-generates a KG by executing a set of SPARQL construct
queries that select a subset of the triples and replace properties. For example the following
properties had the same literal objepcrtops:s:familyAndType_simple,
props:family_simple, props:objectTypeIfcObject_attribute_simple, props:typeId_simple, props:type_simple.</p>
      <p>Only one is kept and we use properrtdyfs:label instead. Output contains 28,5 k triples.
4_renameObjects.py. IRIs were all under the sa minest: namespace, their local name is made
of a type name and a UUID. This step establishes a more natural IRI structure that
reflects the organisation of the building. For exam&lt;p{blueilding}&gt;, &lt;{building}/{storey}&gt;,
&lt;{building}/{storey}/{space}&gt;, &lt;{building}/{storey}/{space}/{knx_device_in_space}&gt;.
5_readSchedules.py. This step generates triples from the Revit schedules and the output
of Dynamo scripts, which are exported as CSV files. Its goal is to recover important
knowledge that was lost somewhere in the Revit-to-IFC-to-LBD pipeline: (i) in which
space furnitures and devices are located, (ii) which spaces windows and doors are adjacent
to, (iii) adjacency between spaces, (iv) quantity values for properties were floored to the
nearest integer, with no unit. The total number of triples after this step is 50 k.
6 _addProperties.py. This step explicits some SOSA/SSN Properties for spaces and elements,
which are useful for some of our use cases. For example each space is associated a
temperature, CO2, and humidity property. Each door and window is associated an
open/close status. The total number of triples after this step is 53 k.
7_storeTurtleFiles.py. Finally, this step iterates over the resources in the KG, automatically
extracts a small number of triples that describe each resource, and serializes these small
RDF graphs in Turtle files named after the resources’ IRIs.</p>
      <p>KGLBD contains a total of 4.414 RDF graphs, with 19,64 triples per graph on average. The
total number of triples contained in those graphs is 86.686 while the number of triples in the
non-modularized graph is 52.979. Two triples per graph are just metadata, this means that
24.879 triples are duplicates and are useful to help clients navigate in the knowledge graph. The
set of static RDF documents are served by an Apache 2 server with the URLbootf:Stihteeas
an entrypointh:ttps://ci.mines-stetienne.fr/em.seL#isting1 shows an excerpt of the graph that
describes Ofice 416. Table 1 lists the number of instance (and graphs) for each main class, and
gives an example one can access.
&lt;emse/fayol/4ET#&gt; a bot:Storey ; bot:hasSpace &lt;emse/fayol/4ET/416#&gt; .
&lt;emse/fayol/4ET/416#&gt; a bot:Space ;
rdfs:label "416" ;
rdfs:comment "Office" ;
skos:hiddenLabel "2IRRGeGVD4mwnjuD6Rcm6i" ;
bot:adjacentElement &lt;emse/fayol/4ET/door/1VMOlJ3knDeODu7af36Nwh#&gt;, ... ;
bot:adjacentZone &lt;emse/fayol/4ET/418#&gt;, &lt;emse/fayol/4ET/waiting-area#&gt;, ... ;
bot:containsElement &lt;emse/fayol/4ET/416/device/1bDMdL0k55X8oOMH5VKzRL#&gt; , ... ;
coswot:canWalkTo &lt;emse/fayol/4ET/418#&gt;, &lt;emse/fayol/4ET/waiting-area#&gt;, ... ;
coswot:hasAreaStableValue "20 m2"^^cdt:ucum ;
coswot:hasTemperatureProperty &lt;emse/fayol/4ET/416#temperature&gt; ;
...</p>
      <p>Listing 1:KGLBD sample: excerpt of the RDF document availablhetattps://ci.mines-stetienne.
fr/emse/fayol/4ET/416. Note 1: the coswot vocabulary is under development. Note 2:
base and namespace declarations are shared by listings.</p>
    </sec>
    <sec id="sec-7">
      <title>5.2. KGFOAF - Employees and their ofices</title>
      <p>Knowledge graph KGFOAF is the result of crawling the Mines Saint-Étienne employee directory,
generate a small RDF graph for each employee that works in the EF Building, and identify
them with obfuscated IRIs for privacy reasons. As an additional manual step, each employee is
linked to the desk it works at, using IRIs fromLBKDG. At the exception of a few, access to all
RDF graphs in KGLBD requires authentication. Ta2bliests the number of instances inFKOGAF.
Listing2 is an example of an openly accessible RDF graph inFOKAGF.
&lt;foaf/b54952c3-e4a6-423d-b724-ed9392f6f2a1&gt; a foaf:Document ;</p>
      <p>foaf:primaryTopic _:person .
_:person a foaf:Person ;
foaf:name "Xxx Xxx" ;
foaf:img &lt;data:image/png;base64, /.....&gt; ;
foaf:phone &lt;tel:+xxxxxxxxxxx&gt; ;
foaf:mbox &lt;mailto:xxxxxxxxxxxxxxxx@emse.fr&gt; ;
org:memberOf &lt;https://www.imt.fr/&gt;, &lt;https://mines-stetienne.fr/&gt;, &lt;foaf/fayol&gt; ;
coswot:worksAtDesk &lt;emse/fayol/4ET/416/BureauD'Angle/1VMOlJ3knDeODu7af36LS_#&gt; .</p>
      <p>Listing 2:KGFOAF sample: RDF document available ahtttps://ci.mines-stetienne.fr/foaf/
b54952c3-e4a6-423d-b724-ed9392f6f2a.1 Note 1: the coswot vocabulary is under
development. Note 2: base and namespace declarations are shared by listings.</p>
    </sec>
    <sec id="sec-8">
      <title>5.3. KGTD - KNX Configuration Linked to the BIM Model</title>
      <p>Devices in a KNX network are identified with a two bytes address, which defines some topology
for the network. The first four bits is the Area, the next four bits is the Line, and the remaining
eight bits is the Bus Device. For example the selected KNX Device on F5iginurOefice 416
has address 1/2/184. Devices have some configurable properties and communication objects
that may be readable and/or writable. Communication objects of devices are linked by
socalled group addresses, which are also encoded on two bytes, and are used in read/write KNX
messages. Group addresses may be displayed with a 3-level structure 5 bits/3 bits/8 bits, and are
how messages are passed from communication objects of sensors to communication objects of
actuators. For example group address 2/0/117 links Object O-12 of Device 1/2/185: the output
command of a Hager TX320 room thermostat deployed in Ofice 423, with Object O-140 of
Device 1/2/171: one the controllable relays of a Hager TYA608C 8x16A Output module (which
controls the heater in Ofice 423).</p>
      <p>The first step to generate KTGD is to export the ETS5 configuration project to a 1.MknBxproj
ifle, which is an archive that contains multiple XML files, including a 7 K lines XML project
ifle, a 450 lines XML hardware description file, and 42 hardware XML definition files. We then
automatically extract from these files relevant bits of information about the KNX network: the
KNX topology, devices properties and communication objects, and the list of group addresses.</p>
      <p>Devices are modeled as instancestdof:Thing, and each property and communication object
is modeled as atd:PropertyAfordance . Each property afordance is further described as a
js:DataSchema using the JSON Schema in RDF vocabula8ryG. roup addresses are also modeled
as td:PropertyAfordance and are wheretd:Forms are defined: Each form describes how a
certain operation can be made to interact with the property. These forms are shared by diferent
property afordances using a propertcoyswot:sharesFormsWith we introduced.
coswot:sharesFormsWith a owl:SymmetricProperty, owl:TransitiveProperty .
td:hasForm owl:propertyChainAxiom ( coswot:sharesFormsWith td:hasForm ) .</p>
      <sec id="sec-8-1">
        <title>Listing 3: Axioms on coswot:sharesFormsWith.</title>
        <p>There are three kinds of forms currently defined inTDK:G1. KNX forms use a proposed
knxip:// URL scheme for KNX/IP addresses, where the host and port are those of the KNX/IP
gateway service, and the path defines the group address to read or write. They also use a
proposedcoswot:KNXMethodName property we introduced to define if the address needs to be
read or written to. 2. MQTT forms use the MQTT vocabulary for RDF (mqv), which is under
development9. 3. HTTP forms to access the historical data as CSV files. As these files have
a diferent schema (an array of objects with value and timestamp properties), we choose to
define separate property afordances for them. The sources of our post-processing scripts and
instructions to re-generateLBKDGare openly availab1l0e.Listing4 shows how the current and
historical temperature values of Ofice 416 are described.
&lt;1/2/184&gt; a coswot:Device, td:Thing ;
8JSON Schema in RDF vocabularhyttps://www.w3.org/2019/wot/json-schema
9MQTT vocabulary for RDF h-ttps://www.w3.org/TR/wot-binding-templates/
10https://github.com/maximelefrancois86/databat-kgc-knxproj
&lt;ga/3/0/27&gt; a coswot:KNXGroupAddress, td:PropertyAffordance ;
rdfs:label "T° amb secrétariat N4" ;
skos:hiddenLabel "3/0/27" ;
coswot:sharesFormsWith &lt;1/2/184#O-10&gt; ;
td:hasForm [ hctl:forContentType "text/plain" ;
hctl:hasOperationType td:observeProperty ;
hctl:hasTarget &lt;mqtt://193.49.165.40:1883&gt; ;
mqv:controlPacket "subscribe" ;
mqv:filter "emse/fayol/4ET/416/temperature/current" ],
[ coswot:KNXMethodName "read" ;
hctl:hasOperationType td:readProperty ;
hctl:hasTarget &lt;knxip://195.83.140.67:3761/1/8/27&gt; ] .
&lt;ga/3/0/27#history&gt; a js:ArraySchema, td:PropertyAffordance ;
coswot:sharesFormsWith &lt;1/2/184#O-10-history&gt; ;
js:items [ a js:ObjectSchema ;
js:properties [ a js:NumberSchema ; js:propertyName "value" ],</p>
        <p>[ a js:StringSchema ; js:propertyName "timestamp" ] ] ;
td:hasForm [ htv:methodName "GET" ;
hctl:forContentType "text/csv" ;
hctl:hasOperationType td:readProperty ;
hctl:hasTarget &lt;https://ci.mines-stetienne.fr/mqtt/emse/fayol/4ET/416/temperature/</p>
        <p>current/log.csv&gt; ] .</p>
        <p>Listing 4:Current and historical temperature afordances for Ofice 416. Note 1: the coswot
vocabulary is under development. Note 2: base and namespace declarations are shared
by listings.</p>
        <p>The generated RDF graph contains a total of 40.721 triples, which are then distributed in
1.043 graphs with an average of 53,3 triples per graph, totalling 55.556 triples (36% redundancy).
Static RDF documents in KLGBD are served by an Apache 2 server, with entryphotinttps:
//ci.mines-stetienne.fr/kn.Lxistings5 shows an excerpt of how the KNX device 1/2/184 is linked
to from KGLBD.
&lt;emse/fayol/4ET/416#&gt; bot:containsElement &lt;emse/fayol/4ET/416/device/1bDMdL0k55X8oOMH5VKzRL#&gt; .
&lt;emse/fayol/4ET/416/device/1bDMdL0k55X8oOMH5VKzRL#&gt; a bot:Element,</p>
        <p>coswot:Device ;
rdfs:label "KNX Device:Thing" ;
owl:sameAs &lt;knx/emse/fayol/1/2/184&gt; ;</p>
        <p>Table1 lists the number of instance (and graphs) for each main class, and gives an example
one can access. The MQTT broker (Mosquitto) and the KNX/IP gateway are only available when
connected to the building’s network. The CSV logs are openly available under the CC-by 4.0
license1.1 These logs include the history of the outside temperature, ofices temperatures, room
thermostat setpoint commands, and room thermostat acknowledgement messages. Note that
there exists a proposal for a KNX ontolhotgtyp://schema.knx.org/2020/ontology/, however in
this work we wanted to abstract from KNX and therefore rather used the W3C TD ontology.
5.4. Demonstration Use Case: Comfort parameter monitoring
To illustrate the combined use of the three KGs, this section describe acsocmenfoarrtipoarameter
monitoring. Preliminary demonstrations of tThereritoire Databsactenario are available onl12in.e</p>
        <p>An employee of Mines Saint-Étienne, Marie-Line, works in room 416 of the EF building. She
logs in theTerritoire Databpaltatform, and the camera point of view directly jumps to the
center of her desk. She can then navigate in the 3D model using the arrow keys, step in front of
the box that represents the KNX Device next to her ofice door, click on it, and visualize the
current and historical state of the room thermostat. As she is registered as the user of this ofice,
she can select a diferent setpoint, or request a change in the temperature setpoint.</p>
        <p>In practice, this scenario only requires the Territoire Databat server to enable
authentication, and after a successful login send to Marie-Line’s browser the URL of the grFOaApFh1 G
that describes her in FKOGAF. The client may then download and parFsOeAGF1. It can then
dereference the object of tchoeswot:worksAtDesk property, and obtain graphLBGD1 with the
IfcGUID of the furniture, and a link to the ofice it is an element of. The client can use the
IfcGUID to determine the XYZ coordinates of the center of the desk. When Marie-Line clicks
on the KNX Device on the wall, the client can dereference its URL, a) check it is located in
Marie-Line’s ofice, and b) fetch the graphTGD1 in KGTD that describes the device. FromTDG1,
it can find more graphs and ultimately obtain the forms it can use to visualize the history of the
temperature in the room and the thermostat setpoints.
11Raw data for smart meters and heating devhitctepss://ci.mines-stetienne.fr/mqtt/
12Demo: https://ci.mines-stetienne.fr/ldac2023/demo/demo1.m-ph4ttps://ci.mines-stetienne.fr/ldac2023/demo/
demo2.mp4</p>
      </sec>
    </sec>
    <sec id="sec-9">
      <title>6. Discussion</title>
      <p>Although other studies had worked on BIM modeling using semantic web approaches, we
propose to use modular knowledge graphs which we believe has several benefits compared to
using monolithic graph architectures. Modular graphs allow merging independently developed
KGs into a single one that is easier-to-understand, better to reason with, and also reusable
as demonstrated in27[]. In addition, when integrated with real-life systems, modular graphs
improve performance by loading only the needed segments, eliminating problems with querying
and reasoning in large stores.</p>
      <p>
        Thus, in contrast to the other works that used mono1l5it]hoirc s[emi-modular 1[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]
approaches, our work proposes a proactive approach to BIM and IoT integration by breaking
down otherwise complex KGs into a set of small graphs. Instead of using complex queries, our
approach allows users to interact with the system by browsing through the graphs via URLs as
recommended by the Linked Data principles, making it more user-friendly. In the context of
DTs, our approach allows us to distinctly select and update knowledge components without
impacting the overall system. As such, problems related to querying and reasoning on the
graphs as we would encounter with large stores are eliminated as we only work with subsets of
the graph as needed.
      </p>
      <p>Serving static documents with an Apache 2 server is more scalable than exposing SPARQL
endpoints, and this is also better aligned with the vision of a hypermedia-driven Web and the
Web of Linked Data. True, more processing is required on the client side to fetch and parse
multiple smaller RDF documents, and query the subset of the graph that has been fetched at
any given point in time. On the other hand, the application gains responsivity as little data is
needed when the application starts.</p>
      <p>Our motivation may be positioned with respect to the Linked Data Fragments sp2e8c]t,rum [
where on one far end the server bares all the query processing work, and on the other far end
the client downloads the whole graph as a dump and que1r3ieAsritg.uably, our approach
applies to KGs what tilemaps apply to 2D or 3D game development: the global KG is made
out of small, regular-shaped graphs that we coulLdBcDaKllnowledge Tiles, which results in
performance and memory usage gains.</p>
    </sec>
    <sec id="sec-10">
      <title>7. Conclusion and Future Work</title>
      <p>We have presented a methodology to integrate diferent knowledge graphs so as to contribute to
the building’s semantic Digital Twin vision. Our approach has been implemented on the Espace
Fauriel building of Mines Saint-Étienne, and results in the creation of a set of resources that may
be useful for other researchers in the community. As for future work, we aim to improve the
knowledge graphs with more knowledge useful for doing thermal simulations of rooms, serve
live and historic IoT data as RDF using the SOSA/SSN ontology, serve live data with MQTT over
websocket, further develop the 3D visualization platform shallowly demonstrated 5in.4,Section
and experiment with autonomous agents in this virtual environment.
13Linked Data Fragmentsh-ttps://linkeddatafragments.org/</p>
    </sec>
    <sec id="sec-11">
      <title>Acknowledgments</title>
      <p>This work was partially funded through the following projects: HyperAgents (grant
ANR19-CE23-0030-01), CoSWoT (grant ANR-19-CE23-0012-04), ACCORD (Horizon Europe R&amp;I
programme grant agreement no. 101056973).
[14] J. Beetz, J. van Leeuwen, B. de Vries, Ifcowl: A case of transforming express schemas into
ontologies, AI EDAM 23 (2009) 89–101. do1i:0.1017/S0890060409000122.
[15] P. Pauwels, W. Terkaj, EXPRESS to OWL for construction industry: Towards a
recommendable and usable ifcOWL ontology, Automation in Construction 63 (2016) 100–133.
[16] P. Pauwels, A. Roxin, Simplebim: From full ifcowl graphs to simplified building graphs,
in: eWork and eBusiness in Architecture, Engineering and Construction, CRC Press, 2017,
pp. 11–18.
[17] M. Bonduel, J. Oraskari, P. Pauwels, M. Vergauwen, R. Klein, The ifc to linked building
data converter-current status, in: Proceedings of the 6th Linked Data in Architecture and
Construction Workshop (LDAC 2018), volume 2159, CEUR Workshop Proceedings, 2018,
pp. 34–43.
[18] J. Oraskari, M. Bonduel, K. McGlinn, P. Pauwels, F. Priyatna, A. Wagner, V. Kukkonen,
S. Steyskaland, J. Lehtonen, Ifctolbd, 2023. UhRtLt:ps://doi.org/10.5281/zenodo.7701792.
doi:10.5281/zenodo.7701792, If you use this software, please cite it using the metadata
from this file.
[19] P. Pauwels, L. J. McGibbney, B. Thurm, G. Velludo, pipauwel/ifctordf: v0.4, 2020. URL:
https://doi.org/10.5281/zenodo.4008032. do1i0:.5281/zenodo.4008032.
[20] S. Tang, D. R. Sheldon, C. M. Eastman, P. Pishad-Bozorgi, Z. Gao, A review of Building
Information Modeling and the Internet of Things devices integration: Present Status and
Future Trends, in: Automation in Construction, BCS-HCI ’08, British Computer Society,
Swinton, UK, UK, 2019, pp. 13–22.
[21] S. Tang, C. Zhang, J. Hao, F. Guo, A Framework for BIM, BAS, and IoT Data Exchange</p>
      <p>Using Semantic Web Technologies, in: Construction Research Congress 2022, 2022.
[22] M. Kuller, F. Kohlmorgen, N. Karoglan, M. Niemeyer, I. Kunold, H. Wohrle, Conceptual
design of a Digital Twin based on Semantic Web Technologies in the Smart Home context,
in: IEEE work shop, CANDO-EPE 2020, British Computer Society, Swinton, UK, UK, 2020,
pp. 167–172.
[23] A. Donkers, B. de Vries, D. Yang, Creating occupant-centered digital twins using the
Occupant Feedback Ontology implemented in a smartwatch app, Semantic Web (2022)
1–26. doi:10.3233/SW-223254.
[24] G. Desogus, E. Quaquero, G. Rubiu, G. Gatto, C. Perra, BIM and IoT sensors integration: A
framework for consumption and indoor conditions data monitoring of existing buildings,
Sustainability 13 (2021) 4496.
[25] A. Cimmino, M. Poveda-Villalón, R. García-Castro, eWoT: A semantic interoperability
approach for heterogeneous IoT ecosystems based on the Web of Things, Sensors 20 (2020)
822.
[26] N. Moretti, X. Xie, J. Merino, J. Brazauskas, A. K. Parlikad, An openBIM Approach to IoT</p>
      <p>Integration with Incomplete As-Built Data, Applied Sciences 10 (2020) 8287.
[27] B. C. Grau, I. Horrocks, Y. Kazakov, U. Sattler, A Logical Framework for Modularity of</p>
      <p>Ontologies, in: International Joint Conference on Artificial Intelligence, 2007.
[28] R. Verborgh, M. Vander Sande, O. Hartig, J. Van Herwegen, L. De Vocht, B. De Meester,
G. Haesendonck, P. Colpaert, Triple pattern fragments: a low-cost knowledge graph
interface for the web, Journal of Web Semantics 37 (2016) 184–206.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>K.</given-names>
            <surname>Siountri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Skondras</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D. D.</given-names>
            <surname>Vergados</surname>
          </string-name>
          ,
          <article-title>Developing smart buildings using blockchain, internet of things, and building information modeling</article-title>
          ,
          <source>in: Research Anthology on Convergence of Blockchain</source>
          , Internet of Things, and Security,
          <source>IGI Global</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>366</fpage>
          -
          <lpage>381</lpage>
          . doi:
          <volume>10</volume>
          .4018/978-1-
          <fpage>6684</fpage>
          -7132-6.
          <year>ch022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>M.</given-names>
            <surname>Batty</surname>
          </string-name>
          , Digital twins,
          <source>Environment and Planning B: Urban Analytics and City Science</source>
          <volume>45</volume>
          (
          <year>2018</year>
          )
          <fpage>817</fpage>
          -
          <lpage>820</lpage>
          . doi:
          <volume>10</volume>
          .1177/2399808318796416.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>A.</given-names>
            <surname>Fuller</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Fan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Day</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Barlow</surname>
          </string-name>
          ,
          <article-title>Digital twin: Enabling technologies, challenges</article-title>
          and open research,
          <source>IEEE Access 8</source>
          (
          <year>2020</year>
          )
          <fpage>108952</fpage>
          -
          <lpage>108971</lpage>
          . URLh:ttps://doi.org/10.1109%
          <fpage>2Faccess</fpage>
          .
          <year>2020</year>
          .
          <volume>2998358</volume>
          . doi:
          <volume>10</volume>
          .1109/access.
          <year>2020</year>
          .
          <volume>2998358</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lefrançois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Hviid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Karlshøj</surname>
          </string-name>
          ,
          <article-title>Managing interrelated project information in AEC knowledge graphs</article-title>
          ,
          <source>Automation in Construction</source>
          <volume>108</volume>
          (
          <year>2019</year>
          )
          <article-title>102956</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.autcon.
          <year>2019</year>
          .
          <volume>102956</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>N.</given-names>
            <surname>Wills</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Diaz</surname>
          </string-name>
          ,
          <article-title>Integration of Real-Time data in BIM enables FM processes</article-title>
          ,
          <source>WIT Transactions on The Built Environment</source>
          <volume>169</volume>
          (
          <year>2017</year>
          )
          <fpage>127</fpage>
          -
          <lpage>133</lpage>
          .
          <year>1d0o</year>
          .
          <year>i2</year>
          :
          <volume>495</volume>
          /bim170121.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Z.</given-names>
            <surname>Abu Bakar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Mathews</given-names>
            <surname>Dr</surname>
          </string-name>
          ,
          <article-title>A Proposal to Harmonize BIM and IoT Data Silos using Blockchain Application</article-title>
          , Technological University Dublin,
          <volume>202110</volume>
          ..d2o1i4:
          <volume>27</volume>
          /3KRX-
          <fpage>Z768</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>H.</given-names>
            <surname>Liu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Al-Hussein</surname>
          </string-name>
          ,
          <article-title>Ontology-based semantic approach for construction-oriented quantity take-of from bim models in the light-frame building industry</article-title>
          ,
          <source>Advanced Engineering Informatics</source>
          <volume>30</volume>
          (
          <year>2016</year>
          )
          <fpage>190</fpage>
          -
          <lpage>207</lpage>
          .
          <year>do1i0</year>
          :.1016/j.aei.
          <year>2016</year>
          .
          <volume>03</volume>
          .001.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Bi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Q.</given-names>
            <surname>Fu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Gan</surname>
          </string-name>
          ,
          <article-title>A modular reasoning approach to knowledge graph</article-title>
          ,
          <source>in: 2022 15th International Conference on Advanced Computer Theory and Engineering (ICACTE)</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>73</fpage>
          -
          <lpage>77</lpage>
          . doi:
          <volume>10</volume>
          .1109/ICACTE55855.
          <year>2022</year>
          .
          <volume>9943760</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R. B.</given-names>
            <surname>Stone</surname>
          </string-name>
          ,
          <article-title>Towards a theory of modular design</article-title>
          , The University of Texas at Austin,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>M. d'Aquin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          <string-name>
            <surname>Schlicht</surname>
            ,
            <given-names>H.</given-names>
          </string-name>
          <string-name>
            <surname>Stuckenschmidt</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Sabou</surname>
          </string-name>
          ,
          <article-title>Ontology modularization for knowledge selection: Experiments and evaluations</article-title>
          ,
          <source>in: International Conference on Database and Expert Systems Applications</source>
          , Springer Berlin Heidelberg,
          <year>2007</year>
          , pp.
          <fpage>874</fpage>
          -
          <lpage>883</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>W.</given-names>
            <surname>Terkaj</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <article-title>A method to generate a modular ifcOWL ontology</article-title>
          ,
          <source>in: 8th International Workshop on Formal Ontologies meet Industry</source>
          , volume
          <year>2050</year>
          ,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lefrançois</surname>
          </string-name>
          , G. Schneider,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <article-title>BOT: the Building Topology Ontology of the W3C Linked Building Data Group</article-title>
          ,
          <source>Semantic Web</source>
          <volume>12</volume>
          (
          <year>2021</year>
          )
          <fpage>143</fpage>
          -
          <lpage>161</lpage>
          . doi:
          <volume>10</volume>
          .3233/SW-200385.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>S.</given-names>
            <surname>Käbisch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Kamiya</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>McCool</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Charpenay</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kovatsch</surname>
          </string-name>
          ,
          <article-title>Web of Things (WoT) Thing Description</article-title>
          ,
          <source>W3C Recommendation 9 April</source>
          <year>2020</year>
          ,
          <source>World Wide Web Consortium (W3C)</source>
          ,
          <year>2020</year>
          . URL: https://www.w3.org/TR/wot-thing-description10/.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>