<!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 IFC to Linked Building Data Converter - Current Status?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jyrki Oraskari</string-name>
          <email>Jyrki.Oraskari@aalto.fi</email>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pieter Pauwels</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Maarten Vergauwen</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ralf Klein</string-name>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Aalto University, Dept. of Computer Science</institution>
          ,
          <addr-line>Espoo</addr-line>
          ,
          <country country="FI">Finland</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Ghent University, Dept. of Architecture and Urban Planning</institution>
          ,
          <addr-line>Ghent</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>KU Leuven, Dept. of Civil Engineering, Technology Cluster Construction</institution>
          ,
          <addr-line>Ghent</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <fpage>34</fpage>
      <lpage>43</lpage>
      <abstract>
        <p>Several methods for creating building-related Linked Data graphs exist. This paper focuses on the conversion of IFC Building Information Models (BIM) to RDF Abox graphs using the emerging W3C Linked Building Data (LBD) modular ontologies: BOT (building topology), PRODUCT (classification of building elements) and PROPS (building-related properties). The existing IFC-to-RDF converter tool, converts IFC into ifcOWL-based Abox graphs which are rather complex and difficult to implement in software applications. The IFC-to-LBD converter presented, is necessary to transform IFC building models into RDF Abox graphs structured according the new LBD ontologies. An output graph contains the relevant information of the IFC building model related to building topology, building elements classification and building-related properties. Additionally, the graph structure becomes more concise (minimum 83 % less triples) and significantly easier to query compared to the output of the ifcOWL-based IFC-to-RDF converter.</p>
      </abstract>
      <kwd-group>
        <kwd>Linked Data</kwd>
        <kwd>IFC</kwd>
        <kwd>converter</kwd>
        <kwd>AECO</kwd>
        <kwd>BIM</kwd>
        <kwd>Linked Building Data</kwd>
        <kwd>BOT</kwd>
        <kwd>PROPS</kwd>
        <kwd>PRODUCT</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Linked Data for the Architecture, Engineering, Construction and Operation (AECO)
domain is a research topic gaining momentum during the last decade. Besides numerous
scientific publications and dedicated conferences, a Linked Building Data Community
Group within the W3C (W3C LBD CG) and a Linked Data Working Group (LDWG)
as part of the Technical Room of buildingSMART were founded. Linked Data graphs
can be created from scratch, or by converting existing structured data available in
other formats than RDF. The presented research focuses on the conversion of existing
Building Information Models (BIM) in IFC format to modular Linked Data Abox
graphs as proposed by the W3C LBD CG [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ].
1.1
      </p>
      <p>
        BIM and IFC
Building Information Modeling or BIM is an established concept within the AECO
domain, regarding the representation and exchange of structured building information. BIM
is implemented in object-oriented database systems with a strong focus on 3D modeling.
Different software environments apply the BIM concept and a wide variety of both
opensource and commercial software applications exist such as Autodesk Revit, Graphisoft
ArchiCAD, FreeCAD (with plugins) and Tekla Structures. Each of these software
packages uses its own proprietary data schema to represent the structure of a building, the
elements it consists of and their properties. If a BIM workflow is used to exchange
building information between project stakeholders, a neutral format to exchange the models
is necessary. The Industry Foundation Classes (IFC), proposed by buildingSMART
International, is a neutral and open ISO standard. The IFC standard consists of an IFC
schema (in both EXPRESS and XSD) and an IFC file format (in IFC-SPFF and ifcXML)
for BIM data [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. BIM software developers can implement an exporter and/or importer
to convert respectively their native BIM format to the neutral IFC format, or the other
way around. Many national BIM standards strongly recommend or even impose the use
of IFC to improve the exchange of building information between project stakeholders.
      </p>
      <p>
        Besides the clear advantages regarding BIM software interoperability, IFC also has
some limitations as indicated in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. First of all, the EXPRESS and XSD languages lacks
methods for defining formal semantics, making it difficult to apply generic reasoning and
querying methods on IFC building models. Secondly, developers can propose extensions
for the IFC schema to buildingSMART, but the technology does not allow to extend the
IFC schema on-the-fly in an user-friendly way. Thirdly, fine grained linking of building
information stored in an IFC file to related data on the web (e.g. regulations of local
authorities, geographic information, general knowledge, building product information,
etc.) is not possible. Finally, the IFC schema is large - the most recent IFC schema,
IFC4 Add2, contains about 1200 classes - and rather complex, making it a challenge
to implement correctly in software.
1.2
      </p>
    </sec>
    <sec id="sec-2">
      <title>The ifcOWL Ontology and IFC-to-RDF Converter</title>
      <p>
        To overcome the first three limitations imposed by the usage of the IFC standard,
researchers investigated the potential of Semantic Web Technologies such as web
ontologies, the SPARQL query language and reasoning engines. Before developing tools
to convert individual BIM models to RDF Abox graphs, a shared data structure or
ontology (Tbox) had to be decided upon by the research community [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. Over the
years, several ontologies for the IFC schema were presented, resulting in a recommended
ifcOWL ontology endorsed by buildingSMART [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The ifcOWL schema was designed
to be as equivalent as possible to the original IFC EXPRESS schema, with the idea of
backwards compatibility in mind. Following the development of the ifcOWL ontology, an
IFC-to-RDF converter tool was developed 4. The application converts an IFC building
model to an RDF Abox graph structured according to ifcOWL, i.e. sets of RDF triples
that contain assertions between individual RDF resources.
      </p>
      <sec id="sec-2-1">
        <title>4 https://github.com/jyrkioraskari/IFCtoRDF-Desktop</title>
        <p>1.3</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>BOT-PROPS-PRODUCT Ontologies</title>
      <p>The ifcOWL ontology and the IFC-to-RDF converter made it possible to apply Semantic
Web technologies such as standardized querying (SPARQL) and reasoning methods,
on IFC building models. Having IFC files available as RDF graphs also facilitates fine
grained linking to other RDF datasets. The last limitation of IFC mentioned in Section
1.1 however, remains unsolved. The ifcOWL schema was developed as a Linked Data
counterpart of the original IFC EXPRESS schema, resulting in one monolithic and
complex ifcOWL ontology (Tbox). Converted IFC building models (Abox) are structured
according to ifcOWL, so they too are large and complex. As a result, query writing is
negatively influenced, making it hard to use the building data in Linked Data applications.</p>
      <p>
        Alternatives, such as IfcWoD (an extension of ifcOWL)[
        <xref ref-type="bibr" rid="ref2">2</xref>
        ] and simpleBIM (a tool
to simplify ifcOWL Abox graphs)[
        <xref ref-type="bibr" rid="ref3">3</xref>
        ], were proposed to overcome the above limitation
of ifcOWL. Although these alternatives made query writing easier and even proved
to reduce query execution times, a more generic approach using modular ontologies
and RDF graphs is seen as a necessity for real industrial applications [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. The Building
Typology Ontology (BOT)[
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] was developed within the W3C LBD CG as a central and
modular ontology for the AEC industry, followed by the emergence of subgroups
developing a whole range of other modular ontologies for building products, building-related
properties, geometry, etc.
      </p>
      <p>BOT is developed to allow defining a building's topology, by using dedicated BOT
classes (bot:Site, bot:Building, bot:Storey, bot:Space and bot:Element) and specific BOT
relations between them (e.g. bot:containsElement). The PRODUCT ontology is designed
to classify individual building objects, e.g. as a p4bldg:Wall, while the PROPS ontology
is used to assign properties to building-related elements. As the PROPS ontology is
still in conceptual design phase, no ontology (Tbox) is available yet. The current early
proposal for the PROPS ontology structure includes three levels of complexity 5, as
demonstrated in Listing 1. Grouping (L2 or L3) and versioning of properties (L3) is
only possible when using the more complex structures.</p>
      <p>Listing 1: Currently proposed levels of complexity in the PROPS ontology, demonstrated
here for the case when the actual property value is a literal
#PROPS level of complexity 1 (L1)
inst:slab_A props:phaseCreated_simple "New Construction" .
#PROPS level of complexity 2 (L2)
inst:slab_B props:phaseCreated inst:property_B .
inst:property_B schema:value "New Construction" .
#PROPS level of complexity 3 (L3)
inst:slab_C props:phaseCreated inst:property_C .
inst:property_C seas:evaluation inst:state_C .
inst:state_C a opm:CurrentState ;
schema:value "New Construction" ;
prov:generatedAtTime "2018-01-03T13:35:23Z" .
5 https://github.com/w3c-lbd-cg/lbd/blob/gh-pages/presentations/props/
presentation LBDcall 20180312 final.pdf
1.4</p>
    </sec>
    <sec id="sec-4">
      <title>IFCtoLBD Converter</title>
      <p>
        Ontologies (Tbox) in the Semantic Web domain are mainly used to allow instantiating
them into RDF data instances (Abox). As stated before, such RDF graphs can be made
from scratch or by converting other data, such as conventional BIMs, into RDF. It is for
example possible to develop a dedicated plugin for existing BIM software environments
to convert proprietary BIM data in RDF graphs, as demonstrated in [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] for the BOT
ontology and Revit BIM authoring tool. On the other hand, correctly exported IFC
files from different proprietary BIM systems can also be converted to RDF graphs. The
IFC-to-RDF converter translates IFC to RDF Abox graphs according to the ifcOWL
ontology. In this paper, a similar approach is used to convert IFC to modular Linked
Building Data (LBD) graphs, aiming initially at the BOT, PROPS and PRODUCT
ontologies. Relevant information from IFC building models is extracted and transformed
into effective and simple Abox RDF graphs suited for usage in Linked Data applications.
      </p>
      <p>All URI prefixes mentioned in this paper are assembled in Listing 2.</p>
      <p>Listing 2: Used URI prefixes in this paper
@prefix inst: &lt;https://example.com/&gt; . # demo namespace for node instances
@prefix bot: &lt;https://w3id.org/bot#&gt; .
@prefix props: &lt;https://w3id.org/props#&gt; .
@prefix p4bldg: &lt;https://w3id.org/product/BuildingElements#&gt; .
@prefix schema: &lt;http://schema.org/&gt; .
@prefix seas: &lt;https://w3id.org/seas/#&gt; .
@prefix opm: &lt;https://w3id.org/opm#&gt; .
@prefix prov: &lt;https://www.w3.org/TR/prov-o/#&gt; .
@prefix express: &lt;https://w3id.org/express#&gt; .
# similar for other ifcOWL versions:
@prefix ifcowl: &lt;http://www.buildingsmart-tech.org/ifcOWL/IFC2X3_TC1#&gt;.
2
2.1</p>
      <sec id="sec-4-1">
        <title>The Current State of the IFCtoLBD converter</title>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Implementation Details</title>
      <p>The IFCtoLBD converter is an open-source project written in Java using the well known
Jena framework, and is available on Github 6. The proposed converter can handle IFC
files from all actively used IFC schemas, from IFC2x3 TC1 till IFC4 Add2. An IFC
building model can be converted to one RDF file combining all selected LBD Abox
modules (BOT, PROPS and/or PRODUCT) or to multiple separate RDF files per selected
LBD module (Abox). Using such Abox modules, which can be used independently
from each other, it becomes easier to understand the structure of the combined graph.</p>
      <p>If the user selects the PROPS module, he or she can choose one of the three PROPS
levels of complexity (see Listing 1). If PROPS L2 or L3 is selected, the user can choose
to define the in between property instance nodes (L2 and L3) and/or the state instance
nodes (L3) as blank nodes or instances with a stable URI. If the above nodes do not have
a stable URI, they are not unique outside the database or file they reside in, making
it impossible to connect them to other resources outside their original environment. On</p>
      <sec id="sec-5-1">
        <title>6 https://github.com/jyrkioraskari/IFCtoLBD</title>
        <p>the other hand, using blank nodes can decrease the file size of the exported RDF and
increase the human readability of the Turtle file. As the PROPS ontology is still in a
conceptual phase, specific datatype and object properties are not defined there. For the
moment, the converter creates these properties on-the-fly based on the IFC property
name. If the property value is a literal and the user selects PROPS L1, the suffix
simple is added at the end of the URI of the generated predicate. In this way, there is a
distinction between e.g. props:phaseCreated in PROPS L2 and L3 (an owl:ObjectProperty)
and props:phaseCreated simple in PROPS L1 (an owl:DatatypeProperty).
2.2</p>
      </sec>
    </sec>
    <sec id="sec-6">
      <title>The Conversion Process</title>
      <p>The IFCtoLBD converter first uses the existing IFC-to-RDF converter internally to
transform the original IFC file to a temporary ifcOWL Abox graph (Figure 1). That
graph is converted incrementally to one or multiple LBD Abox graphs, according to
the settings of the user. By first converting the IFC file to an ifcOWL-based Abox
graph, the overall conversion process becomes slightly slower and there is an extra
dependency on the ifcOWL ontology. However, by implementing this intermediate
step, using the well-tested IFC-to-RDF converter and the reliable ifcOWL ontology,
it becomes possible for the converter to query RDF patterns directly. When converting
very large IFC building models, a connection with a RDF database system is necessary,
but implementing this requires only minor changes to the current application.</p>
      <p>When the intermediate ifcOWL Abox graph is available, the converter iteratively
creates new LBD nodes starting from the relevant ifcOWL nodes, followed by corresponding
LBD edges between these new nodes (Figure 1).The converter follows the controlled
graph traversal using path templates: it starts from the IfcSite instance node and
traverses the ifcOWL-based graph towards its IfcBuilding instance nodes, while
simultaneously looking for the IFC properties of the IfcSite instance. The search is not started
from the IfcProject instance, since there is no corresponding class in the BOT ontology.
In a successive phase, it queries all instances of IfcBuildingStorey of the previously found
IfcBuilding instances, together with the properties of these same IfcBuilding instances.
This approach is executed until all IFC building elements and their properties are found.
Graph nodes By using the corresponding classes between the ifcOWL and the LBD
modular ontologies (BOT, PRODUCT, PROPS) displayed in Table 1, the newly
created instance resources get the right LBD OWL classes assigned. If PROPS L2
or L3 is selected, new instance nodes for properties are created. Unique property set
(pset) instances do exist in the ifcOWL-based Abox graphs and as such, they can be
converted directly into new instances of props:PsetGroup. In the case of PROPS L3,
also new instance nodes for property states are made for each property. The URIs
of the new building element instance nodes are constructed as &lt;base URL&gt;&lt;human
readable label&gt;_&lt;GUID&gt;. The human readable label is derived from the PRODUCT
class or - if it is not a bot:Element - from the corresponding BOT class. The GUID
is always the IFC GUID of the corresponding IFC object in hexadecimal notation.</p>
      <p>Instantiated property nodes (PROPS L2 and L3) have URIs in the form of &lt;base
URL&gt;&lt;propertyName&gt;_&lt;GUID&gt;, where the GUID is identical to the one of the
connected BOT resource. In the case of property set instance nodes (PROPS L2 and
L3), the URIs are constructed as &lt;base URL&gt;psetGroup_&lt;psetName&gt;. Similarly, the
URIs of attribute group instances follow the &lt;base URL&gt;attributeGroup
structure. Finally, the state instances (PROPS L3) have URIs in the form of &lt;base
URL&gt;state_&lt;propertyName&gt;_&lt;GUID&gt;_&lt;timestamp&gt;. An extra filter was implemented
in the code to exclude redundant properties, i.e. properties that contain no value, an
empty string value or a string value that is identical to the property name.
Graph edges At the moment of writing, the converter simplifies seven different
ifcOWL Abox triple patterns into seven corresponding direct BOT relation (see Table
2), depending on the type of start node. The bot:adjacentZone relations are not yet
implemented as no clear property path between such IFC elements was found. The
pattern P1 for finding the IfcBuilding from the respective IfcSite is given in Listing
3 using the SPARQL language.
ifcOWL classes categorized as bot:Element
PRODUCT classes
BOT classes
Site
Building
Storey
Space
Element
Wall
Door
...</p>
      <p>PROPS classes (L2 and L3)
PsetGroup
SELECT ?building WHERE {
inst:IfcSite_38274 ^ifcowl:relatingObject_IfcRelDecomposes ?relJoin .
?relJoin ifcowl:relatedObjects_IfcRelDecomposes ?building . }</p>
      <p>Regarding the building-related properties, a distinction between IFC properties stored
in property sets and IFC attribute properties is made. Attribute properties do not reside
in property sets but are directly attached to its building element in IFC. In the first
case, three triple patterns from the ifcOWL Abox graph are needed (Listing 4): one for
finding the properties in property sets of a building element (P8a), one for the property
name (P8b) and one for the property value of such a property (P8c). In the second case,
the general rule (path P9) is to list all attributes that have a String, Integer, Double, or
Boolean data type. This approach only retrieves tag IfcElement (the BIM Autoring Tool
ID or batid), globalId IfcRoot (the IFC GUID), name IfcRoot, objectType IfcObject,
refElevation Ifcsite and longName IfcSpatialStructureElement, while for example
IfcMaterial, IfcPresentationLayer, country IfcPostalAddress, etc. are not covered by this path.
Specific property paths will be necessary to convert these other attribute properties.</p>
      <p>Listing 4: Property paths P8a, P8b and P8c for finding property sets of a certain
building element and the properties (values and property names) they contain
SELECT ?psets ?propNames ?propValues WHERE {
# path P8a: properties of property sets of a know element
inst:IfcSlab_37864 ^ifcowl:relatedObjects_IfcRelDefines ?relJoin .
?relJoin ifcowl:relatingPropertyDefinition_IfcRelDefinesByProperties
?psets .
?psets ifcowl:hasProperties_IfcPropertySet ?propSingleVal .
# path P8b: property names
?propSingleVal ifcowl:name_IfcProperty ?propNameJoin .
?propNameJoin express:hasString ?propNames .
# path P8c: property values
?propSingleVal ifcowl:nominalValue_IfcPropertySingleValue ?propValJoin .
?propValJoin express:hasString | express:hasBoolean | express:hasDouble
| express:hasInteger | express:hasLogical ?propValues . }
2.3</p>
    </sec>
    <sec id="sec-7">
      <title>Duplex House IFC case study</title>
      <p>
        The current IFCtoLBD converter was tested on the IFC file of the Duplex apartment
benchmark model (Duplex A 20110907.ifc), published by NIBS 7. The initial IFC
building model in SPF format (IFC2x3 TC1) of 2.3 MB is converted into an RDF graph
using the existing IFC-to-RDF converter (ifcOWL) and compared with the results of
the new IFCtoLBD converter (BOT-PROPS-PRODUCT). The conversion with the
IFCtoLBD converter was executed three times, with different settings for the PROPS
level of complexity. In the case of PROPS L2 and L3, all property and state instance
nodes are converted into a stable URI instead of using blank nodes.
Reduced graph size The results of the conversion to LBD Abox graphs are presented
in Table 3. The ifcOWL Abox Turtle file counts 227,143 triples (17428.0 KB file size).
First of all, there is a clear decrease in number of triples, because all geometry-related
triples from the ifcOWL-RDF are excluded: [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] noted a reduction in triples of about
38 % only by removing the IFC geometry-related triples. The number of property
steps between building-related elements (e.g. spaces and storeys) decreased from two
steps to one by applying the BOT ontology properties. Building-related properties are
handled now as is typically done in a Semantic Web environment, leaving out redundant
intermediate nodes. In this way, the number of steps/relations between a building element
and a property value is reduced from five to one, two or three steps depending on the
selected PROPS level of complexity. The element's property name is now modeled as a
datatype/object property (L1) or object property (L2 and L3), instead of a string literal.
7 https://www.nibs.org/?page=bsa commonbimfiles
      </p>
      <p>In total, a decrease of 83% in the overall number of triples (80% in file size) is
demonstrated when all three modules are exported to one file with PROPS L3 selected,
compared to the ifcOWL Abox graph of the same IFC building model. When other
PROPS levels are selected, or other Abox modules are left out, the file size and number
of triples can even be further reduced. The use of Abox modules make it easier to share
and study specific parts of the converted LBD graph. Regarding the PROPS module,
users can select the most appropriate level of complexity they need for their project.
Simplified queries As the original ifcOWL Abox graph reduced significantly in
number of triples by applying the LBD ontologies, the resulting Abox graph structure becomes
simpler while the information in the graph is equivalent to the one in the ifcOWL-based
Abox graph. As a logical consequence, query writing also becomes more clear and shorter,
as shown in Listing 5 for BOT (find the bot:Building instances of a specific bot:Site) and
Listing 6 for PROPS (find the loadBearing property value of a specific element). These
queries can be compared with the earlier presented queries for the ifcOWL Abox graph,
respectively in Listing 3 and Listing 4. In the first case, the number of intermediate steps
between both objects drops from two to one. In the second case, the amount of intermediate
steps between a property value and the object is reduced from five to one (PROPS L1).</p>
      <p>Listing 5: SPARQL query on the output of the IFCtoLBD converter (all instances
of bot:Building of a known site)
SELECT ?site ?buildings WHERE {</p>
      <p>BIND(inst:site_7b7032cc-b822-417b-9aea-642906a29bd7 AS ?site)
?site bot:hasBuilding ?buildings . }
Listing 6: SPARQL query on the output of the IFCtoLBD converter (the loadBearing
property value of a certain slab; the property is of PROPS L1)
SELECT ?propValue WHERE {</p>
      <p>BIND(inst:slab_982f59b0-f2e1-485f-8ce1-c9f6117b70a9 AS ?slab)
?slab props:SlabCommon_loadBearing_simple ?propValue . }</p>
      <sec id="sec-7-1">
        <title>Conclusion</title>
        <p>The IFCtoLBD converter facilitates the conversion of IFC building models to modular
LBD Abox graphs structured according the BOT, PROPS and PRODUCT ontologies
designed within the W3C LBD CG. The resulting Abox graphs are more user-friendly
than previous ifcOWL Abox graphs, because the graph structure is simplified and closer
to what would be expected in a Semantic Web environment. As a consequence, the output
graphs are smaller in size and SPARQL queries become significantly shorter and easier to
understand, as demonstrated with the Duplex house use case. Users can test the three
different PROPS levels as currently proposed in the W3C LBD CG, and provide crucial
feedback to the PROPS ontology subgroup. By using PROPS L3, it becomes possible to do
with little extra implementation effort - versioning of properties in IFC building models.</p>
        <p>Future research includes more elaborate use cases for the converter and a detailed
analysis of the improved query execution times compared to ifcOWL Abox graphs.
The conversion of IFC unit information using the Custom Datatype properties (CDT)
ontology and a feasibility study regarding ifcOWL property paths corresponding to
bot:adjacentZone relations and bot:adjacentElement relations between bot:Storey and
bot:Element instances will be addressed. The conversion of all relevant IFC attribute
properties will also be documented and implemented in future versions of the converter.</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Beetz</surname>
          </string-name>
          , J.,
          <string-name>
            <surname>Van Leeuwen</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Vries</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>IfcOWL: A case of transforming EXPRESS schemas into ontologies</article-title>
          .
          <source>Artificial Intelligence for Engineering Design, Analysis and Manufacturing: AIEDAM</source>
          <volume>23</volume>
          (
          <issue>1</issue>
          ),
          <volume>89</volume>
          {
          <fpage>101</fpage>
          (
          <year>2009</year>
          ). https://doi.org/10.1017/S0890060409000122
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2. Mendes de Farias,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Roxin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.M.</given-names>
            ,
            <surname>Nicolle</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>IfcWoD, Semantically Adapting IFC Model Relations into OWL Properties</article-title>
          .
          <source>In: Proc. of the 32nd CIB W78 Conference</source>
          <year>2015</year>
          ,
          <fpage>27th</fpage>
          -29th
          <source>October</source>
          <year>2015</year>
          ,
          <article-title>Eindhoven, The Netherlands</article-title>
          . pp.
          <volume>175</volume>
          {
          <issue>185</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roxin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SimpleBIM : From full ifcOWL graphs to simplified building graphs</article-title>
          . In: Christodoulou,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Scherer</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) eWork and eBusiness in Architecture,
          <source>Engineering and Construction (ECPPM)</source>
          . pp.
          <volume>11</volume>
          {
          <fpage>18</fpage>
          . CRC Press, Limassol, Cyprus (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terkaj</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>EXPRESS to OWL for construction industry: Towards a recommendable and usable ifcOWL ontology</article-title>
          .
          <source>Automation in Construction 63</source>
          ,
          <issue>100</issue>
          {
          <fpage>133</fpage>
          (
          <year>2016</year>
          ). https://doi.org/10.1016/j.autcon.
          <year>2015</year>
          .
          <volume>12</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hviid</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karlsh</surname>
          </string-name>
          j, J.:
          <article-title>Web-based topology queries on a BIM model (2017), presented at 5th LDAC workshop</article-title>
          . Dijon, France
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hvidd</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karlsh</surname>
          </string-name>
          j, J.:
          <article-title>Proposing a Central AEC Ontology That Allows for Domain Specific Extensions</article-title>
          .
          <source>In: LC3 2017: Proceedings of the Joint Conference on Computing in Construction</source>
          . pp.
          <volume>237</volume>
          {
          <fpage>244</fpage>
          .
          <string-name>
            <surname>Heraklion</surname>
          </string-name>
          ,
          <string-name>
            <surname>Greece</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Terkaj</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>A Method to generate a Modular ifcOWL Ontology</article-title>
          .
          <source>In: Proceedings of the 8th Workshop Formal Ontologies Meet Industry, Joint Ontology Workshops</source>
          <year>2017</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . vol.
          <year>2050</year>
          . Bolzano,
          <string-name>
            <surname>Italy</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Terkaj</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>G.F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Reusing Domain Ontologies in Linked Building Data : the Case of Building Automation and Control</article-title>
          .
          <source>In: Proceedings of the 8th Workshop Formal Ontologies Meet Industry, Joint Ontology Workshops</source>
          <year>2017</year>
          ,
          <string-name>
            <given-names>CEUR</given-names>
            <surname>Workshop</surname>
          </string-name>
          <article-title>Proceedings</article-title>
          . vol.
          <year>2050</year>
          . Bolzano,
          <string-name>
            <surname>Italy</surname>
          </string-name>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>