Sie sind auf Seite 1von 21

Advanced Engineering Informatics 25 (2011) 224–244

Contents lists available at ScienceDirect

Advanced Engineering Informatics


journal homepage: www.elsevier.com/locate/aei

A review and outlook for a ‘Building Information Model’ (BIM):


A multi-standpoint framework for technological development
Tomo Cerovsek *
University of Ljubljana, Faculty of Civil and Geodetic Engineering, Jamova 2, 1000 Ljubljana, Slovenia

a r t i c l e i n f o a b s t r a c t

Article history: This study provides a review of important issues for ‘Building Information Modelling’ (BIM) tools and
Received 19 November 2009 standards and comprehensive recommendations for their advancement and development that may
Received in revised form 11 June 2010 improve BIM technologies and provide a basis for inter-operability, integration, model-based communi-
Accepted 15 June 2010
cation, and collaboration in building projects.
Available online 13 July 2010
Based on a critical review of Building Product Modelling, including the development of standards for
exchange and the features of over 150 AEC/O (Architecture, Engineering, Construction, and Operation)
Keywords:
tools and digital models, a methodological framework is proposed for improvements to both BIM tools
Building Information Modelling
Standards
and schemata. The features relevant to the framework were studied using a conceptual process model
Standpoints and a ‘BIM System-of-Systems’ (BIM-SoS) model. The development, implementation, and use of the
Engineering communication BIM Schema are analysed from the standpoint of standardisation.
Project information management The results embrace the requirements for a BIM research methodology, with an example of methods
and procedures, an R&D review with critique, and a multi-standpoint framework for developments with
concrete recommendations, supported by BIM metrics, upon which the progress of tools, models, and
standards may be measured, evaluated, streamlined, and judged. It is also proposed that any BIM Schema
will never be ‘completed’ but should be developed as evolutionary ontology by ‘segmented standpoint
models’ to better account for evolving tools and AEC/O practices.
Ó 2010 Elsevier Ltd. All rights reserved.

1. Introduction 1.1. The role of standards for BIM

Product-model data exchange in project communication is of- The role of standards can be labelled by the ‘3C’ (competitive-
ten one of the most expensive and yet least adequately managed ness, conformity, and connectivity) [116]. Furthermore, standardi-
processes [45] in the product lifecycle. Despite the fact that the sation is considered a key instrument towards innovation [37].
AEC/O (Architecture, Engineering, Construction, and Operations) Unfortunately, applications of the STEP standard for ‘Building
industry spends billions each year [41] on inter-operability issues, Information Modelling’ (BIM) that enable product-model data ex-
little added value is obtained. Moreover, the exchange of building change, for example, ‘Industry Foundation Classes’ (IFC), ISO/PAS
product-model data is increasingly demanding as tools for model- 16739, do not yet exhibit the three roles of any standard enabling
ling, analysis, visualisation, and simulation evolve. innovation: (1) inter-operability, (2) trust, and (3) comparability.
The key issue in this area has historically been, and remains, Two essential questions for the future of project communica-
how to achieve inter-operability between multiple models and multi- tion are, ‘‘Will another 30 years of standardisation be sufficient?”
ple tools that are used in the whole product lifecycle. This has led to and ‘‘What is the way forward for BIM technologies?” The necessarily
over 30 years of standardisation efforts towards a standard common broader context for the AEC/O industry may be adopted from the
product model. Three important inter-operability standards that ex- ‘European Inter-operability Framework’ (EIF) [38], which provides
ist today, ISO 10303, ISO 15531, and ISO 13584, enable engineering policies and guidelines for the standardisation of interactions
enterprises to technologically integrate product-development pro- between organisations beyond technological standpoints.
cesses; these are known as STEP, MANDATE, and PLIB, respectively Several studies [4,57,124] have indicated that, until recently,
[77]. project communication has been little studied from more than a
technological standpoint. Some recent research has addressed
non-technological issues, e.g., adoption frameworks [88,108], BIM
* Tel.: +386 1 4768 521; fax: +386 1 4250 681. business process re-engineering [8,83], experience with practical
E-mail address: tomo.cerovsek@fgg.uni-lj.si use of BIM [53,109], impact of ICT [65] and BIM [109], and the role

1474-0346/$ - see front matter Ó 2010 Elsevier Ltd. All rights reserved.
doi:10.1016/j.aei.2010.06.003
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 225

of visual communication in BIM [27]; this research has not, how- ties must be made. The traditional literature review was
ever, addressed the two essential questions stated above. extended using two complementary research methods, a process
method and a systems method.
1.2. Study scope and goals
2.1. Literature and software review
The goal of this study was to introduce a framework for the vali-
dation and verification of the technological development of BIM tools A detailed literature and software review is given in the individ-
and standards that would be relevant for standardisation organisa- ual sub-sections, along with the introduced concepts. Briefly out-
tions, researchers, software vendors, and AEC/O software end-users. lined, the initial literature survey covered the following:
The essential proposition of this study is that it may be possible to
advance and develop BIM tools and standards towards new, harmo-  Theoretical foundations – theories: Systems theory [122], infor-
nised, innovative solutions if a multi-standpoint framework was mation theory [103], observational theory [18]
developed that took into account:  Studies on the use of ICT in construction: ICT use within the con-
struction organisation [102] and between organisations [1],
 Complementary research methodologies: The research must con- industry preparedness [4] and project communication [124]
sider affected groups, primarily building-project stakeholders,  BIM reviews and case studies: Reviews of BIM developments [57],
AEC/O software developers, and developers of standards for and capabilities [70], case studies [35,90], BIM implementation
exchange, who all directly or indirectly affect project communi- frameworks [83,88,108] and industry perception [53,109]
cation. It is important to be aware that the technologies can be
improved through the study of non-technological issues. The software review covered AEC/O software as follows:
 Evolving practices and models: AEC/O practitioners continually
attempt to improve the way they analyse, document, and com-  Lessons learned from early prototypes: The focus was on inter-
municate information about the form, function, and technical faces, automation of modelling, capturing of intent, and docu-
parameters of buildings. This leads to continual development mentation, e.g., SketchPad [110], a consistent database for
of AEC/O software, the development of which follows a pattern integrated design by Yaski [14], integrated design models
common to any engineering domain: to describe and solve prob- [5,34,65], and early CAD/BIM software
lems with an ever-increasing level of detail, accuracy, and effi-  Development of the AEC software library: The library was started
ciency. Accordingly, the complexity of models and tools is 10 years ago [115] and later contained 4000 tools [6], from
increasing. which 150 tools with BIM exchange features were selected
 Engineering communication channels: Too much effort is cur-  Personal participation in BIM practices on large-scale pro-
rently expended on the subject of communication rather than jects, including a representative case study of a hospital
on the semiotics of communication (verbal and non-verbal building of over 28,000 sq meters with several digital domain
between humans via computer): ‘‘it is a virtue of any system, if models
the system is aware of other systems” [122].
2.2. The process centred and systems-thinking approach
2. Methodology
In this approach, knowledge is used to refer to knowledge about
The requirements for the research methodology were estab- processes and its results [23]. The knowledge of relevant processes
lished in three steps. First, based on the initial literature and soft- was documented and studied through a series of IDEFØ diagrams,
ware review, a list of problem-methodology pairs was created. which were used as meta-descriptions of modelling workflows for
Second, problems were separated from methodologies and the development of integrated models (see Fig. 1) and of workflows
grouped into clusters by related research results. Third, conflicts for the standardisation of model-data exchange (see Section 4). Fig. 1
and synergies between methodologies were analysed against shows the development of a 5D model (3D – geometry, 4D – costs,
‘problem-methodology’ pairs and clusters and finally synthesised and 5D – time) in an integrated environment.
into ‘seven requirements for the methodology of BIM research’. Based on an awareness of the limitations of conceptual process
Based on these requirements, the methodology should do the modelling, an additional approach was introduced. The inability of
following: IDEFØ to model cycles and causal dependencies was compensated
for by systems-thinking, where systems represents a view of prob-
1. Discover groups of related problems, rather than tackle very lems [55,122]. The systems-thinking approach has also been
specific and isolated technical problems adopted in the ‘General AEC reference model’ (GARM) [44] and ap-
2. Assess and evaluate BIM practices in building projects and the plied in frameworks such as knowledge management [101].
development of BIM tools/schema Several systems-thinking methods including causal modelling,
3. Capture and correlate irreversible and limiting processes to system-archetypes, structural dynamics, and ‘System-of-Systems’
growth and innovation in BIM solutions (SoS) [105] were used in this work to identify synergies of related
4. Streamline R&D toward new innovative solutions to support systems. A detailed discussion of the development and use of
BIM-based collaboration and services BIM-SoS is beyond the scope of this paper, and only the outcome
5. Assess BIM solutions in the project life cycle (pre-construction, is presented. The systems were divided into three categories:
construction, and post-construction) directed, collaborative and virtual [80] and were studied from
6. Analyse BIM communication channels between machines, soft- multiple standpoints (i.e., organisational, technological and per-
ware, and humans that are using ICT sonal [63]).
7. Streamline those processes that foster advancement in existing
use and new adoption of BIM solutions 2.3. Structure of the paper

These seven requirements translate into a need to analyse BIM In Section 3, a set of relevant basic definitions for standpoints
from a broader, more holistic perspective, within which a clear dis- are provided to assure common understanding of the terminology.
tinction between observational and experimental research activi- In Section 4, a conceptual IDEFØ model is used to identify relevant
226 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

Drawings / Models
Constructor Model (.pln)
Standard DB Make Building Model
Project DB (3D Model) Assigned
Recipes &
A1 Quantities

Estimate Project
Recipes / Methods / Resources (.db)
(4D Model)
Scheduling
A2 data

New Recipes Schedule Project


Schedule Model (.dpp)
(5D Model)

A3

Publish 5D model 5D model (.5dm)

A4

Vico Vico Vico Vico


Constructor Estimator Control 5D_presenter

Fig. 1. The IDEFØ diagram representing complex BIM integration in a 5D modelling environment, where building geometry (3D) is linked with costs (4D) and schedule (5D) of
construction. Model from several tools are integrated into the integrated (5D) model.

standpoints for the development of a standard schema enabling 3.1. ‘BIM Model’ and ‘BIM Schema’ from the standpoint of a ‘model’
exchange. In Section 5, the framework, comprehensive recommen-
dations, and metrics are presented. In Section 6, a discussion and A model is a simplified representation used to describe or inter-
validation are given. Section 7 concludes the paper with final re- pret problems and solutions. A model that describes other models
marks and answers to the two introductory questions. is a meta-model. A schema is a formal meta-model representation
used to prescribe instance models. A schema can be viewed as an
agreement on a common vocabulary of modelling constructs, i.e.,
3. Definitions of standpoints concepts that are allowed to constitute instance models.
AEC/O models from diverse professional domains may possess
A standpoint is ‘‘a position from which objects or principles are some identical or related parts, or, in some cases, use the results
viewed and according to which they are compared and judged” of each others’ analyses. The multiplicity of models with common-
[82]. Standpoints may be inter-subjective, i.e., shared by at least alities led to the idea of creating a common model to be used by
two subjects [118], and are used for descriptological foundations several tools in project communication. The solution was termed
[96], both of which are highly relevant for BIM. ‘Building Product Modelling’ (BPM) [32], now labelled as ‘Building
Thus, standpoints allow for judgments that are beyond the no- Information Modelling’ (BIM). A ‘Building Product Model’ was de-
tions of viewpoint, perspective, aspect, or domain. A standpoint is fined as the total sum of information about a building [15]. In this
not necessarily linked to a professional domain or to notions con- paper, the terms ‘BIM Model’ and ‘BIM Schema’ are used; these
nected with a particular view (e.g., professional or process-view). A terms have the following meanings:
standpoint can be any concept that can provide a position for fur-
ther analysis. Although standpoints may be subjective, they are  A ‘BIM Model’ is a digital representation of an actual building
very valuable because they can provide a reasonably objective ac- for project communication over the whole building-project life-
count of also marginal but important issues. cycle. A physical, tangible appearance of a building from a time
Standpoint analysis depends on the selection of concepts that standpoint can be represented by three model categories: ‘as-it-
are essential for the studied context. The context of BIM covers was’, ‘as-it-is’, or ‘as-to-be’.
‘‘a set of interacting policies, processes, and technologies” [108] used  A ‘BIM Schema’ is a non-linguistic data structure that describes
for ‘‘modelling, visualisation, analyses, simulation, and documenta- abstractions of generalised properties of a collection of states of
tion” [35]. In this study, the essential concepts for BIM were identi- information about buildings to be used in project communica-
fied in the context of project communication with BIM, the tion. The term ‘conceptual modelling’ is used to denote the
research proposition, and the ‘seven requirements for the methodol- modelling of schemata.
ogy for BIM research’. The initial literature review, as well as the
developed models (e.g., Fig. 1), supported the epistemological anal- A standpoint determines model categories; Gielingh’s lifecycle
ysis and a filtering of essential concepts for BIM, described here as standpoint gives seven categories [44]: as-required, as-designed,
the ‘five initial standpoints for BIM analysis’: as-planned, as-built, as-used, as-altered and as-demolished; a
business process standpoint gives five [49]: requirement, design,
 model production, commissioning, and operation model; and a product-
 modelling tool procurement standpoint gives four [66]: as-designed, as-ordered,
 communicative intent as-delivered, and as-owned. Models from standpoint categories
 individual project work differ in their levels of detail and complexity, and may be
 collaborative project work inconsistent.
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 227

Therefore, there is a need to determine relationships and dis- such, an ‘internal BIM Schema’ documents the modelling con-
tances (i.e., similarities) between models because even the same structs, and knowledge embedded in the BIM tool.
model representation may have different forms (e.g., order or nota- In addition to a BIM tool, an ‘external BIM Schema’ is usually
tion), which must be unified before any comparison is made. ‘BIM used in order to harmonise information exchange (inter-operabil-
canonicalisation’ is a process in which an arbitrary BIM Model or ity). The ‘external BIM Schema’ has the role of ‘BIM Esperanto’ for
Schema is transformed into a special type of form, i.e., a BIM canon- the BIM tools that otherwise do not understand each others’ geo-
ical form, that shares the same representational power with the metrical model data with metadata.
underlying form but adheres to a predefined set of principles. While ‘internal BIM Schema’ describes concepts that depend on
the BIM tool and specific domain and specific project phase, the
aim of an ‘external BIM Schema’ is to prescribe the exchange of
3.2. ‘BIM Model’ and ‘BIM Schema’ from the standpoint of ‘modelling building information across professional domains and project
tool’ phases. The focus of this paper is an ‘external BIM Schema’ that
is developed as a standard for building-model data exchange. This
A ‘BIM tool’ is an AEC/O modelling tool that allows for manipu- standard is developed with standardised modelling methods, lan-
lation of BIM models. A typical commercial BIM tool has two impor- guages, and physical representations of the model-data.
tant features: (1) the modelling constructs are parametric 3D digital
objects (called elements or parts) that represent real-world (physi-
3.3. ‘BIM Model’ and ‘BIM Schema’ from the standpoint of
cal) components with relationships and non-geometric metadata;
‘communicative intent’
and (2) different model views are integrated through a single data
source that enables constant synchronisation of model views, so
Communicative intent depends on the context of communica-
that a change in one model view is instantly reflected in others
tion. A ‘BIM communication model’ (BCM) consists of sender-encoder
(i.e., floor plans, sections, 3D views, schedules, bills of quantities).
and decoder-receiver, which are project stakeholders and/or BIM
Each BIM tool describes a building model in its own language,
tools, the message, which is BIM Model data that varies in level of
which is not necessarily understood by other BIM tools because
detail, modelling constructs, and granularity, and communication
tools use different modelling constructs and features to create,
channels, which may be analogue or digital. Table 1 identifies
manipulate, and physically store digital models in native file for-
important standpoints for the use of BIM Model and BIM Schema
mats. As noted in previous Section 3.1 the same building may be
in project communication. Note, see Table 1, that modelling con-
represented by seven categories of BIM Models, which may be con-
structs (code) for a BIM Model are conceptually the same as in-
structed by the same tool or by different tools and, therefore, made
stances of modelling result (message) for a BIM Schema. In
of different modelling constructs.
theory, a CASE tool could connect the two automatically.
A BIM Model is shared from a standpoint of an end-user as soon
as it is used by more than one AEC/O (BIM) tool and/or person. The
goal of model sharing is to allow the exchange and use of model data 3.4. BIM from the standpoint of ‘individual project work’
outside the native modelling environment (this is software where
the model was originally created and format in which it was stored The contribution of an individual to a given project can only be
for later use). Only agreed formats, schemata, or APIs [24] can sup- evaluated on the basis of the available input (design problem),
port the exchange of model data. Model may be exchanged at differ- process (design), and output (design solution) [26]. For a model-
ent granularities, ranging from the entire model, model view, its ler, the modelling in a design can be either internal or external
parts, individual components to a single name-value pair. [64]. The modelling is internal if designers seek individual reflec-
An ‘internal BIM Schema’ is used to denote a schema that is tion. The modelling is external when models (representations)
used inside the modelling environment of a BIM tool. An ‘internal must be communicated between project stakeholders. Similarly,
BIM Schema’ represents features and models of a ‘BIM tool’. As the re-use of design knowledge can be internal (readily available

Table 1
Standpoints for the comparison of the roles of the BIM Model and BIM Schema in project communication.

Standpoint BIM Model BIM Schema (enabling exchange)


Communicative intent To document information about a specific building in project To standardise data structures used for the exchange of building
phases (pre-, construction, post-). information
(semiotics) (to externalise project ideas for project realisation) (to specify data structures for the exchange)
Authors Design offices, AEC/O project teams, individual AEC/O practitioners Standardisation organisations for international or industry
that collaborate on the projects. standards, i.e., ISO, IAI, CSI.
(sender) (Architects, Structural, Mechanical Engineers) (AEC/O and computer science experts)
Audience Actual building-project stakeholders having different project roles Vendors of AEC/O software used to represent form, function, or
and professional backgrounds. behaviour of buildings.
(receiver) (Architects, Engineers, Contractors, Public Bodies) (AEC/O software vendors)
Authoring environment BIM tools are software packages that are used for modelling and/or Information modelling software that enables specification of data
are integrated design environments. structures with relationships.
(encoder) (Archicad™, Revit™, AllPlan™, Tekla™, SAP2000™) (EDM modeller™, STEP tools™)
Modelling constructs Parametric 3D elements and components that are digital High-level ontological constructs such as abstract entities, types,
equivalents of their real-world (physical) counterparts. properties, parity relations, etc.
(code) (types of building elements and components) (entities, data types, relationships)
Modelling result 3D digital representation of actual building that represents Non-linguistic data structures describing abstractions/
simplified physical properties of building. generalisations of information states.
(message) (model views, elements with a cross-section, material) (types of building elements and components)
Message formatting Each BIM modelling tool has its native format, but for the external The most common format is ISO STEP EXPRESS; other encodings are
exchange depends on the tool. possible: XML, OWL, OCL...
(encoding) (native/open model formats: rvt, pln, ifc, cis, xml, pdf) (open schema formats: exp, owl, xsd)
228 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

Table 2
Standpoints for the evaluation of BIM support for individual work (examples are described in brackets).

Standpoint Internal (controlled by BIM modeller) External (not controlled by BIM modeller)
Resources Information, material and time resources Knowledge externalised by others
(input) (interpreted design problem, priorities, used time) (external input sources, available time/money)
Process Internal workflow selected by the modeller External workflows affecting an individual
(process) (modelling workflow: 2D, 3D, combined) (project phase, construction technology)
Process result Internal project communication needs External results in the project context
(output) (requirement, design, production, operation model) (produced via stakeholders’ communication)
BIM literacy Personal skills, knowledge, and competences Literacy of the project stakeholders
(competencies) (precision, productivity, profession, BIM literacy) (the ability to supply/consume BIM Models)
BIM tool Modelling constructs, features, and interfaces Operating system and hardware limitations
(tool features) (components, libraries, documentation) (operating system capacity, hardware capacity)

Table 3
Standpoints for the evaluation of BIM-enabled collaboration (examples are described in brackets).

Standpoint Character (characteristic types) Capacity (measures for metrics)


Reference location Same or different physical/digital locations. Number of ‘physical/virtual locations’ or models.
(virtual, real-world; augmented, immersive BIM) (GPS or URLs of people, sites, models)
Time Synchronous or asynchronous. Duration, time-frame, and frequency of BIM use.
(BIM access: concurrent, parallel or sequential) (frequencies: model versioning, audit trail, CRUD)
Group Goals, identity, and relationships in BIM practises. Size of group, number of goals and relationships.
(project, organisation, and community level) (intensity of collaboration, collaborators per task)
Teamwork Forming, Storming, Norming, Performing. Number of actors, professional roles, and teams.
(presence indicators, teamwork stages via BIM tools) (number of companies and groups involved)
Business process Project phase and types of activities in contexts. Number of activities, resources used for results.
(pre-construction, construction, post-construction) (workflow capacity, productivity capacity)
Information sharing Internal and external BIM Model content. Granularity and volume of exchange.
(content types, format, metadata, structure, IPR) (granularity, number of units, and size of exchange)
Application sharing Type of BIM collaboration and access control Application capacity to share BIM Models
(workspace, app., code, services per session object) (synchronous users limits, transmission modes)
Communication channel Type of communication architecture and channel Number of communication channels and capacity
(client–server, p2p, hybrid; protocols) (communication modality; bandwidth limitation)

in the ‘internal memory’ of a designer) or external (documented trix for the evaluation of BIM. Similarly, one can build
in ‘external memory’ by others, e.g., in corporate memories/repos- taxonomies (principles of classification) if the standpoints are used
itories) [30]. For related overview of knowledge sharing consult for levels in the hierarchy.
[98].
Table 2 lists standpoints relevant to the externalisation of pro-
4. BIM from the standpoint of ‘standardisation with ISO STEP’
ject communication in BIM from the standpoint of the individual
project work of a practitioner. Note that a BIM Schema has no expli-
In this Section, BIM is studied from the standpoint of standardi-
cit value for a BIM modeller, who is only using the implementation in
sation with ISO STEP; this was studied using a ‘conceptual process
the tools that are involved in the exchange of model data. The stand-
model’ [25] and a ‘BIM System-of-Systems’ (BIM-SoS) model. The
points relate only to the modelling input, process and output, along
ISO STEP is relevant because it is used for all the major schemata
with critical competencies and tools that affect the work of an indi-
(IFC [85], ISO/PAS 16739, CIS/2 [36]).
vidual. The lifecycle of a BIM Model is affected by project context,
The IDEFØ context diagram in Fig. 2, Use standard ISO STEP for
project stakeholders and, the tools they use, all of which require
the exchange of BIM Models, depicts all ‘inputs, controls, outputs,
standards. Only readily available BIM content can have immediate
and mechanisms’ (ICOMs) that are external to the observed con-
impact on AEC/O information policies.
text. The diagram does not show sub-activities inside the process
context or ICOMs between sub-activities.
3.5. BIM from the standpoint of ‘collaborative project work’ The inputs (arrows to the left of the rectangle) include the gen-
eric inputs Exchange scenario and Information about buildings and
Collaboration between people who frequently work together two inputs related to an actual building: Project communication
and who potentially have common context is often facilitated. A and AEC/O models. The controls (arrows from the top) are the ISO
successful collaboration on projects strongly depends on information STEP standards, the Software controls of the AEC/O tools and Other
that does not need to be communicated at all. However, the location, controls, i.e., theories, provisions from building codes and stan-
time, personnel, processes, and means of communication involved dards. The arrows with square brackets indicate controls that are
in the work have different characters and the capacities for collab- not presented in detailed diagrams.
oration. Table 3 reviews some relevant standpoints for the evalua- The outputs (arrows to the right of the rectangle) of the process
tion of BIM-enabled support for collaborative project work through context are ‘External BIM Schema’ (IFC in exp), ‘BIM Model’ in open-
communication channels that make use of BIM tools, models, sche- file format according to ISO STEP, and a Shared BIM Model (.ifc file
mata, model servers, and networking on top of the general ICT as a STEP physical file). The mechanisms are Information modelling
infrastructure, tools, services, and protocols. Two arbitrary stand- software, used by ‘Construction Informatics’ – CI experts, and AEC/
points from Table 3 can be used to create a two-dimensional ma- O software, used by AEC/O practitioners.
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 229

ISO - STEP ISO - STEP Software Other


Part 11 Part 21 controls controls
(EXPRESS (STEP (embedded (codes,etc)
schema) physical file) features)

Exchange scenario 'External BIM Schema'


(BPML, IFC IDM) (IFC in exp, xsd, owl)
Information about buildings 'BIM Schema' certification
(real-world, documented, undocumented) Use standard ISO STEP (including deployment)
for the exchange of BIM Models
Project communication 'BIM Schema' translator
(actual building project) (IFC import/export utility)
AEC/O models Shared 'BIM Model'
(actual building model) (.ifc file)
A0

CI experts AEC/O
(AEC/O & practitioners
Information modelling software CS (architects, AEC/O Software
(EDM modeller, STEP Tools) experts) engineers) (architectural, engineering)

Fig. 2. The IDEFØ context diagram illustrates the use of ISO STEP for the exchange of BIM Models with inputs, controls, outputs, and mechanisms (ICOMs). The use of ISO STEP
is limited to the sequential exchange of BIM Models with STEP physical files.

According to the IDEFØ principles, each activity can be hierar- the following three sub-activities: (A1) ‘BIM Schema’ development,
chically broken down into sub-activities until the desired level of (A2) ‘BIM Schema’ implementation, and (A3) ‘BIM Model’ sharing.
detail is reached. The code at the bottom right corner of the activity The activity names in parentheses are generic (e.g., ‘BIM Schema’
rectangle indicates the position in the hierarchy. The breakdown development), while the activity names above them (e.g., Develop
depends on the model’s purpose and scope. EXPRESS Schema) refer to the ISO STEP-specific approach. The dia-
The purpose of the presented conceptual process model is to gram in Fig. 3 illustrates the use of two essential parts of the ISO
formally document the use of the ISO STEP standard for the ex- STEP standard: Part 11, used for the BIM Schema, and Part 21, used
change of BIM Models. The scope of the process model is limited for the physical file of a ‘shared BIM Model’.
to the levels required to illustrate the application of ISO STEP over For each activity in Fig. 3, the goals (what), objectives (how),
the lifecycle of the BIM Model and BIM Schema. Fig. 3 illustrates and ICOM components are described. Additionally, historical
the breakdown of the process context (coded as A0 in Fig. 2) into background and recent developments are also discussed in the

C1 C2 C3
ISO - STEP Part 11 ISO - STEP Part 21 Software controls
(EXPRESS schema) (STEP physical file) (embedded features)

Exchange scenario
(BPML, IFC IDM)
I1 EXPRESS schema
Develop
EXPRESS Schema (IFC,CIS 'BIM Schema') 'External BIM Schema'
I2 O1
Information ('BIM Schema' development) (IFC in exp, xsd, owl)
about buildings
(real-world, A1 Implemented schemata
documented, (internal and external)
undocumented) 'BIM Schema' Implemented workflows
Implement implementation (applications' exchange)
'External BIM Schema'
Standard EXPRESS Schema (translator: IFC, CIS) 'BIM Schema' certification
O2
exchanges Model View Definitions ('BIM Schema' implementation) (including deployment)
'BIM Schema' translator
O3
Internal BIM schemata 'Internal BIM Schema' A2 (IFC import/export utility)
(tools used in exchange)
Project communication Translator
settings Import/export
(actual building project)
I3 STEP physical file O4
('BIM Model' sharing) Shared
I4 'BIM
AEC/O models A3 Model'
(actual building model) (.ifc file)
Translator code
Information modelling software CI experts AEC/O Software AEC/O Software AEC/O practitioners
(EDM modeller, STEP Tools) M1 M2 (AEC/O & CS experts) vendors (architectural, engineering) M4 M3 (architects,
engineers)

Fig. 3. Main sub-activities and relationships in the use of ISO STEP ‘BIM Schema’ enabling the exchange of BIM Models (legend: green lines: process knowledge; blue lines:
process-result knowledge; red dashed lines: desired inputs and outputs).
230 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

sub-sections. The numbers of the headings of the sub-sections cor- Model’ (ARM) is an information model that describes infor-
respond to the activity-code labels at the bottom of the activity mation requirements within constraints found in the appli-
rectangles in Fig. 3. For example, Section 4.1 covers activity A1 cation context that are satisfied in the ‘Application
(BIM Schema development). Interpreted Model’ (AIM) and IR.
 Mechanisms: The schema is authored by the following:
4.1. ‘BIM Schema’ development (conceptual modelling)  (M1) Construction Informatics (CI) Experts: The work of CI
experts is coordinated by three organisations, the Interna-
Here, the goal of conceptual modelling is to standardise the ex- tional Alliance for Inter-operability (IAI), the International
change of BIM Model data. The core of the BIM Schema is usually Organisation for Standardisation (ISO), and the Steel Con-
not altered; the modellers are mostly only extending/improving struction Institute (SCI).
the schema.  (M2) Information modelling tools: The CI experts use EXPRESS
The objective of the conceptual modelling is to generalise prop- modelling tools (e.g., EDM Modeller and STEP ST) which
erties of instances of information about building models (parts/ automatically synchronise or validate ARM and AIM.
views) that appear in exchange scenarios that are required for suc-
cessful project communication. These data-exchange structures The evolution of product-model data-specification languages
may be divided into explicit and implicit classes: began in the 1980s with PDES-STEP [32] and continued evolving
with the ISO STEP EXPRESS data-specification language for standard
 ‘Explicit data’ are modelled and stored explicitly in the schemata. For details on development history, consult [32,57]. Over
exchanged digital file. Explicit data are available after the thirty years of standardisation efforts have been justified by the fol-
exchanged file is parsed – without transformations (e.g., column lowing: more products being developed for the global market, the
radius: r). Explicit data also include explicitly defined ‘deriva- increasing complexity of the products, different hardware and soft-
tion rules’ (e.g., area: A = pr2). ware tools that use the same information and the need to automate
 ‘Implicit data’ are not modelled and stored but determined from processes. The development of information-modelling methodolo-
explicit data. After parsing is done, explicit data are used to obtain gies played a decisive role in achieving these goals through stan-
implicit data. Implicit data are – but is not exclusively – ‘derived dardisation. Several modelling paradigms have been used for BIM
data’, which uses explicit data (e.g., radii, heights and materials Schemata: relational, ‘object oriented’ (OO), and process centred
for all columns in a floor may be used to derive a total weight of [14,32]. Practically all BIM Schema standardisation efforts have
columns per floor). Note: implicit data are not limited to a single been strongly influenced by the following two paradigms:
physical file, and it is not even necessary that ‘derivation rules’
exist for ‘implicit data’.  A 40-year old ANSI/SPARC layered approach for databases used
in ISO STEP [59]; its legacy can be traced to this decade, as
The following main ICOM components determine the concep- evident in the ‘model-driven architecture’ (MDA) [91] (see
tual modelling of the BIM Schema: Table 4)
 A 30-year old distinction between a building kernel and domain
 Inputs: The inputs are models of processes (I1) and process models, which was adopted for early models like RATAS and
results (I2): BCC [32]
 (I1) Exchange scenario: This is described with a process
model (e.g., IDEF, BPML), which is external to the AEC/O soft- In the 1980s, five requirements for a BIM Schema were set by
ware that is used in the exchange scenario. According to the Bjork [15]. According to this view, a BIM Schema should (1) include
ISO STEP terminology, this model is called the ‘Application all information about buildings; (2) cover all information needs by
Activity Model’ (AAM) [59]. Examples of such process all stakeholders in all phases; (3) be non-redundant; (4) be soft-
models are the ‘Design Exchange Protocol’ (DEP) for CIS/2 ware-independent; (5) be format-independent. Eastman [34]
BIM Schema [36] and the ‘Information Delivery Manual’ added a requirement to represent function, abstraction, and repre-
(IDM) for the IFC Schema [85]. sentation with extensible semantics. Relevant requirements for the
 (I2) Information about buildings: This is the result of pro- modelling language were set [14] including usability, comprehen-
cesses (see Table 5) that represent input sources for the sibility, intentionality, extensibility, implementation-ability, and
BIM Schema. This input also includes existing schemata, standardisation-ability. A detailed process overview of the stan-
‘integrated resources’ (IR) and ‘application protocols’ (AP). dardisation process, as relevant for BIM, is discussed in [16].
These are documented in ISO STEP Part 41 to Part 49 and The work on BIM Schemata has been coordinated in different
in the applicable application-interpreted models. standardisation and research organisations. BIM Schema develop-
 Controls: Prescribe the way the modelling language is used ment has usually not arisen from nothing; rather, it was and still
(Figs. 2 and 3): is an iterative process in which new data structures are added to
 (C1) ISO STEP Part 11. It defines language EXPRESS [59]. existing schemata [5,32,85]. The schema modelling, illustrated in
 Outputs: The main result is presented here: Fig. 3, shows one development cycle; each new exchange scenario
 (O1) EXPRESS schema: A schema is a collection of entities (or requiring modifications (or additions) also requires an additional
classes), attributes, and relationships between entities that cycle as illustrated in Fig. 3.
define patterns for instances [74]. ISO STEP uses graphical The ‘Integrated Design Model’ (IDModel) [5] is an example of an
and textual representations. The ‘Application Reference external schema based only on the analysis of internal schemata of

Table 4
The analogy between MDA models, ISO STEP layers, and ANSI/SPARC schemata.

MDA model ISO STEP Layer ANSI/SPARC Schema Description


Computational independent model Application layer External schema Data from the users’ aspect and applications
Platform independent model Logical layer Conceptual schema Concepts from software developers’ aspect, regardless of implementation
Platform specific model Physical layer Internal schema Organisation of data, storage, and manipulation within application
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 231

Table 5
Available input sources of information about buildings for modelling in BIM.

Source type Content type Examples of items


Physical-world Buildings, also under construction Real-world buildings in the building lifecycle. Real-world processes
(construction results) related to building life cycle
Scale building models (man or machine) Man-made scale models of buildings. Machine-made, i.e., CNC machines,
3D prints
Documented Text (word processing tools) Specifications, codes and standards, contracts, messages, reports, meeting
minutes, project diaries, RFI/RFC/submittals
Structured data (databases/spreadsheets) Quantity survey data; change orders logs; different forms; employee
payroll records; job cost records; inventory records
Technical drawings (CAD/CAE software) Plan views/3D views; elevations/sections; shop drawings; technical
specifications; schematic representations
Still imagery (cameras/CAE software) Site surrounding images; scanned sketches; site images; building
products images; other raster images
Audio (midi devices) Real-time conferencing, audio presentation, recorded minutes; daily
phone conversation for coordination
Video/virtual reality (camera/CAE software) Time lapse/recorded videos, QuickTime VR; recorded videos, 4D models/
software-generated simulations
Engineering data types (AEC/O modelling tools) Existing schemata, integrated resources, Process models; 3D, GIS data;
simulation models: I/O in native and open formats
Undocumented Cognition (perception, mental ability) Individual cognitive abilities, ability to conceptualise, i.e., memories,
domain knowledge, and explanatory capabilities
Sporadically generated(not captured, tacit knowledge) Ad hoc solutions that are not documented and sometimes do not possess
any reasonable explanation

the AEC/O design tools used in the exchange scenarios. The IDMod- Modelling methodology that affects the BIM Schema (e.g., IFC) is
el procedure includes three steps: (1) modelling of the internal affected by STEP methodology and the IDM (Information Delivery
schemata of individual design tools, (2) analyses of the internal Manual). Like the IDModel, IFC Schema is a result of an iterative
schemata and their transformation to a common form, and (3) process with extended exchange capabilities. The modelling lan-
merging these into an integrated BIM Schema for exchange. The guage syntax and expressiveness of the AAM and ARM strongly af-
modelling of internal schemata is not problematic, but canonicali- fect the BIM Schema. AAM models are most frequently modelled
sation and matching existing data structures to external schema with IDEFØ or BPML [85]; this may not be appropriate for the
has proven a very tedious task [5]. A ‘Modelling Support Environ- description of causal dependencies and iterative processes, which
ment’ (MSE) was developed to ease the mapping and conversion are typical of AEC/O projects. ARM is based on ISO STEP Part 22,
of ARM to AIM. To trace the legacy of this pioneering work, more which has not changed a great deal in the last 30 years except add-
recent developments are explored. ing support for multiple schemata and the ability to reference a
Let us begin the critique with Table 5, which lists input sources single entity. Surprisingly, the expressive powers of modelling lan-
that should be used for any BIM Schema that is to constitute a total guages, underlying paradigms, and the use of natural language
sum of information about buildings. It is evident that such a vol- have never been rigorously evaluated. Although other languages
ume of information cannot be captured in a single BIM Schema. (e.g., XML Schema [85], RDF [13], UML [32], Object Constraint Lan-
Therefore, only a reasonable subset of information should be taken guage (OCL) [54,89], or Object-Z notation [121]) may provide
into account. The conceptual modelling depends on the paradigm greater expressive power and new applications, no comparisons
behind the modelling methodology (its available modelling con- of their use in BIM have yet been made. The modelling tool limits
structs) and on the use of natural languages. Therefore, the result the authors with its features and interfaces that usually follow a
of a conceptual modelling may be measured by the coverage of specific modelling methodology, which may not be fully imple-
BIM Schema, its inner structure, usability and usage. The overall mented in the software tool. Due to its ISO STEP legacy, the IFC is
quality of the BIM Schema depends on: still in one single EXPRESS file, although EXPRESS allows the use
of multiple schemata. Multiple schemata could enable better
 Input sources of information traceability and stakeholder buy-in. The IDM and ‘Model View Def-
 Observation and interpretation of input initions’ (MVD) target one single schema, which reduces manage-
 Modelling methodology, languages, and tools ability. Another key drawback is that the existing procedure does
not eliminate redundant data structures; this especially relates to
Input sources of information about buildings for BIM Schema data that could be derived from explicit sources (e.g., quantity
can be divided into the following three categories: (1) real-world, take-off data).
(2) documented, and (3) undocumented (see Table 5). If all input Natural language has an important role. Although a BIM Schema
sources of information have been used, a BIM Schema in the is a nonsentential semantic model that defines entities with types,
form of a total sum of information about buildings may be relationships, and properties, much of its semantics is also carried
obtained. However, the availability, quantity, and quality of in the natural language used for naming. For example, an entity
input sources of information are simply too challenging due to could be named ‘Casing4PileFoundation’ or simply ‘conceptX’. To
‘information overload’ or due to ‘unavailability of information’ allow humans to properly interpret it and use it in the software,
about buildings. the entity ‘conceptX’ would require many complex formal defini-
Observation and interpretation of input depends on authors and tions, while ‘Casing4PileFoundation’ already carries a lot of mean-
modelling tools. The BIM Schema is a ‘documented observational re- ing. The semantics of expression in a natural language is very
port’ that depends on the ‘observational powers of authors, their per- important but to date there have been no known studies on the effect
ceptions, and attention’. The ‘correctness’ of the interpretation of the of natural language on schemata.
input depends on authors’ prior contextual knowledge, comprehen- A Review of the five requirements for a BIM Schema (see
siveness, consistency, and cognitive abilities. Section 4.1) shows that, with the exception of (4) software and
232 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

(5) format independence and extendible semantics, the require- (i.e., components use shared code). Loosely coupled implementa-
ments are not yet met. (1) input sources from Table 5 cannot be tions can be file-based, direct-link, database, and API [94], or
covered in the schema; (2) all the information needs of all the can be hybrid, (i.e., use combined implementations, such as di-
stakeholders cannot be covered; and (3) the IFC schema may allow rect-links and a remote database, as in Vico Office Suite™). For
redundant or even inconsistent data. a file-based implementation, the ISO STEP Part 11 (EXPRESS)
Implicit, derived data are prepared by ‘sender’ BIM tool that do and Part 21 (Clear-text encoding) provide a powerful mechanism;
interpretations and transformations that result in the loss of the with a schema, we also define structuring in a ‘step physical file’
semantics and origin of the exchanged data for a ‘receiver’ BIM (SPF) – the file format for the exchange. In theory, only a mapping
tool. More than 10,000 lines of an IFC 24 schema contain only between internal and external schemata is required for each new
52 DERIVE statements, mostly for coordinate systems, axes and translator.
the like. The ‘DERIVE’ statements could reduce redundancies in In heterogeneous applications, a direct import/export of mod-
model data. Model-based exchange is fairly limited, e.g., linking els is often not possible because vendors are unaware of each
and splitting of elements to zones, required for model-based others’ internal schemata or file formats. Native file formats
scheduling and estimating, is not possible, and this could be also enable vendors to keep their market position, and, therefore, for-
solved with external rules [123]. mats are sometimes intentionally ciphered to prevent competi-
The standardisation process of IFC in ISO/PAS 16739 follows the tors from developing translators. Note that vendors implement
standard six-step ISO procedure that results in three main delive- only those features that improve the position of their software
rables [62]: the PAS (Publicly Available Specification) is the first in the market, and this rule also applies for the implementation
version, followed by the DIS (Draft), which is finalised as the IS of IFC.
(International Standard). This may take years, and may reduce The implementations depend on documented ‘external BIM
the possibility for a timely response to evolving tools. It might be Schema’ and ‘internal BIM Schema’. The ‘Model View Definitions’
reasonable to consider some applications of BIM Schema to be (MVD) systematically document the existing capabilities for the
standardised within IEEE Standardisation, which has, compared exchange and required changes in the IFC BIM Schema [56]. The
to ISO, a far more flexible three-step (initiate-produce-manage) problem is that some vendors [111] see the exposure of their inter-
process [58] and may lead to double-logo IEEE/IEC standards. For nal schemata as an IPR issue and claim that round-tripping and de-
an overview of the development cycles of CAD standards also con- sign intent have nothing to do with IFC, whereas others believe in
sult [16]. and trust IFC [46,86].
The release cycle of a BIM Schema is a balancing loop with a de-
4.2. ‘BIM Schema’ implementation lay (see Fig. 4), where resulting ‘external BIM Schema’ will always
lag behind ‘internal BIM Schema’. If the exchange between tools is
The goal of the implementation is to transform a native model not supported by the BIM Schema, software developers will use
data structure (native file format) from/to a standard data-exchange other formats and/or API to exchange model data. The develop-
structure (open-file format) supported in heterogeneous ment systems of major players (e.g., Graphisoft™, Autodesk™,
environments. Bentley™, Tekla™, Vico Software, and Nemetchek™) and schema
The objective is to define a mapping between internal and exter- authors (e.g., IAI, and ISO) have very little synergies.
nal schema and vice versa. Some of the mapping rules used by the A simple principle sustains both tools and schemata develop-
translator are hard-coded, while others may be configurable by the ers: end-users buy a new version if improvements are substan-
end-users (e.g., geometrical representations). The import/export tial, or if they need it because others are using it. The
process requires two mappings for a translator: development cycles of AEC/O software (BIM tools) follows a
well-known business model common to CAD [66]; each new re-
 ‘Model import’ requires a mapping from the external to internal lease must include new features, improve speed, handling of
BIM Schema; and models, or/and bug fixes flavoured with new support options.
 ‘Model export’ requires a mapping from the internal to external BIM Schema usability strongly depends on features and inter-
BIM Schema. faces of BIM tools.
Modelling: Recent developments have improved surface, mass
The ICOMs for the implementation are: modelling and modelling aids, and introduced new concepts, e.g.,
parametric binding of building components, assemblies, lots, ad-
 Inputs: Besides MVDs [56], there are two main inputs for BIM vanced adaptivity and associativity. Along with tools for creative
mapping: modelling (e.g., intuitive push/pull extrusion in SketchUp™,
 External BIM Schema: A BIM Schema in EXPRESS for model- alternatives in Generative Components™ and free-form model-
data exchange (i.e., IFC) ling in Rhinoceros™), more creative geometrical conceptual
 Internal BIM Schema: An ‘internal BIM Schema’ of a BIM tool modelling capabilities have been added to other tools (e.g., dou-
implementing IFC support ble-curved surfaces with NURBS and LOFTS in Revit™) and more
 Controls: The mapping is controlled by various parts of ISO features are dedicated to the automation of construction detail-
STEP, including: ing (e.g., components and shop drawings in Tekla™, and
 ISO STEP 21: Part 21 [60] prescribes the structure of a phys- Robot™).
ical file. Interfaces: This covers menus, workspaces, views, and standard
 Outputs: The main output of the implementation is a software features. Traditional, feature-oriented menus are being replaced
component: with workflow-centric and contextual menus (e.g., ArchiCAD™,
 Translator: The translator may be a stand-alone tool or an SketchUp™, Ribbon in Revit™, and Mini toolbar in Tekla™). Work-
add-on for a BIM tool. spaces, toolbars and components can be customised (e.g., favour-
 Mechanism: The implementation is done by: ites in ArchiCAD™, ‘most recently used’ in Bentley™), and allow
 AEC/O Software vendors: The developers of engineering better control of views (e.g., 3D UI control, X-ray, and part visibility
software. filtering.). BIM tools adapt standard MS Office™ features (e.g.,
The implementation of integrated tools can be ‘loosely coupled’ intelligent context-aware copy-paste on and between model parts,
(i.e., components are not aware of each other) or ‘tightly coupled’ its properties, and templates).
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 233

Fig. 4. The BIM development causal model. The BIM tool-development process has two reinforcing loops: (R) the incremental growth of BIM tools’ core features and (R)
improvements in inter-operability, and a balancing loop: (B) ‘BIM Schema’ releases.

A BIM Schema should support as many as possible modelling  Project communication: Actual building project communica-
constructs and interfaces important for project communications. tion between stakeholders.
In conceptual modelling and implementation there is one common  AEC/O models: Models in native or open formats that are used
important problem: how to identify the same schema concepts as inputs for import/export.
and/or their instances. Many implementation problems emerge be-  Translator settings: Options for import/export depending on
cause there is no unique mapping (‘‘bijection”) between concepts in purpose, e.g., for energy analysis, for structural analysis, or
internal and external schemata. Important barriers to bijection be- for quantity takeoff [46].
tween instances (BIM Models) are geometry-related:  Controls: The import/export is controlled by software and
implicitly also by ISO STEP.
 Redundant geometries that represent the real-world: The same  Outputs: The model(s) to be used outside the native modelling
geometry can represent several real-world components (e.g., a environment:
simple box can be used to represent foundations or columns)  Shared BIM Model: The access to models can be either snap-
and modelling is arbitrary (e.g., a foundation may be modelled shot, view, file or database [35]. A shared BIM Model may
with one or more boxes). contain data structures modelled by several heterogeneous
 Redundant geometrical representations of geometries: Different tools.
geometrical representations (boundary, CSG, or surface model)  Mechanisms: AEC practitioners and AEC/O tools with embed-
can represent the same geometry (e.g., a simple box). ded translators for import/export.

4.3. ‘BIM Model’ sharing The illustration of a shared (as a central) product model has
been used for years with different interpretations; for software
The goal of model sharing is to enable project stakeholders and/ developers, the central circle is their BIM tool or native model,
or tools to use a ‘BIM Model’ outside of its native modelling while schema developers understand it to represent a standard
environment. BIM Schema (e.g., an IFC). Model sharing depends on ownership,
The objective of model sharing supported by ISO STEP is to as- access, format, size and dynamism. The exchangeability E depends
sure inter-operability between heterogeneous tools through a on the model (its size, granularity and complexity), the tools, the
standard format defined with a schema (e.g., IFC). The ICOMs are: exchange method, and the literacy of the involved participants:
BIM  ExchangeabilityðModelÞ
 Inputs: The sharing in the actual building project requires mod-
els in formats that depend on: ¼ EðModel; Tools; Method; ParticipantsÞ
234 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

If two BIM tools that manipulate two models, which are merged tral, master) native file shared on the network (e.g., Tekla™, Re-
into one single model, are observed, three triplets characterise the in- vit™, Allplan™, ArchiCAD™ 12), on a remote database
ter-operability between two or more BIM tools: (VicoOffice™), or on a BIM server (e.g., Bentley Project Bank™, or
ArchiCAD™ 13). The model server enables a complete audit trail
 Three modes of model access: (1) sequential, (2) parallel, and (3) as in ‘concurrent versions systems’ (CVS), while BIM tool is used
concurrent; to submit, receive, review, and merge model data on the client side.
 Three types of standardisations: (1) formats, (2) schemata, and (3) Remote, database-centred, applications are changing the way in
APIs [24]; and which CRUD (Create, Read, Update, Delete) operates on models:
 Three levels of implementations: (1) file, (2) active, and (3) data- to speed-up the process of model exchange model content is ex-
base [32]. changed at smaller granularities (e.g., ArchiCAD™ 14 Teamwork).
Table 6 reviews synchronous or asynchronous sharing of mod-
Sequential use of models: In this mode, models are exchanged els. Note that sequential exchange is always asynchronous, while
asynchronously (Table 6). The MVD categorises the sequential ex- parallel and concurrent use of models may have different synchro-
change into Export, Import, Roundtrip, or Generic [85]. In the nicity levels, for example, long transactions can last days, while
sequential exchange source-model data cannot be queried interac- some model data may be exchanged instantly.
tively; instead, downstream applications (import-only tools, as Teamwork features in current BIM tools enable coordination of
illustrated in Table 6) must work with the data they get and must modelling work (e.g., modellers can have identities, assign tasks/
use transformations (e.g., reductions, simplifications; translations, rights for the model elements, layers, and zones), send/receive
and interpretations [12]). If a direct exchange between two tools model data, and allow basic communication (e.g., messaging, com-
is not possible, some features may be exchanged through an ex- menting, redlining, and tagging of models within BIM tools). How-
change path of imports/exports that includes several tools. This ever, support for tactical coordination [119] is weak, therefore,
path may be determined from the registry of tools linked to sup- there are many possible improvements for norming, storming
ported formats and features [9]. Recently, the exchange in hetero- and performing teamwork phases (see Table 6). Note that it is usual
geneous environments is facilitated (e.g., ArchiCAD™ Open design that only a small portion of modelling results are communicated to
collaboration; Allplan™ Round-tripping [46]), but the difference in other project stakeholders, who often do not know in advance what
models, incompatible modelling constructs and APIs make inter- exactly they need, and once they need a specific data, they want it in-
operability and automation very difficult and unreliable. stantly. Therefore, BIM Models should be available in special model
Parallel use of models: In this mode, two BIM tools use the same repositories (e.g., Vico Doc Set Manager™), on remote project port-
source-model and each tool can make changes to a model synchro- folios (e.g., Onuma), or on public repositories (e.g., SketchUp 3D
nously and independently; these changed models are later submit- Warehouse™; Autodesk Seek™). Very promising are also new
ted, versioned, reviewed and merged (Table 6). The parallel use of standards, like 3D PDF™ [61] for archival, and X3D, U3D, O3D
models from different physical locations requires a central reposi- and Web3D for interactive and linked models with services. The
tory for a model, like the model server that was implemented al- increasing number, size and complexity of models require better
ready a decade ago for homogenous environment [2,97]. Long ‘information retrieval’ (IR). Querying of models (or model contents)
transactions [2] are essential for the transition from single-user is possible within BIM tools (e.g., Find and Select ArchiCAD™; Tek-
to collaborative CAD because end-users are, as a result, able to la™ Filter), while searching for BIM Model contents (e.g., views,
work individually and submit their changes to a remote server; parts) is not supported externally to BIM tools.
users can later track who did what and when (e.g., entities added,
updated, or deleted). If models from the same or different domains
are manipulated in parallel, they must be merged, or at least 5. A framework for technological development
checked for consistency with tools enabling clash detection (e.g.,
ArchiCAD™, Tekla™, NavisWorks™) and change management The technological advances in project communication with BIM
(e.g., Bentley Project Wise™, Vico Doc Set™, and Tekla™). are also affected by three lifecycles:
Concurrent use: In this mode tools have a constant connection,
either to the remote database, or work as peer-to-peer to submit  The lifecycle of a building project: The phases (pre-, construction,
changes to a target model (Table 6). Up to date, the concurrent and post-) and stakeholders’ legal relations (own, design, bid,
use is only possible in homogeneous environments, either via (cen- build, operate, use, or transfer) define the project lifecycle.

Table 6
Synchronicity of ‘BIM Model’ sharing from the standpoint of information flow, location, teamwork stages [114] and collaborative features [119]. Note that some asynchronous
teamwork activities are pre-requisites for synchronous use of models.

Standpoint (When) Asynchronous Synchronous


Information (What) Model BIM Model exports and imports BIM Model on server or CVS
Model contents exchange Whole models, libraries, xrefs Elements, components, views
Workflow (How) Information flow from a source-model (SM) #1 Export SM Import #2 Load #1 Submit
to a target model (TM) used by
BIM tools (#1 & #2) Roundtrip SM Concurrent access TM

Import TM Export Load #2 Submit

Versioning/Revision/Change Merge

Location (Where) Same Single user BIM tools, files, screen Caves, augmented reality
Different Snapshots, files, merged model Immersion, long transactions
Teamwork (Who) Forming Invite members, assign team roles BIM presence indicator
Norming Rise attention, propose solution Negotiation, discuss rationale
Storming Revise, roll back, comment, tag Floor control, tracking changes
Performing Commit, audit trail, versioning Participative BIM modelling
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 235

 The lifecycle of BIM technologies: The maturity (cutting-edge, could facilitate schema development and ease the introduction of
state-of-the-art, dated, obsolete) and the release cycles of infra- new implementations. Using a ‘BIM Schema usability metrics’, it
structure, hardware, and software define the technology would be possible to identify frequently changed and/or problem-
lifecycle. atic parts, which could be developed separately as a subschema
 The lifecycle of a BIM Model: Two stages, active (CRUD and man- that could change more rapidly, as proposed in [57].
agement of model contents) and inactive (retrieval and man- Existing potentials: make more use of the existing ‘BIM Schema’.
agement of metadata and models) define the model lifecycle. The use of a ‘BIM Schema’ is very limited (to exchange only), but
could be used for the following: information retrieval, adaptive
These ‘lifecycles’ (and systems that support them) are inter-re- model presentations, for formal reasoning, for connectivity be-
lated and may also affect other lifecycles (e.g., building lifecycle) tween virtual and physical worlds, for networking with hardware
and systems (e.g., organisational system). In this context, ‘inter- such as sensor networks in intelligent buildings, for connectivity
operability’ is required on the technological, semantic, and organi- among various models, or for schema-based compression [120]
sational levels [38]. The inter-operability depends on the ability of of BIM Models, enabling the use of large models on mobile devices.
systems to be aware of other systems (Section 1.2) that can be Existing coverage: analyse input sources for a BIM Schema. The
achieved through ‘standardisation’ (development, implementation, analysis and traceability of the schema coverage should study
and deployment). BIM standards can be those used within a do- the following: (1) the representational media (e.g., professional lit-
main (e.g., CAD [16]), project, organisation, or industry (e.g., NBIMS erature, building codes, and project documentation), (2) processes
[78]). The three axes, lifecycle, inter-operability, and standardisation, supported by viewpoint modelling [31], a technique well known
define the ‘BIM cube’ framework (Fig. 5). from requirement engineering, which would base on observations
Table 7 gives an overview of barriers and limitations depicted and interviews with experts in various stages of building projects,
on Fig. 5. A detailed description of recommendations and applica- (3) ‘internal BIM Schemata’ of AEC/O tools, (4) differences between
tion of the framework is suggested in the sub-sections. as-designed and as-built models, and (5) comparison of model-
based communication throughout project phases, i.e., as-designed,
5.1. Recommendations for ‘BIM Schema’ development as-built and as-exchanged models for different project types.
Modelling features: make a comparative study of modelling con-
The development ‘BIM Schema’ should improve gradually. Be- structs. The study should evaluate the affect of the conceptual mod-
fore any substantial changes are made to the schema, its assess- elling methodology and natural language on the BIM Schema. A
ment, existing potentials, coverage, and modelling features should possible approach is the comparative meta-ontology, the ‘Bunge–
be studied. Wand–Weber’ (BWW) framework [99], that evaluates the model-
Assessment: analyse the usability and manage-ability of the ‘BIM ling language by (1) grammar, (2) method, (3) schema, and (4) con-
Schema’. The ‘BIM Schema’. features should be categorised as (1) text. However, it still does not cover the semantics carried in the
essential/critical/customisable from the standpoint of schema natural language used for BIM Schema features.
developers and certifiers and as (2) easy/hard/impossible from Based on the review and critique, a gradual improvement of the
the standpoint of software vendors and of end-users. Schema BIM Schema should continue with automation, contextualisation,
developers and software vendors should document barriers for canonicalisation, and meta-schemata.
mapping to/from ‘external BIM Schema’. Vendors should record Automation: facilitate BIM Schema modelling. The qualitative and
the effort required for the implementation, typical errors and error quantitative coverage of a BIM Schema depends on the speed and
rate, and their satisfaction. The establishment of these criteria consistency of modelling. Therefore, semi-automatic techniques

Fig. 5. The ‘BIM cube’ framework for technological development of project communication and information management with model-based communication. The adoption,
technological development and advancement of BIM in building projects depends on standardisation and inter-operability, intelligence (left) and barriers (right); illustration
inspired by [38,108].
236 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

Table 7
Barriers and limitations, developments, and recommendations for BIM technologies and standards.

Activity Barriers and limitations R&D developments Recommendations


BIM Schema Usability and manage-ability [14,57,94] Metrics; schema size reduction [7,57,88] Schema profiling with metrics, and
development advanced usability metrics
Limited use of ‘BIM Schema’ [85,88] Document existing capabilities [56]; Make more use of schema: IR, reasoning,
identification of patterns [107] compression, networks
Limited coverage of a ‘BIM Schema’ Analysis of input sources [56,88] Study presentational and representational
[15,33,113] media
Expressiveness of modelling constructs and OO Metrics [23,42,100] Comparative study of constructs BWW and
complexity [42] use of natural language
Manual modelling and mapping to concepts Schema modelling automation [40,72,73] Schema automation; canonical form;
[5] evolutionary ontology
BIM Schema Barriers to implement-ability of ‘BIM Schema’ MVD and predictable releases of BIM Implementation metrics for developers and
implementation features [57] Schema [56,57] implementers
Limited information on internal schemata BIM tools’ API, e.g., SketchUp™, Tekla™, Dynamic external; automatic API/script
[111] Allplan™ internal schema
Insufficient testing procedures [68] MVD-based certification process [56] Repeatable testing procedures with audit
trails and specimens
Unknown loss of information [68] Self-assessment of exchange scenarios Estimate data loss in exchange – with
[120] round-tripping ratio
Redundant implementation [5] [75] Redundancy reduction [11] BIM canonical form and joint certification
for specific MVDs
BIM Model sharing Limited availability; use; re-use; model data BIM repositories [20,22,48]; 3DPDF;Vico Vocabularies for BIM Models; BIM search,
(deployment) structuring [84,88] Doc Set Manager interactive, e.g., X3D
Limited capacity of tools to connect non-3D Work-task frames [78]; semantic MVD based workflows; cross-functional
and 3D data [78] enrichment and KM [17,98,112] recordable API
Limited teamwork features [119] Versioning, change-merge concurrency Tactical coordination; multiuser BIM
[50,87,97,99] adaptation, BIM wave
Static presentations; limited referencing of BIM augment reality [51]; immersive Soft-associativity with platform-
models [69] technologies [71] independent BIM URI
Single user communication channels Multi-user communication channels Commutation test; multi-domain
[76,84,123] [23,84]; ArchiCAD™ 13 communication intelligence
BIM Model development Inconsistent/time-consuming manual Templates [23,117]; patterns, model-based Open templates; automatically generated
(technologies) modelling [84] reasoning [107]; APIs reverse schemata
Tightly coupled solutions Revit™, Bentley™, Space-based SoA [24,47] Onuma™, Vico SaaS on BIM elements & Framework for PAC
Allplan™ Open Office™ vs. MVC
Time-location technology [10] limited Location-aware apps [19,67]; EEML; ‘time–technology–task–location’ (T3L)
integration of models VRcontext™ driven BIM applications
Project lifecycle models [44,49,66], not- Laser, photo-gram; automatic as-built Technological BIM Models CASB complex
connected, manually modelled models [21,39,93,95,104,106] adaptive BIM
Professional applications [53] and single Non-technical apps (ArchiCAD VBE™, Vico Non-technological BIM Models with
model applications 5D™, Onuma™) decision-support systems

could support conceptual modelling, i.e., especially with the iden- Canonicalisation: develop BIM canonical forms. The canonical
tification, grouping and comparison of existing and newly mod- form (Section 3.1) could ease the implementation of translators;
elled entities. Some attempts to automate schema modelling improve the consistency of schema modelling; ease the exchange,
have included: dynamic modelling from linguistic analyses of the and merging of model. It could provide a common denominator for
content from several exchange scenarios, where automatically similarity measures required for the comparison of models, or for
generated concepts may be used for detailed manual conceptual the identification of parts of models that are common to different
modelling [40]; generation of a BIM Schema based on textual doc- models. These could enable identification of parts that could be
uments [72]; from process models; and real-world building com- re-used, or parts that were repurposed or otherwise related. The
ponents [73]; and parametric meta-schemata [79]. Another redundancies in BIM Schema could also be more systematically
important issue for schema automation is the forward and back- identified, categorised and eliminated. A canonical form of models
ward compatibility of schemata versions and existing instance and schemata could also be developed semi-automatically.
models in open-exchange formats. Meta-schemata: promote evolutionary ontological development.
Contextualisation: provide support for adaptive BIM Models for dif- The solution could be an evolutionary ontology theory developed
ferent tools, purposes and audiences. Semantic enrichment could in- with a standard ISO 19673, which includes the ‘Metadata Frame-
clude multidisciplinary annotation of BIM. This could add new work for Inter-operability’ (MFI). Ontology also explicates the
expressive power and adaptive presentation styles (e.g., interactiv- implication of domain concepts. When there is a change in the do-
ity, semi-automatic identification of concepts, linking, and defini- main or in people’s viewpoints, ontologies require updating. An
tions). In this manner, the content could be interpreted more important part of the approach utilises the ‘four layers’ of RGPS
easily and could make models to be used and re-used properly, (Roles, Goals, Process, Services), which could provide an appropri-
and more easily integrable into decision-making systems [17]. ate approach for constantly evolving AEC/O practices and tools.
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 237

5.2. Recommendations for ‘BIM Schema’ implementation and Vico 5D presenter™). This should be assisted with interpreta-
tion utilities, which could act as a learning technique that com-
The implementations could be improved by documentation, test- bines factual with stimulating explanatory information and may
ing, automatism and collaboration. allow use of models at different levels of abstractions.
Documentation: of implementation. Documented implementation Teamworking: generic versioning and change-merge control. BIM
and certification could significantly ease new implementations. The tools should improve the support for all teamwork stages (forming,
implementers of a standard BIM Schema should publish what they norming, storming, and performing) as described in Table 6 and
have implemented, i.e., parts of internal and external schemata. enable collaborative real-time (Google Wave like) applications. A
Software vendors could also publish workflows that work across generic API for versioning and change-merge supported by a set
several AEC/O - BIM tools and services. These workflows should of BIM canonical forms could facilitate collaboration in heteroge-
be external to the tool and fully functional, at least for those MVDs neous environments. Additionally, a problem of referencing be-
that vendors have implemented and were certified. tween BIM Models [69] could be solved with a BIM URI (BIM
Testing: with round-tripping ratio. The initial testing of the Uniform BIM Resource Identifier) standard allowing platform-
implementation should start with a self-test in the form of tool-format-independent referencing to views, parts, components,
round-tripping, as known at w3c [120]. Any implemented format and other model contents (e.g., house.ext#floor = 1&room =
or API for exchange should be labelled as loss (data are lost), lossless 2&select = columns).
(no lost or changed data), or exact (no changes). Third-party bench- Networking: automation, channels and actuators. Researchers
marks, similarly to the ISO STEP ‘conformance-testing procedure’, should study BIM communication, particularly communications
should be repeatable, comparable, and auditable. Most of the channels and semiotics. The automation should focus on repetitive,
third-party benchmarks of the IFC implementations are not repeat- time-consuming tasks: remodelling and conversions throughout
able and, therefore, cannot be treated as scientific. Each benchmark project phases. Evolution should lead to BIM actualisation that re-
report should provide a description of inputs, procedures and outputs, fers to active product models (APM) that are modelled and ‘exe-
i.e., it should provide the items listed here: the specimens used, ex- cuted’ in a connected digital medium, which can actively (in
act and complete descriptions of the settings for the translator, real-time) affect its subject’s system. Automation and actualisation
tools and operating system, documented workflow with a com- could enable easier transitions among models required in a project
plete audit trail of individual operations, and interim results of lifecycle (i.e., from as-designed to as-demolished, see Section 3.2)
each step. Although ‘round-tripping’ is not a certification criterion, including the recognition of physical models [39]. A model-based
as noted in [111], it would be helpful for the end-users to know the actuator could act as a plug-and-play interface that triggers rele-
‘round-tripping ratio’, defined as the number of external or internal vant actions for hardware/software related to BIM.
schema entities that can be round tripped divided by the number Existing limitations and barriers to model sharing could be ad-
of all entities in an internal or external schema. vanced with applications that would enable BIM adaptation, view-
Automatism: internal and dynamic external schema. Any BIM tool based collaboration and collaborative intelligence,
that has documented API and scripting language could generate its BIM adaptation: to allow for repurposing, templates, and decision-
internal schema automatically. The availability of internal schemas making. Most BIM tools were developed for designers and not for
could allow third-party vendors to develop interfaces to external nontechnical end-users. BIM Model presentations should be adapt-
schema. BIM tools’ translators should also allow for the use of able to the following: (1) the audience – the needs of the technical
(whole or a part of) schemata dynamically, and not only one and nontechnical project stakeholders, possibly as defined by ubiq-
hard-coded schema. uitous end-user profiles; and (2) the computing environment – the
Collaboration: in certification. The certification should enable modality, hardware and software used for presentation. The adap-
complex workflows that may involve several software packages tation of the model requires pre-processing of the model data. The
from the same, or from different software vendors to be certified solutions should enable repurposing, which would operate on li-
for a specific ‘Model View Definition’ (MVD). This may lead to com- braries and integrated BIM Models. Models should be transformed
plex workflows, possibly supported by external workflow engines to for future needs in the form of templates to allow for the re-use of
work as robustly integrated applications, thus expanding the exist- related organisations, process workflows, or products.
ing capabilities of IFCs. The eligibility criteria for participants in View-based collaboration. Many communication problems are
collaborative certification should be strictly defined. caused by insufficiently communicated design information result-
ing in incorrect model interpretation by receivers because receiv-
5.3. Recommendations for ‘BIM Model’ sharing ers do not have sufficient information about semantics and
context, which could be stored in collaborative data-views.
BIM Models should be first available, accessible, and searchable Collaborative intelligence. A possible solution may be found in BIM
in BIM-aware repositories (with advanced tools, services, methods collaborative intelligence, which could significantly improve semi-
and techniques), and support teamworking, networking and otics and BIM as a communication medium in collaborative prac-
automation. tices. The collaborative intelligence could advance cross-
BIM-aware repositories: with linked tools and web services. BIM institutional support for participative types of BIM authoring, distri-
Models should be pre-processed and made readily available in cor- bution, and retrieval. The BIM tools’ teamwork features should
porate BIM libraries as content with assigned metadata; labelled therefore go beyond simple roles, basic model rights for model CRUD
with copyright license templates, indexed and searchable. The and coordination to task management, negotiation, and tactical
BIM-aware repositories could enable the evolution of a new gener- coordination. Relevant features should include those listed here:
ation of services and business intelligence applications, e.g., BIM
querying, dashboard, business semantics, aggregators, decision-  BIM context and reference carriers: The referencing to and
support systems, BIM-based Technology-Enhanced Learning (TEL) between models should be application-independent and could
and competency management. The workflows related to BIM Sche- provide connectivity among models, tools and services.
ma and BIM Models could provide a very rich context for learning.  BIM transformation carrier: Information on settings for import/
The models throughout a project lifecycle require information export features should be carried within the exchanged model
management beyond neutral file exchange, where models should file, transferable for later use and repeatable from the base
be made available also for nontechnical users (e.g., ArchiCAD VBE™ model.
238 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

 BIM intent and soft associativity: Soft associativity could manage building XML’ (gbXML)), and data warehouses [48]. User interfaces
links between information without hard-coded event handlers. may integrate city, site terrain, building, equipment models [19],
The design intent should be stored within a model. Tools should or, additionally, aerial photography, lidar, and BIM/CAD models
be able to identify features native to current tools and parts that in a VR environment (e.g., VRcontextTM).
affect other models/tools. Adaptivity: CASB – ‘Complex adaptive system’ CAS with BIM: CASB
 Workflow templates: Workflows may include third-party appli- illustrates the application of the BIM Cube framework within de-
cations and can be defined manually or through process mining sign process (Fig. 7). It includes standardization, inter-operability,
of audit trails or/and conceptualised workflow patterns [23]. and intelligence connected to a five dimensional information space
[28]: process, product, project, resource and knowledge. CASB
5.4. Recommendations for BIM technologies could connect different BIM Models, its parts and external services,
and adapt to a changing environment so that it could have the
The main goal is not only to improve BIM tools, but also insuf- capacity to change and learn from past activities.
ficient information management [78] of BIM data. Future BIM Design-intelligence: The approach illustrated in Fig. 7 could be
technologies should assure flexibility with advanced services, inte- used to automate the transition (mapping) between architectural
gration of diverse model, adaptation, design intelligence, competency design and construction technology. This mapping is defined by
management, model capturing, querying and re-use. To achieve these three components: (1) a source architectural model, (2) a target
goals model-based services [92] should be developed and make technological model and (3) a mapping between the two. A
use of: source BIM Model could be made of different geometrical
entities, whereas the target model should show key aspects of ap-
 Balanced use of MVC and PAC Architectures: The Model-View- plied construction technology. The ‘Model evaluator’, ‘Technology
Controller (MVC) is overused compared to the Presentation– Intelligence’ and ‘Technology Mapper’ are mechanisms imple-
Abstraction-Controller (PAC). Most BIM tools use MVC, which mented for business intelligence connected to CASB that support
is justifiable only for those software systems that hold an entire designers in their decision-making. Services could be distributed
model in memory during operation. There are many potential while each construction company could develop its own informa-
applications that do not require holding the whole model in tion spaces, and different technology mappers for the technolo-
the memory (e.g., Business intelligence). An open-source PAC gies they use (e.g., a Precast Mapper or a Steel-Facade Panel
framework could lead to a new generation of BIM tools. Mapper).
 Space-Based Architectures and ‘Software-as-a-Service’ (SaaS): BIM-enhanced learning and competency control: The adoption of
Space-based architectures (SBA) combine service-oriented BIM depends on a maturity level that requires business process
architectures (SOA) and distributed resources such as grids. re-engineering [88]. The BIM literacy of project stakeholders is a
SBA architectures are especially appropriate for AEC/O software key for the adoption of BIM. BIM Models could be an excellent
if: (1) pre-processors can be deployed separately, and (2) the source of information about building projects and could serve as
processing is time consuming. With the evolution of web ser- reference models for learning and competency management of
vices for BIM technologies, SOA architectures could support a individuals, teams, and organisations. The BIM-aware repositories
new generation of BIM applications [24,47]. could represent the core competencies of a company and provide
up-to-date dynamic monitoring of the existing skills and knowl-
Flexibility with ‘software-as-a-service’ (SaaS): SaaS gives a full edge needs of the AEC/O companies, which identify existing com-
control of programming code, easier updates, and allows more petencies and gaps that indicate learning opportunities. A BIM
flexible licensing. The SaaS could support explicitly or implicitly Model could also be used to represent design competencies that
intra- or inter-linked in textual or geometrical model contents, are mapped to the design problem.
which should be available at different granularities and in several BIM Model capturing, querying and re-use: Technologies should
BIM Model spaces. These may be achieved with BIM ETL (Extract, support capturing, collection, and transfer of BIM Model knowl-
Transform and Load) locally or remotely (see Fig. 6), enabling edge throughout entire project lifecycle. As-built models can be
open integration, adaptation, intelligence, management and data created automatically, e.g., laser, machine vision, RFID, or photo-
re-use. grammetry [21,39,93,95,104,106]. The information management
Integration of diverse models: The integration may include: CAD/ and retrieval of models would require new crawling, indexing,
BIM/GIS models with ETL (e.g., Safe.comTM), schemata (e.g., IN- and querying techniques. The adaptation should use communica-
SPIRE, CityGML, IFC, IFD), models and sensors, (e.g., ‘Extended Envi- tion patterns to facilitate interpretation and to enable the re-use.
ronments Markup Language‘ (EEML)), energy analysis (e.g., ‘green The patterns for re-use can be identified through machine-learning

Fig. 6. ETL (extract, transform, and load) supporting the information management of BIM Model data and services.
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 239

Fig. 7. CASB – Complex Adaptive System with BIM for design intelligence based on BIM Cube framework.

techniques [107] or through manual modelling [23]. An algorithm 6. Discussion


could use a set of BIM Models to generate a reverse subschema
(template) common to a selected set of BIM Models. The templates The purpose of this section is twofold: (1) to discuss the BIM
could also be used for different: Schema with a systems-thinking approach, and (2) to validate
the suggested framework and conveyed knowledge, and to provide
 Modelling environments: workspace templates with views, metrics.
modelling templates (workflows, views, and zones), and
documentation (BIM lifecycle/stakeholder/scale-dependent
presentations). 6.1. A systems-thinking discussion of schema
 Modelling granularities: from components (e.g., stairs), systems
(e.g., HVAC systems) and parts to whole buildings. The granular- From the systems-thinking perspective [122], a BIM Schema has
ity of models is important for both searchability and re-use. the role of a super-observer, because it must support a multiplicity
240 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

of views and aspects. To this, it is essential to answer two for further research on activities and ICOM components. This rea-
questions: soning is supported with the review of related developments, a de-
tailed review of software features, a process model, and an ‘SoS-
 What is observed? The BIM Schema is the result of observations, BIM’ model. Conclusions are made based on references to schemata
while schemata implementations are tested experimentally. and tools’ features, end-user needs, and developers’ strategies. Fur-
The BIM Schema depends on the interest, attention, interpreta- thermore, the paper establishes a comprehensive critique and rec-
tion, and documentation of observers. BIM Schema authors can ommendations for tools and standardisation that may lead to new
only describe things as they appear to them, and these observa- research directions.
tions depend on their previous experiences. Additionally, Internal and external validity: Statements provided in the pa-
observables are vast amounts of constantly changing informa- per are supported through the process and systems-thinking
tion (real-world, documented, and undocumented) that have analyses. The claims may be also generalised to other fields be-
multiple representations; the same model data are often yond the AEC/O domains building-project context, and BIM. Sim-
replicated in multiple communication channels, while some ilar problems are common to other industries, including product-
information may be lost in the project lifecycle and not cannot data technologies within the STEP framework and in general (as
be observed. described in [43]), requirement engineering [3] and software
 Does the data-specification language support observations? Alter- engineering. The adopted research methodology can also be ap-
natives to EXPRESS, e.g., OCL, OWL, or Object-Z, could provide plied to many other relevant fields; the same is true for the
better handling of states, contextual statements, pre- and standpoints. To sustain interest in the BIM Schema it should ex-
post-conditions, and narratives. Thus, an existing schema, hibit trust and competitive advantages over other formats and
upgraded to OCL or OWL, could enable greater formal reasoning API.
power. Here, it is also important to understand the difference The progress in BIM solutions must be measured both qualita-
between a building-classification system and a BIM Schema: a tively and quantitatively. Identified standpoints in Sections 3 and
BIM Schema is developed for different views, while building- 4 can be used to measure and streamline the technological, organ-
classification systems are developed for a specific view. A ‘BIM isational and personal advantages of the BIM Model and BIM
Schema’ may be developed for different views, but not without Schema:
a view. A fragmented viewpoint modelling [31] that represents
isolated views could significantly improve schema stakeholder  BIM Model metrics: Metrics shall be based on both internal and
buy-in, the traceability of contributions, and the speed of con- external BIM model metadata, type of modelling constructs,
ceptual modelling, which could, in long run, provide delayed CRUD with times and participants, data exchange (the [sub]
commitment of alternative representations positively affecting schemata, features, formats, and API utilised), IPR (access and
the evolution of a BIM Schema. copyrights), and system environment (models, tools and ser-
vices). The metrics should provide model-based audit trail,
Conclusion: the definition of a schema in Section 3.1 should be not only who did what, when, but also why and how, and
extended as follows: ‘A schema is an observational report in the form should reveal communication problems.
of a non-linguistic structure, which describes a collection of states of  BIM Schema metrics: The metrics should provide measures for
information about buildings. It is a subjective semantic model as it is usability, correctness, complexity, and coverage of modelling
based on the perceptual abilities of authors and their expressive pow- constructs. Note that object oriented (OO) metrics known from
ers, and limited by the input, methods, languages and tools used’. software engineering can be used only partially (e.g., depth of
inheritance tree and number of children [7]), while complete
6.2. Validation and metrics metrics like MOOD [52] could be used for BIM tool code (e.g.,
encapsulation, inheritance, coupling, and polymorphism). How-
In this section, the framework is validated according to the six ever, there are no known metrics for measuring a BIM Schema’s
categories of validity [3]: descriptive, theoretical, interpretive, rea- correctness, coverage, constructs and natural language. BIM
soning, internal, and external. Schema authors and certifiers should categorise features as
Descriptive validity: The relevance and significance of this study essential/critical/customisable.
extend the outcome of previously conducted related studies  BIM Model usability metrics: The usability metrics should cover
addressing similar issues, i.e., problems related to the BIM Sche- derivatives of the model, usage of parts of the model, specific
ma-development process [32,42,57,73,113], issues related to BIM use in other applications, broken connectivity to exchanged
frameworks [88,108], and research methodologies [84]. However, BIM Models, and/or information-retrieval services, and possi-
the enumerated studies differed in focus, level of detail and cover- ble inconsistencies caused by the communication channel.
age. A distinctive property of the present work is its complemen- Utilisation of the BIM Model usability measure could be pro-
tary methodological approach, and multiple standpoints that vided through a comparison of ‘as-designed’ and ‘as-built’
provide the basis for suggestions for the development of a BIM models. The metrics could provide ‘key performance indica-
Schema for exchange. tors’ (KPI) from technological, organisational and personal
Theoretical validity: The seven requirements for the research- standpoints.
methodology validation were identified based on the initial litera-  BIM Schema usability metrics: The metrics should cover the cer-
ture survey, review of research, and developments in commercial tification process, which currently may not exhibit trust and a
tools and standardisation. The approach was based on observa- sufficiently critical relationship between schema developers
tional theory [18] and process analysis [81] supported by a sys- and software vendors (from the standpoint of industry practi-
tems-thinking theory [122] that all fulfilled the goals of this tioners). BIM Schema usability metrics should quantify times,
study. Because there is no single tool that can handle all the re- error rate, satisfaction and features in external schema as
quired information about buildings, there will always be a need easy/hard/impossible compared to the internal schema. The
to share models between tools. This issue requires the study of usability metrics for both the BIM Model and Schema should
cost/benefits of different tools on a project basis [29]. track changes and release criteria for releases of BIM tools and
Interpretive and reasoning validity: The process model and sys- standard BIM Schema and relationships between model,
tems-thinking analysis of the BIM lifecycle establish a framework schema and audiences (end-users).
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 241

The implementation and deployment could be significantly im-


7. Conclusions proved with:

The recommendations presented in this study are important for  Published implemented subschema and mapping between
researchers, software developers, and end-users of BIM solutions. internal and external BIM Schema;
The results include methodological and practical directions for  Published parts of internal BIM Schema that are not implement-
improvements of BIM tools and BIM Schema standardisation. The able with a given external schema;
concept of a standpoint proved to be very powerful and goes be-  Published workflows, which include heterogeneous tools and
yond the notion of domain, perspective, viewpoint or aspect. operate on the lossless level.
Standpoints may include technological and non-technological is-
sues and can be freely combined for research purposes. The adoption of BIM practices requires business process re-
The requirements for the methodology of this study, as well as engineering, which should be supported by a process-compe-
the methodology itself are valuable results that contribute to a bet- tency-driven approach. Motivation towards better productivity,
ter understanding of BIM potentials. The methodology combines control, and quality should be observed from the personal, organ-
the advantages of conceptual process modelling and the holistic isational and technological standpoints. The transition should be
power of systems-thinking concept of ‘System-Of-Systems’ (SoS). supported by appropriate organisational structures. End-users
This gives a complementary approach in which the inability of IDEF could be motivated with features that reduce error levels and im-
to model cycles and causal dependencies is compensated by sys- prove presentation styles, interpretation, re-use, and repurposing
tems-thinking. With this approach it is possible to identify many of models. Better understanding of communications and semiotics
relevant standpoints that can contribute to the improvement of could lead to better BIM technologies.
BIM technologies and standards, in such a way to match evolving The developments should focus on support for all teamwork
practices and communication channels. stages. Collaborative environments for BIM should enable collabo-
The dilemma arising from the past success of standardisation rative modelling and the use of models to provide a complete an-
and future decades of development of a standard schema should swer, not only to ‘‘Who did what and when?” but also to ‘‘Why
be reworded as follows: ‘‘How can a BIM Schema support constantly was it done?” (intent) and how the information was used. To make
evolving tools and practises?” BIM tools and services are not, and more use of models, BIM Models should be first available, possibly
never will be, finished. Therefore, BIM Schema should be con- in BIM-aware digital repositories, with metadata from controlled
stantly improved (and never finished) to be able to support evolv- vocabularies, thus enabling better information retrieval and man-
ing tools, ICT, and practices. However, because paradigms have not agement supported by BIM Schemata (e.g., as an interface in crawl-
been changed after 30 years despite drastic changes in ICT and col- ing, indexing, and searching of BIM Models). Actualisation of BIM
laborative practices, the assumptions used for a BIM Schema Models and Schema should support plug-and-play interfaces
should be revisited. (e.g., for project process and product templates, for connectivity
A BIM Schema development should be a living system. Govern- between sensors in intelligent buildings) and allow for extended
ments should support BIM Schema standardisation because it use, for example, for schema-based compression, BIM competency
can improve the management of governmental assets. Standards management and learning.
provide three important roles: (1) inter-operability, (2) trust, and
(3) comparability. To date, BIM standards, such as IFC, have suc- Acknowledgements
ceeded in making only partial progress in inter-operability;
although limited, this progress is very important and its impact Part of the research, presented in this paper, was supported by
will be evident years from now. However, BIM standardisation the Ministry of Science and Technology of the Republic of Slovenia
does not yet exhibit trust or enable comparability. A major prob- and by the Slovenian Research Agency (ARRS) funded research pro-
lem is BIM Schemata redundancy. A Schema should not allow gramme E-Construction (P2-0210). Their support is gratefully
any explicit data structures that can be derived from other expli- acknowledged. Special thanks to Bilal Succar for insightful com-
cit data structures. Such quick fixes speed-up schema develop- ments and suggestions on an earlier version of this paper. The
ments but cause redundancies that may lead to inconsistencies author is grateful to the reviewers for their useful comments,
and new inter-operability problems. The speed, traceability, and which helped to improve the quality of the paper.
extensibility of the BIM Schema standardisation could be im-
proved with dynamic segmented modelling [31] and evolution- References
ary ontology.
The BIM Schema standardisation could be significantly moti- [1] A. Adriaanse, H. Voordijk, G. Dewulf, The use of interorganisational ICT in
vated by and improved with: United States construction projects, Automation in Construction 19 (1) (2010)
73–83.
[2] R. Aish, Collaborative design using long transactions and ‘‘change merge”, in:
 Clear evidence of competitive advantage and the coverage of D. Donath (Ed.), Promise and Reality: State of the Art versus State of Practice
the BIM Schema compared to other exchange formats or APIs. in Computing for the Design and Planning Process – 18th eCAADe Conference
Proceedings, Weimar, Germany, 2000, pp. 107–111.
The analysis of coverage should assess the coverage of represen- [3] H. Akkermans, J. Gordijn, What is this science called requirements
tational media and include a comparison of differences between engineering? in: 14th IEEE International Requirements Engineering
‘as-designed’, and ‘as-built’ models. Conference (RE’06), IEEE, Minneapolis, MN, USA, 2006, pp. 273-278.
[4] M. Alshawi, B. Ingirige, Web-enabled project management: an emerging
 Research on the expressiveness of modelling constructs with paradigm in construction, Automation in Construction 12 (4) (2003) 349–364.
BWW and evaluation of the importance of natural language [5] R. Amor, G. Augenbroe, J. Hosking, W. Rombouts, J. Grundy, Directions in
used in the modelling would be very valuable for future modelling environments, Automation in Construction 4 (3) (1995) 173–187.
[6] R. Amor, D. Bloomfield, T. Cerovšek, C. Finne, M. Groosman, G. Gudnasson, A.
schemata.
Hutchison, J. Hyvärinen, G. Ólafsson, E. Oliveri, O. Rio, Ž. Turk, Information
 Formal specification of the canonical form for BIM modelling, Services to Enable European Construction Enterprises, Building Research
mapping between internal and external schemata, and for dif- Establishment, Watford, UK, 2001.
ferent granularities of BIM Models that could significantly [7] R. Amor, Y. Jiang, X. Chen, BIM in 2007 – are we there yet?, in: D. Rebolj (Ed.),
CIB W78, University of Maribor, Maribor, 2007, pp. 159–163.
improve the overall conceptual modelling and exchange of [8] Y. Arayici, P. Coates, L. Koskela, M. Kagioglou, C. Usher, K. O’Reilly, BIM
models in heterogeneous environments. implementation for an architectural practice, in: A. Dikbas, E. Ergen, H. Giritli
242 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

(Eds.), Managing It in Construction/Managing Construction for Tomorrow, Increased Contribution from Standardisation to Innovation in Europe,
vol. 26, CRC Press, Taylor & Francis Group, Istanbul, Turkey, 2009, pp. 45–51. European Commission, Brussels, Belgium, 2008, p. 19.
[9] A. Ball, L. Ding, M. Patel, An approach to accessing product data across system [38] EC, European Interoperability Framework 2.0, in: IDABC (Ed.), European
and software revisions, Advanced Engineering Informatics 22 (2) (2008) 222– Interoperability Framework for Pan-European eGoverment Services,
235. European Commission, Brussels, Belgium, 2008, p. 85.
[10] R. Barak, Y.S. Jeong, R. Sacks, C.M. Eastman, Unique requirements of building [39] S. El-Omari, O. Moselhi, Integrating 3D laser scanning and photogrammetry
information modeling for cast-in-place reinforced concrete, Journal of for progress measurement of construction work, Automation in Construction
Computing in Civil Engineering 23 (2) (2009) 64–74. 18 (1) (2008) 1–9.
[11] V. Bazjanac, Implementation o semi-automated energy performance [40] G. Fliedl, C. Kop, H.C. Mayr, From textual scenarios to a conceptual schema,
simulation: building geometry, in: A. Dikbas, E. Ergen, H. Giritli (Eds.), Data and Knowledge Engineering 55 (1) (2005) 20–37.
Managing It in Construction/Managing Construction for Tomorrow, vol. 26, [41] M.P. Gallaher, A.C. O’Connor, J.L. Dettbarn Jr., L.T. Gilday, Cost Analysis of
CRC Press, Taylor & Francis Group, Istanbul, Turkey, 2009, pp. 595–602. Inadequate Interoperability in the U.S. Capital Facilities Industry, National
[12] V. Bazjanac, A. Kiviniemi, Reduction, simplification, translation and Institute of Standards and Technology, Gaithersburg, MD, USA, 2004. p. 194.
interpretation in the exchange of model data, in: D. Rebolj (Ed.), CIB W78, [42] W. Gielingh, A theory for the modelling of complex and dynamic systems,
University of Maribor, Maribor, 2007, pp. 163–171. ITcon 13 (27) (2008) 34.
[13] J. Beetz, B. de Vries, J. van Leeuwen, RDF-based distributed functional part [43] W. Gielingh, An assessment of the current state of product data technologies,
specifications for the facilitation of service-based architectures, in: D. Rebolj Computer-Aided Design 40 (7) (2008) 750–759.
(Ed.), CIB W78, University of Maribor, Maribor, 2007. [44] W. Gielingh, General AEC reference model (GARM) an aid for the integration
[14] B.-C. Bjork, Requirements and information structures for building product of application specific product definition models, in: P. Christiansson, H.
data models, VTT Building Technology, VTT, Espoo, Finland, 1995. Karlsson (Eds.), Conceptual Modelling of Buildings, CIB W74+W78 Seminar,
[15] B.-C. Bjork, H. Penttila, A scenario for the development and implementation of CIB Proceedings 126, Lund University and the Swedish Building Centre, 1988,
a building product model standard (1978), Advances in Engineering Software pp. 165–178.
11 (4) (1989) 176–187. [45] B.L.M. Goldstein, S.J. Kemmerer, C.H. Parks, A Brief History of Early Product
[16] B.-C. Björk, M. Laakso, CAD standardisation in the construction industry – a Data Exchange Standard, NIST, 1998. p. 17.
process view, Automation in Construction, in press. [46] Graphisoft, IFC 2x3 Reference Guide for ArchiCAD 13, IFC Support, Budapest,
[17] S. Boddy, Y. Rezgui, M. Wetherill, G. Cooper, Knowledge informed decision Hungary, 2009, p. 30.
making in the building lifecycle: an application to the design of a water [47] A. Grilo, R. Jardim-Goncalves, A. Steiger-Garcao, A methodology using domain
drainage system, Automation in Construction 16 (5) (2007) 596–606. ontology and SOA for better interoperability in AEC mass customization, in:
[18] J. Bogen, Theory and observation in science, in: E.N. Zalta (Ed.), The Stanford D. Rebolj (Ed.), CIB W78, University of Maribor, Maribor, 2007, pp. 171–
Encyclopedia of Philosophy, Stanford University, Stanford, 2009. 177.
[19] A. Borrmann, Y. Ji, I.C. Wu, M. Obergrießer, E. Rank, C. Klubert, W.A. [48] H.U. Gökçe, D. Browne, K.U. Gökçe, K. Menzel, Dynamic system architecture
Guenthner, ForBAU – the virtual construction site project, in: A. Dikbas, E. for energy efficient building operation, in: A. Dikbas, E. Ergen, H. Giritli (Eds.),
Ergen, H. Giritli (Eds.), Managing It in Construction/Managing Construction Managing It in Construction/Managing Construction for Tomorrow, vol. 26,
for Tomorrow, vol. 26, CRC Press, Taylor & Francis Group, Istanbul, Turkey, CRC Press, Taylor & Francis Group, Istanbul, Turkey, 2009, pp. 101–110.
2009, pp. 528–534. [49] S.E. Haagenrud, L. Bjorkhaug, J. Wix, W. Trinius, EU-project STAND-INN-
[20] A. Borrmann, E. Rank, Specification and implementation of directional integration of standards for sustainable construction into business process
operators in a 3D spatial query language for building information models, using BIM/IFC, in: A.S.R. Zarli (Ed.), ECPPM, Taylor & Francis Group, Sophia
Advanced Engineering Informatics 23 (1) (2009) 32–44. Antipolis, France, 2008, pp. 487–493.
[21] F. Bosché, Automated recognition of 3D CAD model objects in laser scans and [50] J.M. Haake, B. Wilson, Supporting collaborative writing of hyperdocuments in
calculation of as-built dimensions for dimensional compliance control in SEPIA, in: Proceedings of the 1992 ACM Conference on Computer-Supported
construction, Advanced Engineering Informatics 24 (1) (2010) 107–118. Cooperative Work, ACM, Toronto, Ontario, Canada, 1992, pp. 138–146.
[22] T. Cerovsek, On AEC query formulation techniques, in: A.S.R. Zarli (Ed.), [51] M. Hakkarainen, C. Woodward, K. Rainio, Software architecture for mobile
ECPPM, Taylor & Francis Group, Sophia Antipolis, France, 2008, pp. 269– mixed reality and 4D BIM interaction, in: A. Dikbas, E. Ergen, H. Giritli (Eds.),
278. Managing It in Construction/Managing Construction for Tomorrow, vol. 26,
[23] T. Cerovsek, P. Katranuschkov, Active process reuse model for collaboration, CRC Press, Taylor & Francis Group, Istanbul, Turkey, 2009, pp. 45–51.
ITcon – Journal of Information Technology in Construction 11 (2006) 467– [52] R. Harrison, S.J. Counsell, R.V. Nithi, An evaluation of the MOOD set of object-
488 (Special Issue: Process Modelling, Process Management and oriented software metrics, IEEE Transactions on Software Engineering 24 (6)
Collaboration). (1998) 491–496.
[24] T. Cerovsek, I. Kovacic, Z. Turk, Computer integrated construction at the [53] T. Hartmann, M. Fischer, J. Haymaker, Implementing information systems
services level – first experiences, in: Z.S.R.J. Turk (Ed.), ECPPM, Balkema, with project teams using ethnographic-action research, Advanced
Portoroz, Slovenia, 2002, pp. 593–602. Engineering Informatics 23 (1) (2009) 57–67.
[25] T. Cerovšek, Building information modelling and standardization: [54] U. Hartmann, P. von Both, A declarative approach to cross-domain model
development and use of ISO STEP, CIS2 and IFC, Gradbeni Vestnik (54) analysis, in: A. Dikbas, E. Ergen, H. Giritli (Eds.), Managing It in Construction/
(2005) 190–208. Managing Construction for Tomorrow, vol. 26, CRC Press, Taylor & Francis
[26] T. Cerovšek, T. Zupančič-Strojan, V. Kilar, Framework for model-based Group, Istanbul, Turkey, 2009, pp. 45–51.
competency management for design in physical and virtual worlds, ITcon – [55] F. Heylighen, Basic concepts of the systems approach, in: C.J.a.V.T.F.
Journal of Information Technology in Construction 15 (1) (2010) 1–22. Heylighen (Ed.), Principia Cybernetica Web, Principia Cybernetica, Brussels,
[27] H.-S. Chang, S.-C. Kang, P.-H. Chen, Systematic procedure of determining an 1998.
ideal color scheme on 4D models, Advanced Engineering Informatics 23 (4) [56] J. Hietanen, IFC Model View Definition Format, IAI, Helsinki, 2006. p. 25.
(2009) 463–473. [57] R. Howard, B.-C. Björk, Building information modelling – experts’ views on
[28] X. Ci-Jun, Integration technology for complex product development process, standardisation and industry deployment, Advanced Engineering Informatics
in: L. Ai-ping, L. Xue-mei (Eds.), International Conference on Measuring 22 (2) (2008) 271–280.
Technology and Mechatronics Automation, vol. 3, IEEE Computer Society, [58] IEEE-SA, IEEE Standards Development Online Home, IEEE Standards
Zhangjiajie, Hunan, China, 2009, pp. 781–784. Association, <http://www.ieee.org/publications_standards>, 2009.
[29] S. Dehlin, T. Olofsson, An evaluation model for ICT investments in [59] ISO, ISO 10303-11:1994, Industrial Automation Systems and Integration –
construction projects, Journal of Information Technology in Construction 13 Product Data Representation and Exchange – Part 11: Description Methods:
(2008) 343–361. The EXPRESS Language Reference Manual, ISO, Geneva, Switzerland, 1994, p.
[30] P. Demian, R. Fruchter, Methodology for usability evaluation of corporate 208.
memory design reuse systems, Journal of Computing in Civil Engineering 20 [60] ISO, ISO 10303-21:2002, Industrial Automation Systems and Integration –
(6) (2006) 377–389. Product Data Representation and Exchange – Part 21: Implementation
[31] S. Easterbrook, E. Yu, J. Aranda, Y. Fan, J. Horkoff, M. Leica, R.A. Qadir, Do Methods: Clear Text Encoding of the Exchange Structure, ISO, Geneva,
viewpoints lead to better conceptual models? An exploratory case study, in: Switzerland, 2002, p. 72.
Proceedings of the 13th IEEE International Conference on Requirements [61] ISO, ISO 24517-1:2008, Document Management – Engineering Document
Engineering, IEEE Computer Society, 2005, pp. 199–208. Format Using PDF – Part 1: Use of PDF 1.6 (PDF/E-1), ISO, Geneva,
[32] C.M. Eastman, Building Product Models: Computer Environments, Supporting Switzerland, 2008, p. 26.
Design and Construction, CRC, Boca Raton, Florida, USA, 1999. [62] ISO, ISO – Standards Development, International Standardization
[33] C.M. Eastman, Modeling of buildings: evolution and concepts, Automation in Organization, Switzerland, Geneva, <http://www.iso.org/iso/standards_
Construction 1 (2) (1992) 99–109. development.htm>, 2009.
[34] C.M. Eastman, A.H. Bond, S.C. Chase, A formal approach for product model [63] M.C. Jackson, Systems Thinking: Creative Holism for Managers, Wiley,
information, Research in Engineering Design 2 (2) (1991) 65–80. Chichester (etc.), 2003.
[35] C.M. Eastman, P. Teicholz, R. Sacks, K. Liston, BIM Handbook, first ed., Wiley, [64] Y.E. Kalay, Architecture’s New Media: Principles, Theories, and Methods of
Hoboken, NJ, USA, 2008. Computer-Aided Design, The MIT Press, Boston, MA, USA, 2004.
[36] C.M. Eastman, F. Wang, S.J. You, D. Yang, Deployment of an AEC industry [65] Y.E. Kalay, The impact of information technology on design methods,
sector product model, Computer-Aided Design 37 (12) (2005) 1214–1228. products and practices, Design Studies 27 (3) (2006) 357–380.
[37] EC, Communication from the Commission to the Council, the European [66] D.J. Kasik, W. Buxton, D.R. Ferguson, Ten CAD Challenges, IEEE Computer
Parliament and the European Economic and Social Committee – Towards an Graphics and Applications, vol. 25, IEEE Computer Society, 2005, pp. 81–91.
T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244 243

[67] H.M. Khoury, V.R. Kamat, High-precision identification of contextual [95] D. Rebolj, N.C. Babic, A. Magdic, P. Podbreznik, M. Psunder, Automated
information in location-aware engineering applications, Advanced construction activity monitoring system, Advanced Engineering Informatics
Engineering Informatics 23 (4) (2009) 483–496. 22 (4) (2008) 493–503.
[68] A. Kiviniemi, IFC certification process and data exchange process, in: A. Zarli, [96] V. Red’ko, I. Red’ko, Descriptological foundations of information technologies,
R. Scherer (Eds.), ECCPM 2008, Taylor & Francis Group, Sophia Antipolis, Cybernetics and Systems Analysis 43 (5) (2007) 629–640.
France, 2008, p. 8. [97] K. Reiner, R. Fruchter, Project Memory Capture in Globally Distributed Facility
[69] A. Kiviniemi, M. Fischer, V. Bazjanac, Multi-model environment: links Design, vol. 279, ASCE, Stanford, California, USA, 2000, pp. 107–107.
between objects in different building models, in: R.J. Scherer, P. [98] Y. Rezgui, C.J. Hopfe, C. Vorakulpipat, Generations of knowledge
Katranuschkov, S.-E. Schapke (Eds.), CIB W78’s 22nd International management in the architecture, engineering and construction industry: an
Conference on Information Technology in Construction, TU Dresden, evolutionary perspective, Advanced Engineering Informatics 24 (2) (2010)
Dresden, Germany, 2005, pp. 277–284. 219–228.
[70] A. Kiviniemi, V. Tarandi, J. Karlshöj, Bell, Håvard, O.J. Karud, Review of the [99] M. Roseman, S. Greenberg, Team rooms: network places for collaboration, in:
Development and Implementation of IFC Compatible BIM, Erabuild, 2007. p. Proceedings of the 1996 ACM Conference on Computer Supported
128. Cooperative Work, ACM, Boston, Massachusetts, United States, 1996, pp.
[71] D. Kyoung, Y. Leee, K. Jung, Immersive Viewer System for 3D User Interface, 325–333.
Human–Computer Interaction. Interaction Platforms and Techniques, 2007, [100] M. Rosemann, P. Green, Developing a meta model for the Bunge–Wand–
pp. 624–633. Weber ontological constructs, Information Systems 27 (2) (2002) 75–91.
[72] G. Lee, C.M. Eastman, R. Sacks, S.B. Navathe, Grammatical rules for specifying [101] B. Rubenstein-Montano, J. Liebowitz, J. Buchwalter, D. McCaw, B. Newman, K.
information for automated product data modeling, Advanced Engineering Rebeck, A systems thinking framework for knowledge management, Decision
Informatics 20 (2) (2006) 155–170. Support Systems 31 (1) (2001) 5–16.
[73] G. Lee, R. Sacks, C.M. Eastman, Product data modeling using GTPPM – a case [102] O. Samuelson, The IT-barometer – a decade’s development of IT use in the
study, Automation in Construction 16 (3) (2007) 392–407. Swedish construction sector, ITcon – Journal of Information Technology in
[74] T. Liebich, Model Implementation Guide, Building SMART International, 2009, Construction 13 (1) (2008) 1–19.
p. 178. [103] C.E. Shannon, A mathematical theory of communication, Bell System
[75] R. Lipman, Details of the mappings between the CIS/2 and IFC product data Technical Journal 27 (1948) 379–423.
models for structural steel, ITcon – Journal of Information Technology in [104] J. Song, C.T. Haas, C.H. Caldas, A proximity-based method for locating RFID
Construction 14 (1) (2009) 1–13. tagged objects, Advanced Engineering Informatics 21 (4) (2007) 367–376.
[76] K. Liston, M. Fischer, T. Winograd, Focused sharing of information for [105] SoSECE, The system of systems engineering center of excellence (SoSECE),
multidisciplinary decision making by project teams, ITcon – Journal of vol. 2008, Office of the Under Secretary of Defense for Acquisition,
Information Technology in Construction 6 (1) (2001) 69–82. Technology, & Logistics, Defense Systems, Systems and Mission Integration,
[77] O. Lopez-Ortega, M. Ramírez-Hernández, A formal framework to integrate Joint Force Integration (USD-AT&L), Johnstown, USA, 2008.
express data models in an extended enterprise context, Journal of Intelligent [106] A. Streilein, Towards automation in architectural photogrammetry: CAD-
Manufacturing 18 (3) (2007) 371–381. based 3D-feature extraction, ISPRS Journal of Photogrammetry and Remote
[78] J. Lucas, W. Thabet, D. Bowman, Analyzing capacity of BIM tools to support Sensing 49 (5) (1994) 4–15.
data use across project lifecycle, in: A. Dikbas, E. Ergen, H. Giritli (Eds.), [107] B. Strug, G. Slusarczyk, Reasoning about designs through frequent patterns
Managing It in Construction/Managing Construction for Tomorrow, vol. 26, mining, Advanced Engineering Informatics 23 (4) (2009) 361–369.
CRC Press, Taylor & Francis Group, Istanbul, Turkey, 2009, pp. 11–18. [108] B. Succar, Building information modelling framework: a research and
[79] F. Maier, M. Stumptner, Enhancements and Ontological Use of ISO-10303 delivery foundation for industry stakeholders, Automation in Construction
(STEP) to Support the Exchange of Parameterised Product Data Models, 18 (3) (2009) 357–375.
Intelligent Systems Design and Applications, ISDA 2007, Seventh [109] P.I.R. Suermann, Evaluating industry perceptions of building information
International Conference on, 2007, pp. 433–440. modelling (BIM) impact on construction, International Journal of IT in
[80] M.W. Maier, Research Challenges for Systems-of-Systems, Systems, Man and Construction 14 (2009) 574–594.
Cybernetics, 2005 IEEE International Conference on, vol. 4, 2005, pp. 3149– [110] I.E. Sutherland, SKETCHPAD: A Man-machine Graphical Communication
3154. System, Lincoln Laboratory, Massachusetts Institute of Technology, 1963.
[81] R.J. Mayer, M.K. Painter, P.S. deWitte, IDEF family of Methods for Concurrent [111] B. Systems, IFC White Paper, Bentley Systems, Incorporated, Exton, PA, United
Engineering and Business Re-engineering Applications, vol. 2008, Knowledge States, 2009.
based systems, College Station, TX, USA, 1992. [112] D. Tang, R. Zhu, J. Tang, R. Xu, R. He, Product design knowledge management
[82] Merriam-Webster, Merriam-Webster Dictionary, Merriam-Webster Online based on design structure matrix, Advanced Engineering Informatics 24 (2)
Dictionary copyrightÓ 2009 by Merriam-Webster, Incorporated, Merriam- (2010) 159–166.
Webster, Incorporated, Springfield, 2009. [113] F.P. Tolman, Product modeling standards for the building and construction
[83] S. Mihindu, Y. Arayici, Digital construction through BIM systems will drive the industry: past, present and future, Automation in Construction 8 (3) (1999)
re-engineering of construction business practices, in: 12th international 227–235.
conference of Information Visualisation, IEEE Computer Society, London, UK, [114] B.W. Tuckman, Developmental sequence in small groups, Psychological
2008, pp. 29-36. Bulletin 63 (6) (1965) 384–399.
[84] A. Moum, C. Koch, T.I. Haugen, What did you learn from practice today? [115] Z. Turk, T. Cerovsek, CONNET Software Center: A Section of the Construction
exploring experiences from a Danish R&D effort in digital construction, Technology Park, vol. 279, ASCE, Stanford, California, USA, 2000, pp. 42–42.
Advanced Engineering Informatics 23 (3) (2009) 229–242. [116] UNIDO, Role of Standards – A Guide for Small to Medium-sized Enterprises,
[85] MSG, Technical specifications, in: T. Liebich (Ed.), IAI Technical Specifications, United Nations Industrial Development Organization, Vienna, Austria, 2006,
vol. 2010, International Alliance for Interoperability, International Council p. 56.
(IAI), Munich, Germany, 2007. [117] W.M.P. van der Aalst, M. Song, Mining social networks: uncovering
[86] Nemetschek, Nemetschek IFC 2x3 Guideline, IFC support, Munich, Germany, interaction patterns in business processes, in: J. Desel, B. Pernici, M. Weske
2007, p. 36. (Eds.), Business Process Management, Second International Conference, BPM
[87] C.M. Neuwirth, R. Chandh, D. Charney, P. Wojahn, L. Kim, Distributed 2004, Springer Berlin/Heidelberg, Potsdam, Germany, 2004, pp. 244–260.
collaborative writing: a comparison of spoken and written modalities for [118] M. Velmans, Intersubjective science, Journal of Consciousness Studies 6
reviewing and revising documents, in: Conference Companion on Human (1999) 299–306.
Factors in Computing Systems, ACM, Boston, Massachusetts, United States, [119] H. Verheij, G. Augenbroe, Collaborative planning of AEC projects and
1994. partnerships, Automation in Construction 15 (4) (2006) 428–437.
[88] NIBS, National BIM Standard, Part 1: Overview, Principles, and [120] W3C, Efficient XML Interchange Evaluation, in: C. Bournez (Ed.), Efficient
Methodologies, National Institute for Building Sciences (NIBS), Washington, XML Interchange Working Group, W3C, 2008.
DC, USA, 2007, p. 182. [121] H. Wang, T. Payne, N. Gibbins, A. Saleh, Formal Specification of OWL-S with
[89] J. Nytun, A. Prinz, M. Tveit, Automatic Generation of Modelling Tools, Model Object-Z: The Dynamic Aspect, Web Information Systems Engineering –
Driven Architecture – Foundations and Applications, Springer Berlin/ WISE 2007, 2007, pp. 237–248.
Heidelberg, Bilbao, Spain, 2006. pp. 268–283. [122] G.M. Weinberg, An Introduction to General Systems Thinking, 2001 ed.,
[90] T. Olofsson, G. Lee, C. Eastmann, Editorial – case studies of BIM in use, Journal Dorset House, New York, NY, USA, 1975.
of Information Technology in Construction 13 (2008) 244–245 (Case studies [123] M. Weise, T. Liebich, J. Tulke, P. Bonsma, IFC support for model-based
of BIM US). scheduling, in: A. Dikbas, E. Ergen, H. Giritli (Eds.), Managing It in
[91] OMG, MDA Guide Version 1.0.1, in: J. Miller, J. Mukerji (Eds.), Model Driven Construction/Managing Construction for Tomorrow, vol. 26, CRC Press,
Architecture, Object Management Group, Needham, MA, USA, 2003, p. 62. Taylor & Francis Group, Istanbul, Turkey, 2009, pp. 75–83.
[92] Onuma, Kimon, Onuma, vol. 2009, ONUMA, Inc., Pasadena, 2009. [124] O. Wikforss, A. Lofgren, Rethinking communication in construction, ITcon –
[93] S. Pu, G. Vosselman, Knowledge based reconstruction of building models from Journal of Information Technology in Construction 12 (23) (2007) 337–346.
terrestrial laser scanning data, ISPRS Journal of Photogrammetry and Remote
Sensing 64 (6) (2009) 575–584.
[94] T. Racz, T. Olofsson, Interoperability challenges of an engineering software
Glossary
provider, in: A. Dikbas, E. Ergen, H. Giritli (Eds.), Managing It in Construction/
Managing Construction for Tomorrow, vol. 26, CRC Press, Taylor & Francis AAM: Application Activity Model
Group, Istanbul, Turkey, 2009, pp. 75–83. ABM: Active BIM Models
244 T. Cerovsek / Advanced Engineering Informatics 25 (2011) 224–244

AIM: Application Interpreted Model MVD: Model View Definitions


APM: Active Process/Product Model OO: Object Oriented
ARM: Application Reference Model OCL: Object Constrain Language
BPML: Business Process Modelling Language OWL: Web Ontology Language
BWW: Bunge–Wand–Weber PAC: Presentation–Abstraction-Control
CASE: Computer Aided Software Engineering SaaS: Software as a Service
CRUD: Create Read Update Delete SBA: Space-Based Architecture
CVS: Concurrent Versioning System SCI: Steel Construction Institute
DEP: Design Exchange Protocols SOA: Space Oriented Architecture
EEML: Extended Environments Markup Language SoS: Systems-Of-Systems
FEM: Final Element Analyses Method SPF: Step Physical File
IAI: International Alliance for Inter-operability
ICOM: Input, Control, Output, Mechanism Tomo Cerovsek, has a Ph.D. in Engineering from University of Ljubljana, Slovenia.
IDEF: Integration DEFinition He lectures in engineering communication, descriptive geometry, process model-
IDM: Information Delivery Manual ling, CAD, and BIM. His professional research interests include engineering com-
IFC: Industry Foundation Classes munication, multi-media systems, information systems, BIM, collaboration,
IFD: International Framework for Dictionaries integrated practices, systems-thinking theory, information seeking behaviour, and
IPR: Intellectual Property Rights engineering information retrieval. In the last 10 years he participated in several EU
MOOD: Metrics for Object Oriented Design projects as lead researcher and technical coordinator. He developed multi-media
MSG: Model Support Group systems for learning, collaboration, and engineering IR systems. He is a member of
MVC: Model-View-Control IEEE, CIB and technical committee for standardisation.

Das könnte Ihnen auch gefallen