<!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>The semantic link between domain-based BIM models</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Wojciech Teclaw</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mads H. Rasmussen</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Nathalie Labonnote</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jyrki Oraskari</string-name>
          <email>jyrki.oraskari@dc.rwth-aachen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
          <xref ref-type="aff" rid="aff3">3</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Eilif</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hjelseth</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>SINTEF</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Trondheim</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Norway</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>NIRAS A/S</string-name>
          <email>mhra@niras.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Allerød</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Denmark</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Linked Building Data</institution>
          ,
          <addr-line>BIM, IFC-LBD, Semantics, Ontologies, LBD, IFC</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Norwegian University of Science and Technology</institution>
          ,
          <addr-line>Trondheim</addr-line>
          ,
          <country country="NO">Norway</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Proceedings Name</institution>
          ,
          <addr-line>Month XX-XX, YYYY, City, Country</addr-line>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>RWTH Aachen University</institution>
          ,
          <addr-line>Aachen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>98</fpage>
      <lpage>109</lpage>
      <abstract>
        <p>Over the past few years, the construction industry has undergone technological advancements to improve efficiency and productivity. One of the latest innovations is using semantic web technologies to address interoperability issues and achieve machine interpretability of data. Despite several implementations of Industry Foundation Classes (IFC) to graph model converters, there has been no analysis of the semantic linkages between duplicated elements. This study aims to fill this gap by providing a semantic framework for linking elements in the graph representations of IFC models. This is achieved by reviewing commonly used ontologies, IFC to semantic technology converters, and using the owl:sameAs predicate. The study presents a methodology for generating additional links between duplicated elements in IFC model graph representations using selected geometrical features to address interoperability issues. The methodology is tested on domain-based IFC models and efficiently links models into a federated source of information about interdisciplinary Building Information Modelling (BIM) models. The study's findings are expected to enhance the interoperability and semantic capabilities of BIM models, promoting collaboration and improving the efficiency of the construction industry.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction 1.1.</title>
    </sec>
    <sec id="sec-2">
      <title>Context</title>
      <p>Over the years, the construction industry faced a few significant technological revolutions. With the
advent of CAD (Computer Aided Design), the construction industry was able to streamline design
processes and improve collaboration among stakeholders. However, the need for more sophisticated
data management systems arose with the increasing complexity of building projects. As early as the
late 1980s, researchers recognised the need to improve data exchange in the building and construction
sector. In 1995, the International Alliance for Interoperability (IAI) was established to enhance
interoperability and productivity in the construction industry. One of the key initiatives of the IAI was
the development of the Industry Foundation Classes (IFC), a data model for the exchange of building
information. The IAI published the first release of IFC in 1997, marking a significant milestone in the
history of Building Information Modelling (BIM).</p>
      <p>Nevertheless, facing the pressing issue of excessive CO2 emissions, the construction industry has
turned towards developing a new concept known as Digital Twin. This concept’s primary objective is
to provide a comprehensive and structured representation of building information and equip the industry
with autonomous tools capable of controlling, adjusting, and calibrating a construction object
throughout its lifecycle, encompassing the construction and operation phases [1]–[3]. The</p>
      <p>2020 Copyright for this paper by its authors.
CEUR</p>
      <p>ceur-ws.org
ISSN1613-0073
implementation of digital twin (DT) technology represents a paradigm shift in the construction industry,
providing a more efficient and sustainable approach to building management and operation. By
incorporating real-time data and advanced analytics, DT technology offers a unique opportunity to
optimise building performance, reduce waste, and enhance stakeholder comfort [1], [4]. Despite the
numerous benefits of the DT concept, it has singular challenges. DT relies on well-structured,
organised, and machine-readable data as input [3]. Therefore, in recent years, multiple research
initiatives have focused on applying semantic web technologies as a methodology able to integrate
diverse sources of information into a human and machine-readable form. Using IFC models, converting
them to Resource Description Framework (RDF) (e.g. in JSON-LD or Turtle) and publishing them as
Linked Data (LD) is a natural way to reuse already defined data.[2], [5], [6]. The federated BIM model
contains multiple independent models expressing knowledge about certain domains. This approach is
aligned with the ISO 19650 standard, being a core of BIM methodology, providing a common
interpretability of stand-alone models. However, such an approach causes some knowledge duplication.
For example, IfcSpaces and IfcBuildingStoreyElement are exported from every single BIM model
containing different GUID (Global Unique Identification Number), even though they represent exactly
the same geometrical object representation, an abstract of a room or a level. Parsing such a set of models
to LBD format will result in duplicate elements containing exactly the same objects without a direct
link or a reference.
1.2.</p>
    </sec>
    <sec id="sec-3">
      <title>Research questions and paper overview</title>
      <p>A methodological framework linking multiple instances of the same space and level geometry
occurring in multiple domain BIM models to provide holistic and effortless transfer of information
between BIM models. Therefore the following research questions have been formulated:
RQ1: How to efficiently convert a domain-based BIM model to semantic representation?
RQ2: What are the benefits of linking domain-based BIM models in semantic web technologies?
A background is given in Section 2 to provide a common knowledge basis for developing the
methodology and the workflow in Section 3. Section 3 also includes the process of selecting
representative parameters for element comparison based on the IFC class. Results are presented in
Section 4, illustrated by a practical example using a web application. The case study highlights the
benefits of the concept and compares the complexity of different SPARQL queries before and after the
implementation of the framework. The limitations of the methodology and the opportunities for
fullscale applications are discussed in Section 5. Conclusions are given in Section 6.</p>
    </sec>
    <sec id="sec-4">
      <title>2. Background</title>
    </sec>
    <sec id="sec-5">
      <title>2.1. Ontologies</title>
      <p>The development of new ontologies has recently gained prominence as a solution to address
interoperability issues and overcome informational deficiencies within various fields. To provide an
extendable concrete core of the linked data concept, the W3C Linked Building Data community has
identified and established several main ontologies as a standard information exchange format for the
community. One of them is ifcOWL, which represents the Industry Foundation Classes data model in
Web Ontology Language (OWL) and includes information related to geometry, property sets, elements,
and their relationships [7]. In other words, it is an expression of an IFC file in a semantic web format.
However, the rigid structure and high complexity of relations of ifcOWL have been found in some
studies as inflexible and hard to extend [8], [9].</p>
      <p>
        To address these limitations and provide a flexible and expandable structure, the W3C has defined
the Building Topology Ontology (BOT) based on the work of Rasmussen M.H. [
        <xref ref-type="bibr" rid="ref1">10</xref>
        ]. BOT is a
substantially simplified alternative to ifcOWL, as it focuses on the description of connections between
zones, spaces, and building elements. Using BOT results in a more user-friendly experience when
querying using SPARQL and reduced graph complexity and size [6].The simplified BOT results in
some limitations in comparison to the ifcOWL structure. One of the limitations is that BOT does not
provide information on the connectivity of MEP systems. Therefore Flow System Ontology (FSO) was
proposed to address this limitation. The ontology comprehensively describes MEP components, their
relations, fluid flows, systems, and subsystems. It does not contain information about a link with floors
or spaces, which is why understanding the component’s context and location requires the usage of
alignments such as BOT [11].
      </p>
      <p>The last group of ontologies is an informational supplement to characterising building components
using a semantic framework. The PRODUCT ontology enriches a structure’s geometric and relational
description and correlates features with their physical instantiation as a PRODUCT. It may present an
element type of assembly suggested during the design phase, as demonstrated in selected studies [12].</p>
      <p>
        The final PROPS ontology provides a comprehensive set of parameters that describe various aspects
of building components. The ontology associates these parameters with a particular PRODUCT or
element, enhancing the representation of building components in the BIM model [
        <xref ref-type="bibr" rid="ref1">10</xref>
        ]–[12].
2.2.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Converters</title>
      <p>The researchers and industry professionals community have developed multiple publicly accessible
and free tools for converting BIM models. Most focus on converting IFC files to RDF Abox graphs,
providing different approaches. Depending upon the technology, users select a tool best for their issue
and categorise it, splitting it into server-side and client-side technologies.</p>
      <p>The first group gathering solution for server-side tools is based on backend programming languages,
which require a dockerised version of an application or a compatible version of a language installed on
a local machine. The first tool is IFCtoRDF converting an IFC file to an RDF graph providing a user
with an output file using ifcOWL ontology [13]. An alternative was proposed by the IFCtoLBD tool,
designed to convert IFC building models into JSON-LD output files by utilising the BOT, PRODUCT,
and PROPS ontologies. This tool extracts relevant information from IFC building models and
transforms it into simple and effective Abox RDF graphs suitable for use in Linked Data applications
[5], [14]. These tools’ main advantage is easy integration with applications using API, easy scalability,
and the ability to handle large files, which for a client-side browser might be challenging. On the other
hand, they require a sufficient amount of computing power and consume additional resources of used
infrastructure.</p>
      <p>Therefore the second group of converting software are solutions used on the client-side, working as
frontend. They might be executed in the browser and use only the client’s computational power. The
biggest advantage of this technology is that it does not require a server-side to run. Unfortunately, the
number of available tools is limited to one. The IFC-LBD converter is an open-source Node Package
manager (NPM) package with the configuration output JSON-LD file option to include four different
ontologies: BOT, FSO, PRODUCT, and PROPS [15].
2.3.</p>
    </sec>
    <sec id="sec-7">
      <title>Alignment – owl:sameAs</title>
      <p>The studies examining the usage of the owl:sameAs predicate are limited in number. As defined
in the OWL ontology documentation, this predicate links two individual URI instances that refer to the
same entity. The does not limit the usage of the predicate for Abox or Tbox only. Nevertheless, it is
commonly utilised to establish a mapping between different ontologies, linking two equal Tbox classes
[16]. Some studies caution against its use, as it assumes that two corresponding object instances are
identical in every aspect, including all their parameters. This could result in misleading conclusions if
not satisfied [8]. Meanwhile, studies from various domains, such as computer science, have emphasised
the importance of conducting thorough data analysis to validate the use of the owl:sameAs predicate
between two elements [17]. Unfortunately, available documentation does not unambiguously classify
the boundary conditions and clearly define implementation situations. They rely upon knowledge and
judgment depending on the use case.</p>
    </sec>
    <sec id="sec-8">
      <title>3. Methodology</title>
    </sec>
    <sec id="sec-9">
      <title>3.1. IFC models conversion</title>
      <p>The tools discussed in section 2.2 provide various output results and formats, all of which are related
to representing semantic web graphs. The following criteria were established for selecting the most
appropriate tool for this study.</p>
      <p>The main criteria for selecting the most convenient technology were implementation effort and tool
flexibility. The IFC-LBD solution was found to perfectly meet the requirements of the study, providing
users with versatile configuration options, and simplifying the graph structure compared to the ifcOWL
assertions generated by IFCtoRDF [5].</p>
      <p>The IFC-LBD proposed by Rasmussen M.H. et al. [15] converter is designed as an integrated
extension of the web-ifc library, used for parsing IFC data into the library, thus requiring only one
programming technology (JavaScript or TypeScript) instead of using different dockerised services and
integrating them using a microservices architecture approach.</p>
      <p>After converting an IFC file to JSON-LD format, the knowledge was serialised in the triple store
(database), as presented in Figure 1.</p>
      <p>When exporting an IFC file from a native model, each IFC model element is assigned a unique
GUID identifier to differentiate it from other components. Furthermore, for generated structures in the
model or after edits to existing models, it is important to note that the GUIDs assigned to the elements
may not remain the same when the model is exported consecutively.</p>
      <p>Therefore the converter offers the option to customise the project-specific namespace, which,
combined with the GUID, provides a unique URI address for each instance. This result could also be
achieved using other available tools [14]. The main barrier of other converters is the need for additional
postprocessing work related to geometry representation, which would allow efficient and flexible
reflection of an object.</p>
    </sec>
    <sec id="sec-10">
      <title>3.2. Elements characteristic features</title>
    </sec>
    <sec id="sec-11">
      <title>3.2.1. IfcSpace similarities</title>
      <p>The similarities between spaces in the following framework require exactly the same matching
between model elements’ selected parameters. The first step is streaming all space geometry from an
IFC model and their conversion into the universal BufferGeometry object provided by the three.js
library. The such expression enables calculating the first key parameter: volume, based on an object’s
geometry, not relying on properties. In the next step, the bounding sphere of the geometry is calculated
using built-in functionalities, enabling the usage of a centre point and radius, as presented in Figure 2.</p>
      <p>The generated properties provide a string input for a context string representing a space. The context
string formula concatenates the following values:
• Bounding sphere centre point – X coordinate
• Bounding sphere centre point – Y coordinate
• Bounding sphere centre point – Z coordinate
• Bounding sphere radius
• The space volume
• The number of vertices creates a space geometrical representation.</p>
    </sec>
    <sec id="sec-12">
      <title>3.2.2. IfcBuildingStorey similarities</title>
      <p>A comparison of IfcBuildingStorey elements required significantly less effort than in the case of
IfcSpaces. A level is a plane always parallel to the XY plane of a model. Therefore researchers proposed
generating the context string representation based on two basic parameters - name and level elevation.
3.3.</p>
    </sec>
    <sec id="sec-13">
      <title>Hashing</title>
      <p>The process of aligning and comparing context strings is facilitated using hash values generated by
a GUID representation. It is important to note that the usage of GUID version 5 is central to this process.
Unlike GUID version 4, which generates a randomly generated 2128 value, GUID version 5 generates a
contextual hash based on the input parameters of the namespace and input string [18]. This returns the
same hash value for the same input string, facilitating a simple and efficient comparison process. For
example, if the algorithm inputs context strings representing identical geometries, it will always produce
the same GUID number, thereby simplifying the comparison process.
3.4.</p>
    </sec>
    <sec id="sec-14">
      <title>Elements comparison</title>
      <p>
        The proposed methodology requires a comparing IFC model element focusing on two
buildingspecific classes representing a location. IfcSpace and IfcBuildingStorey represent an abstraction of a
building’s physical room element and level. The BOT ontology used bot:containsElement and
bot:hasElement to express bot:Element relationship with IfcSpace or IfcBuildingStorey, respectively
[
        <xref ref-type="bibr" rid="ref1">10</xref>
        ]. Each model space or level instance might contain information about hundreds of elements spread
across different domains. Therefore, the geometrical hashing values were calculated to avoid a heavily
iterative process. Because of that ifcSpaces and IfcBuildingStoreys are compared by hashed values
only, which results in a well-performing algorithm.
      </p>
      <p>The last step of the proposed methodology is adding newly discovered triples to the database. None
of the tools discussed in section 2.2 provides a unified approach for linking multiple files and adding
additional predicates not directly specified in the IFC file. Therefore, in the following part of the section,
based on the usage of base properties and geometric characteristics for linking the same objects
occurring in IFC models was proposed by adding the owl:sameAs predicate bidirectionally, providing
the knowledge that two elements occurring with two models are exactly the same. The operation of
discovery of new connections is made automatically by a tool proposed in section 4.4.</p>
    </sec>
    <sec id="sec-15">
      <title>4. Results</title>
    </sec>
    <sec id="sec-16">
      <title>4.1. Case study models description</title>
      <p>The following section presents the implementation of the methodology. Using Autodesk Revit, three
IFC models were generated for a given building, respectively, including architectural, plumbing and
ventilation domains. They are presented in Figure 3:
4.2.</p>
    </sec>
    <sec id="sec-17">
      <title>Knowledge integration</title>
      <p>
        In accordance with the methodology outlined in Section 3, the IFC-LBD was utilised to convert each
individual IFC model into JSON-LD format [15]. The BOT, FSO, PROP ontologies and custom
namespaces were utilised to maximise the range of query options [5], [
        <xref ref-type="bibr" rid="ref1">10</xref>
        ], [11]. The resulting output
was transformed into N-Quads and stored in the triple store. The conversion process was executed
asynchronously across multiple IFC files. Each file took just a few milliseconds to process, resulting in
only a minimal number of unused properties or relations.
      </p>
      <p>PREFIX bot:&lt;https://w3id.org/bot#&gt;
PREFIX owl:&lt;http://www.w3.org/2002/07/owl#&gt;
CONSTRUCT {</p>
      <p>?subject ?predicate ?object .
}
WHERE {
?subject ?predicate ?object .</p>
      <p>FILTER(?object = bot:Space || ?object = bot:Storey || ?predicate = owl:sameAs)
}
Listing 1: SPARQL query returning all bot:Space elements and owl:sameAs relations
The following step involved the analysis of geometrical similarities based on the hashed values of the
geometry representation context strings. The geometry representation was hashed using a limited set of
parameters, avoiding the need for computationally expensive CSG (Constructive Solid Geometry)
intersections. This comparison process of the three models increased the number of graph elements by
the additional 30 owl:SameAs predicates, bringing the total number of graph elements from 6086 to
6116. The impact of these additional predicates on the triple store can be retrieved using the SPARQL
query presented in Listing 1. This query retrieves all elements that are bot:Space or bot:Storey, as well
as all elements whose nodes are connected by owl:sameAs.</p>
      <p>The query result visualising the linking process is presented in Figure 4, where five logical groups might
be distinguished. Four groups express the information about links referring to the geometrical room
representation. Each element is connected using a bidirectional owl:sameAs predicate representing the
equivalence between nodes.
4.3.</p>
    </sec>
    <sec id="sec-18">
      <title>Usage owl:sameAs</title>
      <p>The usage of additional predicates might be used differently depending upon a need and expected
result. The selected demonstrates the practical usage of the framework by reaching elements stored in
various IFC models. One of the use cases is querying the names of all mechanical systems impacting
the space. In the example, an architectural model space representing a toilet was selected. The SPARQL
query presented in Listing 2 returns all systems names supplying or returning fluid to a particular
element.</p>
      <p>PREFIX rdf:&lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
PREFIX bot:&lt;https://w3id.org/bot#&gt;
PREFIX owl:&lt;http://www.w3.org/2002/07/owl#&gt;
PREFIX fso:&lt;https://w3id.org/fso#&gt;
PREFIX rdfs: &lt;http://www.w3.org/2000/01/rdf-schema#&gt;
SELECT DISTINCT ?SELECTED_SPACE ?SYSTEM_NAME
WHERE
{</p>
      <p>BIND(http://www.sample.org/architecture/09f4_46zH70ucJJhOf5Rt8 as ?SELECTED_SPACE)
{
?SELECTED_SPACE ?predicate
?object rdf:type fso:Terminal .
?systemElement fso:hasComponent ?object .
?systemElement rdfs:label ?SYSTEM_NAME .
?SELECTED_SPACE owl:sameAs
?theSameSpaceObject ?predicate
?object rdf:type fso:Terminal .
?systemElement fso:hasComponent ?object .
?systemElement rdfs:label ?SYSTEM_NAME .</p>
      <p>?theSameSpaceObject .</p>
      <p>?object .</p>
      <p>}
Listing 2: SPARQL query returning MEP system names in selected space
Another example is a query returning all components placed on a selected level. In the example, the
level from the heating and cooling model was selected and based on the SPARQL query, it returns 128
bot:Elements presented in Listing 3.
PREFIX bot:&lt;https://w3id.org/bot#&gt;
PREFIX owl:&lt;http://www.w3.org/2002/07/owl#&gt;
PREFIX rdf:&lt;http://www.w3.org/1999/02/22-rdf-syntax-ns#&gt;
SELECT ?element
WHERE {</p>
      <p>BIND (&lt;http://www.sample.org/piping/2xmwjQJj55hujJUuTryQox&gt; AS ?storey )
{
?storey owl:sameAs ?otherStorey .
{
?otherStorey bot:hasElement</p>
      <p>?element .
?otherStorey bot:hasSpace
?space bot:containsElement
?space .</p>
      <p>?element .
}
?element rdf:type ?type</p>
      <p>FILTER (?type = bot:Element)
}
Listing 3: SPARQL query returning all elements from Storey and its equivalents
4.4.</p>
    </sec>
    <sec id="sec-19">
      <title>Web application</title>
      <p>As a result of this research, the web application was developed, providing users with the
methodological framework in a feasible form, publically available at:
https://wojciechteclaw.github.io/LBD-Converter-Online/. It offers the option to upload IFC files,
customise the parsing options, merge models, query the database and display the graph. Moreover, the
results of file merging might be downloaded as an N-Quads file and uploaded to any other software.
The solution was developed using Typescript language, React framework, web-ifc and ifc-lbd libraries.
The application interface is presented in Figure 5.</p>
    </sec>
    <sec id="sec-20">
      <title>5. Discussion</title>
      <p>The following paper aims to develop a methodological framework for semantic enrichment between
BIM model similarities. The demonstration showed that such an approach might benefit Data Scientists
for new data and relations discovery. It might ensure improved collaboration and interoperability
between stakeholders, which can benefit from the solution in multiple ways. The first is the direct
exchange of parameters. While modelling a construction object, different domains introduce required
parameters, such as the number of occupants in a room, heating gains, or room type. Using the proposed
approach, the knowledge might be easily accessible and editable between various models (RQ2).</p>
      <p>The framework might be applied using any other research converter because it relies on the raw
spaces, raw geometry and a level of the basic properties which are always generated while exporting a
model [13]–[15]. The main benefit of the methodology is its speed because it does not have to perform
any CSG operations, which highly consumes computational power (RQ1). During the development, an
attempt to use the CSG engine was made using dedicated workers. Due to the number of iterations, it
could work with relatively small IFC files. Implementation of the CSG approach would make the
concept much more flexible. It would not require 100% geometry similarity but could be 95% of volume
coverage, allowing domain-specific modellers for flexibility. Such a case would require an extension
to an existing ontology by a new predicate describing that two space elements are not exactly the same,
but they represent one physical element. For example, the predicate could be named
bot:geometricallyEquivalent and useful to the geometrical representation of objects between various
domains.</p>
      <p>The owl:sameAs predicate ensures the data between duplicated elements representing buildings’
location is easily accessible, benefiting all stakeholders of the construction process. Based on provided
web application, researchers and AEC industry professionals might use the concept for knowledge
discovery and explore the usage of the methodology.</p>
    </sec>
    <sec id="sec-21">
      <title>6. Conclusion and further work</title>
      <p>Despite the differences in modelling approaches and domain-specific IFC models, the paper
demonstrated the successful usage of the owl:sameAs predicate to enrich the information between
multiple IFC models. The presented methodology proposes a solution for handling differences in
GUIDs of the same elements stored in various domain-specific IFC files and demonstrates it in a web
application. The concept might provide a significant improvement for the initial data mining for the
purpose of digital twin development because of the ability of an interoperable approach between
domains. The framework might be successfully implemented from design to operation because it does
not interfere with existing workflows and project standards.</p>
      <p>The further work of researchers will focus on the extension of the concept by proposing a
complementary methodology linking the interdisciplinary MEP elements, which connectors do not have
intermodel relationships. A combination of these two approaches will provide a close system which
will create a basis for the BIM to Digital Twin approach, enhancing the multidisciplinary
interoperability.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [10] [11] [12] [13] [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Hu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Hoare</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Li</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          , and
          <string-name>
            <surname>J. O'Donnell</surname>
          </string-name>
          , “
          <article-title>Building energy performance assessment using linked data and cross-domain semantic reasoning</article-title>
          ,” Autom. Constr., vol.
          <volume>124</volume>
          , no.
          <source>February</source>
          , p.
          <fpage>103580</fpage>
          ,
          <year>2021</year>
          , doi: 10.1016/j.autcon.
          <year>2021</year>
          .
          <volume>103580</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y. C.</given-names>
            <surname>Lee</surname>
          </string-name>
          , “
          <article-title>Semantic web technologies in AEC industry: A literature overview</article-title>
          ,” Autom. Constr., vol.
          <volume>73</volume>
          , pp.
          <fpage>145</fpage>
          -
          <lpage>165</lpage>
          ,
          <year>2017</year>
          , doi: 10.1016/j.autcon.
          <year>2016</year>
          .
          <volume>10</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <given-names>C.</given-names>
            <surname>Boje</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Guerriero</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Kubicki</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Rezgui</surname>
          </string-name>
          , “
          <article-title>Towards a semantic Construction Digital Twin: Directions for future research</article-title>
          ,” Autom. Constr., vol.
          <volume>114</volume>
          , no.
          <source>November</source>
          <year>2019</year>
          , p.
          <fpage>103179</fpage>
          ,
          <year>2020</year>
          , doi: 10.1016/j.autcon.
          <year>2020</year>
          .
          <volume>103179</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          3213, pp.
          <fpage>77</fpage>
          -
          <lpage>86</lpage>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <given-names>M.</given-names>
            <surname>Bonduel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Oraskari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vergauwen</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Klein</surname>
          </string-name>
          , “
          <article-title>The IFC to linked building data converter - Current status</article-title>
          ,
          <source>” CEUR Workshop Proc.</source>
          , vol.
          <volume>2159</volume>
          , no.
          <source>June</source>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>2018</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Törmä</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Weise</surname>
          </string-name>
          , and T. Liebich, “
          <article-title>Linked Data in Architecture and Construction,” Autom</article-title>
          . Constr., vol.
          <volume>57</volume>
          , pp.
          <fpage>175</fpage>
          -
          <lpage>177</lpage>
          ,
          <year>2015</year>
          , doi: 10.1016/j.autcon.
          <year>2015</year>
          .
          <volume>06</volume>
          .007.
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <given-names>W.</given-names>
            <surname>Terkaj</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Šojić</surname>
          </string-name>
          , “
          <article-title>Ontology-based representation of IFC EXPRESS rules: An enhancement of the ifcOWL ontology</article-title>
          ,” Autom. Constr., vol.
          <volume>57</volume>
          , pp.
          <fpage>188</fpage>
          -
          <lpage>201</lpage>
          ,
          <year>2015</year>
          , doi: 10.1016/j.autcon.
          <year>2015</year>
          .
          <volume>04</volume>
          .010.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <given-names>F.</given-names>
            <surname>Beck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Abualdenien</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Borrmann</surname>
          </string-name>
          , “
          <article-title>An evaluation of the strict meaning of owl:sameAs in the field of BIM GIS Integration</article-title>
          ,” CEUR Workshop Proc., vol.
          <volume>3081</volume>
          , pp.
          <fpage>154</fpage>
          -
          <lpage>165</lpage>
          ,
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Archit. Eng. Constr. Oper. Proc. 36th CIB</surname>
          </string-name>
          <article-title>W78 2019 Conf</article-title>
          ., no.
          <source>September</source>
          , pp.
          <fpage>113</fpage>
          -
          <lpage>123</lpage>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>M. H. Rasmussen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Lefrançois</surname>
            ,
            <given-names>G. F.</given-names>
          </string-name>
          <string-name>
            <surname>Schneider</surname>
            , and
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Pauwels</surname>
          </string-name>
          , “BOT:
          <article-title>The building topology ontology of the W3C linked building data group</article-title>
          ,
          <source>” Semant. Web</source>
          , vol.
          <volume>12</volume>
          , no.
          <issue>1</issue>
          , pp.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          143-
          <fpage>161</fpage>
          ,
          <year>2020</year>
          , doi: 10.3233/SW-200385.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <given-names>V.</given-names>
            <surname>Kukkonen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Kücükavci</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Seidenschnur</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. M.</given-names>
            <surname>Smith</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Hviid</surname>
          </string-name>
          , “
          <article-title>An ontology to support flow system descriptions from design to operation of buildings,” Autom</article-title>
          . Constr., vol.
          <volume>134</volume>
          , no.
          <source>February</source>
          , p.
          <fpage>104067</fpage>
          ,
          <year>2022</year>
          , doi: 10.1016/j.autcon.
          <year>2021</year>
          .
          <volume>104067</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <given-names>A.</given-names>
            <surname>Wagner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Sprenger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Maurer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. E.</given-names>
            <surname>Kuhn</surname>
          </string-name>
          , and U. Rüppel, “
          <article-title>Building product ontology: Core ontology for Linked Building Product Data,” Autom</article-title>
          . Constr., vol.
          <volume>133</volume>
          , no.
          <source>October</source>
          <year>2021</year>
          , p.
          <fpage>103927</fpage>
          ,
          <year>2022</year>
          , doi: 10.1016/j.autcon.
          <year>2021</year>
          .
          <volume>103927</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          , “pipauwel/IFCtoRDF.”
          <year>2020</year>
          , Accessed: Feb.
          <volume>09</volume>
          ,
          <year>2023</year>
          . [Online]. Available: https://github.com/pipauwel/IFCtoRDF.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <given-names>J.</given-names>
            <surname>Oraskari</surname>
          </string-name>
          et al., “jyrkioraskari/IFCtoLBD.” Zenodo,
          <year>2021</year>
          , doi: 10.5281/zenodo.5772656.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>M. H. Rasmussen</surname>
          </string-name>
          , “IFC-LBD.”
          <year>2023</year>
          , Accessed: Feb.
          <volume>09</volume>
          ,
          <year>2023</year>
          . [Online]. Available: https://github.com/LBD-Hackers/IFC-LBD/.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>S. B. F. van Harmelen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          <string-name>
            <surname>Hendler</surname>
            ,
            <given-names>I.</given-names>
          </string-name>
          <string-name>
            <surname>Horrocks</surname>
            ,
            <given-names>D. L.</given-names>
          </string-name>
          <string-name>
            <surname>McGuinness</surname>
            , and
            <given-names>L. A.</given-names>
          </string-name>
          <string-name>
            <surname>Stein</surname>
          </string-name>
          , “
          <article-title>OWL Web Ontology Language Reference</article-title>
          , http://www.w3.org/TR/2004/REC-owl-ref-
          <volume>20040210</volume>
          /,” W3C Recommendation, vol.
          <volume>2</volume>
          , no.
          <source>February</source>
          . p. http ://www.w3.org/TR/owl-ref/,
          <year>2004</year>
          , Accessed: Feb.
          <volume>09</volume>
          ,
          <year>2023</year>
          . [Online]. Available: https://www.w3.org/TR/owl-ref/.
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <given-names>R.</given-names>
            <surname>Parundekar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Knoblock</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J. L.</given-names>
            <surname>Ambite</surname>
          </string-name>
          , “
          <article-title>Linking and Building Ontologies of Linked Data,”</article-title>
          <source>Accessed: Feb. 09</source>
          ,
          <year>2023</year>
          . [Online]. Available: http://www.ncbi.nlm.nih.gov/entrez/query/static/help/.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <given-names>P.</given-names>
            <surname>Leach</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mealling</surname>
          </string-name>
          , and
          <string-name>
            <given-names>R.</given-names>
            <surname>Salz</surname>
          </string-name>
          , “
          <string-name>
            <given-names>A Universally</given-names>
            <surname>Unique IDentifier (UUID) URN Namespace</surname>
          </string-name>
          ,” Request for Comments,
          <year>2005</year>
          . http://www.itu.int/ITU-T/asn1/uuid.html (accessed
          <year>Feb</year>
          .
          <volume>19</volume>
          ,
          <year>2023</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>