made by p y LODE 2.8.5

Digital Construction Information

Metadata

URI
https://w3id.org/digitalconstruction/0.5/Lifecycle
Creator (s)
Janakiram Karlapudi (janakiram.karlapudi@tu-dresden.de)
Version Information
0.5
Imports
https://w3id.org/digitalconstruction/0.5/Information
License
https://creativecommons.org/licenses/by/4.0/
Ontology RDF
RDF (turtle)

Description

An ontology to represent the enhancement of building data throughout the construction lifecycle stages

Table of Contents

  1. Classes
  2. Object Properties
  3. Annotation Properties
  4. Namespaces
  5. Legend

Overview

Architecture, Engineering, Construction, Operation (AECO) and Facility Management (FM) industry is a collaborative environment with the involvement of multiple disciplines and activities throughout the building lifecycle process (Karlapudi et al. 2020). This collaboration requires the iterative and cooperated exchange of information, and improves the building design over multiple lifecycle stages (Abualdenien and Borrmann 2018; Abualdenien and Borrmann 2019). The successful representation of these information refinements at each BLS enables the identification of the required level of detail for data export or import parameters between the multiple disciplines.

Since the last decade, LOD is a promising approach for efficient representation of semantically rich BIM data in different levels of detail. The defined LOD levels from the different national standards or code of practices aim to describe the granularity and the sequential refinement of both the geometric and semantics information about an object (Hooper 2015). This methodological approach assists to track the improved changes or refinements of the building objects throughout the different phases of the building design.

Despite the improvement, there is a lack of successful implementation and management of LOD functionalities within the existing BIM solutions (Papadonikolaki et al. 2018). One main issue is the insufficient understanding of diverse frameworks for the adoption and representation of LOD levels. This research elaborates the extensive analysis of different LOD specifications to represent information granularity according to the standards. Based on the analyzed knowledge, further progress to provide a flexible Ontology-based LOD framework to define information levels according to different available standard and align with the use-case (IDM concept) requirements involved in the construction projects.

Figure 1 . Components for consideration to define the Product-Process Modelling

Furthermore, In the context of the BIM4EEB project, BIM is an advanced information technology that should be adopted by relevant Stakeholders to perform efficient renovation of existing buildings. These stakeholders are performing their Activities with the use of the BIM model for managing the information produced during the renovation processes throughout Building Lifecycle Stages (BLS), in a common format and to enable the best and most efficient use of the information (Karlapudi et al. 2020) . The inherited  LOD concept is used to represent and/or filter these information refinements produced in different stages and as well to verify the compliance of generated information models. From the scope of the BIM4EEB project, this article elaborates the developed ontology for representing the product modelling support of different LOD levels and their integration to BIM4EEB workflow ontologies. By summarising the abovementioned scope, this research is considered six components/domains which are represented in Figure 1 for the definition of the “Digital Construction Lifecycle (DICL)” ontology.

The layout represented in Figure 1 is defining a 6-dimensional space where all of those components are related to each other. In the BIM4EEB project, there is the exact number of identified stakeholders, who are acting in activities of renovation processes. Stakeholders dealing with BIM-related data represented with specific LOD in different BLS. Activities, LOD and BIM entities are related to these Stages. Moreover, a concept is developed to simplify the understanding and to merge stakeholders’ activities into the 3 larger sets – called Use Cases.

The overview of the developed ontology is presented in two parts. The first part of the research work completely focused on the LOD structures from various standards or publications, which substantially supports tracking and record the granularity of the objects. In the second part, the research concentrated on the LOD based BIM data management in workflow ontologies. The final development goal is a “Digital Construction Lifecycle (DICL)” or “Lifecycle” ontology which describes clearly activities, tasks, and sequences, their interrelation to stakeholders involved and the required information, etc.

Figure 2 . Lifecycle Ontology – Class Taxonomy

Within this article, the Ontology Visual Notations from (Garijo and Poveda-Villalón 2020) are adopted to represent the Lifecycle ontology. Figure 2 and Figure 3 comprehensively illustrating the taxonomy of ontology structure corresponding to Classes and Data properties respectively. Later in the development phase, the representation is elaborated regarding the relations between the classes using object properties. In the development process of lifecycle ontology, the classes from the other BIM4EEB workflow ontologies are also used. The ideology is to reduce the redundancy and repetition of ontology concepts within the BIM4EEB onology suite.

Figure 3 . Lifecycle Ontology – Data Property Taxonomy

An analysis of various LOD systems according to the standard of practices or national norms is carried out as a part of the initial study. Based on the results from this analysis a conclusion is drawn on flexible usage of these frameworks into the construction project irrespective of standards and the region of work. It also identified the basic requirement that needs to be addressed in the ontology representation of the LOD framework. The analysis of various LOD systems further leads to different implementation requirements which need to be defined by the ontology-based frameworks. The concept called Competency Questions (CQ) is used to list out these requirements in terms of natural language questions. These CQs are used as bases for the development of ontology structure, concepts and properties.

The development of an ontology framework for LOD representation is progressed towards providing all the answers for these requirements (CQ’s). From the general analysis of different LOD systems, a methodological ontology schema is developed and illustrated in Figure 4. Since different renovation projects can adopt different LOD systems, the developed ontological structure of the LOD framework can accommodate the different standard of representations. The methodological idea is to represent LOD systems and their levels scale as classes, which can then be instantiated on a project-to-project basis. The class dicl:LODFramework can be instantiated with the frameworks called USA BIMForum, UK LOD, Italian LOD, etc. Similarly, the levels in different frameworks are added as instances to the class dicl:LODLevel . Later on, the link between the framework and its respective levels are generated using the object property dicl:hasLevel and its inverse property dicl:isLevelOf .

Furthermore, relationships between the levels of a framework are indicated using the transitive object properties dicl:hasNextLevel , dicl:hasSubLevel and their inverse properties dicl:hasPreviousLevel , dicl:hasSuperLevel respectively. A property characteristic called owl:TransitiveProperty is defined for these properties in order to represent the aggregation relationship between levels. Similarly, a sub-property chain axiom ( dicl:hasLevel o dicl:hasSubLevel dicl:hasLevel ) is assigned to the object properties dicl:hasLevel to define semantic interpretation between the levels and LOD subtypes.

Figure 4 . Ontology-based LOD framework

Furthermore, the research is extended with an ideology, how and can the paradigm of lifecycle data management introduce in the Architecture, Engineering, Construction and Operation (AECO) industry. From the analysis of LOD requirements corresponding to the BIM data management, a representational schema for ontology development is generated and illustrated in Figure 5 . The development goal of integrated lifecycle ontology is to clearly describe the different activities, tasks, and sequences, their interrelations to stakeholders involved, the required information, other resources, etc. The developed methodological schema results in the 6-dimensional intercommunication framework including Activity, Stakeholder, BLS, LOD, BIM data and Use case. This schema also expresses the relationship between these six aspects of the building renovation process.

Figure 5 . A representational schema for ontology development

Figure 6 and 7 are comprehensively illustrating the developed ontology structure based on the methodological schema represented in Figure 5. For this ontology definition, a set of pre-defined classes from the BIM4EEB ontologies are considered.

Figure 6 . Building Product Data management

In Figure 6, the class dice:BuildingObject is used to represent the building objects. This class is related to the class dicv:Subject by an equivalent property. The defined classes dicv:Property and dicv:PropertyState makes it possible to add an ultimate number of properties to building objects and their growth of accuracy throughout the project life-cycle. In detail, the object property is indicated by the class dicv:Property and the growth of the value of this property is comprehensively indicated in different property states using the class dicv:PropertyState. The relationship between these classes is represented by object property dicv:hasPropertyState. Additionally, these classes support defining meta-data attributes for each property (e.g. role or quantity kind, unit, value) and each property state (e.g. source, timestamp, value, unit, etc.). This property definition capabilities are attached to the object using the object property dich:hasProperty and its inverse property dicv:isPropertyOf. This specification of Objectification of the properties also supports the modelling relationship between LOD and BIM attributes by using the object property dicl:hasLODLevel and its respective inverse property dicl:isLODLevelOf . This relationship making it possible to represent the property value at its corresponding LOD level.

Additionally, the ontology structure also provides the capability to indicate the source for each growth of information (property values) and their LOD levels. This has been achieved by developing a relationship between the dici:InformationContainers (documents, models, files, etc.) and dicv:PropertyState. This relationship is developed using the object property called dicl:isDerivedFrom . Another important criterion is to develop a relationship between the LOD-based BIM data and the activities that required this data to perform a certain action. This relationship is indicated by using the object property dicp:hasObject and its inverse property dicp:isObjectIn. The same relation is represented in Figure 7 and explains the information regarding the required object data for each activity. Which furtherly inherits the required level of data for each activity within the building lifecycle stages of the building.

Figure 7 . Building Process Data management

The class dica:Agent in Figure 7 specifies all actors/stakeholders involved in the building renovation process. Figure 7 also representing the role of different stakeholders involved in the renovation interventions or activities. The stakeholder roles are categorized dependent on data development, process and consumption activities. A class dicl:informationalRole is defined as subclass to dice:Role to substantially accommodate different roles, such are dicl:InformationConsumer , dicl:InformationProcessor , dicl:InformationProvider (represented in Figure 2). The specific Role of an agent assigned to him through the object property dice:hasRole and its inverse property dice:isRoleOf . Similarly, a simple relationship is defined between activity and the agent by using the object property dica:hasAgent and its respective inverse property dica:isAgentIn . Furthermore, the object property dica:isAgentIn is categorized into three sub-properties dicl:consumesFrom , dicl:providesTo and dicl:processFrom , which are used based on the role of the agent.

Furthermore, in the lifecycle ontology, a Use-case representation is used as a grouping mechanism to represent the set activities involved in a specific process. That means a use-case indicates different activities in different BLS and their required data to complete a specific process in a building renovation scenario. Concerning the lifecycle ontology development, it is also an important parameter to represent this grouping mechanism within the ontology representation. A class dicl:InformationalUsecase is considered and provided a relationship with dicp:Activity by using object property called dicl:hasRepresents and its inverse property dicl:isRepresentedIn

In common practice, the activities are listed according to the BLS of the project. In WP2 Deliverable D2.1, an extensive analysis is carried in on this list of involved activities for building renovation in each Building lifecycle stage. These analysis results are considered for the further development of ontology representation. This relationship between the BLS and the Activities in Lifecycle ontology framework is represented with the help of object property called dicl:hasActivity and its inverse property dicl:isActivityIn . The same relationship is comprehensively illustrated in Figure 7 .

Figure 8 . BLS ontology framework

Additionally, an intense analysis is carried on the BLS framework according to the different standards of specifications for categorization of the building renovation process. The specification of BL stages is necessary for each construction project to manage and assess engineering services. However, the standard stages in the project differ from country to country and may also be subjected to differences in legislation.

So the ontology structure is further extended to BLS representations according to different standards, publications, user-defined or project-based specifications. The adopted methodology is similar to the LOD framework ontology in terms of assigning the stages as a class ( dicl:BLStage ). It provides the relationship between the stages using the object properties called dicl:hasSubStage , dicl:hasNextStage and their respective inverse properties dicl:hasSuperStage , dicl:hasPreviousStage . Similarly, the transitive character of the properties is enabled by assigning owl:TransitiveProperty to these object property which further enables the aggregated relationships between the stages.

In addition to the property characteristics, some axioms are defined to achieve the complete semantic meaning of BLS stages into an ontological framework. These defined axioms are clearly illustrated in Figure 13 . In an example scenario of BS EN 16310 framework, each stage is comprised of many sub-stages and technically these sub-stages are also stages to that framework. This semantic meaning is inferred in ontology with the help of the subProperty chain axiom ( dicl:hasStage o dicl:hasSubStage dicl:hasStage ) defined to the object property dicl:hasStage . Similarly, in the same scenario, the main stage inst:Design (refer Table 7) have a next stage relation with the substage called inst:Maintenance (refer Table 7) or vice versa. These complex relations are modelled in the ontology by using axioms dicl:hasNextStage o dicl:hasSubStage dicl:hasNextStage , dicl:hasPreviousStage o dicl:hasSubStage dicl:hasPreviousStage assigned to properties dicl:hasNextStage , dicl:hasPreviousStage respectively. Furthermore, the mapping relationships between the stages from different frameworks are modelled by using the symmetric object property dicl:isRelaventWith .

Bibliography

Abualdenien, J.; Borrmann, A. (2018): Multi-LOD model for describing uncertainty and checking requirements in different design stages. In Jan Karlshøj, Raimar Scherer (Eds.): eWork and eBusiness in Architecture, Engineering and Construction: CRC Press, pp. 187–195.

Abualdenien, Jimmy; Borrmann, André (2019): A meta-model approach for formal specification and consistent management of multi-LOD building models. In Advanced Engineering Informatics 40, pp. 135–153. DOI: 10.1016/j.aei.2019.04.003.

Garijo, Daniel; Poveda-Villalón, María (2020): Best Practices for Implementing FAIR Vocabularies and Ontologies on the Web. Available online at http://arxiv.org/pdf/2003.13084v1.

Hooper, Martin (2015): Automated model progression scheduling using level of development. In Construction Innovation 15 (4), pp. 428–448. DOI: 10.1108/CI-09-2014-0048.

Karlapudi, Janakiram; Menzel, Karsten; Törmä, Seppo; Hryshchenko, Andriy; Valluru, Prathap (2020): Enhancement of BIM Data Representation in Product-Process Modelling for Building Renovation. In Felix Nyffenegger, José Ríos, Louis Rivest, Abdelaziz Bouras (Eds.): Product Lifecycle Management Enabling Smart. 17th ifip wg 5.1, vol. 594. [S.l.]: Springer (IFIP Advances in Information and Communication Technology), pp. 738–752.

Papadonikolaki, E.; Leon, M.; Mahamadu, A. M. (2018): BIM solutions for construction lifecycle: A myth or a tangible future? In Jan Karlshøj, Raimar Scherer (Eds.): eWork and eBusiness in Architecture, Engineering and Construction: CRC Press, pp. 321–328 .

Classes &uparrow

BuildingLifecycleFramework c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#BLCS_Framework
Description

A framework of stages in the lifecycle of a building

Super-classes dicc:ContextFramework c
In domain of hasStage op
In range of isStageOf op

BuildingLifecycleStage c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#BuildingLifecycleStage
Description

A stage in the lifecycle of a building. Examples: design, construction, operation.

Super-classes dicc:Context c
In domain of isStageOf op
hasPreviousStage op
hasNextStage op
hasSubStage op
hasSuperStage op
isRelevantWith op
hasActivity op
In range of isActivityIn op
hasPreviousStage op
hasSuperStage op
hasNextStage op
hasStage op
isRelevantWith op
hasSubStage op

InformationConsumer c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationConsumer
Description

Agent who consumes and uses information (models, drawings, other datasets) from activity.

Super-classes InformationFlowRole c

InformationFlowRole c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationFlowRole
Super-classes dice:Role c
Sub-classes InformationProvider c
InformationProcessor c
InformationConsumer c

InformationProcessor c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationProcessor
Description

Agent who process, updates and manges information (models, drawings, other datasets) to/for activity.

Super-classes InformationFlowRole c

InformationProvider c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationProvider
Description

Agent who provides information (models, drawings, other datasets) to/for activity.

Super-classes InformationFlowRole c

InformationalUsecase c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#InformationalUsecase
Description

Defines a specific use case process involving information flows. For example: energy efficiency assessment, indoor air quality and comfort, equipment and material parameters, acoustics, building performance and cost.

Super-classes https://w3id.org/digitalconstruction/0.5/Information#InformationContentEntity c
In domain of hasRepresents op
In range of isRepresentedIn op

LODLevel c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#LODLevel
Description

A level of design progression as defined in a LOD framework. For example: LOD100, LOD200, LOD300, LOD350, LOD400 and LOD500 in BIMForum LOD framework.

Super-classes dicc:Context c
In domain of isLevelOf op
hasSubLevel op
isLODLevelOf op
hasNextLevel op
hasSuperLevel op
hasPreviousLevel op
In range of hasLevel op
hasLODLevel op
hasSuperLevel op
hasPreviousLevel op
hasNextLevel op
hasSubLevel op

LODLevelFramework c

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#LOD_Framework
Description

A framework that specifies a set of LOD levels

Super-classes dicc:ContextFramework c
In domain of hasLevel op
In range of isLevelOf op

Object Properties &uparrow

WasGeneratedBy op

URI http://www.w3.org/ns/prov#WasGeneratedBy

generated op

URI http://www.w3.org/ns/prov#generated

consumesFrom op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#consumesFrom
Description Describes the agent who consumes the information coming from the activity
Super-properties dica:isAgentIn

hasActivity op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasActivity
Inverse properties isActivityIn op
Domain(s) BuildingLifecycleStage c
Range(s) dicp:Activity c

hasLODLevel op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasLODLevel
Description Describes the property values and their level of detail regarding to the specific LOD Framework
Inverse properties isLODLevelOf op
Range(s) LODLevel c

hasLevel op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasLevel
Description Enables the connection betweendifferent levels to its framework
Super-properties dicc:hasContext
Inverse properties isLevelOf op
Domain(s) LOD_Framework c
Range(s) LODLevel c

hasNextLevel op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasNextLevel
Description Indicates the sequence of levels.
Super-properties dicc:nextContext
Inverse properties hasPreviousLevel op
Domain(s) LODLevel c
Range(s) LODLevel c

hasNextStage op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasNextStage
Description Enables the relation between the stages and defines the sequence of the stages.
Super-properties dicc:nextContext
Inverse properties hasPreviousStage op
Domain(s) BuildingLifecycleStage c
Range(s) BuildingLifecycleStage c

hasPreviousLevel op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasPreviousLevel
Description Indicates the sequence of levels.
Super-properties dicc:previousContext
Domain(s) LODLevel c
Range(s) LODLevel c

hasPreviousStage op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasPreviousStage
Description Enables the relation between the stages and defines the sequence of the stages.
Super-properties dicc:previousContext
Domain(s) BuildingLifecycleStage c
Range(s) BuildingLifecycleStage c

hasRepresents op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasRepresents
Inverse properties isRepresentedIn op
Domain(s) InformationalUsecase c
Range(s) dicp:Activity c

hasStage op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasStage
Description Enables the relationship between the BLCS framework and different stages involved in it.
Super-properties dicc:hasContext
Inverse properties isStageOf op
Domain(s) BLCS_Framework c
Range(s) BuildingLifecycleStage c

hasSubLevel op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasSubLevel
Description Represents the relation between Upper levels and its sub level
Super-properties dicc:hasSubContext
Inverse properties hasSuperLevel op
Domain(s) LODLevel c
Range(s) LODLevel c

hasSubStage op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasSubStage
Description Describe the relationship between main and its sub stages involved in a specific BLCS framework.
Super-properties dicc:hasSubContext
Inverse properties hasSuperStage op
Domain(s) BuildingLifecycleStage c
Range(s) BuildingLifecycleStage c

hasSuperLevel op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasSuperLevel
Description Represents the relation between Upper levels and its sub level
Super-properties dicc:isSubContextOf
Domain(s) LODLevel c
Range(s) LODLevel c

hasSuperStage op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#hasSuperStage
Description Describe the relationship between main and its sub stages involved in a specific BLCS framework.
Super-properties dicc:isSubContextOf
Domain(s) BuildingLifecycleStage c
Range(s) BuildingLifecycleStage c

isActivityIn op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#isActivityIn
Domain(s) dicp:Activity c
Range(s) BuildingLifecycleStage c

isDerivedFrom op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#isDerivedFrom
Domain(s) dicv:Property c
Range(s) https://w3id.org/digitalconstruction/0.5/Information#InformationContainer c

isLODLevelOf op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#isLODLevelOf
Domain(s) LODLevel c

isLevelOf op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#isLevelOf
Super-properties dicc:isContextOf
Domain(s) LODLevel c
Range(s) LOD_Framework c

isRelevantWith op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#isRelevantWith
Domain(s) BuildingLifecycleStage c
Range(s) BuildingLifecycleStage c

isRepresentedIn op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#isRepresentedIn
Domain(s) dicp:Activity c
Range(s) InformationalUsecase c

isStageOf op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#isStageOf
Super-properties dicc:isContextOf
Domain(s) BuildingLifecycleStage c
Range(s) BLCS_Framework c

processFrom op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#processFrom
Description Describes the agent who process and updates the information to activity.
Super-properties dica:isAgentIn

providesTo op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#providesTo
Description Describes the agent who provides the information coming from the activity.
Super-properties dica:isAgentIn

requires op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#requires
Description The object properties defines the needed information about the objects with respect to the completion of the activity.
Super-properties prov:generated op
Inverse properties wasNeededFor op
Domain(s) dicp:Activity c
Range(s) dice:BuildingObject c

wasNeededFor op

URI https://w3id.org/digitalconstruction/0.5/Lifecycle#wasNeededFor
Super-properties prov:WasGeneratedBy op
Domain(s) dice:BuildingObject c
Range(s) dicp:Activity c

Annotation Properties &uparrow

creator ap

URI http://purl.org/dc/terms/creator

date ap

URI http://purl.org/dc/terms/date

description ap

URI http://purl.org/dc/terms/description

title ap

URI http://purl.org/dc/terms/title

preferredNamespacePrefix ap

URI http://purl.org/vocab/vann/preferredNamespacePrefix

preferredNamespaceUri ap

URI http://purl.org/vocab/vann/preferredNamespaceUri

Named Individuals &uparrow

Namespaces &uparrow

:
https://w3id.org/digitalconstruction/0.5/Lifecycle#
dica
https://w3id.org/digitalconstruction/0.5/Agents#
dicc
https://w3id.org/digitalconstruction/0.5/Contexts#
dice
https://w3id.org/digitalconstruction/0.5/Entities#
dicp
https://w3id.org/digitalconstruction/0.5/Processes#
dicv
https://w3id.org/digitalconstruction/0.5/Variables#
obda
https://w3id.org/obda/vocabulary#
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
sdo
https://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
terms
http://purl.org/dc/terms/
vann
http://purl.org/vocab/vann/
xsd
http://www.w3.org/2001/XMLSchema#

Legend

c Classes
op Object Properties
fp Functional Properties
dp Data Properties
dp Annotation Properties
p Properties
ni Named Individuals