<!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>Data Patterns for the Organisation of Federated Linked Building Data</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Erik M</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Architecture and Urban Planning, Ghent University</institution>
          ,
          <addr-line>Ghent</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Department of Electronics and Information Systems, Ghent University</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Department of the Built Environment, TU Eindhoven</institution>
          ,
          <addr-line>Eindhoven</addr-line>
          ,
          <country country="NL">The Netherlands</country>
        </aff>
        <aff id="aff3">
          <label>3</label>
          <institution>Faculty of Architecture, RWTH Aachen</institution>
          ,
          <addr-line>Aachen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff4">
          <label>4</label>
          <institution>imec</institution>
          ,
          <addr-line>Ghent</addr-line>
          ,
          <country country="BE">Belgium</country>
        </aff>
      </contrib-group>
      <fpage>79</fpage>
      <lpage>90</lpage>
      <abstract>
        <p>Few industries are as fragmented as the building sector: during the life cycle of an asset, countless stakeholders are involved, ranging from direct stakeholders such as the architect, the owner and the facility manager towards indirect data providers like governments or geospatial institutions. This `federated' reality contrasts with the concept of a `centralised' cloud server; a `Common Data Environment' (CDE). In this paper, we propose a basic infrastructure for a `federated CDE', using domain-agnostic Web speci cations for (access-controlled) data federation. This infrastructure is illustrated via a proof-of-concept implementation, based on the open-source Community Solid Server.</p>
      </abstract>
      <kwd-group>
        <kwd>Linked Building Data</kwd>
        <kwd>microservices</kwd>
        <kwd>BIM</kwd>
        <kwd>Semantic Web</kwd>
        <kwd>Solid</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1.1</p>
    </sec>
    <sec id="sec-2">
      <title>Introduction</title>
      <sec id="sec-2-1">
        <title>Background</title>
        <p>
          Construction projects are `decentral' by nature: there is no single entity that
centralises the decision-making over the entire life cycle of a building. Instead,
multiple independent stakeholders interact with it over time - going from
design over maintenance or occupation to demolition and material reallocation.
However, as they all relate to the same physical asset, intense collaboration
between those stakeholders is often required. The rise of digital technologies such
as Building Information Management (BIM) brought a lot of bene ts for
crossstakeholder collaboration. Lately, such collaboration activities move more and
more towards specialised cloud-based ecosystems, the so-called `Common Data
Environments' (CDE) (ISO 19650). Those CDEs are mostly provided by large
BIM tool vendors, and o er an as-seamless-as-possible integration with these
(often commercial) BIM authoring tools. Yet, the bigger the scope of the project,
the higher chances are that those stakeholders do not all rely on the same
ecosystem. After all, they represent di erent disciplines, so chances are the data models
they use are not aligned. To cope with these data exchange challenges, the use
of Semantic Web technologies for information management during the Building
Life Cycle (BLC) has been gaining traction over the last years [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Using the
infrastructure of the `classic' World Wide Web, the Semantic Web provides a
domain-agnostic framework for de ning data models, the Resource Description
Framework (RDF)5. In RDF, atomic data entities can be related to one another
in unambiguous ways, using `Web ontologies', resulting in a `knowledge graph':
a directed graph where the nodes and relationships have unique identi ers on
the Web. Data structured in RDF does not need to reside on a central server.
Information hosted by di erent Web servers can be connected to form a federated
network of dereferenceable information. For example, an RDF graph of the asset
model could just point to open geospatial information [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ], governmental data [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]
or data from product manufacturers [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]; all exposed as open data on the Web.
Objects and properties in the project graph itself may be `federated' as well, as a
digital mirror of the real-life consortium. Each stakeholder o ce then organises
their project data on an o ce server, allowing the others to access relevant data
for their respective tasks in (certain phases of) the project. When semantic links
are established between the servers of these o ces, the project is a network of
(interoperable) data rather than a set of les on a single server. Depending on
the use case, this data pool can be dynamically extended to include external
information as well, e.g. contextual data provided by governmental or scienti c
institutions, product manufacturers and others.
1.2
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>Research topics and Paper Structure</title>
        <p>In this paper, we discuss a data-based setup for a federated construction project.
The focus will hereby lie on discovery of and interaction with federated project
data hosted by multiple stakeholders. This infrastructure, and its
implementation in the decentralised Solid ecosystem, forms the core of the ConSolid project.
Although examples will be given that implement speci c RDF ontologies, the
underlying concepts should be generally applicable. First, we discuss some
background technologies and related work on information management in a Semantic
Web context (Section 2). In Section 3, structures for a federated CDE are
outlined. A brief proof-of-concept is described in Section 4. The paper concludes
with a discussion and an indication of future work (Section 5).</p>
        <p>Listing 1.1. Pre xes used in this paper</p>
        <sec id="sec-2-2-1">
          <title>5 https://www.w3.org/RDF/</title>
          <p>2
2.1</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>Technological Foundations and Related Work</title>
      <sec id="sec-3-1">
        <title>Exposing Federated Data</title>
        <p>The Linked Data Platform6 (LDP) is a W3C recommendation for performing
read-write operations on Web Resources via HTTP. Those resources may or
may not be based on RDF (ldp:RDFSource and ldp:NonRDFSource), and can
be contained in an ldp:Container, itself a ldp:RDFSource which describes its
content and metadata.</p>
        <p>
          The LDP speci cation is a good starting point for organising heterogeneous
federated building data. However, it does not deal with authentication and
authorisation of agents, which is necessary to enable the setup of a federated digital
asset model, where data resides with the responsible stakeholder instead of on a
centralised CDE server. Such access-control layer is provided by the Solid
specications [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ]. Solid is an evolving set of speci cations and Web standards focused
at the `decentralisation' of data: anyone is free to choose where their data resides
and who (or which service) can access this data. This means that information
is decoupled from the applications that use it [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. In Solid, decentral identities
are assigned a `WebId'7, which serves as a dereferenceable identi er to any agent
(human or digital). A WebId is a URL that represents the actor on the Web;
it can thus serve as a username as well. It is hosted by an `identity provider',
which, in most but not all cases, also hosts the personal data storage (`Pod') of
the actor. An identity provider can be a specialised company, but the Solid specs
allow to self-host your data and WebId as well (so you can be your own identity
provider). To manage access to resources, Solid uses the WAC8 (Web Access
Control) vocabulary, where access rights are managed via `.acl' RDF graphs.
        </p>
        <p>
          Although the original use case of Solid focuses on social networking, the
speci cations are domain-agnostic and can hence be used within various sectors,
among which the AEC industry [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. An open-source implementation of the Solid
speci cations is the upcoming Community Solid Server9 (CSS), which is now in
its beta stage of development. Built in a modular fashion, individual components
can be programmed separately and `injected' in a custom con guration [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ] of
the CSS. This modularity makes it well-suited for development and testing, but
also to con gure a CSS setup to address speci c needs.
2.2
        </p>
      </sec>
      <sec id="sec-3-2">
        <title>Federated Multi-Models in AEC</title>
        <p>
          Because of the federated nature of the AEC industry and the diversity of the
activities present in the BLC, a digital building model often consists of multiple
heterogeneous resources. A multi-model [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ] is an interlinked collection of BIM
data which acknowledges this and focuses on the combination of BIM data with
other disparate datasets. Fuchs and Scherer [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ] propose a multimodel approach
        </p>
        <sec id="sec-3-2-1">
          <title>6 https://www.w3.org/TR/ldp/</title>
          <p>
            7 https://www.w3.org/2005/Incubator/webid/spec/identity/
8 https://solid.github.io/web-access-control-spec/
9 https://github.com/solid/community-server
for loose-coupling independent resources into an over-arching multi model.
Subdocument connections are made using ID-based Link Objects, grouped into
larger Link Models. The recent standard Information Container for linked Data
Delivery (ICDD, ISO 21597) heavily builds upon these concepts. ICDD is
oriented towards the delivery of data containers of the entire model, but since it
bases upon RDF as the `semantic glue' between resources, there is no reason
this data cannot be federated on the Web. For example, mappings are possible
between ICDD and LDP containers [
            <xref ref-type="bibr" rid="ref13">13</xref>
            ].
2.3
          </p>
        </sec>
      </sec>
      <sec id="sec-3-3">
        <title>Resource Metadata</title>
        <p>The Solid speci cations do not (yet) include a way to express resource
metadat a10. However, expressing certain statements about an RDF or non-RDF
resource, rather than about the content of this resource, is an important aspect
of nding your way in a federated project. The distinction can be made here
between generic metadata (e.g., last-modi ed, content-type) and speci c
metadata (e.g., topic, description, tags). While the former can be expressed easily
using HTTP Headers, the latter needs a more static approach such as
attaching a .meta auxiliary to each resource - especially concerning domain-speci c
metadata. One domain-agnostic approach to describe datasets on the web is
the DCAT 2.0 speci cation11, which relates a dcat:Catalog to multiple
separate dcat:Datasets, which are collections of data, published or curated by a
single agent, and available for access or download in one or more
representations. A dcat:Dataset, in turn, links to instances of dcat:Distribution. A
distribution description may contain information on the resource's content-type
(dct:type), description (dct:description) and title (dct:title) but will also
point to URLs for downloading the dataset (dcat:downloadURL).
2.4</p>
      </sec>
      <sec id="sec-3-4">
        <title>Common Data Environments</title>
        <p>Section 1.1 mentioned the concept of a CDE. A CDE exposes contributions by
speci c stakeholders to other members of the consortium, and is often integrated
in an existing (commercial) BIM ecosystem. Information resides `in the cloud', to
be accessed via a provider-speci c ID. CDEs often provide additional
functionality to enable stakeholders to communicate about sub-model collisions,
inconsistencies, or general change of plans. CDEs need to handle the double patchwork
present in the AEC industry: each project has di erent stakeholders, and each
stakeholder has multiple projects. A CDE is mostly project-speci c, but an
ofce cannot maintain subscriptions to di erent CDEs for every project. A notable
initiative here is the ongoing OpenCDE project (BuildingSMART), which
provides a set of APIs that allow a client to communicate with multiple CDEs. All
OpenCDE APIs share a limited amount of services and conventions, which are
10 https://github.com/solid/specification/issues/102
11 https://www.w3.org/TR/vocab-dcat-2/
bundled in the Foundation API12. Currently, the most active OpenCDE API is
the BCF-API13, which supports exchange of BCF (BIM Collaboration Format)
`topics' between software applications via a RESTful API; a `BCF server' as a
global access point for the project. BCF API furthermore supports, amongst
others, the retrieval and modi cation of existing projects, BIM snippets, comments
and entire project les.
2.5</p>
      </sec>
      <sec id="sec-3-5">
        <title>Related Work</title>
        <p>
          The SCOPE project (Semantic Construction Project Engineering)14 [
          <xref ref-type="bibr" rid="ref16 ref7">7, 16</xref>
          ] is
a research project that fully embraces the use of Semantic Web technologies
for the construction sector. One of the project's aims is to provide a
softwareindependent, lossless environment for building project data, with a focus on
parametric building product data and the building envelope. Project information
(`abstract' semantics as well as geometry etc.) is stored in triple stores in the
cloud; product information from manufacturers is handled in a similar ´product
cloud'. Microservices may access these datasets via SPARQL queries.
        </p>
        <p>
          Another ongoing project, which integrates the concept of Linked Building
Data with the well-known BIMserver [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ], is the BIM4Ren (BIM for
Renovation) project [
          <xref ref-type="bibr" rid="ref3">3</xref>
          ]. BIM4Ren envisages a one-stop access platform where di erent
`BIM bots' can be triggered, possibly chained to address larger business
processes for renovation. Project data and BIM objects as well as BIM services are
managed in a decentral way. The interaction between BIM bots on the Web
and existing, standalone BIM authoring tools is a topic of interest in this joint
venture between academia and industry.
        </p>
        <p>
          The DRUMbeat Platform [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ] is a research project towards an
infrastructure for publishing and linking BIM-related data on the `Web of Building Data'.
Project data, integrated at object level, is federated over multiple DRUMbeat
servers, where it can be accessed by clients through a common REST API layer.
The project has provided multiple proof-of-concept implementations to
demonstrate information ows in federated building projects.
3
        </p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Infrastructure for Federated Building Projects</title>
      <p>A federated CDE is essentially a federated, access-controlled knowledge graph.
Autonomous agents (both human and digital) have a clearly de ned set of tasks
and responsibilities in each project they are involved in. We may identify three
`types' of actors in the federated network: the `main' stakeholders, who are
directly involved in the project, the `external' datasets, providing auxiliary
information, and microservices. In the following paragraphs, we will mainly use Solid
12 https://github.com/buildingSMART/foundation-API
13 https://github.com/BuildingSMART/BCF-API
14 https://www.projekt-scope.de/en/home-en/
terminology (Pods, WebIds, ...) to outline the structure of the network.
However, as the Solid speci cations base upon general Web-standards, they may be
applied also in non-Solid environments.
3.1</p>
      <sec id="sec-4-1">
        <title>Services</title>
        <p>We can roughly distinguish three types of services in the network. The rst type
of service is project- or even Pod-exclusive. Their task is to keep the project
synchronised, to expose project data in specialised databases or to generate
speci c viewpoints on the project data (e.g., an OpenCDE-conform API or a
virtual view generator (Section 3.2)). As they will often involve managing access
rights as well, these services require a very high level of trust and should be
administered by the owner of the Pod or a dedicated project manager. The other
services are provided by third parties, with a distinction between Open Data
services and functional services. While Open Data services (e.g., governmental
APIs, product manufacturers, geospatial datasets) will not require any access
rights to the project, functional tools (e.g., for simulations, regulation checking
etc.) need to have at least `reading' rights. Functional tools can be compared to
the `BIM bots'-concept featured in the BIMserver project (Section 2.5).
3.2</p>
      </sec>
      <sec id="sec-4-2">
        <title>Local Project Repository</title>
        <p>General structure A Solid Pod bases upon the LDP speci cation, so it has
a folder-like structure that can be accessed via HTTP URLs. Starting from
the WebId of an authenticated stakeholder, a client service needs to nd where
LBD projects are stored. In their WebId, a stakeholder must provide a pointer
(cs:hasProjectRegistry) to a project registry folder (ldp:Container). At the
root of this ldp:Container, the stakeholder's local project repositories are
referenced (ldp:member) - these will be ldp:Containers as well (Fig. 1). Relevant
metadata about the project is attached to this ldp:Container via a .meta le,
which is the default response when fetching the container resource itself. For
the structure of an individual project repository, we propose not to use
subdirectories but instead use a attened list of project resources. The main reason
to do this, is the persistence of URIs in the project: moving resources from one
sub-folder to another one will easily break links in the network. However, this
attened list only exists at data storage level - using metadata resources
(Section 3.2), `virtual views' on this data can be created, to improve user experience.
Such virtual views will be based on speci c parameters (e.g. document status
according to ISO 19650, virtual folder structures following ICDD (Section 2.2),
document ownership, discipline, project task etc.) and can be either o ered by
specialised services in the network, or be rendered client-side in a web app.
Resource Auxiliaries We identify two types of auxiliaries to resources in a
federated multi model. The rst regulates Web Access Control: rules for
authorisation are expressed in an .acl document that governs either an entire
ldp:Container or applies only to a speci c resource. The second is a
metadata (.meta) le (Section 2.3), giving extra context about a resource. As in our
infrastructure, the metadata le forms the primary access point to the actual
resource, it is required that every resource in the project has their own metadata
le attached. In our ecosystem, .meta les will follow the DCAT 2.0 speci cation
as described in Section 2.3. An example is given in Figure 1, with the metadata
le duplex.meta. The example describes a dataset with a known distribution
hosted in the Pod. Section 3.2 will further elaborate on making alternative
distributions available via specialised databases.</p>
        <p>Linking external databases In the previous section, we argued that the
access point for every dataset is its related .meta resource. From there on, a
client can nd the distributions it needs. Exposing all distributions in a
attened ldp:Container, as proposed in Section 3.2 and visualised in Figure 1,
complies with the LDP and Solid speci cations, and is implementationwise the
most straightforward one. However, sometimes specialised databases o er
better performance or additional functionality. For example, an (access-restricted)
triple store for RDF project resources will o er better server-side query
performance or provide reasoning or rule-checking functionality, while availability risks
are relatively low compared with public SPARQL endpoints. Another use case
dwells upon the concept of content negotiation: while one `main' distribution is
stored on the Pod, another one may just point to a service that converts other
representations on-the- y or actively watches the main folder and caches
alternative representations. In the case an (RDF-based) distribution is to be queried
rather than downloaded, the property dcat:accessURL is used. When
connecting external databases to a federated project network, a challenge is to pass on
access-control rules for these services, which requires a very high level of trust.
Therefore, we consider such services to be self-hosted or at least Pod-speci c,
i.e., exclusively working on one data vault.
3.3</p>
      </sec>
      <sec id="sec-4-3">
        <title>Global Access Point for a Federated Project</title>
        <p>In Section 2.4, a BCF project server was mentioned as a single point through
which BCF issues may be exchanged, pointing to project les on a model server.
Similarly, commercial CDEs will provide a project identi er to nd the project
on their servers, and le-sharing platforms use a folder structure to bundle
resources related to a speci c topic. In a federated environment, it makes sense
to determine one or more `global access points' as well. To enable discovery of
a global access point, a stakeholder needs to indicate a part-whole relationship
(cs:isPartOfProject) at the root of the local project repository (Section 3.2).
From there on, each agent with the correct access rights can propagate through
the federated multi model. A project access point can be set up by a principal
stakeholder (e.g. the architect or the project manager) and has its own assigned
WebId. Depending on the organisation of the project, the access point may
expose its own project metadata resources (e.g., a graph of stakeholders or a list
of abstract artefacts (Section 3.4) and host multiple services.</p>
        <p>
          Now that local and global project access points can be discovered and the
structure of metadata has become clear, the following section will discuss how
in this federated network, resources can be linked on a sub-document level.
3.4
In a digital construction project, multiple resources may actually refer to one
and the same `real' object. A real window in the building may nd itself
semantically described in graphs produced by di erent stakeholders in the project, and
represented in multiple images, point clouds and geometries. About the latter
we can say that these are graphical representations which can act as proxies to
talk about the real `abstract' building element: if you select an element in a 3D
viewer or mark a region in an image, you only implicitly refer to this abstract
element. The same goes for resources like spreadsheets or text les, which are still
very much used in industry. To semantically de ne such references to abstract
objects, we follow the approach used in the LBD `tandem ontologies' Ontology
for Managing Geometry 15 (OMG) [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ] and File Ontology for Geometry formats
16 (FOG) [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ], which consider geometry a speci c property and hence base upon
the Ontology for Property Management 17 (OPM) ontology [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] to link geometric
instances to abstract objects via `property levels'. A similar approach can be
followed, however, for non-geometric auxiliaries. Comparable with the multi-model
approach (Section 2.2), sub-document elements can be refered to via ID-based
links. When there are no identi ers in the document (e.g. because the resource
is a binary image or a point cloud), semantic descriptions can be attached to the
metadata, for example to identify 2D or 3D regions.
        </p>
        <p>In a central environment, a `master artefact registry' could be easily set up to
keep track of such references. All references to abstract artefacts are then made
in this registry, which acts as a `single source of truth'. In a federated CDE,
such master registry is still necessary (to avoid arbitrary local creation of new
abstract elements by any stakeholder who claims the referenced element did not
exist yet in the network). Several approaches may be used to set up this master
registry. One of them is be to use blockchain technologies - as a fully distributed
solution. Another one is to host the registry in the project access point, or in
the Pod of a primary stakeholder (e.g. the project manager).</p>
        <p>Although this registry will be the main reference to connect project resources
and semantic instances, there are advantages to allow individual stakeholders
to maintain a local registry as well: drafting work-in-progress, querying, o ine
working, etc. Moreover, it would be undesirable that each stakeholder has full
writing rights to the registry at the project access point: as a design pattern
in the network, a stakeholder should only make changes to resources they host
in their own Pod, or be allowed to use a proxy service that may only perform
speci c data manipulations on remote resources.</p>
        <p>We thus propose an in-between solution where each stakeholder may use
a local reference to the abstract element in an artefactRegistry graph in their
local project repository, indicating that there exists another URI in the master
registry, which refers to the same thing (owl:sameAs). Network- speci c services
(Section 3.1 should ensure local artefact registries are regularly synchronised
15 https://www.projekt-scope.de/ontologies/omg/
16 https://mathib.github.io/fog-ontology/
17 https://w3c-lbd-cg.github.io/opm/
with the global `base registry' and vice versa. I.e, the owl:sameAs relationship
in local registries should have a backlink in the master registry, so all references
to a certain abstract artefact can be easily discovered: a service locates the global
artefact registry, follows the pointers to the local artefact registries, collects the
references from there and bundles these for the client to use.
4</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Implementation</title>
      <p>
        As a proof of concept, we recreated the components discussed in Section 3 as
separate modules for the AECOstore project18 [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ]. The AECOstore is an
ecosystem (in-development) to create micro-front-ends on top of heterogeneous
building data. Using a Solid-enabled authentication module, agents can log in with
their WebId. A setup-module allows to either create a project access point, or
join a project based on open `invitations'. An authenticated agent can now
interact with her own project data as well as with the data of other stakeholders,
upload resources, follow links to external data providers or enrich the overall
semantic model by making use of dedicated interaction modules. Data storage
happens as described in Section 3, using Community Solid Server instances as
the main data- and identity providers. Auxiliary services for synchronisation and
backlink creation were implemented as NodeJS servers. Figure 2 shows a
prototype where several independent modules are con gured to interact with the
same federated multi-model. Project resources, provided by three stakeholders,
can be `activated', linked and displayed in specialised modules.
      </p>
    </sec>
    <sec id="sec-6">
      <title>Future Work and Conclusion</title>
      <p>In this paper, we discussed a method for structuring building project data in a
federated manner. Without going into detail about the nature of such data, we
have shown that project contributions from di erent stakeholders can be hosted
on di erent servers, yet remain semantically connected and unambiguously part
of the same overall project. With multiple Community Solid Server instances
featuring as back-ends and a generic dashboard interface based on the LBDserver
project, we implemented a proof-of-concept showing that browser-based and
headless microservices can interact with this data. Depending on the use case,
such microservices may o er generic functionality or provide the means for
tailormade and discipline-speci c data enrichment in di erent phases of the Building
Life Cycle. The limited scope of this paper prohibited topics such as archiving,
versioning, multi-user editing and synchronisation streams to be covered. The
conceptualization of compatible data patterns for these topics is an important
remaining work package.</p>
      <p>As we proceed with this research, the integration of the data structures
described in this paper (`ConSolid') with the `AECOstore' infrastructure for
micro-services and {frontends (Section 4) will become more important. The
development of common API functions to interact with the data on a layered, more
user-friendly level is essential to leverage the potential o ered by the combination
of Semantic Web technologies with modern-day web development technologies,
a combination which may eventually result in tailor-made and discipline-speci c
data enrichment in di erent phases of the building life cycle.
6</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgements</title>
      <p>This research is funded by the Research Foundation Flanders (FWO) in the form
of the Strategic Basic Research grant (grant no. 1S99020N).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Beetz</surname>
            , J., van Berlo,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>de</surname>
            <given-names>Laat</given-names>
          </string-name>
          , R., van den Helm, P.: Bimserver. org
          <article-title>- an open source ifc model server</article-title>
          .
          <source>In: Proceedings of the 27th CIB W78 conference</source>
          . p.
          <volume>8</volume>
          (
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Bonduel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vergauwen</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Klein</surname>
          </string-name>
          , R.:
          <article-title>Including widespread geometry formats in semantic graphs using rdf literals</article-title>
          .
          <source>In: 2019 European Conference on Computing in Construction</source>
          . pp.
          <volume>341</volume>
          {
          <fpage>350</fpage>
          .
          <string-name>
            <surname>European</surname>
          </string-name>
          <article-title>Council on Computing in Construction (</article-title>
          <year>2019</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Bourreau</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Charbel</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          ,
          <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>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
          </string-name>
          , J.:
          <article-title>Multiple inheritance for a modular bim. Le BIM et l'evolution des pratiques: Ingenierie et architecture</article-title>
          , enseignement et recherche p.
          <volume>63</volume>
          (
          <year>2020</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Buyle</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Vocht</surname>
          </string-name>
          , L.,
          <string-name>
            <surname>Van Compernolle</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Paepe</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Verborgh</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Vanlishout</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>De Vidts</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mechant</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Mannens</surname>
          </string-name>
          , E.: Oslo:
          <article-title>Open standards for linked organizations</article-title>
          .
          <source>In: Proceedings of the international conference on electronic governance and open society: Challenges in Eurasia</source>
          . pp.
          <volume>126</volume>
          {
          <issue>134</issue>
          (
          <year>2016</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Fuchs</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scherer</surname>
          </string-name>
          , R.J.:
          <article-title>Multimodels|instant nd-modeling using original data</article-title>
          .
          <source>Automation in Construction 75</source>
          ,
          <issue>22</issue>
          {
          <fpage>32</fpage>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <surname>Hoang</surname>
            ,
            <given-names>N.V.</given-names>
          </string-name>
          , Torma, S.:
          <article-title>Drumbeat platform|a web of building data implementation with backlinking</article-title>
          .
          <source>In: eWork and eBusiness in Architecture, Engineering and Construction</source>
          , pp.
          <volume>155</volume>
          {
          <fpage>163</fpage>
          . CRC Press (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Huyeng</surname>
            ,
            <given-names>T.J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Thiele</surname>
            ,
            <given-names>C.D.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ho</surname>
            <given-names>mann</given-names>
          </string-name>
          , A.,
          <string-name>
            <surname>Sprenger</surname>
            ,
            <given-names>W.</given-names>
          </string-name>
          , Ruppel, U.:
          <article-title>An approach to process geometric and semantic information as open graph-based description using a microservice architecture on the example of structural data</article-title>
          . In: Ungureanu,
          <string-name>
            <given-names>L.C.</given-names>
            ,
            <surname>Hartmann</surname>
          </string-name>
          , T. (eds.) EG-ICE 2020 Workshop on Intelligent Computing in Engineering. Universitatsverlag der TU Berlin, Berlin (
          <year>June 2020</year>
          ), http://tubiblio.ulb.tu-darmstadt.de/121623/
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Katranuschkov</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Weise</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Windisch</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Fuchs</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Scherer</surname>
          </string-name>
          , R.J.:
          <article-title>Bim-based generation of multi-model views (</article-title>
          <year>2010</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mansour</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Sambra</surname>
            ,
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hawke</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zereba</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Capadisli</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ghanem</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Aboulnaga</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Berners-Lee</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          :
          <article-title>A demonstration of the solid platform for social web applications</article-title>
          .
          <source>In: Proceedings of the 25th International Conference Companion on World Wide Web</source>
          . pp.
          <volume>223</volume>
          {
          <issue>226</issue>
          (
          <year>2016</year>
          ). https://doi.org/10.1145/2872518.2890529
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>McGlinn</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Debruyne</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>McNerney</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>O'Sullivan</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          :
          <article-title>Integrating building information models with authoritative irish geospatial information</article-title>
          .
          <source>In: International Semantic Web Conference (Posters, Demos &amp; Industry Tracks)</source>
          (
          <year>2017</year>
          )
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Zhang,
          <string-name>
            <given-names>S.</given-names>
            ,
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <surname>Y.C.</surname>
          </string-name>
          :
          <article-title>Semantic Web Technologies in AEC industry: A Literature Overview</article-title>
          .
          <source>Automation in Construction 73</source>
          ,
          <fpage>145</fpage>
          |-
          <lpage>165</lpage>
          (
          <year>2017</year>
          ). https://doi.org/10.1016/j.autcon.
          <year>2016</year>
          .
          <volume>10</volume>
          .003
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <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>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Hviid</surname>
            ,
            <given-names>C.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Karlsh</surname>
          </string-name>
          j, J.:
          <article-title>Managing interrelated project information in AEC Knowledge Graphs</article-title>
          .
          <source>Automation in Construction</source>
          <volume>108</volume>
          (
          <year>2019</year>
          ). https://doi.org/10.1016/j.autcon.
          <year>2019</year>
          .102956
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>Senthilvel</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Oraskari</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
          </string-name>
          , J.:
          <article-title>Common data environments for the information container for linked document</article-title>
          delivery pp.
          <volume>132</volume>
          {
          <issue>145</issue>
          (
          <year>2020</year>
          ), http: //ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2636</volume>
          /10paper.pdf
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>Taelman</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>Vander</given-names>
            <surname>Sande</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            ,
            <surname>Verborgh</surname>
          </string-name>
          , R.: Components.
          <article-title>js: A semantic dependency injection framework</article-title>
          .
          <source>In: Proceedings of the The Web Conference: Developers Track (Apr</source>
          <year>2018</year>
          ), http://componentsjs.readthedocs.io/
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Verborgh</surname>
          </string-name>
          , R.:
          <article-title>Designing a linked data developer experience (</article-title>
          <year>2018</year>
          ), https://ruben.verborgh.org/blog/2018/12/28/ designing
          <article-title>-a-linked-data-developer-experience/</article-title>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <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>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , Ruppel, U.:
          <article-title>Relating Geometry Descriptions to its Derivatives on the Web</article-title>
          .
          <source>In: Proceedings of the European Conference on Computing in Construction (EC3</source>
          <year>2019</year>
          ). pp.
          <volume>304</volume>
          {
          <fpage>313</fpage>
          .
          <string-name>
            <surname>Chania</surname>
          </string-name>
          ,
          <string-name>
            <surname>Greece</surname>
          </string-name>
          (
          <year>2019</year>
          ). https://doi.org/10.35490/EC3.
          <year>2019</year>
          .146
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>Wagner</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , Ruppel, U.:
          <article-title>Bpo: The building product ontology for assembled products</article-title>
          .
          <source>In: 7th Linked Data in Architecture and Construction Workshop (LDAC)</source>
          ,
          <source>CEUR Workshop Proceedings</source>
          . pp.
          <volume>106</volume>
          {
          <issue>119</issue>
          (
          <year>2019</year>
          ), http://ceur-ws.
          <source>org/</source>
          Vol-
          <volume>2389</volume>
          /08paper.pdf
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>Werbrouck</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Pauwels</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Beetz</surname>
            , J., van Berlo,
            <given-names>L.</given-names>
          </string-name>
          :
          <article-title>Towards a decentralised common data environment using linked building data and the solid ecosystem</article-title>
          .
          <source>In: Proceedings of the 36th CIB W78 2019 Conference</source>
          . pp.
          <volume>113</volume>
          {
          <issue>123</issue>
          (
          <year>2019</year>
          ), https://biblio.ugent.be/publication/8633673
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Werbrouck</surname>
            ,
            <given-names>J.</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>Aecostore: an infrastructure for managing heterogeneous linked building data (submitting)</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>