Embedding Procedural Knowledge into Building Information Models: The IFC Procedural Language and Its Application for Flexible Transition Curve Representation

AbstractBuilding information modeling (BIM) refers to the continuous use of semantically rich three-dimensional (3D) building models throughout the entire lifecycle of a facility. BIM data models capture the geometry as well as the semantics of buildings and its constituent parts in an object-oriented manner. They have been developed to achieve high-quality data exchange between software applications, reduce data loss, and increase interoperability. Across the architecture, engineering, and construction (AEC) industry, the open-data model industry foundation classes (IFC) has become a well-accepted standard. The main contribution of this paper is the introduction of a procedural language called the IFC procedural language (IFCPL) that can be easily embedded into an IFC-based building information model. This enables software developers to exchange procedural programs between different software applications in a platform-independent way using a neutral data format. IFCPL programs describe algorithms that op...

[1]  Eric Ziering,et al.  TransXML: XML Schemas for Exchange of Transportation Data , 2007 .

[2]  M.Weise,et al.  Integrating use case definitions for IFC developments , 2008 .

[3]  Charles M. Eastman,et al.  Building Product Models: Computer Environments, Supporting Design and Construction , 1999 .

[4]  Jakob Beetz,et al.  BIMQL - An open query language for building information models , 2013, Adv. Eng. Informatics.

[5]  Nobuyoshi Yabuki,et al.  Representation of caves in a shield tunnel product model , 2008 .

[6]  E W East,et al.  Construction Operations Building Information Exchange (COBIE): Requirements Definition and Pilot Implementation Standard , 2007 .

[7]  Paul Scarponcini TransXML: Establishing Standards For Transportation Data Exchange , 2006 .

[8]  Kristin Decker,et al.  Uml Distilled A Brief Guide To The Standard Object Modeling Language , 2016 .

[9]  Markus König,et al.  A Refined Product Model for Shield Tunnels Based on a Generalized Approach for Alignment Representation , 2013 .

[10]  Anne Marsden,et al.  International Organization for Standardization , 2014 .

[11]  André Borrmann,et al.  Exchange of parametric bridge models using a neutral data format , 2013 .

[12]  Markus König,et al.  IFC-Based Product Modeling for Tunnel Boring Machines , 2002 .

[13]  Thomas Nguyen That,et al.  Toward a standard: RoadXML, the road network database format , 2010 .

[14]  Danijel Rebolj,et al.  Development and application of a road product model , 2008 .

[15]  Andrew Eisenberg New standard for stored procedures in SQL , 1996, SGMD.

[16]  John C. Mitchell,et al.  Concepts in Programming Languages: Scope, Functions, and Storage Management , 2002 .

[17]  James E. Smith,et al.  Virtual machines - versatile platforms for systems and processes , 2005 .

[18]  William Rasdorf Perspectives on knowledge in engineering design , 1985 .

[19]  Robert Woodbury,et al.  Elements of Parametric Design , 2010 .

[20]  Shamkant B. Navathe,et al.  Grammatical rules for specifying information for automated product data modeling , 2006, Adv. Eng. Informatics.

[21]  André Borrmann,et al.  Processing of Topological BIM Queries using Boundary Representation Based Methods , 2014, Adv. Eng. Informatics.

[22]  Nobuyoshi Yabuki,et al.  INTERNATIONAL COLLABORATION FOR DEVELOPING THE BRIDGE PRODUCT MODEL "IFC-BRIDGE" , 2006 .

[23]  Vikram S. Adve,et al.  LLVM: a compilation framework for lifelong program analysis & transformation , 2004, International Symposium on Code Generation and Optimization, 2004. CGO 2004..

[24]  Charles M. Eastman,et al.  Deployment of an AEC industry sector product model , 2005, Comput. Aided Des..

[25]  Ying Jiang,et al.  BIM IN 2007 - ARE WE THERE YET? , 2007 .

[26]  André Borrmann,et al.  Automated Design Space Exploration for Improved Early-Stage Decision-Making , 2013 .

[27]  Ghang Lee,et al.  Specifying parametric building object behavior (BOB) for a building information modeling system , 2006 .

[28]  J. Amann,et al.  Erweiterung von IFC Alignment um Straßenquerschnitte , 2014 .

[29]  Andrew Y. C. Nee,et al.  Advanced Design and Manufacturing Based on STEP , 2009 .

[30]  Andrew W. Appel,et al.  Modern Compiler Implementation in ML , 1997 .