<!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>bcfOWL: A BIM collaboration ontology</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>Jyrki.Oraskari@dc.rwth-aachen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jakob Beetz</string-name>
          <email>j.beetz@caad.arch.rwth-aachen.de</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </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>
      </contrib-group>
      <fpage>142</fpage>
      <lpage>153</lpage>
      <abstract>
        <p>The BIM Collaboration Format (BCF) is a buildingSMART standard used to exchange issues in a digital model between heterogeneous software applications and planners. Although the BCF issues are spatially located in a model and provide links to building elements, the format is only loosely connected to the actual BIM model. While the format is well suited for its original use case, it lacks the exibility to retrieve information from the BCF in conjunction with the BIM model. In this paper, we introduce the BIM Collaboration Format Ontology (bcfOWL), which translates the format to the Semantic Web and harnesses the expressive richness of OWL. We present the structure of the ontology and highlight the di erences with existing implementations of BCF. Using example queries, we show how extended relationships between a BIM model and BCF information are enabled by bcfOWL. We show that by transferring BCF to Linked Data, the format's applicability is enhanced without losing compatibility with existing implementations and work ows. In doing so, the ontology aims to integrate into the Linked Building Data environment and facilitates access to synergies between heterogeneous building data.</p>
      </abstract>
      <kwd-group>
        <kwd>BCF</kwd>
        <kwd>SPARQL</kwd>
        <kwd>OWL</kwd>
        <kwd>REST API</kwd>
        <kwd>XML</kwd>
        <kwd>Linked Data</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        Issue management is an integral part of most BIM processes in the
Architecture, Construction, Engineering, Owner and Operator (AECOO) industry.
Today this is often implemented by using the BIM Collaboration Format (BCF)
of the buildingSMART organization. It represents a standardized way of
communicating issues between heterogeneous software applications. There are two
standard approaches for exchanging data: a le-based work ow, where Issues are
written into a ZIP container using the BCF XML5 schema, and a server-based
approach, which uses the BCF API6 speci cation for the data exchange. It is
based on the principles of a RESTful API. It allows users of di erent disciplines
using di erent software to communicate the reported Issues online, eliminating
the need to exchange les via email or a data device. [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]
      </p>
      <p>Common use cases for such Issues include clash detection during partial
domain model integration and change or information request in the design phase
of a building. They often result in hundreds of Issues in a single information
handover or integration scenario. For such common scenarios, the management
of Issues captured in individual les is highly impractical and queries for speci c
data are challenging to implement via the API.</p>
      <p>
        Over the last years, there have been many approaches to compose Linked
Building Data. The ifcOWL ontology [
        <xref ref-type="bibr" rid="ref10 ref3">3, 10</xref>
        ] was designed to be as equivalent as
possible a Semantic Web representation of the IFC EXPRESS schema. IfcWoD
was designed to express the object-oriented constraints of the IFC schema as
an OWL ontology [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. BimSPARQL [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ] proposed an extension for SPARQL
Query Language (SPARQL) to query geometrical and BIM speci c data of IFC
models. Like ifcWoD and BimSPARQL, SimpleBIM was an attempt to create a
more accessible view on ifcOWL data. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. Recently, the evolution culminated in
the development of the Building Topology Ontology (BOT) [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ], which reduced
the extensiveness compared to ifcOWL and enabled modular ontology design
when describing buildings in the Linked Data context.
      </p>
      <p>
        The Linked Building Data Community Group (LBD-CG)7 of the World Wide
Web Consortium (W3C) is devoted to advance the adoption of the Linked Data
and Semantic Web technologies in AECOO. The vision is to enable web-based
information exchange and work ows, provide open and versatile standards for
di erent domains, and facilitate distributed data integration. [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]
      </p>
      <p>In this paper, we present the BIM Collaboration Format Ontology (bcfOWL)8
that shares the principles of Linked Building Data, and which provides a way to
create BCF information that is interlinked in the context of a building. We
describe the design principles used and demonstrate the bene ts of the approach by
example queries. We discuss the di erences from the BCF API server de nition
and argue how the representation of Issues as semantic graphs are bene cial in
continuous information integration scenarios in common BIM-based work ows.
The underlying research questions are:
1. How can Issues that arise in common work ows be integrated and linked
with the BIM work ow?
2. How to express the core ideas of BCF by following the best practices of
ontology design and still keeping the result compatible with the original
BCF API and BCF XML standards?</p>
      <p>The paper is structured as follows: The rst section describes the current
implementations of BCF and highlights a rst approach of converting BCF to an
ontology. The following section deals with the newly created ontology, bcfOWL,
and focuses on which design principles and best practices were considered when
creating it, and how it compares to the current implementations of BCF. In
section 4, we provide example use-cases and show how SPARQL can be used to
query BCF information. We discuss the results of bcfOWL, conclude the paper,
and give an overview of future work in section 6.</p>
    </sec>
    <sec id="sec-2">
      <title>7 https://www.w3.org/community/lbd/ 8 http://lbd.arch.rwth-aachen.de/bcfOWL#</title>
      <p>2
2.1</p>
      <sec id="sec-2-1">
        <title>BIM collaboration Formats</title>
        <p>BCF XML
BCF was initially developed by the companies Solibri and Tekla, and the
Institute of Applied Building Informatics to exchange problems within a digital
building model between di erent software applications.9 The format is often used
in the area of issue management and collision checking. The original version of
BCF is based on an XML format, and the Issues are organized in sub-folders
within a ZIP le. This le can then be distributed and imported into other
software applications that support the standard. The BCF XML format also allows
round-tripping, where the same le can be extended with additional Issues, and
existing Issues can be modi ed. Thereby preventing that the Issues are stored
over several les, and thus a clear structure is lost.
2.2</p>
        <p>
          BCF API
Although this round-tripping of the BCF XML les already reduces ambiguity
and helps stricter, machine-readable representations of Issues, the exchange of
les via e-mail or data storage media is a weak point of related processes and
work ows. [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ] To address these shortcomings, the BCF API was developed to
replace the le-based exchange of Issues in the digital building. This is achieved
through a server infrastructure that enables communication via a RESTful API
with client applications. Rather than in XML, the data is captured and processed
using the JSON format. Providers of BCF servers enable the retrieval, viewing
and editing of Issues by external software applications or on websites, which
allows a wide range of stakeholders within a project to be integrated into the
planning process.
2.3
        </p>
        <sec id="sec-2-1-1">
          <title>Common Data Environments</title>
          <p>The 2.1 version of the BCF API contains a Public Service, responsible for a
rudimentary User Management, and a Documents Service, which can be used
to interchange BIM models via the BCF server and link an Issue to a
speci c Document or File. Version 3.0 already separates the Public Services to
an API, called the Foundation API and serves as a common base layer on an
upcoming multi-tier architecture for open standards for Common Data
Environments10 (openCDE APIs). For the Document Service, a Documents API is
under development as well. These APIs are intended to enable a standardized,
vendor-independent exchange of BIM models and their associated data. BCF is
an integral part of this infrastructure, as it can be used within an openCDE to
document issues and create change requests across multiple documents.</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>9 https://technical.buildingsmart.org/standards/bcf/ 10 https://technical.buildingsmart.org/projects/opencde-api/</title>
      <p>2.4</p>
      <sec id="sec-3-1">
        <title>General structure of BCF</title>
        <p>Although BCF XML and BCF API are based on di erent data serialization
formats, both variants are compatible on a structural level. They are based on
the basic concepts of Projects, Topics, Comments, and Viewpoints, which are
organized hierarchically. The combination of Topics, Viewpoints, and Comments
is often referred to as an Issue. When talking about an Issue, this is to be
equivalent to the Topic, which is the connecting element for the Viewpoints and
Comments. In the le structure of the BCF XML, the term Markup is used. The
general structure can be reviewed in Figure 1.</p>
        <p>Except for free text parameters, the Topics must be lled with data de ned
in the Extension Schema. The concept of Viewpoints establishes a spatial link to
the BIM model and conveys the information about which parts of the building
are visible or selected in the respective camera view. The position and rotations
are speci ed in a Cartesian coordinate system with vectors (X|Y|Z).
2.5</p>
      </sec>
      <sec id="sec-3-2">
        <title>Drawbacks of current BCF implementations</title>
        <p>
          In [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ], the hierarchy was identi ed as one of the key problems of the BCF API
since the nested structure demands a speci c way of requesting information. If
e.g. all Comments created by a particular person are requested from the server,
all Topics must be loaded rst, and their IDs can then be used to request the
Comments associated with the Topics. Thus an overhead of requests to a server is
created. The same matter applies to the Viewpoints, which contain sub-concepts
that have to be requested from the server separately. This is a common problem
when working with REST APIs and is regarded as the "N+1 problem"11.
        </p>
        <p>Furthermore, the connection to BIM happens via two parameters in the BCF
Format. On the one hand, the Issues are spatially linked with the model via
11 https://restfulapi.net/rest-api-n-1-problem/
location and rotation in the Viewpoints. On the other hand, the Components
subconcept can link to a building element via Globally Unique Identi er (GUID).
Nevertheless, currently neither allows to query BCF information in a spatial
context or a context of the accompanying building elements referenced by the
Issue. Already downloaded Issues and BCF XML could be queried with
customdesigned functions in such a way, but just in the context of the BCF information
currently loaded into the model.
2.6</p>
      </sec>
      <sec id="sec-3-3">
        <title>BCF in Linked Data</title>
        <p>
          A rst approach of mapping the BCF format to Linked Data can be seen in
[
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] where a BCF ontology was created by converting the XSD schema of BCF
XML, using the XsdImport plugin for TopBraid Composer. The created
ontology is very close to the le-based principles of BCF XML. It thereby uses
concepts like the Markup and multiple properties that are redundant for an
online distributed approach and add to the complexity of the ontology. Moreover,
most ontology properties are converted into Datatype Properties and used as a
string. Cardinality constraints for the properties are not provided for the
ontology classes. Furthermore, the ontology was not published, and it remained as a
test use case in a larger prototype.
3
        </p>
        <p>
          bcfOWL
bcfOWL aims to lift BCF to the Linked Data domain and thereby enable the
format to be put in a larger context within the Linked Building Data, including
the BOT and ifcOWL ontology. The conversion should not just be a translation
of the BCF API or the BCF XML but speci cally tailored to the needs in a
Linked Data context. At the same time, compatibility with existing formats
should not be jeopardized. Therefore we considered guides, checkers, and best
practices to achieve this goal:
{ In [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ], the author argues that the complexity of classes inside an ontology
should be kept simple for the ontology to be usable by implementers and
system developers. This is exempli ed by Container classes that hold no
actual data and thus should be avoided when designing an ontology.
{ In [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ], the authors de ne good and bad practices, referred to as pitfalls
when publishing vocabulary on the web and provide detection methods for
these practices.
{ In [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ], an online tool is provided to scan ontologies for these pitfalls, which
was used to validate bcfOWL.
{ Moreover, best practices were also de ned by the World Wide Web
Consortium12 (W3C) that were also put into consideration when designing bcfOWL.
12 https://www.w3.org/TR/ld-bp/
Since the work aims to translate the BCF format into an ontology, the main
di erence between the two formats is the description in the respective schema.
However, a notable characteristic is that BCF exists in both a le-based and a
server-based approach (Section 2). The bcfOWL approach exists between these
two and exploits both variants.
bcfOWL is covering the core abstraction and concepts of the BCF standard
relating the Issue Management. The subsets of Event Services, File Services,
and Document Services are not included into this core ontology. Supplementary
transfers of these modules into ontologies would also have to be provided and
form a Linked Data Common Data Environment, together with bcfOWL.
3.1
        </p>
      </sec>
      <sec id="sec-3-4">
        <title>Projects</title>
        <p>The Projects are a core element of BCF responsible for assigning each Issue to
a project, and thus a speci c building. The link to the Project in the BCF API
happens via URL (Listing 1.1), where the Projects GUID is provided. In
BCFXML, the Project is de ned per le and there is no further assignment to it.
Since resources from bcfOWL are not queried via parameters in the URL, and
a le-based approach is not the sole scope of our work, the link to the Project
has to be provided in the classes of the Topics, Comments, and Viewpoints.
(Listing 1.2) The Project itself links to the Extension Schema, described in the
following section.</p>
        <p>GET /bcf/3.0/projects/{project_id}/topics
Listing 1.1. GET request to a BCF server. The Project is provided as parameter
@prefix bcfOWL: &lt;http://lbd.arch.rwth-aachen.de/bcfOWL/&gt; .
bcfOWL:Comment rdf:type owl:Class ;
rdfs:subClassOf
[ rdf:type owl:Restriction ;
owl:onProperty bcfOWL:hasProject ;
owl:cardinality "1"^^xsd:int ] ,
[...] .</p>
        <p>Listing 1.2. The Project has to be provided for the Topics, Viewpoints, and Comments
and therefore a cardinality of 1 is speci ed.
3.2</p>
      </sec>
      <sec id="sec-3-5">
        <title>Extensions</title>
        <p>In the BCF context, the Extensions are used to create project-speci c parameters
when inserting new Issues. In a Project, parameters such as Status, Labels, and
Users are de ned in advance in the Extensions. With parameters such as Title
or Comment, on the other hand, free texts are used. Especially with the BCF
API, the correct parameters are controlled by the server during the upload since
it only allows the parameters mapped in the Project's Extensions.</p>
        <p>bcfOWL also provides the possibility to de ne these Extensions to be used
in the Projects. However, since the allowed values can change from project to
project, we provide only a generic and backwards-compatible way to de ne the
property sets. The extension and validation mechanisms will be studied further
in future work.
3.3</p>
      </sec>
      <sec id="sec-3-6">
        <title>Topics, Comments, and Viewpoint</title>
        <p>Same as in the Projects, the Topics, Comments, and Viewpoints need to be
linked to each other to generate a complete Issue. In the BCF API, these links
are primarily provided in the URL parameters. For example, the link of the
Viewpoint to its Topic is only provided by the URL and is not part of the JSON
schema. In the BCF XML, this link is provided by the Markup. In bcfOWL,
these connections are provided in the respective classes of the Comments and
Viewpoints as Object Properties, linking to the Topic. The Markup concept was
discarded, thus reducing the complexity of the ontology. This is in line with BCF
API, where it had been left out.
3.4</p>
      </sec>
      <sec id="sec-3-7">
        <title>Issue transformation</title>
        <p>
          The transformation of an Issue is an integral part of the principles of the BCF.
It is described with a Camera View Point in a Cartesian coordinate system, a
Camera Direction, an Camera Up Vector for describing the rotation of the view
in the coordinate system, and an Aspect Ratio. Depending on if the camera is
described as an Orthogonal Camera or a Perspective Camera, a View to
WorldScale or a Field Of View has to be provided. The transformation of the camera
is described in the Viewpoint of an Issue. To express the vectors and points,
bcfOWL relies on the representation in well-known-text (WKT) as proposed
for the ifcOWL format in [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. Using WKT, compatibility with GeoSPARQL
[
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] should be achieved, a standard of the Open Geospatial Consortium (OGC).
bcfOWL is also inspired by BimSPARQL [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ], which describes points with the
WKT. It is an extension of the SPARQL query language, with a speci c focus
on BIM and ifcOWL. Both query languages allow to query data in a spatial
context from the graph and apply constraints to the query like a maximum
distance between two points [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ].
3.5
        </p>
      </sec>
      <sec id="sec-3-8">
        <title>Snapshots</title>
        <p>In BCF, most Issues are accompanied by a Snapshot from the source application
to help understand the problem described since not all models are loaded in every
software in which an Issue is considered. Thus, the problem cannot be veri ed
without further context. In the BCF XML, the images are stored as PNG or
JPEG in the sub-folder with the Markup. They are linked to the Viewpoint via
an GUID. In the BCF API, when a new Snapshot is created, the image is passed
in base64 format, included in a JSON. When requesting a Snapshot, the image is
passed as a binary le from the BCF server. Since including images with base64
strings in RDF leads to extensive and slow graphs, the locations of the images
are linked in bcfOWL by URI. For compatibility reasons, the URI is the same as
in the BCF API approach and the up- and download of the Snapshots can be
achieved by simple GET and POST requests.
4</p>
        <sec id="sec-3-8-1">
          <title>Example use-case</title>
          <p>By introducing BCF to OWL, we can now use this format with more advanced
queries, where the user can specify what data should be fetched from a server.
In this section, we provide an example use case for bcfOWL. The queries were
tested with Apache Jena Fuseki.
4.1</p>
        </sec>
      </sec>
      <sec id="sec-3-9">
        <title>Querying BCF information</title>
        <p>While a request with the BCF API, for example, for a Topic, can be handled via
a simple GET request (Listing 1.1), the same request in the SPARQL context
is more extensive (Listing 1.3). However, this problem can be partially
circumvented by using template functions to map the standard requests to the BCF
server used in the REST API.</p>
        <p>PREFIX bcfOWL: &lt;http://lbd.arch.rwth-aachen.de/bcfOWL/&gt;
SELECT ?s ?p ?o
WHERE {
?s a bcfOWL:Topic ;</p>
        <p>?p ?o .
}</p>
        <p>Listing 1.3. Sample SPARQL query for getting Topics.
4.2</p>
      </sec>
      <sec id="sec-3-10">
        <title>Query by Selection</title>
        <p>
          An important feature to bring building data closer together with BCF is to
query building elements to see if Issues related to them already exist. Software
applications such as Solibri discovered the need for such information and have
integrated a corresponding feature into their application. However, the feature
only supports a local (o ine) context and cannot align the Issues for the building
elements with the Issues stored on a server without downloading them rst.
Speci c queries like these are not possible with the current API, or only to a
limited extent, because the existing hierarchy requires all Issues on the server
to be searched rst to get the IDs of the building elements. [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] However, by
implementing the bcfOWL ontology it is now possible with a single request. By
providing the ID of a selected building element, an application can send a query
to the database with the searched for GUID and the server responses with all
Topics referring to the GUID.
        </p>
        <p>PREFIX bcfOWL: &lt;http://lbd.arch.rwth-aachen.de/bcfOWL/&gt;
SELECT ?topic
WHERE {
?topic a bcfOWL:Topic .
?viewpoint a bcfOWL:Viewpoint ;
bcfOWL:hasTopic ?topic ;
bcfOWL:hasSelection ?selection .
?selection bcfOWL:hasComponent ?component .</p>
        <p>?component bcfOWL:hasIfcGuid "1ZwJH$85D3YQG5AK5ER1Wc" .</p>
        <p>}
Listing 1.4. SPARQL example for querying Topics with a speci c GUID in the
selection.
4.3
Referencing a Building Element in the Selection or the Visibility can either
be achieved by a GUID, an Authoring Tool ID, or by linking an object (by a
dereferenceable URL). The rst two options seem to be less in line with Semantic
Web concepts but is helpful if the IFC and its elements do not exist in a Linked
Data context. This ensures compatibility with a wide range of formats while
linking with a Linked Data object is still possible.</p>
        <p>inst:Element_1 a bcfOWL:Component;
bcfOWL:hasIfcElement inst:BotElement_1;
bcfOWL:hasIfcGuid "1zMXMGg3H1MOhxQ9qjUS4B" ;
bcfOWL:hasAuthoringToolId "312213" ;
bcfOWL:hasOriginatingSystem inst:ExampleCAD .</p>
        <p>Listing 1.5. Components provide a link and/or the GUID of the element.</p>
        <sec id="sec-3-10-1">
          <title>Discussion</title>
          <p>The examples show that bcfOWL can address use cases beyond the capabilities
of the current BCF formats. It was demonstrated by the example of querying a
graph database for building elements for which Issues exist. The connection to
the building elements can be described with the ontologies of BOT and ifcOWL
via URIs and a conventional IFC or native BIM model via GUID. bcfOWL can
thus be integrated into existing work ows. Although individual parts have been
excluded from bcfOWL , the underlying concepts remains the same. A conversion
of bcfOWL data to BCF XML or BCF API is still applicable.</p>
          <p>
            However, this extended functionality comes at the cost of using the SPARQL
language, which can be a hurdle for users and developers [
            <xref ref-type="bibr" rid="ref15">15</xref>
            ]. Especially when
compared to requests to a REST service, requests via SPARQL become more
complex and require a deep understanding of the format to properly represent
BCF in a graph while maintaining compatibility with the existing format. By
the absence of validation of newly created resources, which can cause data to be
uploaded incorrectly in the context of the BCF format, this is even intensi ed.
Furthermore, the GeoSPARQL ontology was used for describing the position of
the Issues in a three-dimensional context with WKT. However, GeoSPARQL
in its current version is mainly limited to a spatial context in a 2D domain.
Although three-dimensional vectors can be represented in the WKT system, only
the XY coordinates are checked for spatial queries to the graphs. Nevertheless,
use cases for three-dimensional queries have been recognized [
            <xref ref-type="bibr" rid="ref1">1</xref>
            ] by the OGC and
have been included as a milestone13 in the further development of the format.
Because of the limitation no spatial queries were tested for bcfOWL.
          </p>
          <p>Since the concept of inverse relationships does not exist in BCF, it has not
been incorporated into the ontology at this time. It should be discussed in the
future whether the advantages of inverse relations justify a more complex
ontology.
6</p>
        </sec>
        <sec id="sec-3-10-2">
          <title>Conclusion and future work</title>
          <p>We have shown in this paper that a transformation of BCF into a Linked Data
approach is viable and opens new possibilities for the format. While BCF XML
and BCF API applications can actualize and interpret the indirect GUID
references of a BIM model when the BIM models are loaded to the memory, the
proposed Linked Data approach allows better integration. The new data format
makes it easier to retrieve relevant issue data and attach and track provenance
information over di erent life-cycle stages. Further, deeper analysis is left for
future work. Using Linked Data, the BCF and BIM data models can be
integrated into a shared knowledge graph, making it possible to harness the power
of semantic queries, e.g. using a SPARQL engine. Spatial localization is achieved
via the WKT format, but further emphasis needs to be placed on enabling and
testing spatial queries.
bcfOWL is by no means intended to replace the existing formats but merely
to add further possibilities. A conceivable scenario would be to use bcfOWL as
an internal data format for a BCF server, which can then be exposed via a
SPARQL endpoint, and via an intermediary service using the BCF API. Thus
the strengths and weaknesses of the respective formats could be balanced, and
compatibility to already existing approaches could remain. The proposed method
allows using Linked Building Data content like assertions that use ifcOWL or
the BOT ontologies connected with or beside regular IFC and BIM models. The
data can also be linked to available Linked Data sources.</p>
          <p>
            When creating bcfOWL, we focused on the core functions necessary when
creating Issues within a building. Subjects such as handling and linking to and from
Documents and Files and user management were excluded from the bcfOWL
definition. Like bundling the di erent buildingSMART APIs, a Linked Data based
Open CDE infrastructure could also be applied here. First approaches to such
considerations can already be observed in [
            <xref ref-type="bibr" rid="ref16">16</xref>
            ]. Also, the tracking of the BCF
events is not integrated into bcfOWL, and further work should show how these
can be used in a meaningful way in the Linked Data context. BCF Events have
an essential role in Issue management, as they can be used to track who changed
what data in a BCF and when.
          </p>
          <p>Another starting point in conjunction with bcfOWL could be a connection
to the Shapes Constraint Language14 (SHACL), which is used to validate RDF
graphs. Since in the BCF context, Projects are provided with Extensions, and
thus no parameters should be used in these Projects that do not appear in them,
a SHACL implementation would be a potential complement to bcfOWL.</p>
          <p>By introducing BCF into the Semantic Web, we hope that the application
possibilities of the format will be extended. This includes increased possibilities
to analyze BIM processes and harness the underlying data graphs to interlink
and trace dependencies, provenance, and historical evolvement of Issues. We also
see potentials in the interoperable interlinking of Issues with heterogeneous,
nonIFC, and legacy information types for multi-model containers, e.g., the ICDD
and OpenCDE-APIs. bcfOWL should enable synergies with other ontologies such
as ifcOWL and the Building Topology Ontology and thus contribute to the goal
of Linked Building Data.
7</p>
        </sec>
        <sec id="sec-3-10-3">
          <title>Acknowledgments References</title>
          <p>This research had been funded by the EU through the H2020 project BIM4REN.
14 https://www.w3.org/TR/shacl/</p>
        </sec>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Abhayaratna</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Brink</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Car</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Atkinson</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Homburg</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Knibbe</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mcglinn</surname>
            ,
            <given-names>D.K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bonduel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiery</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>OGC Bene ts of Representing Spatial Data Using Semantic and Graph Technologies</article-title>
          .
          <source>Tech. rep., Open Geospatial Consortium (Oct</source>
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Battle</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kolas</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Geosparql: enabling a geospatial semantic web</article-title>
          .
          <source>Semantic Web Journal</source>
          <volume>3</volume>
          (
          <issue>4</issue>
          ),
          <volume>355</volume>
          {
          <fpage>370</fpage>
          (
          <year>2011</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Beetz</surname>
            ,
            <given-names>J.</given-names>
            , van Leeuwen, J.
          </string-name>
          , Vries, d.:
          <article-title>IfcOWL: A case of transforming EXPRESS schemas into ontologies</article-title>
          .
          <source>AI</source>
          EDAM
          <volume>23</volume>
          ,
          <issue>89</issue>
          {101 (Feb
          <year>2009</year>
          ). https://doi.org/10.1017/S0890060409000122
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4. van Berlo,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Krijnen</surname>
          </string-name>
          ,
          <string-name>
            <surname>T.</surname>
          </string-name>
          :
          <article-title>Using the bim collaboration format in a server based work ow</article-title>
          .
          <source>Procedia Environmental Sciences</source>
          <volume>22</volume>
          ,
          <volume>325</volume>
          {
          <fpage>332</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Bernal</given-names>
            <surname>Ferrer</surname>
          </string-name>
          ,
          <string-name>
            <surname>F.</surname>
          </string-name>
          :
          <article-title>Internal design validation attestation in BIM models: a combination of semantic web technologies and BIM collaboration format</article-title>
          .
          <source>Master's thesis</source>
          , Eindhoven University of Technology,
          <source>Eindhoven (Oct</source>
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6. Mendes de Farias,
          <string-name>
            <given-names>T.</given-names>
            ,
            <surname>Roxin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.M.</given-names>
            ,
            <surname>Nicolle</surname>
          </string-name>
          ,
          <string-name>
            <surname>C.</surname>
          </string-name>
          :
          <article-title>IfcWoD, Semantically Adapting IFC Model Relations into OWL Properties</article-title>
          .
          <source>In: Proc. of the 32nd CIB W78 Conference</source>
          <year>2015</year>
          ,
          <fpage>27th</fpage>
          -29th
          <source>October</source>
          <year>2015</year>
          ,
          <article-title>Eindhoven, The Netherlands</article-title>
          . pp.
          <volume>175</volume>
          {
          <issue>185</issue>
          (
          <year>2015</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Hammar</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          :
          <article-title>Ontology design principles for model-driven applications</article-title>
          .
          <source>In: Advances in Pattern-Based Ontology Engineering</source>
          , pp.
          <volume>273</volume>
          {
          <fpage>278</fpage>
          . IOS Press (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krijnen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terkaj</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
          </string-name>
          , J.:
          <article-title>Enhancing the ifcOWL ontology with an alternative representation for geometric data</article-title>
          .
          <source>AUTOMATION IN CONSTRUCTION 80</source>
          ,
          <issue>77</issue>
          {
          <fpage>94</fpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1016/j.autcon.
          <year>2017</year>
          .
          <volume>03</volume>
          .001, publisher: ELSEVIER
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Roxin</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>SimpleBIM : From full ifcOWL graphs to simpli ed building graphs</article-title>
          . In: Christodoulou,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Scherer</surname>
          </string-name>
          ,
          <string-name>
            <surname>R</surname>
          </string-name>
          . (eds.) eWork and eBusiness in Architecture,
          <source>Engineering and Construction (ECPPM)</source>
          . pp.
          <volume>11</volume>
          {
          <fpage>18</fpage>
          . CRC Press, Limassol, Cyprus (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Terkaj</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          :
          <article-title>Express to owl for construction industry: Towards a recommendable and usable ifcowl ontology</article-title>
          .
          <source>Automation in Construction 63</source>
          ,
          <issue>100</issue>
          {
          <fpage>133</fpage>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Poveda-Villalon</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Suarez-Figueroa</surname>
            ,
            <given-names>M.C.</given-names>
          </string-name>
          : OOPS!
          <article-title>(OntOlogy Pitfall Scanner!): An On-line Tool for Ontology Evaluation</article-title>
          .
          <source>International Journal on Semantic Web and Information Systems (IJSWIS) 10(2)</source>
          ,
          <volume>7</volume>
          {
          <fpage>34</fpage>
          (
          <year>2014</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>Poveda-Villalon</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vatant</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>del Carmen</surname>
            Suarez-Figueroa,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gomez-Perez</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Detecting good practices and pitfalls when publishing vocabularies on the web</article-title>
          .
          <source>In: WOP</source>
          (
          <year>2013</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Rasmussen</surname>
            ,
            <given-names>M.H.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lefrancois</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Schneider</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Bot: the building topology ontology of the w3c linked building data group</article-title>
          .
          <source>Semantic Web (11</source>
          <year>2020</year>
          ). https://doi.org/10.3233/SW-200385
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Schulz</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
          </string-name>
          , J.:
          <article-title>Image-documentation of existing buildings using a serverbased bim collaboration format work ow</article-title>
          . In: Abualdenien,
          <string-name>
            <given-names>J.</given-names>
            ,
            <surname>Borrmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            ,
            <surname>Ungureanu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.C.</given-names>
            ,
            <surname>Hartmann</surname>
          </string-name>
          , T. (eds.)
          <source>EG-ICE 2021 Workshop on Intelligent Computing in Engineering</source>
          . pp.
          <volume>108</volume>
          {
          <issue>107</issue>
          (
          <year>2021</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Werbrouck</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Senthilvel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Querying heterogeneous linked building datasets with context-expanded graphql queries</article-title>
          .
          <source>In: 7th Linked Data in Architecture and Construction Workshop</source>
          . vol.
          <volume>2389</volume>
          , pp.
          <volume>21</volume>
          {
          <issue>34</issue>
          (
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <surname>Werbrouck</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Taelman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verborgh</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannens</surname>
          </string-name>
          , E.:
          <article-title>Pattern-based access control in a decentralised collaboration environment</article-title>
          .
          <source>In: Proceedings of the 8th Linked Data in Architecture and Construction Workshop</source>
          . CEUR-WS. org (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Zhang</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
          </string-name>
          , J., de Vries, B.:
          <article-title>BimSPARQL: Domain-speci c functional SPARQL extensions for querying RDF building data</article-title>
          .
          <source>Semantic Web</source>
          <volume>9</volume>
          (
          <issue>6</issue>
          ),
          <volume>829</volume>
          {
          <fpage>855</fpage>
          (
          <year>2018</year>
          ). https://doi.org/10.3233/SW-180297
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>