<!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>
      <journal-title-group>
        <journal-title>LDAC</journal-title>
      </journal-title-group>
    </journal-meta>
    <article-meta>
      <title-group>
        <article-title>Advanced Process Representation for Semi-Automated Linking between Construction Schedules and IFC files</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jonas Schlenger</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>André Borrmann</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Chair of Computational Modeling and Simulation, Technical University of Munich</institution>
          ,
          <addr-line>Arcisstraße 21, Munich, 80333</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2024</year>
      </pub-date>
      <volume>12</volume>
      <fpage>13</fpage>
      <lpage>14</lpage>
      <abstract>
        <p>This research paper addresses the challenges in exchanging project management information within the construction industry, particularly focusing on construction schedules. The current reliance on XML or spreadsheet-based ifles for schedule exchange leads to information loss and misinterpretation in commonly used project management software. Diverse scheduling practices across construction companies, software preferences and organizational structures contribute to a lack of standardization. Existing data schemata for schedule description lack detailed representation of the hierarchical structure of construction processes and their dependencies, limiting automated interpretation. To fill this gap, this paper introduces a minimal ontology designed for representing construction schedules' processes. A case study demonstrates the ontology's application in automated schedule interpretation, emphasizing its potential for automated linking between schedules and corresponding BIM models, reducing manual eforts, and enhancing overall eficiency. It concludes by discussing its broader implications in the Architecture, Engineering, Construction, and Operation (AECO) industry.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Construction process</kwd>
        <kwd>Work Breakdown Structure (WBS)</kwd>
        <kwd>Construction management</kwd>
        <kwd>Ontology</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        Navigating the complexities of exchanging project management information of construction projects
presents several challenges that impede seamless collaboration and hinder the full potential of
automation. Presently, schedule exchange is mainly based on XML or spreadsheet-based files. These files result
from export functionalities of project management software tools. However, this translation process
from proprietary data formats to open formats often leads to loss and misinterpretation of the exchanged
information [
        <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
        ]. One significant challenge arises from the diverse scheduling practices adopted by
diferent construction companies. Each company applies its unique scheduling methodologies, leading
to a lack of standardization across the industry. This diversity is fueled by a multitude of factors,
including software preferences, organizational structures, project-specific considerations, varying levels
of detail, used language, and the use of company-specific naming conventions [
        <xref ref-type="bibr" rid="ref3 ref4">3, 4</xref>
        ]. Consequently, the
absence of an established standard for schedule exchange limits the potential for automation in the
Architecture, Engineering, Construction, and Operation (AECO) industry.
      </p>
      <p>
        While there are existing data schemata designed for schedule description, such as Industry
Foundation Classes (IFC), Digital Construction Ontologies (DiCon), Digital Twin Construction Ontology
(DTC), Construction Tasks Ontology (CTO), and Internet of Construction Ontology (IOC), they exhibit
limitations that hinder their efectiveness [
        <xref ref-type="bibr" rid="ref5 ref6 ref7 ref8 ref9">5, 6, 7, 8, 9</xref>
        ]. Notably, these schemata lack the representation
of detailed process dependencies and struggle with hierarchical structures suitable for automated
interpretation. To address these shortcomings, there is a pressing need for explicitly representing semantic
information about process decomposition criteria. This additional layer of information is crucial for
comprehending the intricate hierarchical structures inherent in construction processes.
      </p>
      <p>To fill this gap, the present paper will introduce a minimal ontology for representing processes
of construction schedules. A case study is presented that uses the new process representation for
automated schedule interpretation and the linking with a corresponding IFC model to demonstrate the
ontology’s suitability and usefulness. This is only one of many possible applications for the ontology.
Another advantage of using the ontology is that it facilitates coordination between contractors and
subcontractors through structured schedule exchange. Due to the enhanced semantic information, the
schedule can be interpreted automatically, reducing the need for extensive manual eforts, streamlining
digital processes and improving the overall eficiency. Also, the semantic information about the processes
can be used to check the schedule for consistency and completeness.</p>
      <p>This research is structured as follows. Section 2 provides background information and elaborates on
the identified research gap by introducing existing process-related schemata. Subsequently, in Section 3,
the developed process ontology covering process dependencies and decomposition criteria is introduced.
One possible application of the ontology is demonstrated in the case study in Section 4. The paper
closes with a discussion and conclusion in Sections 5 and 6.</p>
    </sec>
    <sec id="sec-2">
      <title>2. Background and state-of-the-art</title>
      <sec id="sec-2-1">
        <title>2.1. Work breakdown structures</title>
        <p>
          Planning complex construction projects involves addressing challenges such as long project duration, a
multitude of stakeholders, and the unique nature of each project [
          <xref ref-type="bibr" rid="ref10">10</xref>
          ]. To navigate these complexities,
professionals commonly employ Work Breakdown Structures (WBSs) to systematically deconstruct a
construction project into smaller, more manageable pieces. The foundational high-level work packages,
which form the core of the WBS, encompass all project-related tasks and are progressively dissected
into finer-grained packages. Each decomposition must ensure comprehensive coverage of the parent
task to maintain a holistic project perspective. WBSs typically adopt a product-oriented approach,
allowing for distinct decomposition levels tailored to diferent project components. The optimal level
of detail is achieved when further granularity cannot improve aspects like cost estimation accuracy
or projected execution timelines. This occurs when the level of detail surpasses the scope of possible
uncertainties [
          <xref ref-type="bibr" rid="ref11 ref12">11, 12</xref>
          ].
        </p>
        <p>
          The WBS often reflects the organizational structure of the construction company. It should always
be ensured that every work package can be assigned to a single responsible person. An essential
principle here is to avoid consolidating tasks executed by multiple parties into a single work package,
fostering unambiguous responsibility allocation. In this way, the WBS is influenced by the part of the
subcontracted work and the company’s hierarchical structure. Additionally, the WBS forms the basis
for other breakdown structures, including resource, cost, and product breakdown structures, providing
a comprehensive foundation for project management [
          <xref ref-type="bibr" rid="ref13 ref14 ref15">13, 14, 15</xref>
          ].
        </p>
        <p>
          The WBS is an essential starting point for creating the construction schedule [
          <xref ref-type="bibr" rid="ref11">11</xref>
          ]. Here, the
decomposition criteria are relevant to understanding the meaning of the resulting subtasks. Figure 1
provides an example of a WBS with explicit definition of the applied decomposition criteria. Being
able to interpret the semantic meaning of the WBS will also significantly help interpret the derived
construction schedule since it follows the same hierarchical structure.
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>2.2. Classification systems in construction</title>
        <p>
          To gain a comprehensive understanding of potential decomposition criteria, existing classification
systems within the construction field ofer an extensive overview of construction-related concepts. They
divide construction concepts into diferent categories to create a common structure and comparability
across projects. There are many nationally and internationally applied classification systems which are
similar but yet diferent from each other. Some national classifications are, e.g., MasterFormat, Uniformat,
OmniClass, and CoClass, while ISO 12006-2 and ISO 81346-12 are international examples [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ]. Looking
only at the topmost classification level, ISO 12006-2 for example is divided into twelve categories:
construction information, construction products, construction agents, construction aids, management,
construction process, construction complexes, construction entities, built spaces, construction elements,
work results, and construction properties [
          <xref ref-type="bibr" rid="ref16">16</xref>
          ]. While these classification systems are commonly used
for creating Cost Breakdown Structures (CBSs), they can also be applied for WBSs since, in many
cases, it does not make a conceptual diference if a construction project is decomposed into cost or
process-related items. As an example, a work package could be divided into subtasks by diferentiating
between diferent construction elements according to ISO 12006-2. While the range of subtasks that
can be created with a single decomposition may seem limited, a sequence of divisions as present in a
WBS allows representing a wide range of processes, chaining the breakdown into gradually increasing
detail. An overview of several classification systems compiled by Cerezo-Narváez et al. [
          <xref ref-type="bibr" rid="ref12">12</xref>
          ] is given
Table 1. It takes ISO 12006-2 as the starting point and compares its categories with categories from
other classification systems.
        </p>
      </sec>
      <sec id="sec-2-3">
        <title>2.3. State-of-the-art data schemata</title>
        <p>Several existing data schemata allow for representing construction processes. Some of them are
introduced and discussed here to present their suitability for schedule exchange and automated schedule
interpretation.</p>
        <p>
          The Industry Foundation Classes (IFC), maintained by buildingSMART International [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ], are an
internationally recognised standard for the storage and exchange of construction-related data.
Encompassing diverse concepts across all stages of a building’s life cycle, it is renowned for its extensive list of
geometric representations, such as boundary representations and procedural descriptions. Despite its
emphasis on spatial and structural elements in building design, IFC also addresses semantic aspects and
incorporates processes-related classes.
        </p>
        <p>
          Construction processes can be represented with the class IfcTask. To form hierarchical structures
of processes which are relevant for describing a complete construction schedule, IfcTasks can be
nested infinitely. Moreover, process dependencies can be described through IfcRelSequence, which
defines several types of sequence types like start-to-start and end-to-start. An example of using these
entities in combination is shown in Figure 2. Finally, the internal sequence of a task can be described
by using IfcProcedure and IfcEvent [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Since they do not allow for specifying concrete time
intervals, their usefulness in the context of construction schedules is very limited.
        </p>
        <p>
          Several aspects hinder the use of IFC as a means to schedule exchange and automated interpretation.
The Model View Definition (MVD) concept is supposed to reduce the number of entities to be supported
by the implementing software vendor according to a well-defined use case. However, MVDs do not
yet exist for pure process models or combined BIM-process models (4D models). This creates a large
overhead for an implementer who aims only at the process-related entities [
          <xref ref-type="bibr" rid="ref17">17</xref>
          ]. Furthermore, the
process part of IFC is barely supported by existing software tools. While BIM authoring tools that
support IFC are fully focused on the building structure, dedicated project management software is used
for scheduling-related tasks, which do not support IFC. Lastly, the use of IfcTask makes an automated
interpretation of processes very dificult since high-level processes like the complete frame erection
phase and a very detailed process like pouring concrete for a specific column are all represented in the
same way [
          <xref ref-type="bibr" rid="ref5">5</xref>
          ]. Additional information is required to convey the meaning of a particular process, which
cannot be adequately represented in IFC.
        </p>
        <p>
          The Digital Construction Ontologies (DiCon) are a set of interrelated ontologies developed by Zheng
et al. [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. They are covering the management and execution aspects of construction projects. DiCon
describes construction processes from a flow perspective. All processes can be assigned with several
input or output flows. This covers, e.g. the required input material or equipment and the results
like building elements that emerge from the conversion process. Similar to IFC, DiCon also defines
only a single type of process, which is called activity. However, the relationship dice:hasSubActivity
can be used to define process hierarchies (see Figure 3). This relationship is the parent relationship
of three additional relationships: hasLocationPhase, hasObjectPhase, and hasProcessPhase. It allows
diferentiating between location, object, or process step-specific sub-activities [
          <xref ref-type="bibr" rid="ref6">6</xref>
          ]. While this allows
for the definition of additional semantics related to the work breakdown structure, it does not provide
a complete list of possible decomposition criteria. For example, the decomposition of indoor works
by trade, like plumbing and painting, cannot be represented with DiCon. Moreover, DiCon is missing
diferent types of process dependencies, like start-to-start and end-to-start. The activity class inherits
from the occurrent class of the Basic Formal Ontology (BFO), which only allows defining processes
predecessors without specifying additional information. These dependencies are an essential aspect of
construction schedules; e.g., they are clearly defined in conventional Gantt charts.
        </p>
        <p>
          The Construction Tasks Ontology (CTO) has similar limitations. CTO is a minimal ontology that
describes various construction tasks, including installation, modification, removal, inspection, and
reparation. These tasks are linked to their target entity through the relationship cto:isSubjectOf Task.
While the ontology was mainly designed for the maintenance of historical buildings, it is still applicable
to other construction-related scenarios. Like DiCon, however, CTO can only define task successors with
the relationship cto:afterFinishedTask, which does not consider diferent types of process sequences [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ].
        </p>
        <p>
          The Digital Twin Construction Ontology (DTC) is an ontology developed in the frame of the
EU Horizon 2020 project BIM2TWIN1. It focuses on describing a digital twin of the construction
phase. The representation of process dependencies is handled similarly to IFC with the so-called
ProcessPrecondition. All four types of sequences are defined as individuals of this class. Regarding
the representation of decomposition criteria, three diferent types of processes are defined. These are
WorkPackage, Activity, and Task (see Figure 4). They resemble the decomposition by production
method, construction step and building element and must be applied in this specific order [
          <xref ref-type="bibr" rid="ref8">8</xref>
          ]. While
many schedules can be converted to this structure, it limits its flexibility and may struggle to represent
some types of schedules. For example, a schedule can contain more than three hierarchical levels.
To represent such a schedule, the most abstract levels would not be represented explicitly anymore.
Another example would be a schedule that applies the process decomposition in a diferent order, which
again creates additional efort in adapting the schedule to the structure defined by the ontology.
        </p>
        <p>
          Finally, the Internet of Construction Process Ontology (IOC) is a recent and still ongoing development.
It is dedicated to the definition of construction processes with a wide range of involved objects and
persons. Furthermore, it defines various types of process states [
          <xref ref-type="bibr" rid="ref7">7</xref>
          ]. Like IFC, it also lacks a definition of
the decomposition criteria of processes and detailed process dependencies.
        </p>
        <p>
          All of the introduced schemata for process description are ontologies that can be used in the context
of the Semantic Web, initiated by Berners-Lee et al. [
          <xref ref-type="bibr" rid="ref18">18</xref>
          ]. While IFC is primarily specified by means of
the STEP schema language EXPRESS, Beetz et al. [
          <xref ref-type="bibr" rid="ref19">19</xref>
          ] created a Resource Description Framework
(RDF)compliant version called ifcOWL. Ontologies have the advantage that they can be flexibly combined
to create a more complex and complete data schema for a given use case. Furthermore, developers
can use a wide range of freely available RDF tools for validation, querying, analysis and many other
purposes. Moreover, ontologies can be easily combined with other existing ontologies. This allows
focusing on small, concise ontologies that can reuse other ontologies for more complex use cases [
          <xref ref-type="bibr" rid="ref20">20</xref>
          ].
This is why the Semantic Web approach was chosen to tackle the semantic description and exchange of
construction processes.
        </p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. Advanced schedule representation</title>
      <p>
        Based on the research gap presented in Section 2.3, an ontology for the representation of construction
schedules was developed. Particular focus is dedicated to diferent types of process decomposition
criteria that are commonly used. For this, the process hierarchies of schedules of various construction
projects are analysed. While in this paper, a new ontology for schedule representation is proposed,
an alternative option would be to integrate the newly defined classes for process preconditions and
decomposition into existing ontologies. Considering the FAIR data-sharing principles, integration
into existing ontologies is favoured [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ]. However, it is not clear if some required changes to existing
ontologies align with the creators’ intentions. For this reason, a new ontology is presented here with
the intention of future integration.
      </p>
      <p>It is important to note that in the frame of this paper, only processes related to the construction
execution are considered. The schedule of the planning phase is out of scope.</p>
      <sec id="sec-3-1">
        <title>3.1. Process decomposition criteria</title>
        <p>Process decomposition criteria play a crucial role in understanding the process hierarchy and
dependencies between processes. They describe how the parent process is divided into smaller parts and give
insights into the relationship between the diferent child processes. For example, a division of a process
by storey creates a spatial dependency of the processes and, therefore, might also imply an order in
which the child processes need to be executed. For this reason, explicitly describing these decomposition
criteria provides knowledge essential for automated interpretation of the process meaning.</p>
        <p>First, construction schedules of eight finished or ongoing construction projects were analyzed
regarding the hierarchical structure of the processes and the used decomposition criteria. These sites
were pilot sites of the EU Horizon 2020 project BIM2TWIN or active projects of the members of
Innovations Management Bau GmbH, an industry partner of the authors. Five diferent construction
companies in four countries (Germany, Spain, Finland, and France) are covered. For all of them, a
schedule was available in PDF or Excel format, created by the export functionalities of the scheduling
software used by the construction company.</p>
        <p>All construction processes in the schedules that were divided into sub-processes were manually
analyzed regarding the applied criteria for decomposition. The criteria were sorted according to the
classification categories presented in Table 1. On the one hand side, some of these categories, like
CAD and Information, do not make sense as a process decomposition criterion considering only the
construction processes and not the planning phase and were therefore never used in any schedule. On
the other hand side, the processes category was divided into production methods and construction
steps for more detailed diferentiation. In total, nine decomposition criteria were used in the analyzed
schedules. Table 2 gives a complete list with examples for every criterion and the percentage of
schedules in which this criterion was used. While eight construction schedules are insuficient to
provide a comprehensive list of all criteria for decomposing processes into sub-processes, the authors
are confident that the most common ones are covered since the high-level categories of construction
classification systems were taken as guidance. All categories identified as meaningful in the context of
process decomposition were encountered in at least one of the available schedules.</p>
        <p>While many process decompositions can clearly be assigned to a single criterion, some are fitting
more than one criterion. As an example, dividing the process that summarizes the indoor works into
separate sub-processes, e.g., plumbing, electrical work, painting, and so on, can be seen as a sequence
of construction steps or a division of the indoor works by discipline. This depends on the primary
intention of the scheduler. While there is no correct and incorrect option, the focus of the decomposition
is slightly shifted, in the given example, to the worker crews belonging to diferent domains or to the
general sequence in which the processes need to be performed.</p>
      </sec>
      <sec id="sec-3-2">
        <title>3.2. Construction Scheduling Ontology</title>
        <p>
          A new ontology for process representation was developed based on the identified shortcomings of
existing process schemata. This Construction Scheduling Ontology is a minimal ontology that describes
construction processes with their hierarchical structure, process dependencies, and related concepts.
First, a UML diagram of the schema was developed, which was manually converted into an OWL
ontology using Protégé [
          <xref ref-type="bibr" rid="ref22">22</xref>
          ]. The UML diagram of the Construction Scheduling Ontology (CSO) is
shown in Figure 5.
        </p>
        <p>The primary element of the ontology is the process class. Every construction schedule is seen as a list
of processes containing basic information like start and end time. The class process decomposition
is used to describe the hierarchical structure of processes. This is modelled as a separate class to be
able to attach additional information like the criterion for process decomposition. The relationship
hasParentProcess and hasChildProcess connect the process decomposition with parent
processes and its sub-processes. The decomposition criterion class is used to define the criterion
which is used for the decomposition. The ontology defines nine individuals for this class: phase,
production method, construction step, location, element, discipline, equipment, material, and property. In
this context, the individuals can be understood as an enumeration for the decomposition criterion class.
The nine classes correspond with the criteria presented in Table 2. However, these individuals are not
represented in the UML in Figure 5. Since it is not allowed to point an object property to a class or a
datatype property (source), the name property of the decomposition criterion is used to specify which
exact class or property is used to divide a process into several subprocesses. As an example, building
elements can be grouped according to their subclass of bot:Element, creating separate processes for
walls, columns, slabs, and so on. Another example would be grouping elements according to the value
of a specific attribute, e.g., separating load-bearing and non load-bearing walls.</p>
        <p>With the class precondition, the dependencies between processes are represented. Four types of
process sequences are defined: start-end, start-start, end-start, and end-end. Moreover, the resource
class summarizes diferent types of resources that are required for a particular process. This can include
construction workers, equipment, materials, and temporary installations like formwork and guardrails.
Since existing ontologies already define these resource sub-classes in close detail, only the resource class
without sub-classes is defined in CSO, which shall be used as a connection point to other ontologies.</p>
        <p>
          For the representation of building elements and their spatial distribution within specific buildings,
storeys, and rooms, the Building Topology Ontology (BOT) [
          <xref ref-type="bibr" rid="ref23">23</xref>
          ] and the GeoSPARQL Ontology [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]
are reused. Construction schedules often define work sections that are not represented in the BIM
model. Nevertheless, to automatically filter elements by their corresponding zones, the spatial extent
of these zones needs to be known. For the case study presented in this paper, GeoSPARQL and the
Well-Known-Text (WKT) format are used to assign geometric information to zones [
          <xref ref-type="bibr" rid="ref24">24</xref>
          ]. However, this
is not a mandatory choice and can be replaced by other geometric representations.
        </p>
        <p>While this paper presents a new ontology for construction processes, the classes about process
decomposition and dependencies could alternatively be integrated into already existing ontologies.
Integration into ifcOWL does not seem suitable due to the significant overhead and missing integration
in project management software. However, DiCon, CTO, and IOC are assessed to be suitable to be
extended with the missing concepts with relatively little efort. For example, the classes cso:Process
and cto:Task and cso:hasTargetElement and cto:isSubjectOf Task can be considered equivalent and form a
good starting point for an alignment.</p>
      </sec>
      <sec id="sec-3-3">
        <title>3.3. Workflow of IFC-to-schedule linking</title>
        <p>The proposed process model has multiple potential applications. In the context of this study, a
methodology for semi-automated linking of building elements defined in an IFC file with individual processes
outlined in the construction schedule is introduced. This linkage is facilitated through explicitly defined
decomposition criteria, allowing for a predominantly automatic interpretation of the schedule.</p>
        <p>Manual linking these elements is highly time-consuming, given that BIM models often comprise
several hundreds or even thousands of building elements. Nonetheless, the connection of processes and
elements proves valuable, ofering benefits such as enhancing the schedule based on precise quantities
extracted from the BIM model and facilitating 4D simulation of the construction process.</p>
        <p>To implement the proposed workflow, the construction schedule must be available in an open format
like CSV, enriched with additional information about the employed process decomposition criteria. A
boolean flag indicating whether the building elements corresponding to the processes are modeled
in the IFC model is also required, currently added manually to the schedule. Additionally, the BIM
model is required to have access to detailed information about the building elements. Depending on the
schedule and the exact use case, information regarding resource assignments might also be needed.</p>
        <p>
          Initiating the workflow involves converting both the IFC model and the schedule into RDF. For the
IFC model, two commonly used converters exist. The IFCtoRDF converter translates the IFC file into an
RDF graph using the ifcOWL ontology. This is suitable when detailed information on the geometry
and attributes of building elements is needed [
          <xref ref-type="bibr" rid="ref25">25</xref>
          ]. The IFCtoLBD converter is a lightweight alternative.
It uses BOT and BEO to represent the spatial structure of the building in the RDF graph without
considering geometric information [
          <xref ref-type="bibr" rid="ref23 ref26 ref27">26, 23, 27</xref>
          ]. The construction scheduling ontology is proposed to
represent the construction schedule in RDF. Subsequently, these separate RDF graphs must be injected
into an RDF database.
        </p>
        <p>The final step involves linking the processes with their corresponding building elements in the RDF
graph through the object property cso:hasTargetElement. This is accomplished by an algorithm
that traverses each process in the construction schedule according to its hierarchical structure. If the
target elements are not represented in the IFC file, the process is skipped, and no element is assigned to
it. Conversely, if the target elements are present, the building elements linked to the process’s parent
serve as a starting point. Depending on the process decomposition criterion, the algorithm filters out all
elements that do not fulfill the criterion, and the remaining elements are then connected to the current
process in the RDF graph. In order to match a sub-process with the exact filtering condition, the process
name is searched for specific keywords. As an example, when a process decomposition by element
type is applied it is searched for words like wall, column, and window to know which process should
be assigned with which element type. This is, however, a limitation of this implementation. Table 3
provides an overview of how the linking algorithm handles various types of decomposition criteria.</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Case study</title>
      <p>Check for resources assigned to process with cso:usedResource</p>
      <p>Filter by class type of equipment, discipline or material
A construction site in Spain was selected as the case study to validate the algorithm’s eficacy in linking
the schedule with the IFC file. The utilized IFC file was generated by merging the architectural and
structural models provided by the construction company. The construction schedule, devised using the
Primavera management software, was exported into Microsoft Excel format. Subsequently, the process
decomposition criteria and the boolean flag, indicating the general existence of target elements for each
process in the IFC file, were manually added based on the knowledge of planners involved in the project.
The construction schedule comprises approximately 90 processes, incorporating decomposition criteria
such as phase, construction step, material, element, location, and discipline. A visual representation of
the IFC file and a segment of the schedule is presented in Figure 6 and 7.</p>
      <p>
        To implement the linking algorithm detailed in Section 3.3, the C# programming language was
employed. Commencing with the IFC file, the preexisting IFCtoLBD converter was utilized [
        <xref ref-type="bibr" rid="ref26">26</xref>
        ]. This
converter transforms IFC files into RDF representation, using the ontologies BOT, BEO, and PROPS.
The resulting RDF graph was then stored in the GraphDB [
        <xref ref-type="bibr" rid="ref28">28</xref>
        ] RDF database. To facilitate interaction
with the SPARQL endpoint of the database in the C# programming environment, the dotNetRDF[
        <xref ref-type="bibr" rid="ref29">29</xref>
        ]
library was incorporated. Given that the IFCtoLBD converter does not include geometric information,
furthermore, the xBIM[
        <xref ref-type="bibr" rid="ref30">30</xref>
        ] library was employed to extract additional details from the IFC file for
the linking process. Regarding the construction schedule, a dedicated converter was developed. This
converter reads the process information from the Excel file and transforms it into the corresponding
RDF representation. Subsequently, this information is transmitted to the GraphDB SPARQL endpoint to
update the database.
      </p>
      <p>The filtering algorithm, as outlined in Section 3.3, has been successfully implemented, featuring
distinct functions tailored to handle the diferent decomposition criteria, as detailed in Table 3. To align a
specific sub-process with the precise filtering condition, the process name undergoes analysis for specific
keywords. For instance, in the case of process decomposition by element type, the algorithm scans for
keywords such as "wall," "column," and "window" to determine the appropriate assignment of processes
to element types. However, it is crucial to acknowledge a limitation inherent in this implementation.
For the processes related to walls, manual intervention was necessary to point the filtering algorithm
to the location where the relevant information could be found within the IFC file. In the given case,
load-bearing walls had to be distinguished from walls designed for interior partitions. However, in
the IFC file, some load-bearing walls were missing the load-bearing property. For this reason, it could
not be used to separate the two diferent types of walls correctly. Manual analysis identified that
load-bearing walls were assigned a diferent IfcMaterial than the interior partitions. Manually defining
that the filtering algorithm should use the material as a distinguishing factor between load-bearing
walls and interior partitions for this specific process was suficient to fix the issue. Furthermore, the use
of abbreviations in process names poses a challenge for accurate linking. In the frame of the case study,
this was resolved by manually replacing abbreviations in the schedule with the complete word.</p>
      <p>The outcomes of the linking algorithm are depicted in Figure 8, where building elements linked to
the same process share a common color. To enhance clarity, only the leaf processes were considered,
preventing elements from being assigned the color of multiple processes. Additionally, the building is
separated into the four storeys for visualization purposes.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Discussion</title>
      <p>The availability of additional information about the schedule regarding process decomposition proved
beneficial in interpreting the process hierarchy. This supplementary information facilitates a largely
automated process interpretation, aiding in identifying relevant processes for specific use cases. For
instance, the ability to filter out irrelevant parts of the schedule for a particular simulation based on
decomposition criteria streamlines the overall analysis and narrows the focus to pertinent subsections.
In the present research, the process interpretation was used for semi-automated linking between
processes and building elements. Even though minor manual intervention was required because of
cases where it is not immediately clear if certain information is specified in the name, a property or the
assigned material of an entity in the IFC file, significant time savings could be achieved.</p>
      <p>
        Several limitations deserve acknowledgment in our study. The efectiveness of the linking processes
is strongly dependent on the quality of the IFC model. Instances of modeling errors, such as elements
erroneously assigned to the wrong storey or lacking material definitions, negatively influence the
accuracy of the results. Furthermore, a certain level of correlation between the schedule and the
IFC model is required. Shared attribute and class names facilitate the linking process, and without
such consistency, full automation becomes challenging. Another limitation involves the granularity
of processes and the BIM model, where disparities may arise. For example, an element described in
the schedule as having multiple parts might be modeled as a single element in the IFC file. While an
algorithm developed by Tulke [
        <xref ref-type="bibr" rid="ref31">31</xref>
        ] addresses such cases by dividing elements to match the granularity
of the construction schedule, it was not applied in the present paper. Finally, inconsistencies within
the schedule also pose challenges. Instances where multiple decomposition criteria are simultaneously
applied to a single process decomposition can lead to misinterpretation. It is suggested to divide
such decompositions into distinct processes. Although this results in more processes, it enhances
comprehension.
      </p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion</title>
      <p>In addressing the challenges surrounding the exchange of project management information within
the construction industry, emphasising construction schedules, this research has introduced a novel
approach to enhance automation and eficiency. The prevalent reliance on XML or spreadsheet-based
ifles for schedule exchange has been identified as a source of information loss and misinterpretation
within commonly used project management software. Diverse scheduling practices across construction
companies intensify the issue by contributing to a lack of standardisation.</p>
      <p>To bridge this gap, the paper proposed a minimal ontology specifically designed to represent
construction schedules’ processes, addressing the limitations of existing data schemata. It relies on analysing
process decomposition criteria used in eight construction schedules. A small-scale case study showcased
the ontology’s application in automated schedule interpretation, highlighting its potential for linking
between schedules and corresponding BIM models. This approach reduces manual eforts but also
significantly enhances overall eficiency in project management processes. The broader implications of
the introduced ontology extend beyond the immediate scope of schedule exchange. The ontology’s
versatility ofers opportunities for consistency checks, completeness assessments, and streamlined
coordination between contractors and subcontractors.</p>
      <p>Future improvements should revolve around the application of natural language processing
techniques to improve the interpretation of process names and identify their filtering criteria fully automated.
Furthermore, the developed ontology should be fully integrated into existing ontologies after
consultation with the corresponding ontology creators to follow the FAIR data principles and ensure that others
can apply the developed concepts more quickly. While this study only considered the topmost level of
construction classification systems for process decomposition criteria, it should be investigated how
considering the complete classification hierarchy could improve automated schedule interpretation.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>We thankfully acknowledge Innovation Management Bau for their financial support and for providing
us with information about multiple construction projects. Moreover, the research described in this
paper received funding from the European Union’s Horizon 2020 research and innovation programme
under grant agreement no. 958398, “BIM2TWIN: Optimal Construction Management &amp; Production
Control”. The authors also thankfully acknowledge the support of the European Commission in funding
this project.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Arnold</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Javernick-Will</surname>
          </string-name>
          , Projectwide Access:
          <article-title>Key to Efective Implementation of Construction Project Management Software Systems</article-title>
          ,
          <source>Journal of Construction Engineering and Management</source>
          <volume>139</volume>
          (
          <year>2013</year>
          )
          <fpage>510</fpage>
          -
          <lpage>518</lpage>
          . doi:
          <volume>10</volume>
          .1061/(asce)co.
          <fpage>1943</fpage>
          -
          <volume>7862</volume>
          .
          <fpage>0000596</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>C. I. D.</given-names>
            <surname>Gaetani</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Mert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Migliaccio</surname>
          </string-name>
          ,
          <article-title>Interoperability analyses of BIM platforms for construction management</article-title>
          ,
          <source>Applied Sciences (Switzerland) 10</source>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .3390/app10134437.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Cho</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Shin</surname>
          </string-name>
          ,
          <article-title>Development of cost and schedule data integration algorithm based on big data technology</article-title>
          ,
          <source>Applied Sciences (Switzerland) 10</source>
          (
          <year>2020</year>
          )
          <fpage>1</fpage>
          -
          <lpage>17</lpage>
          . doi:
          <volume>10</volume>
          .3390/app10248917.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>T. da C.L.</given-names>
            <surname>Alves</surname>
          </string-name>
          , M. Liu,
          <string-name>
            <given-names>N. M.</given-names>
            <surname>Scala</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Javanmardi</surname>
          </string-name>
          ,
          <article-title>Schedules and Schedulers: A Study in the U.S. Construction Industry</article-title>
          , EMJ - Engineering
          <source>Management Journal</source>
          <volume>32</volume>
          (
          <year>2020</year>
          )
          <fpage>166</fpage>
          -
          <lpage>185</lpage>
          . doi:
          <volume>10</volume>
          .1080/10429247.
          <year>2020</year>
          .
          <volume>1738878</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5] buildingSMART International,
          <source>IFC Schema Specifications</source>
          ,
          <year>2021</year>
          . URL: https://technical. buildingsmart.org/standards/ifc/ifc-schema-specifications/.
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Zheng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Törmä</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Seppänen</surname>
          </string-name>
          ,
          <article-title>A shared ontology suite for digital construction workflow</article-title>
          ,
          <source>Automation in Construction</source>
          <volume>132</volume>
          (
          <year>2021</year>
          )
          <article-title>103930</article-title>
          . doi:
          <volume>10</volume>
          .1016/j.autcon.
          <year>2021</year>
          .
          <volume>103930</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>L.</given-names>
            <surname>Kirner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Oraskari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Wildemann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Brell-Cokcan</surname>
          </string-name>
          ,
          <article-title>Internet of Construction Process Ontology (ioc) v 0.5, 2024</article-title>
          . doi:
          <volume>10</volume>
          .5281/zenodo.10592282.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>J.</given-names>
            <surname>Schlenger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Yeung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Vilgertshofer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Martinez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sacks</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Borrmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A Comprehensive</given-names>
            <surname>Data</surname>
          </string-name>
          <article-title>Schema for Digital Twin Construction</article-title>
          , in: 29th International Workshop on Intelligent Computing in Engineering,
          <year>2022</year>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>44</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bonduel</surname>
          </string-name>
          ,
          <source>CTO: Construction Tasks Ontology</source>
          ,
          <year>2020</year>
          . URL: https://mathib.github.io/cto-ontology/.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>V.</given-names>
            <surname>Franz</surname>
          </string-name>
          ,
          <article-title>Unikatprozesse und ASIM-Aktivitäten - Bericht von der Arbeitsgruppe "Unikatprozesse"</article-title>
          , in: H.
          <article-title>-</article-title>
          <string-name>
            <surname>J. Bargstädt</surname>
          </string-name>
          (Ed.),
          <source>Forschungsworkshop zur Simulation von Bauprozessen</source>
          ,
          <string-name>
            <surname>Bauhaus-Universität Weimar Fakultät Bauingenieurwesen</surname>
          </string-name>
          ,
          <year>2010</year>
          , pp.
          <fpage>5</fpage>
          -
          <lpage>16</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>M.</given-names>
            <surname>Burghate</surname>
          </string-name>
          , Work Breakdown Structure:
          <article-title>Simplifying Project Management</article-title>
          , in:
          <source>International Journal of Commerce and Management Studies (IJCAMS)</source>
          , volume
          <volume>3</volume>
          ,
          <year>2018</year>
          , pp.
          <fpage>1</fpage>
          -
          <lpage>5</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>A.</given-names>
            <surname>Cerezo-Narváez</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Pastor-Fernández</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Otero-Mateo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Ballesteros-Pérez</surname>
          </string-name>
          ,
          <article-title>Integration of cost and work breakdown structures in the management of construction projects</article-title>
          ,
          <source>Applied Sciences (Switzerland) 10</source>
          (
          <year>2020</year>
          ). doi:
          <volume>10</volume>
          .3390/app10041386.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>Y.</given-names>
            <surname>Jung</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Woo</surname>
          </string-name>
          ,
          <article-title>Flexible Work Breakdown Structure for Integrated Cost and Schedule Control</article-title>
          ,
          <source>Journal of Construction Engineering and Management</source>
          <volume>130</volume>
          (
          <year>2004</year>
          )
          <fpage>616</fpage>
          -
          <lpage>625</lpage>
          . doi:
          <volume>10</volume>
          .1061/(asce)
          <fpage>0733</fpage>
          -
          <lpage>9364</lpage>
          (
          <year>2004</year>
          )
          <volume>130</volume>
          :
          <issue>5</issue>
          (
          <issue>616</issue>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Globerson</surname>
          </string-name>
          ,
          <article-title>Impact of various work-breakdown structures on project conceptualization</article-title>
          ,
          <source>International Journal of Project Management</source>
          <volume>12</volume>
          (
          <year>1994</year>
          )
          <fpage>165</fpage>
          -
          <lpage>171</lpage>
          . doi:
          <volume>10</volume>
          .1016/
          <fpage>0263</fpage>
          -
          <lpage>7863</lpage>
          (
          <issue>94</issue>
          )
          <fpage>90032</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>B.</given-names>
            <surname>Golany</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Shtub</surname>
          </string-name>
          , Work Breakdown Structure, John Willey &amp; Sons, Inc.,
          <year>2001</year>
          , pp.
          <fpage>1263</fpage>
          -
          <lpage>1280</lpage>
          . doi:https://doi.org/10.1002/9780470172339.ch47.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16] International Organization for Standardization, ISO 12006-2:
          <string-name>
            <given-names>Building</given-names>
            <surname>Construction</surname>
          </string-name>
          .
          <source>Organization of Information about Construction Works. Part 2: Framework for Classification of Information</source>
          , 2nd ed.,
          <source>International Organization for Standardization</source>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          [17]
          <string-name>
            <surname>L. van Berlo</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Krijnen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Tauscher</surname>
          </string-name>
          ,
          <string-name>
            <surname>A. van Kranenburg</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Paasiala</surname>
          </string-name>
          ,
          <article-title>Future of the Industry Foundation Classes: towards IFC 5</article-title>
          , in: 38th
          <source>International Conference of CIB W78</source>
          ,
          <year>2021</year>
          , pp.
          <fpage>123</fpage>
          -
          <lpage>137</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          [18]
          <string-name>
            <given-names>T.</given-names>
            <surname>Berners-Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          ,
          <string-name>
            <surname>O. Lassila,</surname>
          </string-name>
          <article-title>The semantic web</article-title>
          ,
          <source>Scientific american 284</source>
          (
          <year>2001</year>
          )
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          [19]
          <string-name>
            <given-names>J.</given-names>
            <surname>Beetz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J. V.</given-names>
            <surname>Leeuwen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>B. D.</given-names>
            <surname>Vries</surname>
          </string-name>
          ,
          <article-title>IfcOWL: A case of transforming EXPRESS schemas into ontologies</article-title>
          ,
          <source>Artificial Intelligence for Engineering Design, Analysis and Manufacturing</source>
          <volume>23</volume>
          (
          <year>2009</year>
          )
          <fpage>89</fpage>
          -
          <lpage>101</lpage>
          . doi:
          <volume>10</volume>
          .1017/S0890060409000122.
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          [20]
          <string-name>
            <given-names>A.</given-names>
            <surname>Borrmann</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Schlenger</surname>
          </string-name>
          ,
          <string-name>
            <given-names>N.</given-names>
            <surname>Bus</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Sacks</surname>
          </string-name>
          ,
          <article-title>AEC Digital Twin Data - Why structure matters</article-title>
          ,
          <source>in: 19th International Conference in Civil &amp; Building Engineering</source>
          ,
          <year>2022</year>
          , pp.
          <fpage>651</fpage>
          -
          <lpage>669</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          [21]
          <string-name>
            <surname>M. D. Wilkinson</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Dumontier</surname>
            , I. Aalbersberg, G. Appleton,
            <given-names>M.</given-names>
          </string-name>
          <string-name>
            <surname>Axton</surname>
          </string-name>
          , et al.,
          <article-title>The FAIR Guiding Principles for scientific data management and stewardship</article-title>
          ,
          <source>Scientific data 3</source>
          (
          <year>2016</year>
          )
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          [22]
          <string-name>
            <given-names>N. F.</given-names>
            <surname>Noy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Crubézy</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. W.</given-names>
            <surname>Fergerson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Knublauch</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. W.</given-names>
            <surname>Tu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Vendetti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. A.</given-names>
            <surname>Musen</surname>
          </string-name>
          , Protégé- 2000:
          <article-title>An Open-Source Ontology-Development and Knowledge-Acquisition Environment AMIA 2003 Open Source Expo</article-title>
          ,
          <source>in: AMIA 2003 Symposium</source>
          ,
          <year>2003</year>
          , pp.
          <fpage>953</fpage>
          -
          <lpage>953</lpage>
          . URL: http://protege. stanford.edu.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          [23]
          <string-name>
            <given-names>M. H.</given-names>
            <surname>Rasmussen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Lefrançois</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G. F.</given-names>
            <surname>Schneider</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <surname>BOT:</surname>
          </string-name>
          <article-title>The building topology ontology of the W3C linked building data group</article-title>
          ,
          <source>Semantic Web</source>
          <volume>12</volume>
          (
          <year>2020</year>
          )
          <fpage>143</fpage>
          -
          <lpage>161</lpage>
          . doi:
          <volume>10</volume>
          .3233/SW-200385.
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          [24]
          <string-name>
            <given-names>R.</given-names>
            <surname>Battle</surname>
          </string-name>
          , D. Kolas,
          <article-title>GeoSPARQL: Enabling a Geospatial Semantic Web</article-title>
          ,
          <source>Semantic Web Journal</source>
          <volume>3</volume>
          (
          <year>2011</year>
          )
          <fpage>355</fpage>
          -
          <lpage>370</lpage>
          . URL: http://parliament.semwebcentral.org.
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          [25]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Oraskari</surname>
          </string-name>
          ,
          <string-name>
            <surname>L. J. McGibbney</surname>
          </string-name>
          ,
          <source>IFCtoRDF Converter</source>
          ,
          <year>2016</year>
          . URL: https://github.com/ pipauwel/IFCtoRDF.
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          [26]
          <string-name>
            <given-names>M.</given-names>
            <surname>Bonduel</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Oraskari</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Vergauwen</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Klein</surname>
          </string-name>
          ,
          <article-title>The IFC to linked building data converter - Current status</article-title>
          ,
          <source>in: 6th Linked Data in Architecture and Construction Workshop</source>
          , volume
          <volume>2159</volume>
          ,
          <year>2018</year>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref27">
        <mixed-citation>
          [27]
          <string-name>
            <given-names>P.</given-names>
            <surname>Pauwels</surname>
          </string-name>
          , Building Element Ontology,
          <year>2018</year>
          . URL: https://pi.pauwel.be/voc/buildingelement/.
        </mixed-citation>
      </ref>
      <ref id="ref28">
        <mixed-citation>
          [28]
          <string-name>
            <surname>Ontotext</surname>
            ,
            <given-names>GraphDB</given-names>
          </string-name>
          ,
          <year>2024</year>
          . URL: https://www.ontotext.com/products/graphdb/.
        </mixed-citation>
      </ref>
      <ref id="ref29">
        <mixed-citation>
          [29]
          <string-name>
            <given-names>R.</given-names>
            <surname>Vesse</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R. M.</given-names>
            <surname>Zettlemoyer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Ahmed</surname>
          </string-name>
          , G. Moore,
          <string-name>
            <given-names>T.</given-names>
            <surname>Pluskiewicz</surname>
          </string-name>
          , S. Lang, dotNetRDF,
          <year>2023</year>
          . URL: http://dotnetrdf.org/.
        </mixed-citation>
      </ref>
      <ref id="ref30">
        <mixed-citation>
          [30] xBIM Team, xBIM Toolkit,
          <year>2024</year>
          . URL: https://docs.xbim.net/.
        </mixed-citation>
      </ref>
      <ref id="ref31">
        <mixed-citation>
          [31]
          <string-name>
            <given-names>J.</given-names>
            <surname>Tulke</surname>
          </string-name>
          ,
          <article-title>Kollaborative Terminplanung auf Basis von Bauwerksinformationsmodellen, Informatik in Architektur und Bauwesen 4 (</article-title>
          <year>2010</year>
          ). URL: https://d-nb.info/1116284456/34.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>