An onotology for representing a bridge construction. Thereby, the focus lies on providing all necessary classes and properties for describing an existing bridge during maintenance or inspection processes.
For the core ontology, BROT (Bridge Topology Ontology) is used (see older version: https://github.com/kozak-taras/bridge_ontology), which defines the topology between bridge components and spatial zones (e.g. superstructure or substructure). The ontology is then extended using ontologies e.g. for defining specific components, bridge types or providing structural analysis information.
Recommended namespace for BROT: https://w3id.org/brot#
BROT extensions:
-
Bridge Components Ontology (BRCOMP): https://w3id.org/brcomp#
-
Bridge Ontology (BRIDGE): https://w3id.org/bridge# (used for overall bridge classification and defines bridge properties)
-
Bridge Structure (BRSTR): https://w3id.org/brstr#
Auxiliary Ontology (mainly used for this testcase):
- Building material definitions (BMAT): https://w3id.org/bmat#
Furthermore, an ABox has been created, which describes an existing box-girder bridge made of concrete. Additionally, an IFC Model is provided. In this regard, the construction components of the bridge are related to the IfcBuildingElements. To define these links explicitly, an Information Container for Data Drop (ICDD) (https://www.iso.org/standard/74389.html) has been serialized which contains a linkset for both models.
In addition, a tool for generating a bridge ontology from a given IFC file has been developed (IFCtoBROTConverter). The main class therefore is OntoICDDBuilder.java where via the method createICDD or createICDDWithAnnotations an ICDD that contains the IFC, Bridge ontology and linkset is generated. At the current state only a library without GUI is available. However, a simple GUI is in development to provide a desktop version of the tool.