<!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>Towards Better Co-Design with Disciplinary Ontologies: Review and Evaluation of Data Interoperability in the AEC Industry</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Diellza Elshani</string-name>
          <email>diellza.elshani@icd.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Thomas Wortmann</string-name>
          <email>thomas.wortmann@icd.uni-stuttgart.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Steffen Staab</string-name>
          <email>steffen.staab@ipvs.uni-</email>
          <xref ref-type="aff" rid="aff1">1</xref>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Chair for Computing in Architecture (CA), Institute for Computational Design and Con-struction (ICD), Faculty of Architecture and Urban Planning, University of Stuttgart</institution>
          ,
          <addr-line>Keplerstraße 11, Stuttgart, 70174</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department for Analytic Computing (AC), Institute for Parallel and Distributed System (IPVS), University of Stuttgart</institution>
          ,
          <addr-line>Universitätsstraße 38, Stuttgart, 70174</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Electronics and Computer Science, University of Southampton</institution>
          ,
          <addr-line>University Road, Southampton, SO17 1BJ</addr-line>
          ,
          <country country="UK">United Kingdom</country>
        </aff>
      </contrib-group>
      <fpage>43</fpage>
      <lpage>52</lpage>
      <abstract>
        <p>In the building industry, disciplines have specific requirements for capturing, storing and representing information. As a result, one physical object yields several disciplinary representations, allowing designers to describe design options discipline-specifically and thus explore design differently. In a co-design approach, data from disciplines must be integrated and interoperable. But in current practice, interoperability problems between different software often hinders data integration. This paper presents a review and evaluation of interoperability paradigms in centralized, decentralized, and federated data, and it gives AEC application examples for each approach. It discusses data schemas (e.g. IFC) and interoperability tools (e.g. Speckle, BHoM). It also relates the interoperability tools to semantic web standards that are used to share information. It argues the advantages of federated data interoperability and suggests using design tools that employ such a mechanism. Furthermore, this paper suggests developing modular disciplinary ontologies to support collaborative design tools. Such federated interoperability, supported by modular disciplinary ontologies, can provide a solid ground to share and exchange data flexibly.</p>
      </abstract>
      <kwd-group>
        <kwd>1 Interoperability</kwd>
        <kwd>Co-Design</kwd>
        <kwd>Knowledge representation</kwd>
        <kwd>Ontologies</kwd>
        <kwd>Building Information Modelling (BIM)</kwd>
        <kwd>Data mapping and alignment</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Architecture, Engineering, and Construction (AEC) projects need multidisciplinary solutions, where
each discipline has specific requirements for capturing, storing and representing information [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. While
a structural engineer would represent a building as a whole of columns, beams and slabs, which can be
further simplified as linear elements during structural analysis, an architect would view columns and
beams as solid three-dimensional objects and would instead idealise a building as an aggregation of
spaces [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Similarly, other disciplines also have specific requirements for capturing, storing, and
presenting relevant information [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Such disciplinary representations of buildings and building
elements also allow a disciplinary exploration of design options. Analysis of each model
representation’s properties and data attributes will enable us to identify significant disciplinary model
issues [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ].
      </p>
      <p>
        However it is a widely known fact that the most critical decisions in building design are taken in the
conceptual design phase. They influence not only construction costs [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ], but also subsequent building
energy use [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Thus an integrative approach that considers design and analysis methods, manufacturing
and construction processes, as well as material and building systems simultaneously, such as
‘CoDesign’ [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ], must integrate data from multiple disciplines starting from the early phases of design. In
practice, this integration is often hindered by interoperability problems between different software.
Combining multiple knowledge representations is still a significant challenge that has not been entirely
solved so far [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The proposed paper presents a review and evaluation of interoperability paradigms in centralized,
decentralized, and federated data. It gives AEC examples of each approach. It discusses the Industry
Foundation Classes (IFC) data schema, alongside tools that allow interoperability such as the
webbased open-source data platform Speckle (Speckle, nd), and the open-source Building Habitat object
Model (BHoM) collaborative platform (BHoM, 2018). This paper relates interoperability tools to
academic research on the semantic web by the Linked Building Data (LBD) community. Semantic web
technologies augment the value of building data by enabling data integration and complex search
queries across several data sources [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. The proposed paper argues how the largely geometric
information of tools such as Speckle or BHoM can be independently connected to semantic information
using ontologies. It discusses how ontologies can support collaborative design tools, and it suggests
developing modular disciplinary ontologies to support co-design processes.
      </p>
    </sec>
    <sec id="sec-2">
      <title>2. Review of key approaches to the interoperability problem</title>
      <p>
        Interoperability refers to the possibility of communication, data exchange and use, between different
software [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. In industry and academia, different frameworks and data schemas are developed and being
used to tackle the interoperability problem of a co-design process. The current section describes the IFC
data schema, Speckle [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and BHoM [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
2.1.
      </p>
    </sec>
    <sec id="sec-3">
      <title>Data schemas and frameworks for interoperability</title>
      <p>
        IFC is a standardized data schema for the AEC industry based on the EXPRESS data model. IFC
data can be encoded in XML, JSON, or STEP file formats. IFC files are used to exchange data between
BIM software. They are used to store information used and exchanged throughout the lifecycle of a
built structure [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]. IFC was developed along with a set of building product models by the International
Alliance for Interoperability (IAI) (former name of buildingSMART) to represent and exchange data in
the AEC industry [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. The industry standard for exchanging building information models is defined
by the IFC [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ].
      </p>
      <p>
        IFC data schema consists of four layers: domain layer, interoperability layer, the core layer, and
resource layer [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], where each individual schema is assigned to one conceptual layer. The schema
represents building elements including semantic information such as attributes or relationships, as well
as abstract concepts or processes. The latest IFC version, IFC4x2 has 407 types and 816 entities [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
All these data is represented in a monolithic approach [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ], meaning that data is stored and manipulated
from a single, centralized data store. While the intention of modularizing the schema was originally
there, the IFC schema resulted in multiple dependencies between concepts and modules in the opposite
direction [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ]. IFC is powerful in representing geometric data, element classification and product
properties, but it falls short when it comes to representing dynamic data [
        <xref ref-type="bibr" rid="ref16">16</xref>
        ].
      </p>
      <p>
        Speckle is an AEC data communication web-based platform, allows real-time collaboration, data
management, versioning and automation [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. It offers a neutral schema for the specification and
creation of basic geometry types [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]. It was initially developed in academia by D. Stefanescu at UCL,
as part of the InnoChain project, an H2020 Marie Curie European Training Network [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. In Speckle,
data can be articulated and shared at various levels of abstraction in real-time between many AEC
software (Revit, Rhino, Grasshopper3D, AutoCAD, etc.). Such flow is possible due to SpeckleAbstract
type and Speckle Core Converter class functionalities that allow for serialization standard .NET classes
[
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]. The base class for all Speckle object definitions provides unified hashing, type extraction and
serialization [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Currently, a Speckle Kit consists of Core Geometry, Elements and Structural. Core
Geometry is to represent geometrical objects; Elements correspond to BIM elements (mainly Revit
centric) and Structural Kit is a structural specific kit focused on structural elements [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. Speckle has a
limited library with around 150 object models [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. It provides a web viewer of building elements with
a limited library, but indeed, it mainly focuses on connecting software rather than representing building
elements.
      </p>
      <p>
        BHoM is a collaborative open-source framework initially developed by Buro Happold. It integrates
a large number of concepts across existing languages and platforms [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ], by allowing disciplinary
representation of design options [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. BHoM's data structure and manipulation strategy are directly
compatible with visual flow-based programming and text-based imperative code [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. BHoM consists
of (1) object models, (2) engines that operate on data, (3) adapters that map and translate data among
different software and (4) user interfaces for software where its functionality is exposed. The object
models (oM) defines data we manipulate by providing a set of properties. All oMs are primary group
in specific namespaces, e.g. Architectural Namespace, Structural Namespace, and they can exist in
different forms in different namespaces. E.g a panel exists in the Physical Namespace as well as in the
Acoustic, or Structural Namespace, and in each of them it is represented differently. Currently, there
are 1251 BHoM oM types [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Any oM contains a basic data structure with a GUID [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], where data
is semantically rich based on the discipline/namespace it lives in. BHoM allows data dictionary
extension dynamically. The Engine presents a structured collection of components/methods such as
algorithms and tools to manipulate data. Similarly with oMs, Engine methods are also grouped in
specific BHoM namespaces. Adapters refer to the connectors between the BHoM and AEC software;
they allow BHoM objects to be translated to and from their proprietary representation used in
disciplinary software. We can access BHoMs functionally through its Grasshopper, Dynamo and Excel
interfaces. While Rhino3D and Grasshopper3D might not be focused on the architectural industry or
any specific industry [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ], BHoM adds this layer by permitting users to scale and process building data,
including semantic information.
2.2.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Linked data and ontologies</title>
      <p>
        Existing efforts conducted in academia through the Linked Building Data (LBD) community group
have been focusing on using semantic web standards as an open, decentralized alternative to the existing
centralized approach of storing and sharing data [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. Linked Data is a semantic web approach, where
data is published and linked in a standardized way [21]. It relies on the Resource Description
Framework (RDF), a standard data model of the semantic web technology stack [22]. In RDF, data
entities can be related to one another, in forms of triples (subject, predicate, object). RDF Schema
(RDFS) and Web Ontology Languages (OWL) can be used to restrict and specify data further. OWL is
a formal language to author ontologies, and ontologies represent knowledge about things, groups of
things, and relations between things [23]. In the past, a vast number of AEC ontologies have been
proposed, such as ifcOWL, Building Topology Ontology (BOT), Teddy Ontology (TDY), etc. IfcOWL
ontology [24] expresses entities, types and properties based on the IFC Schema. BOT [25] is a minimal
ontology for describing the core topological concepts of a building. TDY Ontology [26] addresses
structural analysis related attributes of building elements. All values described with the TDY ontology
are saved in the respective default unit of SOFiSTiK - a structural analysis software. LDB ontologies
intend to provide modular ontologies that are easy to combine with other ontologies. While LBD
ontologies, e.g. BOT, are meant to be modular and easy to connect, ifcOWL is instead a larger and more
“comprehensive” schema, making it harder to relate to other ontologies.
2.3.
      </p>
    </sec>
    <sec id="sec-5">
      <title>Summary: Interoperability approaches</title>
      <p>In the previous section, we discussed different approaches and tools that tackle the interoperability
problem of a co-design process. While interoperating, there are different levels of data flow, such as (i)
the data exchange format, (ii) the schema level and (iii) the data model. The data exchange format is a
data format for converting from one file or database platform to another. A data schema is an
organization of data, which might and/or might not be based on an ontology. It imposes domain
constraints on how data can and must relate to each other, which might affect how data is represent-ed
using the data model and what data can be conveyed in the data exchange format. At a data model level,
data is exchanged using a format that prescribes the syntax of the data serialization. The same
information can be conveyed via different formats. For instance, JSON and XML are two different
syntactic formats that, although they look very different, they both can be used to convey tree-like
information. Two different JSON or two different XML documents may convey exactly the same
information. For example, document content may be reordered without changing the represented
information itself. The abstraction from such syntactic ideosyncracies is captured in an underlying data
model. For example, a graph data model can be used to represent what is exchanged with JSON and/or
XML documents. There may be, however, impedance mismatches between documents and data models,
which prevent the canonical understanding of document in terms of the data model.</p>
      <p>There might be a distribution of data at various layers, resulting in different interoperability
paradigms. However, in current AEC practices, we often encounter distributed interoperability across
all layers where data is exchanged (Fig.1a), a centralized data schema across all disciplines (Fig. 1b),
or federated interoperability where tools share an ontology that tools can relate to and refine (Fig. 1c).
In the following subsections, we discuss distributed, centralized, and federated interoperability
paradigms (adapted from [27]) in general, and provide an AEC application example of such
interoperability.</p>
      <p>
        Distributed interoperability introduces interoperability between systems with independent lifecycles
[28]. Meaning that there is no single point of failure, so there is no part of such a system that, if it fails,
will stop the entire system from working. In other words, there is no integrated system, but rather
different authorities exchange data in a regulated or unregulated manner. If it is regulated, they may
follow a joint data model, schema and format. If it is unregulated, data exchange requires mappings at
several levels, i.e. between different data models, between different schemata and/or between different
data formats. E.g. if data models are different, not only the schemata must be mapped, but also the data
models. In AEC traditional file based data exchange employs such paradigms. However, not only file
exchange is considered to apply a distributed interoperability; a piece of information exchange, objects
or data exchange can also apply the paradigm. For example, Speckle data platform employs a similar
mechanism to achieve interoperability where data can be articulated and shared at various levels of
abstraction [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]; therefore, Speckle falls under the distributed data interoperability approach.
      </p>
      <p>
        The centralized approach uses a common data schema over a common underlying data model.
Different applications or tools that share the same data schema can be used to collaborate on the same
overall project. a system that has a shared data schema has the same data exchange format as well.
However in current AEC practice several platforms that rely on different format share and exchange
information with a shared schema. A canonical example of such an approach is IFC, which represents
data in a monolithic approach [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ].
      </p>
      <p>In a federated approach, there is no common format for the tools; thus, parties accommodate on the
fly [29]. There are multiple authorities and several schemata (each authority tends to define its own
schema). However, a connection federates between the different databases, and that connector provides
the data model and the schema that is used to query the different systems with their different schemata.
Therefore, using a federated approach implies that no member sets its models (all represent data in their
discipline), and corresponding tools must share an ontology to map their concepts at the semantic level
[29]. The shared ontology can also be a group of modular ontologies, which would align with the
intention of LBD ontologies. Such modularity would allow disciplinary ontologies to live independently
as modules, and flexibly align or connect with other ontologies.</p>
      <p>
        In AEC, BHoM supports such disciplinary representation building elements and a shared mapping
process by using its adapters to map the data among many AEC software [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ], which makes BHoM an
example of the federated interoperability approach. However, BHoM lacks the shared schema based on
an ontology.
      </p>
    </sec>
    <sec id="sec-6">
      <title>3. Evaluation and Proposal</title>
      <p>This section evaluates how the aforementioned interoperability approaches accommodate building
data including their semantics and mapping processes.
3.1.</p>
    </sec>
    <sec id="sec-7">
      <title>Comparison of interoperability approaches</title>
      <p>Using decentralized (distributed or federated) data interoperability over a centralized process model
may introduce redundancy and inconsistency; for example, when different workflow branches drawing
on the same input converge, combining data from different but overlapping models [27]. However, a
centralized interoperability paradigm contradicts the multidisciplinary nature of building industry. A
centralized workflow reduces the freedom and flexibility of designers to create their workflow
processes from any selection of tools, and it hinders the ability to define and explore unconventional
design spaces [27]. Therefore, a common data schema, seems not applicable for co-designing buildings.
Consequently, the IFC schema presents many restrictions when co-designing. Additionally, the IFC
data schema, has also some limitations in representing data. IFC lacks energy-acoustics analysis and
simulation properties [30], therefore it prevents us from digitally integrating acoustic data in a co-design
process. BIM/IFC also faces issues in the manufacturing and prefabrication disciplines, such as: lacking
support for complex products, missing data sovereignty, impaired searchability and findability, the
uncertainty of desired detail, etc. [31]. Customizing data representation on the IFC data schema requires
going through a change request process, which is often quite rigid and not agile because the IFC
standard evolves via a committee. As a result, a common data schema based on IFC appears to be
unsuitable for co-design.</p>
      <p>
        While a distributed system offers data exchange seamlessly across different users and software
platforms, it may introduce data redundancy when several workflow branches merge and combine data
from different disciplines [27]. An ontology that others can relate to and refine could tackle this issue,
converting this paradigm from a decentralized and non-federated interoperability to a federated one.
Put it simply, each discipline uses its corresponding tool and represents data discipline-specific derived
from their data schema, but these schemas are connected with an ontology. Such an approach opens a
new way of looking and working beyond an established conventional practice, allowing diverse
perspectives and thus different performance exploration [32]. Therefore, a co-design process should
follow a federated data interoperability in order to allow flexibility in disciplinary data representation
and as well as integrated workflow. Such data federated interoperability can be combined with tools
that link disciplinary data representation built on disciplinary software. One way to go, is using the
BHoM framework, which supports such disciplinary representation building elements and a shared
mapping process by using its adapters to map data among many software [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. BHoM objects can be
enriched and connected to semantic information using ontologies.
3.2.
      </p>
    </sec>
    <sec id="sec-8">
      <title>How ontologies can support collaborative design tools</title>
      <p>In this section, we compare tools that allow interoperability, like Speckle and BHoM, and discuss
how this largely geometric information can be independently connected to semantic information using
ontologies.</p>
      <p>Speckle mainly focuses on connecting software rather than representing building elements, and has
a limited number of objects. Therefore the intermediate format while transferring data is represented
based on the native software. For example a Speckle Column is found of the Objects.BuiltElements
namespace, and a subclass of that column is the RevitColumn. Speckle, detaches element property to
visualize it, as well it can create RevitColumn by some given properties [33]. The properties are
dependent on how a column is represented in Revit and they are set using parameters like: level, offset,
structural, rotation, family, element ID, etc.</p>
      <p>In BHoM, there are different object models that can represent one building element. For example, a
column is differently represented in a physical oM than in a structural oM. In a physical oM (Fig. 2a),
a column is defined as follows:
public virtual ICurve Location { get; set; } = new Polyline();
public virtual IFramingElementProperty Property { get; set; } = null;
A structural oM (Fig. 2b),would represent a column as a bar, defined as:
public virtual Node StartNode { get; set; }
public virtual Node EndNode { get; set; }
public virtual ISectionProperty SectionProperty { get; set; } = null;
public virtual double OrientationAngle { get; set; } = 0;
public virtual BarRelease Release { get; set; } = null;
public virtual BarFEAType FEAType { get; set; } = BarFEAType.Flexural;
public virtual Constraint4DOF Support { get; set; } = null;
public virtual Offset Offset { get; set; } = null;</p>
      <p>However, these two concepts live independently from each other, meaning that if we use them oMs
alongside each other to refer to the same column there might be inconsistencies or duplicated data.
Because the polyline built in the physical oM is also built from a StartNode and EndNode like in the
structural oM. Currently, what they have in a common is the way to represent it in a spatial dimensional
interface so-called IElement1D. Any class that can be represented by ICurve has such a
representation.So, currently the startPoint and endPoint of a structural oM and a physical oM may be
considered the same or not, and it is crucial to link their data. This is where schema based on an ontology
would be useful, since it would link the data, in this case the endpoints of a structural oM to those of a
physical oM.</p>
      <p>BHoM object models can be augmented with semantic information using AEC ontologies, which
would provide a more comprehensive representation of buildings and building elements. For example,
in BOT ontology, any product described in the context of a building, including a column, is a
bot:Element, which is a constituent of a construction entity with a characteristic technical function, form
or position (ISO 12006-2). In TDY Ontology, all building elements, including a column, have a teddy
attribute class, a superclass for all attributes, which can be used for structural analysis. This class has
sub-classes: calculation, concrete strength, continuous elastic support, result, standard [26].</p>
    </sec>
    <sec id="sec-9">
      <title>Proposal: Using disciplinary ontologies with BHoM</title>
      <p>Following the LBD modular ontology intention, we propose developing disciplinary ontologies
using semantic web standards, as modular ones that can align and work with other AEC ontologies. The
ontology can follow BHoM’s namespaces structure and content, and they can be further developed
since BHoM objects have an open and extendable data dictionary. Alignment modules between the
disciplinary ontologies should be provided, so that the disciplinary ontologies can be used
simultaneously (Fig.3.). Such alignment modules would not only link concepts but also assist in
propagating modifications that happen in disciplinary representations of building elements. The
suggested modular ontologies can be easily used simultaneously with existing ontologies such as BOT.</p>
      <p>Currently, BHoM allows mapping from one concept to another, using methods underlying
in BHoM.Engine, which also helps to estimate data from one discipline to another. However, there is
no explicit relationship between objects representing the same entity in a building and this limitations
motivates the conversion of BHoM’s object model to OWL. Therefore we propose translating BHoM
object models to OWL and augment the current schema with new relations. Alongside our object
models, we propose to establish relationships between building elements and parameters that depend
on each other using RDF and OWL vocabulary (owl:sameAs, rdf:type, owl:equivalentClass,
owl:ObjectProperty, owl:DatatypeProperty, etc). Such an approach will allow disciplinary and
integrated views of the design. In the case of the bar and column it would allow to relate the object to
each other, such as: &lt;bhom:Column&gt; &lt;owl:sameAs&gt; &lt;bhom:Bar&gt;.</p>
      <p>Further relations can be drawn at the instance level, e.g. the start point of the physical oM Column
can be connected with start point of the structural oM Bar (Fig.4).</p>
      <p>Semantic web technologies remain one of the most promising approaches to integrating different
datasets. Combined with BHoM, they lay a good foundation for data interoperability in
multidisciplinary co-design of buildings.</p>
    </sec>
    <sec id="sec-10">
      <title>4. Conclusion</title>
      <p>This paper reviews and evaluates data interoperability approaches in terms of centralized,
distributed, and federated data interoperability. It discuss data schemas, tools and platforms that assist
data interoperability in the AEC industry. It argues that centralized interoperability paradigm
contradicts the multidisciplinary nature of building design. It emphasizes that centralized data schema
restricts how data can be represented, thus how designs are explored. While it can be challenging to
combine data from different but overlapping models using a decentralized data interoperability
paradigm, we discuss the need for ontologies that disciplines can relate to and refine to solve the
interoperability issue. Semantic web technologies can tackle this issue, therefore we suggest using
ontologies to support data exchange and alignment.</p>
      <p>Many tools can be used to build a disciplinary representation of building elements; however, we
suggest the BHoM framework because it already allows multiple discrete representations of building
elements and a shared mapping process. We emphasize the need for ontologies in order to share a
common understanding of information among disciplines. Therefore this paper suggests a federated
system, using modular disciplinary ontologies as a promising solution to the interoperability problem
in the AEC industry. We suggest developing these ontologies alongside the BHoM framework due to
its rich semantics and extendable data dictionary, which would allow customizing the ontologies. Future
work will consider the development of disciplinary ontologies with BHoM object models, as modules
that can be easy connected and aligned with other AEC ontologies. Future work will also investigate
methods to convert BHoM’s data model to OWL, to bring it on board with semantic web technologies.</p>
      <p>We expect that federated interoperability, supported by modular disciplinary ontologies can provide
a solid ground to share and exchange data in a flexible manner, without data redundancy or information
loss.</p>
    </sec>
    <sec id="sec-11">
      <title>5. Acknowledgements</title>
      <p>Supported by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under
Germany's Excellence Strategy - EXC 2120/1 - 390831618.
6. References
[21] S. Fuchs and R. J. Scherer, “Multimodels — Instant nD-modeling using original data,” Autom.</p>
      <p>Constr., vol. 75, pp. 22–32, Mar. 2017, doi: 10.1016/j.autcon.2016.11.013.
[22] T. Berners-Lee, J. Hendler, and O. Lassila, “The Semantic Web,” Sci. Am., vol. 1, May 2001.
[23] P. Hitzler, M. Krötzsch, B. Parsia, P. F. Patel-Schneider, and S. Rudolph, “OWL 2 Web Ontology
Language Primer (Second Edition),” W3C Recommendation, 2021.
https://www.w3.org/TR/owl2-primer/
[24] P. Pauwels and W. Terkaj, “EXPRESS to OWL for construction industry: Towards a
recommendable and usable ifcOWL ontology,” Autom. Constr., vol. 63, pp. 100–133, Mar. 2016,
doi: 10.1016/j.autcon.2015.12.003.
[25] M. H. Rasmussen, P. Pauwels, M. Lefrançois, G. Schneider, C. Hviid, and J. Karlshøj, Recent
changes in the Building Topology Ontology. 2017. doi: 10.13140/RG.2.2.32365.28647.
[26] Huyeng et al., “Interlinking geometric and semantic information for an automated structural
analysis of buildings using semantic web,” in ECPPM 2021 – eWork and eBusiness in
Architecture, Engineering and Construction, 1st Edition., 2021, p. 7.
[27] B. Toth, P. Janssen, R. Stouffs, A. Chaszar, and S. Boeykens, “Custom digital workflows: a new
framework for design analysis integration,” Int. J. Archit. Comput., vol. 10, pp. 481–500, Dec.
2012.
[28] J. Delgado, “Interoperability Frameworks for Distributed Systems,” 2019, pp. 1248–1261. doi:
10.4018/978-1-5225-7598-6.ch092.
[29] D. Chen, G. Doumeingts, and F. Vernadat, “Architectures for enterprise integration and
interoperability: Past, present and future,” Enterp. Integr. Interoperability Manuf. Syst., vol. 59,
no. 7, pp. 647–659, Sep. 2008, doi: 10.1016/j.compind.2007.12.016.
[30] C. C. Mastino, “The Building Information Model and the IFC Standard: Analysis of the</p>
      <p>Characteristics Necessary for the Acoustic and Energy Simulation of Buildings,” 2018.
[31] A. Wagner, “Linked Building Data - Describing Multi-Functional and Parametric Building</p>
      <p>Products using Semantic Web Technologies,” 2020.
[32] A. Batara, B. Dave, and I. Bishop, “Multiple representations in an integrated design
environment,” URBAN Des. Int., vol. 9, no. 4, pp. 208–221, Dec. 2004, doi:
10.1057/palgrave.udi.9000127.
[33] “Speckle-sharp,” specklesystems Github.
https://github.com/specklesystems/specklesharp/blob/ca31096d045131d35b120b84fa672b56b284b78a/Objects/Objects/BuiltElements/Co
lumn.cs</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J. R.</given-names>
            <surname>Haymaker</surname>
          </string-name>
          and
          <string-name>
            <surname>C. K. M. Fischer</surname>
          </string-name>
          , “
          <article-title>A methodology to plan, communicate and control multidisciplinary design processes</article-title>
          ,”
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>N.</given-names>
            <surname>Kodagoda</surname>
          </string-name>
          , “Multidisciplinary Product Models for Buildings,”
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>S.</given-names>
            <surname>Esser</surname>
          </string-name>
          and
          <string-name>
            <given-names>A.</given-names>
            <surname>Borrmann</surname>
          </string-name>
          ,
          <article-title>A system architecture ensuring consistency among distributed, heterogeneous information models for civil infrastructure projects</article-title>
          .
          <year>2021</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>S. M.</given-names>
            <surname>Pietsch</surname>
          </string-name>
          , “
          <article-title>Computer Visualisation in the Design Control of Urban Environments: A Literature Review,”</article-title>
          <string-name>
            <given-names>Environ. Plan. B</given-names>
            <surname>Plan. Des</surname>
          </string-name>
          ., vol.
          <volume>27</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>521</fpage>
          -
          <lpage>536</lpage>
          , Aug.
          <year>2000</year>
          , doi: 10.1068/b2634.
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>B. C.</given-names>
            <surname>Paulson</surname>
          </string-name>
          , “
          <article-title>Designing to Reduce Construction Costs,”</article-title>
          <string-name>
            <given-names>J.</given-names>
            <surname>Constr</surname>
          </string-name>
          . Div., vol.
          <volume>102</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>587</fpage>
          -
          <lpage>592</lpage>
          , Dec.
          <year>1976</year>
          , doi: 10.1061/JCCEAZ.0000639.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Levine</surname>
          </string-name>
          et al.,
          <source>“IPCC Fourth Assessment Report: Climate Change</source>
          <year>2007</year>
          (
          <article-title>AR4) Residential and Commercial Buildings</article-title>
          .
          <source>Chapter 6.4.1</source>
          .7.,”
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>J.</given-names>
            <surname>Knippers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Kropp</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Menges</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Sawodny</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Weiskopf</surname>
          </string-name>
          , “
          <article-title>Integrative computational design and construction: Rethinking architecture digitally</article-title>
          ,” Civ. Eng. Des., vol.
          <volume>3</volume>
          , no.
          <issue>4</issue>
          , pp.
          <fpage>123</fpage>
          -
          <lpage>135</lpage>
          , Sep.
          <year>2021</year>
          , doi: 10.1002/cend.202100027.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <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>
          , Jan.
          <year>2017</year>
          , doi: 10.1016/j.autcon.
          <year>2016</year>
          .
          <volume>10</volume>
          .003.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>R.</given-names>
            <surname>Rezaei</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T. K.</given-names>
            <surname>Chiew</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. P.</given-names>
            <surname>Lee</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Z.</given-names>
            <surname>Shams</surname>
          </string-name>
          <string-name>
            <surname>Aliee</surname>
          </string-name>
          , “
          <article-title>Interoperability evaluation models: A systematic review</article-title>
          ,
          <source>” Comput. Ind.</source>
          , vol.
          <volume>65</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>23</lpage>
          , Jan.
          <year>2014</year>
          , doi: 10.1016/j.compind.
          <year>2013</year>
          .
          <volume>09</volume>
          .001.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>[10] “Speckle Systems,” n.d. https://speckle.systems/</mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>“BHoM. The</surname>
          </string-name>
          Buildings and Habitats object Model,” https://bhom.xyz/, n.d.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <article-title>International Organization for Standardization (ISO), “ISO 16739: Industry foundation classes (IFC) for data sharing in the construction and facility management industries”</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>P.</given-names>
            <surname>Poinet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Stefanescu</surname>
          </string-name>
          , and E. Papadonikolaki, “
          <article-title>Collaborative Workflows and Version Control Through Open-Source and Distributed Common Data Environment,”</article-title>
          <source>in Proceedings of the 18th International Conference on Computing in Civil and Building Engineering</source>
          , vol.
          <volume>98</volume>
          ,
          <string-name>
            <given-names>E. Toledo</given-names>
            <surname>Santos</surname>
          </string-name>
          and S. Scheer, Eds. Cham: Springer International Publishing,
          <year>2021</year>
          , pp.
          <fpage>228</fpage>
          -
          <lpage>247</lpage>
          . doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>030</fpage>
          -51295-8_
          <fpage>18</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14] buildingSMART, “
          <article-title>Industry Foundation Classes</article-title>
          . bSI Standards,” n.d. http://www.buildingsmart.com
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>P.</given-names>
            <surname>Bourreau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Charbel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Werbrouck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Senthilvel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Beetz</surname>
          </string-name>
          , “
          <article-title>Multiple inheritance for a modular BIM</article-title>
          ,” May
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Costin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          , “
          <article-title>Knowledge Graphs and Linked Data for the Built Environment,” in Industry 4.0 for the Built Environment</article-title>
          , vol.
          <volume>20</volume>
          ,
          <string-name>
            <surname>M. Bolpagni</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Gavina</surname>
          </string-name>
          , and D. Ribeiro, Eds. Cham: Springer International Publishing,
          <year>2022</year>
          , pp.
          <fpage>157</fpage>
          -
          <lpage>183</lpage>
          . doi:
          <volume>10</volume>
          .1007/978- 3-
          <fpage>030</fpage>
          -82430-
          <issue>3</issue>
          _
          <fpage>7</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>P.</given-names>
            <surname>Poinet</surname>
          </string-name>
          and A. Fisher, “Computational Extensibility and Mass Participation in Design,”
          <year>2020</year>
          , pp.
          <fpage>40</fpage>
          -
          <lpage>47</lpage>
          . doi:
          <volume>10</volume>
          .2307/j.
          <source>ctv13xprf6.9.</source>
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>D.</given-names>
            <surname>Stefanescu</surname>
          </string-name>
          , “Schemas and Standards,”
          <year>2017</year>
          . https://speckle.systems/blog/schemas/ (accessed Oct.
          <volume>10</volume>
          ,
          <year>2021</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>M.</given-names>
            <surname>Dengusiak</surname>
          </string-name>
          and
          <string-name>
            <given-names>F.</given-names>
            <surname>Greenroyd</surname>
          </string-name>
          ,
          <article-title>Session 3.1 and 3.2 Let's Speak Opensource -BHoM, LadybugTools, etc</article-title>
          .
          <source>using SAM Revit</source>
          .
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>J.</given-names>
            <surname>Mirtschin</surname>
          </string-name>
          , “
          <article-title>Engaging generative BIM workflows</article-title>
          ,
          <source>Collaborative Design of Lightweight Structures - LSAA</source>
          <year>2011</year>
          ,” Sydney,
          <year>2011</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>8</lpage>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>