Professional Documents
Culture Documents
Automation in Construction
journal homepage: www.elsevier.com/locate/autcon
a r t i c l e
i n f o
Article history:
Received 27 November 2014
Received in revised form 30 April 2015
Accepted 26 May 2015
Available online 22 June 2015
Keywords:
Product Catalogue
BIM Service
Semantic Web
Linked Data
Ontology
Interoperability
a b s t r a c t
Existing BIM technologies do not provide links to product components that are needed to facilitate the participation
of manufacturers in the design and building processes. A deeper integration between product component
catalogues and BIM is necessary for this purpose. Through the Linked Data approach, information about building
products can be obtained from multiple sources and linked to create semantic descriptions of components that
can be retrieved from a BIM model via component catalogues. In this article, we present the case of an application
of Semantic Web technologies to connect BIM models with a catalogue of structural precast concrete components,
carried out within the research project BAUKOM. As a proof of concept we have implemented a service which
accesses the information provided by the catalogue to assist the design team in the assembly and dimensioning
of structural components during the project phase.
2015 Elsevier B.V. All rights reserved.
1. Introduction
Building Information Model/Modeling (BIM) technologies are
expected to facilitate the collaboration among different actors involved
in a building project: architects, engineers, consultants, construction
and facilities managers, and owners. These different actors are supposed
to interact with the BIM model during the different stages of the
building design and construction process, and afterwards in the operational phase. Building component manufacturers are also important
actors in the building modeling process. However, their participation
is hindered by the lack of dynamic links between their product
catalogues and the BIM model.
Typically, during the design process, the design team needs to identify
the most adequate components to fulll specic design requirements.
The information they need can be accessible in on-line product component catalogues. For example, a 3D model of a product component can
be downloaded from catalogues such as Autodesk Seek. However, the
information dened in these catalogues is still very limited, generally
isolated and rarely associated with other domains (building regulations,
energy performance, etc.).
These limitations can be overcome by creating stronger links between product catalogues and BIM models using semantic technologies.
By using the technologies of the Semantic Web, BIM models can be
linked with external information from other ecosystems (product catalogues, libraries of design elements, public procurement requirements,
Corresponding author. Tel.: +34 93 290 24 20.
E-mail addresses: gcosta@salleurl.edu (G. Costa), madrazo@salleurl.edu (L. Madrazo).
http://dx.doi.org/10.1016/j.autcon.2015.05.007
0926-5805/ 2015 Elsevier B.V. All rights reserved.
240
there is no clear solution to overcome these obstacles. The diversity inherent to AEC projects, the various methodologies used by the multiple
stakeholders involved in the building sector, and the commercial strategies of the software vendors make it difcult to nd a generic solution
[9].
In an attempt to overcome the interoperability problems, the
BuildingSMART consortium has developed different technologies
based on the IFC standard such as BuildingSMART Data Dictionaries
(bsDD) [10], Model View Denition (MVD) [11] and Information Delivery Manual (IDM) [12]. The Industry Foundation Classes (IFC) are the
most extended ISO open and standardized data schema which started
to be developed in 1994 by the BuildingSMART consortium (formerly,
the International Alliance for Interoperability) to support data exchange
in the AEC industry. The IFC schema is based on a set of concepts such as
classes, attributes, relationships, property sets, and quantity denitions,
to describe information of building models to be exchanged between
different software applications. Using IFC, BIM data can be extracted
from proprietary software and be exchanged with other applications.
BuildingSMART is currently working on the development of new
versions of the IFC schema to increase the level of interoperability of
the BIM model. The IFC4 specication (formerly known as IFC2x4)
enhances the previous version with new geometric and parametric
features, among others. Each new version of the IFC specication solves
some of the persisting shortcomings from previous ones while some
deprecated parts, which are no longer used, are removed or updated
[13].
As a general purpose data model that facilitates the exchange
between different software applications, the IFC schema cannot
anticipate the multiple ways of representing information of the different
BIM software that may exist. Furthermore, its ability to dene the characteristics of a model in different ways might hinder its interpretation.
Semantically validated IFC models can facilitate the exchange of information to members of the project team. However, the lack of mechanisms to
restrict the way in which the constraints are dened in the model
becomes a problem in keeping this semantic validation [14]. This often
leads to a lack of practical use of the IFC exchange format aside from
the most common use cases (e.g. data exchange between architectural
design applications and structural analysis programs), unless this
limitation is previously considered by the BIM modelers. In this regard,
integrating all the existing modeling rules adopted by BIM vendors
represents a big challenge considering the particular underlying
data structures, the ongoing evolution of CAD/BIM software and the
diverse design approaches (e.g. a creative design approach versus an
industrialized one).
Finally, other problems with the use of standards are related to their
use. In the case of the IFC standard, the use of large les can hinder the
effectiveness of the exchange format. For example, with large IFC les
downstream editing sometimes becomes impossible [15]. Sometimes
these les are large because they are generated as faceted geometry,
represented by faces and edges, which usually requires storing much
more information than that contained in a parametric model. However,
limitations are more critical at the component level. Most of the current
BIM software tools do not allow users to import/export component
models in IFC separately from the building model. Today, only specic
software developed by third parties provided as plug-ins that can
be included in the BIM program enables importing parametric models
of components. An example is the plug-in for importing and exporting
IFC les of components in Autodesk Revit 2014 developed by the
GeometryGym Company.
The creation of standards for interoperability is a complex issue
which requires an in-depth knowledge of how the software used by
the industry works as well as how the data is described in them [16].
In the AEC industry, the buildingSMART standard, together with
CityGML, an open data model for a common representation of 3D
urban objects, have become the most widely used and accepted
mechanisms for interoperability. These standards have been successful
241
an initiative introduced by [18] in 2001 with the aim of turning the current web dominated by unstructured and semi-structured documents
into a web of data. The basic idea behind the Semantic Web is to add
semantic metadata to the existing data in order to describe data content
and their relations in a formal way so that the meaning of the data can
be processed by machines.
2.1. Introduction to Semantic Web technologies and Linked Data approaches
A basic tenet of semantic technologies is the separation of meaning
from data. The purpose of the Semantic Web is to apply these technologies to the Web of data. This way, applications can query data on the
Web for different purposes such as integrating data or drawing
inferences from the data available in the Web. To make this possible,
the data on the Web should be available in the standard formats
required by the tools developed by the Semantic Web, especially those
data that concern the relationships between the data. The creation of
these links between data on the Web enables people and machines to
explore them. BernersLee coined this relationship as Linked Data [19].
The application of semantic technologies transforms the Web into a
semantic network that is globally interconnected. Semantic Web
technologies enable an explicit representation of the meanings of the information on the Web by means of ontologies. According to Gruber [20],
an ontology can be described as a formal and explicit specication of a
shared conceptualization. These specications are dened by means of
classes, attributes, values, relationships, roles and rules. OWL is the most
used language created by the World Wide Web Consortium to describe
ontologies in a formal way.
The Resource Description Framework Schema (RDFS) [21] and Web
Ontology Language (OWL) [22] are the most frequently used Semantic
Web languages to construct ontologies. They are supported by the
World Wide Web Consortium (W3C) whose mission is to develop
protocols and guidelines to ensure the long-term growth of the web
[23]. The specication of ontologies using these languages is done
through RDF statements. RDF [24] is one of the specications provided
by the W3C, a general-purpose language designed to be read and
understood by computers. Information can be formalized in RDF graphs
made of RDF triples, that is, subjectpredicateobject statements,
which represent facts and relations. Therefore, RDF statements can be
diagrammed as a directed graph representing facts. In this way, by
dening explicit links in these statements as unambiguous references
that may refer to data specied in other graphs, it is possible to create
a network of linked data available for any application [25].
***The use of Semantic Web technologies to address interoperability
problems in the AEC sector has been proposed by several authors [26,
27]. Pauwels et al. [28] has suggested using the semantics and syntax
of RDF graphs to combine models from different CAD/BIM applications.
Abdul-Ghafour et al. [29] have proposed an ontology-based approach
based on OWL DL language for capturing, interpreting, and reusing the
semantics of product information, where OWL DL is an OWL sublanguage based on description logics which provides the maximum expressiveness while maintaining the computational completeness and
decidability. They point out that the denition of mapping rules is one
of the real challenges to address in the future. Going a step further,
Bhms et al. [30] have developed a prototype of a Semantic Webbased Open engineering Platform (SWOP) to model products. To implement this platform, a reusable ontology for product modeling called
PMO (Product Modeling Ontology) has been created, which acts as a
bridge between semantic and non-semantic information (documents,
drawings, etc.).
In the last decade, the Semantic Web has provided new methods and
technologies to enable users to nd, share, and combine information in
the internet more easily. The Semantic Web can be briey described as
242
243
Fig. 1. Structure of the BAUKOM showing the connection between product catalogues, services and the BIM software.
244
corresponding BIM model. Besides, manufacturers can specify the compatibility of their products with other products, even from other manufacturers. Knowing which products can be combined with other
products is important in order to create a BIM model as an assembly
of subsystems of compatible elements.
Since resources in the Semantic Web are identied by URIs, each
product in the catalogue is identied by a URI (e.g. bhttp://www.
baukom-catalog.org/baukom/cpo/resource/product/-precat/beam_IN).
The last part of the URI corresponds to the internal code used by manufacturers to identify the components in their management systems.
3.3. Semantic services to link building components with BIM
Services that implement Semantic Web technologies, or Semantic
Web Services, are usually associated to service-oriented computing
where data, within a shared domain, are described in terms of concepts,
roles and rules [59]. However, in the context of our research, a service
refers to a piece of software (services on the Web, desktop applications,
or plugins for different BIM software) that uses semantic data on the
Web to solve some specic needs that arise in a design process supported by BIM models. In this context, and to further automate BIM actions
by using external linked data information (in this case, provided by the
BAUKOM catalogue), several services have been developed using
semantic technologies.
As a proof of concept, we have developed two services: one to assist
in the assembly and dimensioning of structural components (described
in Section 4), and a second one to calculate beam sections. A detailed description of this service has been the subject of another publication [58].
The information stored in the catalogue can be accessed through a
Web Service and a SPARQL endpoint, enabling services to access the
data to operate with them. The ontology developed in BAUKOM facilitates the creation of ad-hoc solutions for modeling (e.g. implemented
in services), based on the features of a particular template, or on the
combination of several when this is required. For example, structural
precast concrete components are part of a system based on hierarchical
245
246
Fig. 7. Representative situations in which hollow core slabs must t the perimeter..
247
[3] H.M. Bernstein, S.A. Jones, M.A. Russo, D. Laquidara-Carr, W. Taylor, J. Ramos, A.
Lorenz, Y. Terumasa, The Business Value of BIM for Construction in Major Global
Markets, McGraw Hill Construction, Bedford, MA, 2014. (http://bradleybim.les.
wordpress.com/2014/01/2014_business_value_of_bim_for_construction_in_global_
markets_smr_2014_.pdf, (accessed 12/5/2014)).
[4] STEP Overview STEP (ISO 10303), Product Data Representation and Exchange,
http://www.steptools.com/library/standard/ (accessed 31/10/2014).
[5] T. Liebich, Unveiling IFC2x4, BuildingSMART International, http://www.
buildingsmart-tech.org/ifc/IFC2x4/rc4/html/2010 (accessed 31/10/2014).
[6] OpenGIS City Geography Markup Language (CityGML) Encoding Standard, in: G.
Grger, T.H. Kolbe, A. Czerwinski, C. Nagel (Eds.),Version 1.0.0., Open Geo-spatial
Consortium, OGC Doc. No. 08-007r1, 2008.
[7] E. Curry, J. O'Donnell, E. Corry, S. Hasan, M. Keane, S. O'Riain, Linking building data in
the cloud: integrating cross-domain building data using linked data, Advanced
Engineering Informatics, vol. 27, Issue 2 2012, pp. 206219 (http://www.
sciencedirect.com/science/article/pii/S1474034612000961, (accessed 31/10/2014)).
[8] C.M. Eastman, P. Teicholz, R. Sacks, K. Liston, BIM Handbook: A Guide to Building
Information Modeling for Owners, Managers, Designers, Engineers and Contractors,
2nd edition John Wiley & Sons, Inc., 2011. 100101.
[9] R. Drogemuller, K. Hampson, An ICT platform for AECFM: aims and implementation,
Designing, INCITE World IT for Design and Construction. Malaysia2004.
[10] ISO 12006-3, Building Construction Organization of Information About Construction Works Part 3: Framework for Object-oriented InformationAvailable online:
http://bsdd.buildingsmart.org/2006 (accessed 31/10/2014).
[11] J. Hietanen, IFC Model View Denition Format, International Alliance for Interoperability, http://cic.vtt./projects/vbe-net/data/2006_IAI_IFCModelViewDenitionFormat.
pdf, 2006 (accessed 31/10/2014).
[12] ISO 29481-1, Building Information Modelling Information Delivery Manual Part
1: Methodology and FormatAvailable online: http://iug.buildingsmart.org/idms/
2010 (accessed 31/10/2014).
[13] T. Liebich, IFC4 The New buildingsmart Standard, 2013.
[14] C. Zhang, J. Beetz, B. Vries, An ontological approach for semantic validation of IFC
models, Proceedings of the 10th European Conference on Product & Process
Modelling 2014, pp. 519526 (Vienna, Austria. http://egice2014.engineering.cf.ac.
uk/images/BIN/papers/19.pdf, (accessed 22/03/2015)).
[15] J. Mirtschin, Generative BIM using IFC4, Session 11, Revit Technology Conference,
Australia, 2014.
[16] B.C. Bjrk, A unied approach for modeling construction information, Building and
Environment, vol. 27, no. 2 1992, pp. 173194 (Great Britain).
[17] P. Pauwels, R.D. Meyer, J.V. Campenhout, Interoperability for the design and
construction industry through semantic web technology, 5th International conference,
Proceedings. Saarbrcken, Germany, 2010.
[18] T. Berners-Lee, J. Hendler, O. Lassila, The Semantic Web, Sci. Am. 284 (5) (2001) 34
(2937).
[19] T. Berners-Lee, Design Issues: Linked Data, http://www.w3.org/DesignIssues/
LinkedData.html, 2009 (accessed 31/10/2014).
[20] T.R. Gruber, Toward principles for the design of ontologies used for knowledge sharing,
International Workshop on Formal Ontology, Kluwer Academic Publishers, 1993.
[21] D. Brickley, R.V. Guha, RDF Vocabulary Description Language 1.0: RDF Schema
W3C Recommendation, http://www.w3.org/TR/rdf-schema, 2004 (accessed 31/
10/2014).
[22] D.L. McGuinness, F.V. Harmelen, OWL Web Ontology Language Overview W3C Recommendation, http://www.w3.org/TR/owl-features/, 2004 (accessed 31/10/2014).
[23] World Wide Web Consortium, W3C Mission, http://www.w3.org/Consortium/mission.html, 2012 (accessed 31/10/2014).
[24] F. Manola, E. Miller, RDF Primer, W3C Recommendation, http://www.w3.org/TR/
rdf-primer/, 2004 (accessed 31/10/2014).
[25] R. Cyganiak, A. Jentzsch, Linking Open Data Cloud Diagram, http://lod-cloud.net/
2010 (accessed 31/10/2014).
[26] J. Beetz, J.V. Leeuwen, B.D. Vries, IfcOWL: a case of transforming EXPRESS schemas
into ontologies, Artif. Intell. Eng. Des. Anal. Manuf. 23 (1) (2009) 89101.
[27] S. Trm, Web of building data integrating IFC with the web of data, Proceedings
of the 10th European Conference on Product & Process Modelling. Vienna, Austria
2014, pp. 141147 (Available online: http://www.crcnetbase.com/doi/abs/10.
1201/b17396-27, (accessed 21/03/2014)).
[28] P. Pauwels, Reconsidering Information System Support for Architectural Design
Thinking(PhD Thesis) Ghent University, Belgium, 2011.
[29] S. Abdul-Ghafour, P. Ghodous, B. Shariat, E. Perna, A common design-features
ontology for product data semantics interoperability, IEEE/WIC/ACM International
Conference on Web Intelligence. Las Vegas, USA, 2007.
[30] M. Bhms, P. Bonsma, M. Bourdeau, Semantic product modeling and conguration:
challenges and opportunities, Journal of Information Technology in Construction,
142009. 507524 (Slovenia: ITcon).
[31] J. Beetz, J.P.V. Leeuwen, B. Vries, An ontology web language notation of the industry
foundation classes, in: R.J. Scherer, P. Katranuschkov, S.-E. Sconfke (Eds.), Proceedings of the 22nd CIB W78 Conference on Information Technology in Construction,
Technical University of Dresden, Dresden 2005, pp. 193198.
[32] J. Beetz, Facilitating Distributed Collaboration in the AEC/FM Sector Using Semantic
Web Technologies(Doctoral dissertation, PhD Thesis) Eindhoven University of
Technology, 2009.
[33] J. Beetz, J.V. Leeuwen, B.D. Vries, IfcOWL: a case of transforming EXPRESS schemas into
ontologies, Articial Intelligence for Engineering Design Analysis and Manufacturing
(AI EDAM), 23 (1) 2009, pp. 89101.
[34] T. Liebich, ifcXML language binding of EXPRESS including ifcXML translation process
and ifcXML optimization process, Version 1.02. International Alliance for Interoperability, Modeling Support Group2001.
248
[35] E. Sirin, B. Parsia, B. Cuenca Grau, A. Kalyanpur, Y. Katz, Pellet: a practical OWL-DL
reasoner, Technical Report, University of Maryland Institute for Advanced Computer
Studies (UMIACS), 2005 (http://mindswap.org/papers/PelletDemo.pdf, (accessed 7/
12/2012)).
[36] V. Haarslev, R. Mller, M. Wessel, Querying the Semantic Web with racer + nrql,
Proceedings of the KI-2004 International Workshop on Applications of Description
Logics (ADL'04), Ulm, Germany, 2004.
[37] E. Prud'hommeaux, A. Seaborne, A. SPARQL Query Language for RDF W3C Recommendation, http://www.w3.org/TR/rdf-sparql-query/, 2008 (accessed 31/10/2014).
[38] P. Pauwels, D. Van Deursen, R. Verstraeten, J. De Roo, R. De Meyer, R. Van de Walle, J.
Van Campenhout, A semantic rule checking environment for building performance
checking, Autom. Constr. 20 (5) (2011) 506518.
[39] UGent MultiMediaLab, IFC-to-RDF Converter Service, http://ninsuna.elis.ugent.be/
IfcRDFService (accessed 12/11/2011).
[40] L. Patil, D. Dutta, R. Sriram, Ontology-based exchange of product data semantics,
IEEE Trans. Autom. Sci. Eng. 2 (3) (2005) 213225.
[41] J. Beetz, B.D. Vries, Building Product Catalogues on the Semantic Web, Eindhoven
University of Technology, Eindhoven Netherlands, 2010.
[42] R.T. Chaparala, N.W. Hartman, J. Springer, Examining CAD Interoperability through
the Use of Ontologies, Computer-Aided Design & Applications, CAD Solutions, LLC,
http://www.cadanda.com/, 2013 (accessed 31/10/2014).
[43] S.I. Krima, R. Barbau, X. Feorentini, R. Sudarsan, R.D. Sriram, OntoSTEP: OWL-DL
Ontology for STEP, NIST Interagency/Internal Report (NISTIR) 7561, 2009.
[44] H. Wache, T. Vogele, U. Visser, H. Stuckenschmidt, G. Schuster, H. Neumann, S.
Hubner, Ontology-based integration of information a survey of existing
approaches, in: A. Gomez-Perez, M. Gruninger, H. Stuckenschmidt, M. Uschold
(Eds.),Proceedings of the IJCAI-01 Workshop on Ontologies and Information Sharing, Seattle, USA, August 45 2001, pp. 108118 Available online: http://ftp.
informatik.rwth-aachen.de/Publications/CEUR-WS/Vol-47/wache.pdf, (accessed
31/10/2014).
[45] C.H. Goh, Representing and Reasoning about Semantic Conicts in Heterogeneous
Information Sources, Phd, MIT, USA, 1997.
[46] M. Uschold, Creating, integrating and maintaining local and global ontologies, Proceedings of the First Workshop on Ontology Learning (OL-2000) in Conjunction
with the 14th European Conference on Articial Intelligence (ECAI 2000). August,
Berlin, Germany, 2000.
[47] P. Shvaiko, J. Euzenat, A survey of schema-based matching approaches, J. Data
Semant. 3730 (IV) (2005) 146171 Available online: http://link.springer.com/chapter/10.1007%2F11603412_5, (accessed 12/5/2014).
[48] G. Nemirovski, A. Nolle, A. Sicilia, I. Ballarini, V. Corrado, Data integration driven ontology design, case study smart city, Proceedings of the 3rd International Conference
on Web Intelligence, Mining and Semantics (WIMS). Madrid, Spain, 2013.
[49]
[50]
[51]
[52]
[53]
[54]
[55]
[56]
[57]
[58]
[59]
[60]
[61]
[62]
[63]
[64]
[65]
[66]
[67]
[68]