<!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>Using bcfO WL</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Oliver Schulz</string-name>
          <email>schulz@dc.rwth-aachen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jyrki Oraskari</string-name>
          <email>oraskari@ip.rwth-aachen.de</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jakob Beetz</string-name>
          <email>beetz@dc.rwth-aachen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>BCF, Issue Management, Linked Data, Linked Building Data, Ontology Design</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Design Computation, RWTH Aachen University</institution>
          ,
          <addr-line>Aachen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Individualized Production, RWTH Aachen University</institution>
          ,
          <addr-line>Aachen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <fpage>23</fpage>
      <lpage>34</lpage>
      <abstract>
        <p>The bcfOWL ontology has been developed as part of the EU Horizon 2020 BIM4Ren project to enable communication between BIM Collaboration Format (BCF) Issues and Linked Building Data (LBD) concepts described on the Semantic Web. This paper evaluates the current approach in bcfOWL based on its use in the BIM4Ren project. The ontology serves as an interlanguage for component-based communication, providing a gateway to the systems of diferent domains. During its use in the project, new insights into the usability of the ontology were gained. We discuss these findings and provide suggestions to complement the original design principles of bcfOWL, targeting the LBD domain. Our work should guide future research in component-based communication in building-related projects and provide helpful considerations for future ontology designs. We also discuss potential areas of improvement for bcfOWL, including versioning, Ontology Design Patterns and validation. Overall, bcfOWL aims to improve querying capabilities and connectivity with Linked Building Data, making it a valuable tool for building-related projects.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        The bcfOWL ontology [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] was developed as part of the EU Horizon 2020 BIM4Ren project. The
BIM4Ren project aimed to harness the potential of BIM to enable energy-eficient renovation
of existing buildings across the construction value chain. The development of bcfOWL was
explicitly aimed at incorporating the localisation of site images and the spatialisation of tasks
created by a project manager and completed by an assigned person in the field. bcfOWL is
based on buildingSMART’s BIM Collaboration Format (BCF) [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], an open standard for sharing
and communicating issues related to building elements. The BCF standard was developed
to facilitate the exchange of issue descriptions among various stakeholders in the context of
the building information modelling methodology. The standard employs concepts for Topics,
(J. Beetz)
© 2023 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
CEUR
Workshop
Proceedings
CEUR
Workshop
Proceedings
      </p>
      <p>ceur-ws.org
ISSN1613-0073
has not yet developed a common schema for BCF.</p>
      <p>bcfOWL aims to enable access between issue communication-related information and Linked
Building Data (LBD) concepts described on the Semantic Web. For instance, bcfOWL can
connect BCF issues with Linked Building Data elements and make it searchable using open
standards. Moreover, the ontology can be a shared schema to ensure compatibility with and
conversion to BCF XML and the BCF API.</p>
      <p>
        In this paper, we want to evaluate the current approach in bcfOWL based on its usage
throughout the BIM4Ren project. Original design principles of bcfOWL were introduced in
[
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] and are still valid. The suggestions in this paper complement these and target the Linked
Building Data domain. Therefore, this work should serve as a guide for future research in
component-based communication in building-related projects. On the other hand, it shall
provide helpful considerations for future ontology designs.
      </p>
      <p>The paper is organised as follows: We begin by introducing the current state of bcfOWL
and describe its design and usage throughout the BIM4Ren project. Next, we identify potential
areas for improvement that became apparent during our work with bcfOWL and discuss them
at the end of each subsection. Finally, we outline a path forward for the ontology and conclude
the paper in the last section.</p>
      <p>The namespaces in Listing 1 are referred to throughout the paper.
prefix bcfOWL: &lt;http://lbd.arch.rwth-aachen.de/bcfOWL#&gt;
prefix bot: &lt;https://w3id.org/bot#&gt;
prefix cto: &lt;https://w3id.org/cto#&gt;
prefix ifcOWL: &lt;https://standards.buildingsmart.org/IFC/DEV/IFC4/ADD2_TC1/OWL#&gt;
prefix prov-o: &lt;http://www.w3.org/ns/prov#&gt;
prefix dot: &lt;https://w3id.org/cto#&gt;
prefix opm: &lt;https://w3id.org/opm#&gt;
prefix omg: &lt;http://w3id.org/omg#&gt;</p>
      <sec id="sec-1-1">
        <title>Listing 1: Ontologies with their prefixes used throughout the paper</title>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>2. Using bcfOWL in BIM4Ren</title>
      <p>
        The need for an ontology for BCF arose from work on the BIM4Ren project, in which images
were spatially located based on plans and models by using BCF [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Even though the overall
functionality worked with the BCF API, it lacked flexible query abilities. The API had to be
extended with new API routes to cope with this drawback. Moreover, in [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ], the BCF API was
extended with a concept of Originating Documents for Viewpoints and Spatial Representations for
Documents in order to make the camera view locations queryable over diferent representations
of a building. Furthermore, a geometry concept was added to be able to save damage markups
within the Viewpoints. However, BCF data had, and still has, very limited possibilities to connect
to Linked Data concepts in the LBD domain, such as the Damage Topology Ontology (DOT) [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]
and the Building Topology Ontology (BOT) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>While these proposed extensions partially addressed the drawbacks, adding to the BCF for
each missing condition proved disadvantageous. Therefore, a transfer to an ontology seemed
desirable, as it could ensure more flexible query ability and connectivity to other concepts
in the LBD domain. Furthermore, the creation of the ontology does not exclude the further
exploitation of the original BCF formats. Still, it merely extends them with a common data
format that can be compatible with both the XML and the API versions.</p>
      <p>
        bcfOWL was first presented in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] as a hand-crafted ontology to express the BCF API and BCF
XML formats in the W3C Web Ontology Language (OWL). No new concepts were introduced
or changed to ensure consistency between the diferent BCF representations. The ontology
was used throughout the BIM4Ren project for various functions. Initially, it was used to locate
images spatially. Then, to express tasks performed in a specific order by a particular person
(see Figure 1) on the construction site. To achieve the latter, bcfOWL was integrated with
the Construction Task Ontology3 (CTO), as BCF cannot specify the order of task execution or
provide shared task specifications. An example of this integration is shown in the Listing 2.
      </p>
      <p>For communicating the BCF content with the diferent clients in the BIM4Ren Project, we
provided a middleware that allowed us to query the content either by using the BCF API or
SPARQL. The content itself was stored on an Apache Jena Fuseki server4 (see Figure 2).
inst:Intervention_Technical_pre_work_inspection
a bcfOWL:Topic , cto:Task&gt; ;
bcfOWL:hasAssignedTo</p>
      <p>inst:Oliver_Schulz ;
bcfOWL:hasCreationAuthor&gt;</p>
      <p>inst:Oliver_Schulz;
bcfOWL:hasCreationDate&gt;</p>
      <p>”2022-05-24T00:00:00Z”^^xsd:dateTime ;
3Construction Task Ontology: https://mathib.github.io/cto-ontology/ accessed 24.02.2023
4Apache Jena Fuseki: https://jena.apache.org/documentation/fuseki2/ accessed 24.02.2023)
bcfOWL:hasDescription&gt;
”Technical pre-work inspection. The quality
of the facade needs to be checked, some
measure be performed, and the accessibility
needs to be ensures.” ;
bcfOWL:hasDueDate</p>
      <p>”2022-05-25T00:00:00Z”^^xsd:dateTime ;
bcfOWL:hasPriority</p>
      <p>inst:InterventionPriority_three ;
bcfOWL:hasTitle</p>
      <p>”Technical pre-work inspection” ;
bcfOWL:hasTopicStatus</p>
      <p>inst:TopicStatus_Open ;
bcfOWL:hasTopicType</p>
      <p>inst:InterventionPost_Facade_4 ;
cto:hasTaskContext</p>
      <p>inst:Intervention_External_Insulation_Basiswand ;
cto:hasTaskMethod&gt;
inst:TaskMethod_1&gt; ,inst:TaskMethod_2&gt; .</p>
      <sec id="sec-2-1">
        <title>Listing 2: Example from connecting bcfOWL with CTO</title>
        <p>
          In addition, the use of bcfOWL in container-based environments such as the Information
Container for Linked Document Delivery (ICDD) [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ] and the Linked Data Platform (LDP) [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]
in its manifestation of Solid [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ], and ConSolid [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ] - was investigated during BIM4Ren. Since
bcfOWL was missing the ability to point to containers, the ontology was extended with the
concepts of bcfOWL:TopicsContainer, bcfOWL:ViewpointsContainer, and
bcfOWL:CommentsContainer. These can be used to point to containers that store BCF content about Topics, Viewpoints,
and Comments. It is not necessary that the container content is serialised in RDF, but they
could also be used to refer to, for example, JSON or XML content. This extension went hand in
hand with testing federated Common Data Environments (CDEs), which was investigated in
[
          <xref ref-type="bibr" rid="ref11">11</xref>
          ] using the CDE subset of BCF as an example.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Potential Areas of Improvements</title>
      <p>In this section, we discuss the diferent potential areas for improvement for bcfOWL regarding
future developments in the Linked Building Data domain.</p>
      <sec id="sec-3-1">
        <title>3.1. Versioning</title>
        <p>As Issue Management is a process of exchanging information, the details of issues can change
frequently. For example, the status of an issue may change from active when it is created to
closed after it has been resolved. Although the BCF API can track these changes using an event
system that allows queries to see what has changed, bcfOWL initially focused on the core
aspects of BCF and did not consider the event system from the beginning.</p>
        <p>
          Versioning for bcfOWL was first investigated in [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Diferent approaches were considered
for describing an issue’s diferent versions in a typical Issue Management process. The core idea
underlying the various approaches was to avoid deleting information from the graph and instead
add new information to it. As a result, the graph retains a comprehensive record of all past
events, ensuring a complete history is preserved. The following approaches were considered as
most promising to go forward:
1. A State’s approach, inspired by the LBD ontologies the Ontology for Property Management
(OPM) [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] and The Ontology for Managing Geometry (OMG) [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ]. These States can be
used to externalise the information part of a subject to another triple that links to the
original subject. Thereby newly created States never delete the old States and can be
ifltered by, for example, the parameter time.
2. A Statement approach for annotating triples using triples. The approach was first
envisioned in [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ] and culminated in developing RDF-star 5 which was used for this work.
        </p>
        <p>As of now, a decision on what versioning system should be used is not yet made. The State’s
approach is very much in line with current approaches in the LBD Community Group and is
straightforward to implement with current Linked Data technologies. Statements with RDF-star
showed a performance comparable to the State approach but still have open questions, for
example, on how to express it in an ontology and how to use it for reasoning. In contrast, the
statements approach could be used to only slightly modify the current structure of bcfOWL and
add annotations to the triples. The States approach, on the other hand, would mean a significant
restructuring of bcfOWL.</p>
        <p>
          While this is not necessary for all processes, versioning should be considered from the
beginning when creating new ontologies. For describing version content, PROV-O [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] is
considered a starting point.
5W3C, RDF-star and SPARQL-star https://w3c.github.io/rdf-star/cg-spec/editors_draft.html accessed 27.02.2023
3.1.1. Signing
We considered the possibility of a user signing the changes on the graph when creating a new
problem description or adding descriptions of how the problem was handled. The idea is to use
a public key (PK) infrastructure so that only the user can create the signature, but anyone can
check who has signed the part of the graph. The signatures can serve two purposes: to indicate
ownership of the content, but more importantly, to provide non-repudiation of the claims, e.g.
in a situation where someone declares the issue fixed. While such a safeguard is not necessary
for all ontologies, it is a very important factor, especially in the construction industry - where
many projects end up in court. Data protection should be ensured, particularly in areas where
processes, responsibilities, tasks and the completion of tasks are recorded.
        </p>
        <p>
          Carroll, Sayers et al., and Hogan have proposed algorithms to create a canonical serialisation
of an RDF graph in [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ] and [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ], respectively. The algorithms allow for checksum
calculation for sub-graphs and, thus, when encrypted with the user’s private key, can be used
to sign the content changes.
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Validation</title>
        <p>
          As seen in Figure 2, the client in the BIM4Ren workflow is able to communicate changes and
additions in the BCF context via the middleware with the BCF API and SPARQL. While we
identified the static structure of the API as a disadvantage in specific scenarios, its rigidness can
also be an advantage, for example, when POST and PUT operations are performed. The precise
structure of the API prevents incorrectly formed BCF content from being sent to the server.
In these cases, the API gives direct feedback to the client and makes it aware of this via error
messages. In the case of SPARQL Updates, however, this is not necessarily the case. Although a
request is also returned as incorrect if it does not comply with the SPARQL syntax, it is not
validated for completeness or content. While OWL allows us to reason, it is not necessarily
helpful in validating the data content because of its open-world assumption [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ]. The Shapes
Constraint Language (SHACL) [
          <xref ref-type="bibr" rid="ref21">21</xref>
          ] could be a helpful addition to BCF on the semantic web by
validating it with SHACL shapes before sending the content to the graph. An example shape
for bcfOWL is provided in Listing 3.
bcfOWL:TopicShape
a sh:NodeShape ;
sh:targetClass bcfOWL:Topic ;
sh:property [ sh:path bcfOWL:hasTitle ;
sh:datatype xsd:string ;
sh:minCount 1 ;
] ;
[...],
sh:property [
        </p>
        <sec id="sec-3-2-1">
          <title>Listing 3: Example of how a BCF Shape could look like</title>
          <p>
            However, a potential conflict may arise if versioning via RDF-star is used as described in
Section 3.1, since SHACL cannot yet work with RDF-star. However, there are first discussions
within the SHACL community to incorporate RDF-star 6 7. A potential workaround to this
problem in the meantime could be to enable validation via regular SPARQL queries - as described
in [
            <xref ref-type="bibr" rid="ref20">20</xref>
            ] - but this would only be a temporary fallback until the SHACL community resolves this
matter.
          </p>
          <p>
            While the open-world assumption is integral to the Linked Data philosophy, it is not always
helpful when it comes to tightly defined schemas. This can be remedied by using SHACL
to validate the data for conformance using the shapes even before the content is stored in
the graph. It should be noted that OWL and SHACL are not mutually exclusive and can
be used complementary to each other. Therefore, if an ontology maps to a fixed schema, the
corresponding SHACL shapes should be created in addition to the description in OWL. However,
it should be further investigated whether checking incoming issues that first have to be checked
by means of SHACL has a negative efect on the performance and responsiveness of the server
communication.
3.3. Generic Framework
bcfOWL is a translation of a specific Issue Management format to an ontology. Thereby, its
concepts - although theoretically applicable in many diferent scenarios - are always tightly
connected to BCF. This approach is comparable to translating the IFC EXPRESS Schema to
ifcOWL [
            <xref ref-type="bibr" rid="ref22">22</xref>
            ]. The diferent components of BCF, the Topics, Viewpoints and Comments, are
generally not unique to BCF, but on the opposite, very generic concepts that could be used for
scenarios outside Issue Management. As an example:
          </p>
          <p>
            The concept of the BCF Viewpoint is used throughout the BIM4Ren project to spatially locate
images taken on-site in the digital building model, as seen in [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ].
          </p>
          <p>BCF is the only standardised and widely supported format that is currently allowing to achieve
this in a software-independent manner. But in order to use this concept, the Viewpoint is always
accompanied by the BCF concepts of Topics and Comments. Furthermore, the Viewpoint lacks
vital information to be usable on its own. For example, it does not come with an author or a date.
This information has to be saved to the Topic. However, this only partially solves the problem
since a Topic can have multiple Viewpoints simultaneously. Therefore, from an ontological
perspective, using the Viewpoint from BCF to describe camera views of real pictures on-site
without intending to remain in the BCF context makes little sense.</p>
          <p>Although bcfOWL and BCF use the general concepts, they do not describe them suficiently
to be used meaningfully in other scenarios. Therefore, more generic frameworks are needed to
describe these concepts that can then be used to create BCF information.</p>
          <p>
            A solution to this problem could be to base bcfOWL on the principles of Ontology Design
Patterns (ODP) [
            <xref ref-type="bibr" rid="ref23">23</xref>
            ]. These principles require keeping ontologies small and modular since large
ontologies tailored to specific schemas are usually challenging to reuse for other purposes.
Suitable examples in the LBD community built on these principles are the Building Topology
Ontology (BOT) [
            <xref ref-type="bibr" rid="ref6">6</xref>
            ] for describing the core components of a building, like zones, spaces and
elements and the Damage Topology Ontology (DOT) [
            <xref ref-type="bibr" rid="ref5">5</xref>
            ] for describing damages to buildings.
          </p>
          <p>Although many ontologies are created to bring an existing schema into the Semantic Web,
it should be checked beforehand whether they can be built on top of existing higher-level
ontologies. If these do not exist, these ontologies could be created first, potentially keeping the
ODP principles in mind.</p>
          <p>
            The core components of BCF and bcfOWL can be divided into two main concepts:
componentbased communication information and spatial information. Even though these components
cannot always be clearly assigned to only one of the concepts, we will show the most important
overlaps in the following two subsections.
3.3.1. Component-Based Communication Information
The concepts of Topics and Comments in BCF mainly contain semantic information for carrying
messages and providing a context for these messages. An example structure for BCF can be
seen in Figure 3. Most of the properties in these concepts - like the title, status, assignment
etc. - can be used for communication in general. For example, the ISO 10303 [
            <xref ref-type="bibr" rid="ref24">24</xref>
            ] describes an
approval process that contains substantial overlaps with the BCF information. The VDI/bs 2552
Part 11.2 [
            <xref ref-type="bibr" rid="ref25">25</xref>
            ] describes another component-based process with significant overlaps with the
BCF standard. These examples show that many component-based communication processes are
founded on a common information root, but no connection exists between them. Furthermore,
is the link in BCF to the targeted building elements in the communication relatively weak and
placed in a sub-concept of the Viewpoints. This prevents the potential of BCF from being
adequately exploited. By linking to the respective building elements, it should be possible to
ifnd out which problems selected building elements have or have had in the past. This would
be an essential function in the digital planning of a building and its elements over its entire life
cycle - for example, in the domain of facility management.
          </p>
          <p>
            However, this link in BCF cannot be easily queried from the server without querying or
downloading the entire database [
            <xref ref-type="bibr" rid="ref3">3</xref>
            ]. bcfOWL can circumvent this problem by querying via
SPARQL, but this again has the disadvantage that this can only happen in a BCF context.
If information were noted for building elements in a non-BCF context, this would lead to a
theoretical misuse of bcfOWL. A higher-level framework for component-based communication
could bypass this problem and maintain compatibility with diferent processes.
          </p>
          <p>
            Many ontologies, processes and schemas represent diferent subsets of component-based
communication. Still, a higher-level schema is missing so far, which would allow for establishing
compatibility and synergy between them. The higher-level ontology can then be used to describe
the content of, e.g. BCF without clearly labelling it as bcfOWL. In fact, it could be argued that
bcfOWL itself does not need to be specifically defined but that certain SHACL shapes, which
check for BCF compliance and use the higher-level ontology, define whether the incoming data
is BCF compatible or not.
3.3.2. Spatial Information
BCF provides users with a standardised and software-independent way to locate camera positions
in a digital building model. While primarily targeted towards BIM, it can also be used in
CAD or non-BIM models. While this is a significant achievement, it again comes with the
disadvantage that this is always connected to the BCF context. Therefore, the core parts of
the Viewpoint responsible for spatially locating an issue could be described in an upper-level
ontology for locating and aligning geometry and documents like plans, models and images or,
in summary: spatial representations of the building. These spatial representations are supposed
to be structured in such a way that they can be placed in a spatial context to each other. This
would allow heterogeneous data to be spatially linked to each other, which is a missing feature,
especially for existing buildings, where often no coordination process of the digital data has
taken place. Nevertheless, this process is also relevant for new buildings to be planned, too, since
the coordination process is not always carried out in a satisfactory manner, and the possibility
of spatial linking means that these errors can be rectified more quickly. An initial approach to
the concept of spatial representations in BCF can be seen in [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ], where BCF has been extended
to include the functionality to locate damage in a digital building which could potentially be
used to locate DOT damages.
          </p>
          <p>In addition to the semantic component of communication, a further investigation of the spatial
context becomes evident. Although we can already locate and link photos and geometries to
each other, many open questions remain about how spatial representations should be linked to
each other in a spatiotemporal context. A framework that allows us to link heterogeneous data
spatially in a machine-readable way is not yet clearly available for the AEC domain, neither by
legacy means nor in the Linked Data context. Although this problem is usually circumvented
by methods such as coordination processes, this does not always prevent errors. Without a
spatial structure, correcting these errors can be very time-consuming. A spatial framework
based on ODPs could address this issue as well.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Conclusion</title>
      <p>The bcfOWL ontology, developed as part of the EU Horizon 2020 BIM4REN project, provides a
promising approach to facilitating the communication of issue-related data in the context of BIM.
By providing a means of expressing issue data on the Semantic Web, bcfOWL enhances the query
ability and connectivity in the context of Linked Building Data, serving as an interlanguage for
communication between diferent systems and domains. However, the use of bcfOWL in the
BIM4Ren project has provided new insights into its usability, which this paper discusses.</p>
      <p>It was discovered during the process that the ontology is insuficient for the functionality
needed for use- cases in other component-based communication processes. While these
processes share many similarities with the BCF concepts, they still difer in ways that prevent proper
deployment. To address these shortages, this paper proposes decomposing the BCF concepts
into parts to form BCF from several generic multi-purpose ontologies based on the Ontology
Design Patterns, enabling other similar processes. Furthermore, with future developments,
aspects such as versioning and validation should be strengthened in order to ensure the best
possible applicability.</p>
      <p>
        The consideration made in this paper should complement the original design of bcfOWL.
While the suggestions made in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ] should ensure a sound basis when creating an ontology,
this paper focuses on potential improvements and considerations that should help to make the
ontologies concepts more reusable.
      </p>
      <p>It is imperative to mention that a basic generalisation of our observation is impossible.
However, it remains to be said that the translation of a schema from legacy formats to Linked
Data is a frequently chosen approach, in which our presented points should at least be checked
for applicability. This should benefit the overall goal of making ontologies more reusable, thus
avoiding too much duplication of content between diferent ontologies.</p>
      <p>Therefore, future work will further pursue component-based communication and spatial
contextualisation. The goal is to establish higher-level ontologies that can be used to represent
general functionalities and processes within buildings and CDEs and from which, in turn, the
core components of, e.g. BCF can be derived. A comprehensive investigation is required to
estimate how serving legacy formats, such as BCF, using the Semantic Web technology stack
impacts the performance and robustness of client-server communication. The prototype servers,
which were created within the framework of BIM4Ren to link BCF communication with Linked
Data, cannot be suficiently compared with servers from commercial providers. Nevertheless,
by conducting a thorough evaluation, we can determine the optimal level of feature integration
that maximizes both user value and server performance.</p>
    </sec>
    <sec id="sec-5">
      <title>Acknowledgments</title>
      <p>This research has been funded by the European Unions Horizon 2020 project BIM4Ren.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>O.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Oraskari</surname>
          </string-name>
          ,
          <string-name>
            <surname>J. Beetz,</surname>
          </string-name>
          <article-title>bcfOWL: A BIM collaboration ontology</article-title>
          ,
          <source>in: Proceedings of the 9th Linked Data in Architecture and Construction Workshop</source>
          , Luxembourg,
          <year>2021</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>12</lpage>
          . https://linkedbuildingdata.net/ldac2021/files/papers/CIB_W78_2021_paper_122.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2] buildingSMART,
          <source>BIM Collaboration Format (BCF)</source>
          , https://technical.buildingsmart.org/st andards/bcf/, no date.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>O.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <article-title>Image-documentation of existing buildings using a server-based BIM Collaboration Format workflow</article-title>
          .,
          <source>in: EG-ICE 2021 Workshop on Intelligent Computing in Engineering</source>
          , Berlin,
          <year>2021</year>
          , pp.
          <fpage>108</fpage>
          -
          <lpage>117</lpage>
          .
          <source>doi:1 0 . 1 4</source>
          <volume>2 7 9</volume>
          / d e p o
          <source>s i t o n c e - 1</source>
          <volume>2 0 2 1 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>O.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <article-title>Spatialization of damage to buildings using a BIM collaboration Format approach</article-title>
          ,
          <source>in: 32. Forum Bauinformatik</source>
          <year>2021</year>
          , Darmstadt, Germany,
          <year>2019</year>
          , pp.
          <fpage>341</fpage>
          -
          <lpage>348</lpage>
          .
          <source>doi:1 0 . 2 6</source>
          <volume>0 8 3</volume>
          / t u p r i n
          <source>t s - 0</source>
          <volume>0 0 2 1 5 2 1 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>A.-H.</given-names>
            <surname>Hamdan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bonduel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Scherer</surname>
          </string-name>
          ,
          <article-title>An ontological model for the representation of damage to constructions</article-title>
          ,
          <source>in: Proceedings of the 7th Linked Data in Architecture and Construction Workshop - LDAC2019</source>
          , Lisbon, Portugal,
          <year>2019</year>
          , pp.
          <fpage>64</fpage>
          -
          <lpage>77</lpage>
          . https://ceur-ws.or g/Vol-
          <volume>2389</volume>
          /05paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lefrançois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. F.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <surname>BOT:</surname>
          </string-name>
          <article-title>The building topology ontology of the W3C linked building data group</article-title>
          ,
          <source>Semantic Web</source>
          <volume>12</volume>
          (
          <year>2019</year>
          )
          <fpage>143</fpage>
          -
          <lpage>161</lpage>
          .
          <source>doi:1 0 . 3 2 3 3 / S W - 2</source>
          <volume>0 0 3 8 5</volume>
          , https://research.tue.nl/en/publications/bot
          <article-title>-the-building-topology-ontolo gy-of-the-w3c-linked-building-dat.</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>ISO</surname>
          </string-name>
          , ISO
          <volume>21597</volume>
          :
          <article-title>Information container for data drop - Exchange specification</article-title>
          , https: //www.iso.org/standard/74389.html,
          <year>2020</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>S.</given-names>
            <surname>Speicher</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Arwe</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Malhotra</surname>
          </string-name>
          ,
          <source>Linked Data Platform</source>
          <volume>1</volume>
          .0, https://www.w3.org/TR/ldp/,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>A. V.</given-names>
            <surname>Sambra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>E.</given-names>
            <surname>Mansour</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Hawke</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Zereba</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Greco</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Ghanem</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Zagidulin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Aboulnaga</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <article-title>Solid: A Platform for Decentralized Social Applications Based on Linked Data</article-title>
          ,
          <source>Technical Report</source>
          ,
          <year>2016</year>
          . http://emansour.com/research/lusail/solid _protocols.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>J.</given-names>
            <surname>Werbrouck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Beetz</surname>
          </string-name>
          , E. Mannens,
          <article-title>ConSolid: A Federated Ecosystem for Heterogeneous Multi-Stakeholder Projects</article-title>
          , http://www.semantic
          <article-title>-web-journal.net/content /consolid-federated-ecosystem-heterogeneous-multi-stakeholder-</article-title>
          <string-name>
            <surname>projects</surname>
          </string-name>
          ,
          <year>2022</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>J.</given-names>
            <surname>Oraskari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Werbrouck</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <article-title>Enabling Federated Interoperable Issue Management in a Building and Construction Sector</article-title>
          ,
          <source>in: Proceedings of the 29th EGICE International Workshop on Intelligent Computing in Engineering</source>
          , EG-ICE,
          <year>2022</year>
          , pp.
          <fpage>92</fpage>
          -
          <lpage>101</lpage>
          . doi:
          <article-title>1 0 . 7 1 4 6 / a u l . 4 5 5 . c 2 0 0</article-title>
          , https://ebooks.au.dk/aul/catalog/view/455/312/1848-2.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>J.</given-names>
            <surname>Oraskari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <article-title>Towards describing version history of BCF data in the Semantic Web</article-title>
          ,
          <source>in: Proceedings of the 10th Linked Data in Architecture and Construction Workshop Co-Located with 19th European Semantic Web Conference (ESWC</source>
          <year>2022</year>
          ), Hersonissos, Greece,
          <year>2022</year>
          , pp.
          <fpage>87</fpage>
          -
          <lpage>98</lpage>
          . https://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>3213</volume>
          /paper08.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lefrancois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bonduel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C. A.</given-names>
            <surname>Hviid</surname>
          </string-name>
          , J. Karlshø,
          <string-name>
            <surname>OPM:</surname>
          </string-name>
          <article-title>An ontology for describing properties that evolve over time</article-title>
          ,
          <source>in: Proceedings of the 6th Linked Data in Architecture and Construction Workshop</source>
          , London, United Kingdom„
          <year>2018</year>
          , p.
          <fpage>11</fpage>
          . https: //ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2159</volume>
          /03paper.pdf.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>A.</given-names>
            <surname>Wagner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Bonduel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Uwe</surname>
          </string-name>
          ,
          <article-title>Relating geometry descriptions to its derivatives on the web</article-title>
          ,
          <source>in: Proceedings of the 2019 European Conference for Computing in Construction, European Council on Computing in Construction (EC3)</source>
          ,
          <year>2019</year>
          , pp.
          <fpage>304</fpage>
          -
          <lpage>313</lpage>
          .
          <source>doi:1 0 . 3 5</source>
          <volume>4 9 0</volume>
          / e c 3 .
          <article-title>2 0 1 9 . 1 4 6</article-title>
          , http://hdl.handle.net/1854/LU-8633667.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>O.</given-names>
            <surname>Hartig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B.</given-names>
            <surname>Thompson</surname>
          </string-name>
          ,
          <article-title>Foundations of an Alternative Approach to Reification in RDF</article-title>
          , http://arxiv.org/abs/1406.3399,
          <year>2014</year>
          .
          <article-title>doi:1 0 . 4 8 5 5 0 / a r X i v . 1 4 0 6 . 3 3 9 9 . a r X i v : 1 4 0 6 . 3 3 9 9</article-title>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>P.</given-names>
            <surname>Missier</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Belhajjame</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Cheney</surname>
          </string-name>
          ,
          <article-title>The W3C PROV family of specifications for modelling provenance metadata</article-title>
          ,
          <source>in: Proceedings of the 16th International Conference on Extending Database Technology, EDBT '13</source>
          ,
          <string-name>
            <surname>Association</surname>
          </string-name>
          for Computing Machinery, New York, NY, USA,
          <year>2013</year>
          , pp.
          <fpage>773</fpage>
          -
          <lpage>776</lpage>
          .
          <source>doi:1 0 . 1 1</source>
          <volume>4 5 / 2 4 5 2 3 7 6 . 2 4 5 2 4 7 8</volume>
          , https://doi.org/10.1145/2452376.24 52478.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <given-names>J. J.</given-names>
            <surname>Carroll</surname>
          </string-name>
          , Signing RDF Graphs, in: D.
          <string-name>
            <surname>Fensel</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          <string-name>
            <surname>Sycara</surname>
          </string-name>
          , J. Mylopoulos (Eds.),
          <source>The Semantic Web - ISWC 2003, Lecture Notes in Computer Science</source>
          , Springer, Berlin, Heidelberg,
          <year>2003</year>
          , pp.
          <fpage>369</fpage>
          -
          <lpage>384</lpage>
          .
          <source>doi:1 0 . 1 0</source>
          <volume>0 7 / 9 7 8 - 3 - 5 4 0 - 3 9 7 1 8 - 2</volume>
          _
          <fpage>2</fpage>
          4 .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>C.</given-names>
            <surname>Sayers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Karp</surname>
          </string-name>
          ,
          <article-title>Computing the Digest of an RDF Graph</article-title>
          ,
          <source>Technical Report, Mobile and Media Systems Laboratory HP Laboratories Palo Alto</source>
          ,
          <year>2004</year>
          . https://www.semanticscholar. org/paper/
          <article-title>Computing-the-digest-of-an-RDF-graph-</article-title>
          <string-name>
            <surname>Sayers-Karp</surname>
          </string-name>
          /
          <year>e49756a0bf7bcf6ce4b033c</year>
          4f5261b283d0be394.
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>A.</given-names>
            <surname>Hogan</surname>
          </string-name>
          ,
          <article-title>Canonical Forms for Isomorphic and Equivalent RDF Graphs: Algorithms for Leaning and Labelling Blank Nodes</article-title>
          ,
          <source>ACM Transactions on the Web</source>
          <volume>11</volume>
          (
          <year>2017</year>
          )
          <fpage>1</fpage>
          -
          <lpage>62</lpage>
          .
          <source>doi:1 0 . 1 1</source>
          <volume>4 5 / 3 0 6 8 3 3 3 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>H.</given-names>
            <surname>Knublauch</surname>
          </string-name>
          , SHACL and OWL Compared, https://spinrdf.org/shacl-and-owl.html,
          <year>2017</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <given-names>H.</given-names>
            <surname>Knublauch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Kontokostas</surname>
          </string-name>
          ,
          <article-title>Shapes Constraint Language (SHACL)</article-title>
          ,
          <source>Technical Report, World Wide Web Consortium (W3C)</source>
          ,
          <year>2017</year>
          . https://www.w3.org/TR/shacl/.
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>J.</given-names>
            <surname>Beetz</surname>
          </string-name>
          , J. van Leeuwen, d. Vries,
          <article-title>IfcOWL: A case of transforming EXPRESS schemas into ontologies</article-title>
          ,
          <source>AI</source>
          EDAM
          <volume>23</volume>
          (
          <year>2009</year>
          )
          <fpage>89</fpage>
          -
          <lpage>101</lpage>
          .
          <source>doi:1 0 . 1 0 1 7 / S 0 8</source>
          <volume>9 0 0 6 0 4 0 9 0 0 0 1 2 2 .</volume>
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>A.</given-names>
            <surname>Gangemi</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Presutti</surname>
          </string-name>
          , Ontology Design Patterns, in: Handbook on Ontologies,
          <year>2009</year>
          , pp.
          <fpage>221</fpage>
          -
          <lpage>243</lpage>
          .
          <source>doi:1 0 . 1 0</source>
          <volume>0 7 / 9 7 8 - 3 - 5 4 0 - 9 2 6 7 3 - 3</volume>
          _
          <fpage>1</fpage>
          0 .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <surname>ISO</surname>
          </string-name>
          , ISO
          <volume>10303</volume>
          -
          <fpage>1012</fpage>
          :
          <fpage>2018</fpage>
          - Industrial
          <source>Automation Systems and Integration - Product Data Representation and Exchange - Part</source>
          <volume>1012</volume>
          :
          <string-name>
            <surname>Application</surname>
            <given-names>Module</given-names>
          </string-name>
          : Approval,
          <source>Technical Report</source>
          , International Organization for Standardization,
          <year>2018</year>
          . https://www.iso.org/standard/76144 .html.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <source>[25] VDI, VDI/bS 2552 Part 11</source>
          .2:
          <string-name>
            <given-names>Building</given-names>
            <surname>Information Modeling - Exchange Requirements - Slots</surname>
          </string-name>
          and Openings,
          <source>Technical Report, Verein Deutscher Ingenierue (VDI)</source>
          ,
          <year>buildingSMART</year>
          ,
          <year>2022</year>
          . https://www.vdi.de/richtlinien/details/vdibs-2552
          <string-name>
            <surname>-</surname>
          </string-name>
          blatt-112
          <string-name>
            <surname>-</surname>
          </string-name>
          building
          <article-title>-information-m odeling-informationsaustauschanforderungen-schlitz-und-durchbruchsplanung.</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>