=Paper= {{Paper |id=Vol-2636/06paper |storemode=property |title=Integration of BIM-related bridge information in an ontological knowledgebase |pdfUrl=https://ceur-ws.org/Vol-2636/06paper.pdf |volume=Vol-2636 |authors=Al-Hakam Hamdan,Raimar J. Scherer |dblpUrl=https://dblp.org/rec/conf/ldac/HamdanS20 }} ==Integration of BIM-related bridge information in an ontological knowledgebase== https://ceur-ws.org/Vol-2636/06paper.pdf
    Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




     Integration of BIM-related bridge information in an
                  ontological knowledgebase

                         Al-Hakam Hamdan and Raimar J. Scherer

                             Institute of Construction Informatics,
                      Technische Universität Dresden, Dresden, Germany
                         Al-Hakam.Hamdan@tu-dresden.de



        Abstract. Currently, utilizing digital representations of bridge constructions is
        still limited to geometry-based models with none or only little semantic data.
        Consequently, assessing these models requires the interpretation of external
        sources, e.g. relational databases or reports. Despite new approaches in the Build-
        ing Information Modeling (BIM) domain such as the IFC-Bridge extension for
        the Industry Foundation Classes (IFC) try to provide models where geometric
        and semantic data are combined, a great proportion of information from current
        and future domains that are relevant for the bridge industry are not covered. For
        this reason, an extensible web ontology inspired from the Building Topology On-
        tology (BOT) for buildings has been developed, which functions as a core ontol-
        ogy for bridge representations and therefore covers all necessary general infor-
        mation used in this domain. The developed core ontology is interlinked with mul-
        tiple domain specific bridge extensions in a bridge ontology framework that is
        applied on a test scenario. In this paper, the components of the bridge ontology
        framework are explained as well as the application on the test case. In addition,
        ontology alignments for BOT and ifcOWL are proposed as well as shapes for
        ontology validation. Furthermore, the functionality of a developed software pro-
        totype is described that generates the bridge ontology from a given IFC model.

        Keywords: Bridge Model, Building Information Modeling, Industry Founda-
        tion Classes, Ontologies, Linked Data


1       Introduction

Semantic Web technologies are increasingly used for representing buildings digitally
in architecture, engineering and construction (AEC) and complement existing model
approaches and applications in Building Information Modelling (BIM). However, most
of the current approaches and researches focus solely on the building sector, which
makes it difficult to apply them to other construction types. In this regard, one domain
that could particularly benefit from utilization of semantic representations is the bridge
sector. This is especially the case because the maintenance of existing bridges often
only involves the acquisition of semantic data, whereby geometry-based models are
rarely used. Utilizing ontologies from the building domain for semantic bridge repre-
sentations is technically possible, however it would still promote misunderstandings




     Copyright © LDAC2020 for this paper by its authors. Use permitted under Creative
     Commons License Attribution 4.0 International (CC BY 4.0).



                                                77
    Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




due to a building-focused terminology. Furthermore, certain terms that are common in
the bridge sector are not supported by the building ontologies. For this reason, a mod-
ular ontological framework has been developed in the research, presented in this paper
that can be used for representing bridge information. The framework consists of a core
ontology named Bridge Topology Ontology (BROT) that has been prototypically de-
veloped in a previous research [1] and functions as the bridge counterpart of the Build-
ing Topology Ontology (BOT) [2]. In this regard, several concepts from BOT are re-
used in BROT. Although, it would be possible to just extend BOT with additional ter-
minological components for bridge representation, the current class and property defi-
nitions of BOT are targeted solely on buildings. Thus, most bridge-related additions to
BOT could not relate to the existing BOT components, e.g. through class or property
inheritance, without contradicting the provided definitions. An alternative solution
would be the development of a generic construction ontology, which merges the con-
cepts of BOT together with ontology extensions that can be used for other construction
types. Nonetheless, also in this solution the usage of a bridge specific ontology (as ex-
tension) would be necessary.
The proposed framework consists of multiple ontology extensions to allow the defini-
tion of more specific information, e.g. classifying specific bridge components or mate-
rial parameters.
The web ontologies developed in this research utilize Linked Data and therefore web
standards such as the Resource Description Framework (RDF) and Web Ontology Lan-
guage (OWL). In this paper, the terminological structure of these models is described
in detail. Furthermore, the developed web ontologies are applied on a test case, where
a semantic representation of an existing bridge is modeled. Thereby, a tool is utilized,
which has also been developed in this research and allows for the transformation of a
BIM model serialized using Industry Foundation Classes (IFC) into a web ontology.
The ontologies and test scenario are stored on Github1. The bridge ontologies are also
accessible through the website of the research project wiSIB2.
Table 1 contains an overview of the used prefixes throughout this research paper.
    Prefix    Namespace
    rdfs      http://www.w3.org/2000/01/rdf-schema#
    owl       http://www.w3.org/2002/07/owl#
    sh        http://www.w3.org/ns/shacl#
    bot       https://w3id.org/bot#
    brot      https://w3id.org/brot#
    brcomp    https://w3id.org/brcomp#
    bridge    https://w3id.org/bridge#
    brstr     https://w3id.org/brstr#
    bmat      https://w3id.org/bmat#
    ifc       http://www.buildingsmart-tech.org/ifcOWL/IFC4_ADD1#
                      Table 1. Namespaces and prefixes used in this paper



1    https://github.com/Alhakam/bridgeOntology
2    https://www.wisib.de/




                                              78
    Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




2       Related Work

A great proportion of current research focuses on conceptualizing appropriate data
structures for bridge representations. Several drafts for an IFC extension that covers the
bridge domain were proposed, the most prominent ones being the French-Japanese col-
laboration project IFC-Bridge [3] and BrIM [4]. Furthermore, an IFC 4.2 draft where
an IFC-Bridge extension is proposed has been published as result of a standardization
project, supported by buildingSmart and several international ministries of transport
[5]. At the publication of this paper the draft has been publicly available for review and
comment. The classes and attributes defined in these extensions mainly cover only in-
formation used in the design phase and other lifecycle phases are not or only rudimen-
tarily supported. This is especially a problem in the bridge domain, where the mainte-
nance phase is of greater significance than in the building domain and periodic inspec-
tions are mandatory, due to the atmospheric conditions and heavy traffic to which the
structures are exposed. Furthermore, contrary to more modular data structures, e.g.
Linked Data models, the monolithic structure of IFC leads to a slower approval process
of new extensions in the main schema and consequently due to its inflexibility the solely
use of IFC models for bridge representations will remain impractical when using un-
supported domains.
Currently, bridge management systems are used frequently in practice for managing
information recorded during the bridge lifecycle. In general, they are built around one
or multiple relational databases that store various bridge information as well as the re-
lated metadata. Often these databases are developed on the foundation of national or
international standards, such as SIB-Bauwerke [9], which is based on the German
standard DIN 1076 [6]. However, the data in these databases are often not linked with
elements in other relevant models, e.g. the IFC model or refurbishment plans. Conse-
quently, the information from various models and documents and its context must be
interpreted manually by human experts, which is usually an error prone task. Further-
more, the databases lack the flexibility of other data models, e.g. an OWL ontology,
since the inserted data must follow a specific non-standardized scheme, which is often
only supported by one proprietary software and difficult to extend.
Several approaches have been developed that utilize the benefits of Linked Data for
bridge information management. Helmerich developed an ontological systems called
BRONTEX [7] for managing knowledge about existing bridges. The system allows for
defining material and structural parameters and interlinking them to a bridge test case
as well as the assignment of defects and methods for detecting these defects. In this
regard, the ontology functions as a knowledge base for storing expert knowledge as
well as related case studies, which can be queried via SPARQL. However, the ontology
is not suited towards representing a bridge construction due to the lack of construction
specific information, e.g. topology or the representation of bridge components. An on-
tology for representing existing bridges entitled as “Bridge Maintenance Ontology” has
been developed by Ren et al. [8]. Thereby, various bridge components can be defined
and assigned to a bridge structure, e.g. the bridge deck or superstructure. Furthermore,
maintenance relevant information such as detected damages, events or processed refur-
bishment solutions can be added. However, all terminological components (TBox) that




                                              79
    Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




define domain specific information are not structured in a modular ontology, which
complicates the addition of other ontologies and the extension process itself. Object
properties for defining topological relations, such as the adjacency or aggregation of
bridge components are missing. Furthermore, bridge components are not structured in
hierarchical superclasses and therefore more difficult to query (e.g. querying all build-
ing components of the bridge deck). Besides the aforementioned ontological ap-
proaches that are independent from any standards, an ontology for bridge representation
based on the SIB-Bauwerke database is under development. Similar to the ontology by
Ren et al. the TBox is structured monolithically. Furthermore, the ontology components
were modeled accurately according to the elements from the relational database from
SIB-Bauwerke [9].


3       Bridge Ontology Framework

The developed bridge ontology is structured modularly, consisting of the core ontology
BROT that covers general essential classes and properties for representing a bridge as
well as multiple extensions, which provide domain specific information and contain
data that are often not relevant for every stakeholder (see Fig. 1). In this regard, the
ontology framework has been developed according to the methodical principle of on-
tology modularization, whereby a semantics-driven structure is utilized [10].




              Fig. 1. Ontological Components of the Bridge Ontology Framework

The web ontology and all compatible extensions are developed in OWL. In the current
prototypical status of this ontology framework the extensions consist of various web
ontologies for further classification and characterization of bridge structures and their




                                              80
  Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




components, an ontology for material specification and an ontology for structural clas-
sification and properties. Additionally, web ontologies that are used outside the bridge
domain like the Damage Topology Ontology (DOT) [11] or the Organization Ontology
(ORG) [12] can be integrated in the ontology framework. In this regard, DOT is com-
patible with the core ontology BROT, i.e. several object properties already relate to
BROT instances. Furthermore, ontology alignments have been developed for existing
AEC ontologies, namely BOT [2] and IfcOwl [13]. Thus, existing web ontologies that
are compatible with these two ontologies, can also be reused for BROT.


3.1    Structure of the Core Ontology BROT

The Bridge Ontology Topology (BROT) uses several existing concepts that are already
used in BOT and therefore the web ontology can be viewed as a bridge counterpart of
BOT (see Fig. 2). Like in BOT, a distinction between zones and contained elements is
made. In this regard, zones are classified as brot:SpatialZone, while elements that are
contained in a specific zone use brot:Component. The topology of the bridge structure
can be defined via object properties.




                   Fig. 2. General classes and object properties of BROT

In this regard, the containment of one brot:SpatialZone instance nested in another is
defined through the transitive property brot:containsZone. Adjacencies between zones
can be described via the symmetric property brot:adjacentZone. Similar principles are
applied to instances of brot:Component, whereby the transitive property brot:aggre-
gates defines the relation between a component and its aggregated subcomponent and
the symmetric property brot:adjacentComponent the adjacency between two compo-
nents. If an instance of brot:SpatialZone contains a brot:Component object, this relation
can be defined via brot:containsComponent. In addition, by applying a reasoning en-
gine to the ontology, it can be derived through a property chain axiom that instances of
brot:Component that are aggregated in another brot:Component instance are also con-
tained in its brot:SpatialZone instance via brot:containsZone. The same applies to in-
stances of brot:Component that are contained in a brot:SpatialZone instance via
brot:containsComponent, which is contained in another brot:SpatialZone instance




                                            81
  Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




through brot:containsZone. Consequently the brot:Component instance would be rea-
soned as member of both instances of brot:SpatialZone. Due to the more standardized
structure of bridges compared to buildings, it is also feasible to describe the vertical
topology of components. Thereby, the property brot:locatedAbove describes the rela-
tionship between two instances of brot:Component where the subject is located above
the object in relation to the building ground. The inverse property therefore is brot:lo-
catedBelow. Additionally, elements that supplement the components and thus cannot
be modelled without a related component are defined through separate classes. Partic-
ularly, this is true for joints and coatings that belong to a component. Therefore, the
classes brot:Joint and brot:Coating have been implemented and can be linked via the
object properties brot:hasJoint and brot:hasCoating.
Besides these generic classes to model a semantic bridge representation, more specific
classes are provided in the BROT terminology that are based on common and stand-
ardized terms. Thus, the class brot:SpatialZone possesses numerous subclasses that
should be used in a specific pattern for modeling an appropriate bridge representation.
Thereby, the recommended ontological bridge model should contain at least one in-
stance of brot:Site, which represents the site or area where the construction is located.
One or more instances of brot:Bridge should be assigned to the brot:Site instance. In
this regard, it is not unusual to split bridge lanes that count as separate bridges from a
structural point of view into multiple instances of brot:Bridge. Furthermore, each in-
stance of brot:Bridge should consist of exactly one instance of brot:SubStructure and
brot:SuperStructure. These two classes are based upon the commonly known terms of
substructure and superstructure that group components in the bridge structure. Since all
the aforementioned classes are subclasses of brot:SpatialZone, the relations are defined
via brot:containsZone. Furthermore brot:SubStructure and brot:SuperStructure should
be related to each other via brot:adjacentZone. The described pattern can be validated
by using a SHACL shape.


3.2    BROT Extensions

The modular structure of the proposed bridge ontology aims for utilizing BROT as core
ontology, which covers only information that are applicable to any type of bridge.
Therefore, four additional ontologies have been developed as compatible extensions for
BROT to cover more specific information. It should be noted that these extensions are
not final and have been mainly designed in the scope of the project wiSiB to cover the
given bridge test subject.
The Bridge Components Ontology (BRCOMP) provides classes and data properties for
specifying bridge components. Thereby, BRCOMP adds four additional subclasses of
brot:Component that are based on common engineering terms and characterize specific
component groups which are often subject of queries. In this regard, brcomp:Substruc-
tureComponent and brcomp:SuperstructureComponent refer to subclasses of
brot:Component of which instances are always member of either brot:SubStructure or
brot:SuperStructure. The class brcomp:FinishingComponent is used for representing
components that serve no structural purpose, while brcomp:ReinforcingComponent re-
fers to all instances that represent reinforcement components, such as reinforcing bars




                                            82
  Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




or tendons. For these classes, additional subclasses like brcomp:Abutment or
brcomp:Pier are defined to provide a taxonomy for classifying bridge components. Fur-
thermore, data properties for component characterization are available that are based
on attributes used in the German DIN 1076 [6], e.g. brcomp:concreteCover or
brcomp:installationYear. Similar to BRCOMP, the Bridge Classification Ontology
(BRIDGE) provides subclasses and properties for a more detailed characterization of
the entire bridge representation that is instantiated as brot:Bridge. For instance, classes
such as bridge:SteelBridge or bridge:PrestressedConcreteBridge classify the bridge
representation according to its material. Also the data properties support a great pro-
portion of attributes that are used in inspection reports according to the German DIN
1076 [6], such as maximum construction height (bridge:maxConstructionHeight) or the
construction year (bridge:constructionYear). For material specification the Building
Material Ontology (BMAT) is used that can also be applied for other construction types,
such as buildings as it has previously been done for natural stone facades in [14]. For
characterizing instances based on their function in a structural analysis model, the
Bridge Structure Ontology (BRSTR) has been developed. It provides a class for defin-
ing load bearing components (brstr:LoadBearingComponent) as subclass of brot:Com-
ponent as well as a class for defining bridge spans (brstr:Span) which is a subclass of
brot:SpatialZone. Furthermore, transitive object properties for load transfer are pro-
vided. Thereby, in the brstr:loads relation the subject transmits loads to the object. The
inverse property therefore is brstr:isLoadedBy. A subproperty of brstr:loads is
brstr:restsOn which refers to subjects that not only transmits loads to its object but also
has direct physical contact with it. The inverse property therefore is brstr:bears. Besides
the load transmission properties, several data properties are also available that describe
structural parameters such as the degree of freedoms or support height.


3.3    Alignment between BROT and existing web ontologies

Since BROT is based on classes and properties already used in BOT, the usage of an
alignment enhances the exchange between ontologies that use these terminologies. Fur-
thermore, existing ontologies that are already used in conjunction with BOT are com-
patible with BROT, when applying the alignment presented in Table 2.

 Subject                       Predicate                      Object
 bot:Element                   owl:equivalentClass            brot:Component
 bot:Zone                      owl:equivalentClass            brot:SpatialZone
 bot:containsZone              owl:equivalentProperty         brot:containsZone
 bot:adjacentZone              owl:equivalentProperty         brot:containsZone
 bot:containsElement           owl:equivalentProperty         brot:containsElement
 bot:hasSubElement             owl:equivalentProperty         brot:aggregates

                     Table 2. Proposed Alignment of BOT and BROT
Additionally, an alignment between BROT and IfcOWL is proposed in Table 3. In this
regard, the IFC conversion tool described in chapter 4.1 is also based on this alignment.
There, several classes that are defined exclusively for buildings are reinterpreted, e.g.




                                            83
    Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




ifc:IfcBuilding is equivalent to brot:Bridge. Consequently, the proposed alignment
should only be used in scenarios where the user is sure, that the ifcOWL ontology rep-
resents a bridge structure.
  Subject                         Predicate                    Object
  ifc:IfcSite                     owl:equivalentClass          brot:Site
  ifc:IfcBuilding                 owl:equivalentClass          brot:Bridge
  ifc:IfcBuildingElement          owl:equivalentClass          brot:Component
  ifc:IfcSpatialStructureElement owl:equivalentClass           brot:SpatialZone

                      Table 3. Proposed Alignment of BROT and IfcOwl
Relationships that describe aggregations, such as ifc:IfcRelAggregates or
ifc:IfcRelDecomposes could not be defined as equivalent to brot:aggregates in OWL,
since they are classes and not object properties. In OWL, object properties can only be
defined as equivalent to other object properties.


4       Application of the Ontology Framework

The proposed ontology framework has been tested on an existing bridge construction.
Beforehand, an IFC model of the bridge has been created by using a CAD tool. In a
first step, information from the IFC model should be used for generating an ontological
model using the BROT terminology. Since the IFC model exported from the CAD tool
mainly contains geometrical data, additional semantic data are added manually using
an ontology editor. The resulting ontological bridge representation should then be val-
idated against SHACL shapes to ensure a correct topological structure.


4.1     Ontology Generation from IFC

In the scope of this research, a tool has been developed that allows for the generation
of a bridge ontology based on the data from an IFC model. Besides the benefit of the
automatized creation of a first core topology that can be semantically enriched in sub-
sequent steps when using such a tool, it also allows for an immediate linking of IFC
and OWL data according to ISO 21597 [15]. Thus, the generated ontology is embedded
in an ICDD Multimodel [16] together with the IFC model and respective linksets. A
comparable approach of dual IFC and OWL building models has been developed by
Baumgärtel & Scherer [17] for establishing an intelligent virtual lab for the purpose of
energy-efficient building design.
The IFC to BROT conversion is based on the alignment proposed in Table 3. Thereby,
the tool analyses all existing data of a given IFC model and filters for entities of
IfcBuildingElement for creating OWL instances of brot:Component. The same is done
for entities of IfcRelationship to generate the related object properties. Furthermore, the
recommended zone topology according to chapter 3.1 is generated and fitting instances
are assigned to the new instances of brot:SuperStructure and brot:SubStructure via
brot:containsElement. If the IFC model contains either a single entity of IfcSite or if




                                              84
  Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




the IfcBuildingElement entities are related to the IfcSite entity (e.g. via IfcRelDecom-
poses) a corresponding brot:Site instance is created. The same principle is applied for
IfcBuilding to generate a brot:Bridge instance. Regarding the generation of object prop-
erties related to IfcRelationship, only aggregation properties (brot:containsZone and
brot:aggregates) based on IfcRelDecomposes or its subclass IfcRelAggregates are sup-
ported by the tool.
Since standards for bridge modeling in IFC such as IFC-Bridge are still in a draft state
and therefore currently not supported by CAD tools, a generation of instances with
more specific class definitions from BRCOMP or BRIDGE is not possible. However,
manual annotations to IfcBuildingElement entities have been created using the BIM-
Annotator by [18], so that it would be possible for the tool to filter these entities and
assign BRCOMP classes to each generated instance based on the corresponding anno-
tation. In this regard, the annotations are not assigned directly to the entities in the IFC
model, e.g. by using the attribute ObjectType or Tag. Instead a separate annotation file
is created that contains all relevant annotation properties and is linked via a Linkmodel
with the IFC model based on the Multimodel approach by [19]. If the annotation Mul-
timodel is present, the developed BROT generation tool can use it for generating more
specific BRCOMP instances, e.g. brcomp:Abutment or brcomp:Pier. An appropriate
assignment of the new instances to either brot:SubStructure or brot:SuperStructure can
also be optionally processed. (Fig. 3) presents a section of the edited bridge ontology.
Thereby, only a small proportion of the created classes and properties is presented, to
show the principle in an understandable way.




   Fig. 3. Extract of the assertional components of the bridge ontology test case (simplified)

When generating each BROT instance, an icdd:LinkElement instance is also generated
in parallel that links the BROT instance with the corresponding IFC entity. The result-
ing Linkset is then stored together with the IFC model and generated ontology in an
ICDD[15].




                                               85
    Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




                    Fig. 4. IFC Model linked with the generated bridge ontology
The current prototype of the IFC-To-BROT transformation tool only generates an on-
tology, which contains topological information as well as some class assignments. A
great amount of relevant information, e.g. from inspection reports are not implemented.
Therefore, it is recommended to add further semantic data to the resulting ontological
model, utilizing more specific terminologies from compatible extensions in a subse-
quent step. Thus, in the test case, used in this research, the generated ontology has been
semantically enriched using an OWL editor tool.


4.2     SHACL Validation for BROT

When using the ontology framework and especially the core ontology BROT for mod-
eling a bridge representation, some classes and properties should be modeled in defined
structures that generally reflect the hierarchical topology of every bridge. For instance,
it should not be allowed to model the triple “brot:Bridge brot:containsZone brot:Site”
as a bridge construction never contains a construction site. However, to prevent such
triple constellations in the TBox definition, concepts must be added that limit the over-
all modeling capability of the ontology, such as removing the generic object property
brot:containsZone and instead implement more specific properties, e.g. brot:contains-
Bridge (whereby the subject must be brot:Site and object brot:Bridge).
Through using validation constraints, that are defined outside of the ontology, this prob-
lem can be partially solved, by recommending the optional use of these constraints
alongside the ontology. Thereby, the Shapes Constraint Language (SHACL), which is
a W3C standard has been used in this research in order to define validation shapes in a
separate file. In the following section, several SHACL shapes for validating a well
formed BROT ontology structure are presented. For testing the SHACL shapes, the
online tool SHACL Playground3 has been used.

3   https://shacl.org/playground/




                                              86
  Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




Shape 1: According to the recommended zone structure discussed in chapter 3.1 each
instance of brot:Site should contain at least one instance of brot:Bridge. Therefore, a
node shape (see Listing 1) refers to the class brot:Site and has also a property shape
assigned where the mentioned constrained is defined. In this regard the required predi-
cate (brot:containsZone) and object (brot:Bridge) are defined as well as the cardinality
(sh:minCount 1). Furthermore, the node kind has been defined as IRI, since brot:con-
tainsZone is an object property and thus literals are not allowed.

        brot:Site
                a rdfs:Class , sh:NodeShape ;
                sh:property [
                        rdf:type sh:PropertyShape ;
                        sh:path brot:containsZone ;
                        sh:class brot:Bridge ;
                        sh:minCount 1 ;
                        sh:nodeKind sh:IRI ;
                ] ;
        .
  Listing 1. Validation Shape for checking if brot:Site contains at least 1 brot:Bridge

Shape 2: Each instance of brot:Bridge should contain exactly one instance of brot:Sub-
Structure and one instance of brot:SuperStructure. Furthermore, no instance of brot:Site
should be assigned to brot:Bridge. The required constraints are shown in the node shape
presented in Listing 2.

           brot:Bridge
                     a rdfs:Class , sh:NodeShape ;
                     sh:property [
                               rdf:type sh:PropertyShape ;
                               sh:path brot:containsZone ;
                               sh:class brot:SubStructure ;
                               sh:minCount 1 ;
                               sh:maxCount 1 ;
                               sh:nodeKind sh:IRI ;
                     ] ;
                     sh:property [
                               rdf:type sh:PropertyShape ;
                               sh:path brot:containsZone ;
                               sh:class brot:SuperStructure ;
                               sh:minCount 1 ;
                               sh:maxCount 1 ;
                               sh:nodeKind sh:IRI ;
                     ] ;
                     sh:not [
                               sh:property [
                               rdf:type sh:PropertyShape ;
                               sh:path brot:containsZone ;




                                              87
  Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




                                     sh:class brot:Bridge ;
                                     sh:minCount 1 ;
                                     ]
                        ]
           .
  Listing 2. Validation Shape that defines assignable brot:SpatialZone instances for brot:Bridge

Shape 3: An instance of brot:SuperStructure must be connected to exactly one instance
of brot:SubStructure via the object property brot:adjacentZone. Furthermore, no in-
stances of the classes brot:Site, brot:Bridge or brot:SubStructure should be contained
in it via the property brot:containsZone. A similar shape for brot:SubStructure has been
defined, whereby brot:SuperStructure and brot:SubStructure definitions have been ex-
changed. Listing 3 shows the node shape for brot:SuperStructure.

        brot:SuperStructure
                a rdfs:Class , sh:NodeShape ;
                sh:property [
                        rdf:type sh:PropertyShape ;
                        sh:path brot:adjacentZone ;
                        sh:class brot:SubStructure ;
                        sh:minCount 1 ;
                        sh:maxCount 1 ;
                        sh:nodeKind sh:IRI ;
                ]
                sh:not [
                        sh:property [
                        rdf:type sh:PropertyShape ;
                        sh:path brot:containsZone ;
                        sh:or (
                                [sh:class brot:Site ;]
                                [sh:class brot:Bridge ;]
                                [sh:class brot:SubStructure ;]
                        ) ;
                        sh:minCount 1 ;
                        ]
                ] ;
        .
  Listing 3. Validation Shape for brot:SuperStructure

In this regard, additional shapes for the BROT extensions have been developed. For
instance, constraints that refer to BRCOMP instances have been created, whereby in-
stances of brcomp:SubStructureComponent should not be contained in instances of
brot:SuperStructure via the property brot:containsComponent.
Furthermore, besides validating existing ontological models, SHACL shapes can also
be used for defining inference rules. Therefore, it would be possible to add missing
information in the ontology, e.g. assigning an instance of brcomp:SubStructureCompo-
nent to the only existing brot:SubStructure of a brot:Bridge instance, even if the re-




                                              88
    Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




quired property brot:containsComponent is not defined. However, this requires a pre-
vious validation of the ontology, to ensure that not multiple instances of brot:SubStruc-
ture are contained in a brot:Bridge instance.


5       Conclusions and Future Work

In this research, an ontology framework for semantic bridge representation is proposed.
It consists of a core ontology named BROT, which provides a topological terminology
similar to BOT for buildings[2]. By using additional web ontologies as extensions,
more specific information such as taxonomies for bridges and their components or ma-
terial parameters can be implemented in the bridge representation. Therefore, four ex-
tensions have been developed and applied on a test case, that provide classes and prop-
erties for characterizing general properties of the bridge itself (BRIDGE) and its com-
ponents (BRCOMP) as well as for defining material information (BMAT) and infor-
mation related to structural analysis (BRSTR). The ontology is also compatible with
other web ontologies such as DOT for adding damage representations. Furthermore,
alignments for BOT and IfcOWL have been proposed. In addition, a tool for generating
a BROT ontology from an existing IFC model has been developed and applied on a test
case. Thereby, the tool utilizes annotations in the IFC model to generate more specific
classified instances. Furthermore, the resulting ontology is linked with the IFC model
in an ICDD. It is still subject of future research, of how the developed ontology frame-
work and tools can be used to solve specific problems that currently occur when work-
ing with models that contain no semantic data or interlinked information. Especially in
the domain of existing bridges, the proposed ontologies can be of further use, where
multiple information sets are generated during inspections and need to be linked with
an appropriate semantic representation, especially since often no geometrical BIM
model are available. Furthermore, the addition of a general construction ontology can
enhance the compatibility between BROT and BOT and perhaps can support other con-
struction domains as well, thus additional construction specific ontologies do not nec-
essarily need to be developed in order to create semantic representations.

        Acknowledgements
This research work was enabled by the support of the Federal Ministry of Education
and Research of Germany through the funding of the projects wiSiB (project number
01|S16031C) and cyberBridge (project number 01|S16009B).


References

[1]      T. Kozak and A.-H. Hamdan, "An ontological model for bridge representation"
         (Original in German: “Ein ontologisches Modell zur Repräsentation von
         Brücken,”) Forum Bauinformatik 2019, pp. 1–8, 2019.
[2]      M. H. Rasmussen, P. Pauwels, C. A. Hviid, and J. Karlshøj, “Proposing a
         Central AEC Ontology That Allows for Domain Specific Extensions,” Lean




                                              89
  Proceedings of the 8th Linked Data in Architecture and Construction Workshop - LDAC2020




       Comput. Constr. Congr. - Vol. 1 Proc. Jt. Conf. Comput. Constr., no. July, pp.
       237–244, 2017.
[3]    N. Yabuki and Z. Li, “International Collaboration for Developing the Bridge
       Product Model ‘IFC-Bridge,’” 2006.
[4]    T. Chipman, “Bridge Information Model Standardization VOLUME III:
       COMPONENT MODELING,” BIM-Infra, vol. III, no. April, 2016.
[5]    BuildingSMART, “Version 4.2 Draft - IFC Bridge proposed extension.” 2019.
[6]    DIN Deutsches Institut für Normung e.V., "Building inspection according to
       DIN 1076", “Bauwerksprüfung nach DIN 1076,” 1999.
[7]    R. Helmerich, “Knowledge representation system about existing bridges,” in
       Bridge Maintenance, Safety, Management, Resilience and Sustainability,
       Biondini and Frangopol, Eds. Taylor & Francis Group, London, 2012
[8]    G. Ren, R. Ding, and H. Li, “Building an ontological knowledgebase for bridge
       maintenance,” Adv. Eng. Softw., vol. 130, no. July 2018, pp. 24–40, 2019.
[9]    “ASB-ING            Condition,”         2017.         [Online].      Available:
       https://roadotl.eu/static/eurotl-ontologies/testontologies/Germany/asb-ing-
       condition_doc/index-en.html. [Accessed: 16-Mar-2020].
[10]   C. Parent and S. Spaccapietra, “An Overview of Modularity,” in Modular
       Ontologies, H. Stuckenschmidt, C. Parent, and S. Spaccapietra, Eds. Springer,
       2009, pp. 5–23.
[11]   A. Hamdan, M. Bonduel, and R. J. Scherer, “An ontological model for the
       representation of damage to constructions,” 7th Linked Data Archit. Constr.
       Work., 2019.
[12]   D. (Epimorphics L. . Reynolds, “The Organization Ontology,” 2014.
[13]   P. Pauwels and W. Terkaj, “EXPRESS to OWL for construction industry:
       Towards a recommendable and usable ifcOWL ontology,” Autom. Constr., vol.
       63, pp. 100–133, Mar. 2016.
[14]   M. K. Seeaed and A. Hamdan, “BIMification of stone walls for maintenance
       management by utilizing Linked Data,” 31st Forum Bauinformatik, no.
       November, 2019.
[15]   ISO 21597-1: Information container for linked document delivery - Exchange
       specification - Part 1: Container,” 2020.
[16]   R. J. Scherer and P. Katranuschkov, “Context capturing of Multi Information
       Resources for the Data Exchange in Collaborative Project Environments,” in
       Proceedings of the European Conference on Computing in Construction (EC3
       2019), 2019.
[17]   K. Baumgärtel and R. J. Scherer, “Automatic ontology-based green building
       design parameter variation and evaluation in thermal energy building
       performance analyses,” eWork Ebus. Archit. Eng. Constr. - Proc. 11th Eur.
       Conf. Prod. Process Model. ECPPM 2016, pp. 667–672, 2016.
[18]   A. Ismail, Y. Srewil, R. Scherer, and T. Mansperger, “Semantic Enrichment
       and Multimodel Data Exchange Approach for CFD Analysis of Bridges,” EG-
       ICE Work., 2016.
[19]   S. Fuchs and R. J. Scherer, “Multimodels — Instant nD-modeling using
       original data,” Autom. Constr., vol. 75, pp. 22–32, 2017.




                                            90