2014 8.content.04327
2014 8.content.04327
Moumita Das
Department of Civil and Environmental Engineering, The Hong Kong University of Science and Technology
PH (852) 68033893;
email: mdas@ust.hk
SUMMARY: Green building design has been a major trend in the last decade which has largely affected the
AEC industry. As of 2013, for example, there were over 13,000 green buildings certified with LEED (Leadership
in Energy and Environment Design) in the United States alone. Building Information Modeling (BIM) technolo-
gy and computer simulations are adopted largely for green building design. However, while information sharing
and automated, collaborative design review are important for the design of green buildings, the current way of
BIM-based green building design relies mainly on individual file transfer and does not support collaboration in
the distributed environment of construction projects. On the other hand, as the Internet becomes ubiquitous, the
web provides convenient and cost-efficient means for multi-location cross-organizational collaboration. Energy
analysis and validation against standard building codes are two major processes in green building design
evaluation. This paper presents a modular web service based framework which integrates the information
necessary for green building design, automates the building design evaluation processes, and facilitates simple
updates on the building model on a common but distributed platform. This framework is based on BIM data
models like gbXML (Green Building XML) which contain information for green building design like geometry of
the building, material, and sensor information from more than one source. The BIM data models act as a single
source of building information for all processes. Building design evaluation and updating are iterative in green
building design and require information and inputs dispersed among various project participants. Since our
framework follows a distributed architecture and is easily accessible from the Internet, it makes the information
required to facilitate the iterative process and its results conveniently available to a multi-participant
environment. The paper also presents an example scenario demonstrating the developed framework.
KEYWORDS: Green Buildings, gbXML, Energy Analysis, Automated Code Checking, Web Services.
REFERENCE: Jack C.P. Cheng, Moumita Das (2014). A BIM-based web service framework for green building
energy simulation and code checking, Journal of Information Technology in Construction (ITcon), Vol. 19, pg.
150-168, http://www.itcon.org/2014/8
COPYRIGHT: © 2014 The authors. This is an open access article distributed under the terms of the Creative
Commons Attribution 3.0 unported (http://creativecommons.org/licenses/by/3.0/), which
permits unrestricted use, distribution, and reproduction in any medium, provided the
original work is properly cited.
2. RESEARCH BACKGROUND
WSDL
WSDL WSDL
Report
Parse/ Update ws ws ws HVAC
BIM data
ws model Lighting Water usage Rules
Rules Rules
Module 2: Building code check
FIG 1: The conceptual web service framework for green building design.
Parse gbXML
HVAC template
Lighting/Equipment/
People template
HVAC NO
NO Lighting/ Equipment/ found?
People found?
FIG 2: Flowchart describing the functioning of the web service framework for building energy analysis
FIG 4: Simple Google SketchUp building model showing Space and Thermal zones
FIG 5: gbXML file showing the relation between Space, Zone and Surfaces
SimpleHouse.xml
FIG 6: gbXML file of the shown simple building model (left), and element details of the gbXML file (right)
SimpleHouse.xml
Standardized web services use the open standard Simple Object Access Protocol (SOAP) which is an XML
based standard to exchange information. SOAP is useful in distributed computing where big processes are
modularized to implement security, reusability, and scalability. Each module which is a web application itself
may reside on a different computer. A web application (“client”) communicates by sending “requests” for data to
another web application (“server”) through the Internet. The communication is completed by sending a “reply”
to the invoking web application. This communication of request and reply is facilitated through SOAP using
XML and HTTP.
The standardized web services can invoke each other by using the information in the WSDL document by
exchanging SOAP messages. Depending upon the requirements of the end user, these modular web components
can be orchestrated to serve the functionality of a bigger application. The business logic of orchestrating these
smaller web applications can be defined by using the XML-based Business Process Execution Language, BPEL.
Many graphical user interfaces like the BPEL plugin for eclipse (Eclipse, 2004) are available to create the
needed business logic through BPEL. Users can create links to the available web services (with the information
from WSDL) through the Graphical User Interface for BPEL very easily.
5. EXAMPLE SCENARIO
The following section presents an example scenario demonstrating the functionalities of the proposed web
service framework. FIG 10 shows how our web service framework is applicable to green building design of a
small office building located in Hong Kong. In this example, we look at two high level requirements addressed
by the owner:
1) Moving Wall1 to increase the area of the storeroom, and
2) Changing the material of the interior walls to a cheaper one.
In a multi-party environment where many actors like structural engineer, architect, and sustainable development
specialist work together, it is very important to effectively communicate the information among the group. The
requirements need to be validated across multiple domains, as a change made in one domain impacts the other.
Relations between different domains in the initial phase of green building design will be explained in this
section. As shown in FIG 10, the owner wants to increase the size of Room1 by moving Wall1. This change in
the geometry of the building will instigate a new set of requirements for energy analysis and code checking of
the modified spaces. Some examples of the new requirements are energy simulation for lighting power per area
for Room1 and Room2 for the change in room area, and code compliance checking again to ensure that the new
lighting is within the allowable limits of lighting power per unit area.
The consequent processes initiated due to the changes demanded by the owner are described in Table 1. In this
scenario, many project stakeholders are working together in parallel and therefore need access to the most
updated information model of the building. The gbXML model acts as the central repository of the most updated
information for our web service framework. The end users can rely on it for running their processes like energy
simulation and building code compliance checking on the most recent version of the building model.
4. Move Wall?
Architect1
Structural Engineer
Energy Analysis
and code checking
Room1
(Storeroom)
Room 2
(Reception/waiting
Room 2 area)
(Reception/w Room1
Wall 1
aiting area) (Storeroom
)
FIG 10: Example scenario demostrating the application of the web service framework in green building design
1. Change in room area of Room1 Energy analysis for the lighting power per area à Energy Code
and Room2 Checking (Architect )
2. Change in location of Wall1 Feasibility analysis of moving a brick wall on the floor and structural
changes à Update BIM model (Structural Engineer)
3. Change in length of curtain wall Less natural lighting in Room 2 à Energy Simulation à Code
Checking (Architect)
4. Change in the material of the Update BIM model to add new material (Building sustainability
interior walls specialist)
In the following sections, we demonstrate the three key functions of the prototype web service framework
namely energy analysis, code compliance checking and model updating for the scenario outlined in FIG 10. As
mentioned above, communication is going on among the architect, the owner, the structural engineer and the
sustainable material expert.
FIG 11 shows the frontend that is used by the users to access and use the functionalities provided by the
prototype web service framework. This frontend first takes input information like the credentials of a user and
the domain name on which the user intends to run an analysis process. In our example, we choose the domain
“lighting installations”. When clicked, the buttons “Validate Building Model” or “Run EnergyPlus” initiate the
building code checking or energy simulation web service units respectively and report the results to the end
FIG 11: The frontend for invoking the web service framework
FIG 12: The interface of the FZKViewer for viewing gbXML models (left), and view in the graphical interface
when a wall is selected from the gbXML tree (right)
FIG 14: Example of contents in the lighting template uploaded by the end users
FIG 15: Flowchart describing the execution of a Jess rule for code checking against the Hong Kong EMSD
lighting code (left), and Jess rules for the EMSD lighting code (right)
7. REFERENCES
Ahn, K.-U., Kim, Y.-J., Park, C.-S., Kim, I. & Lee, K. 2014. BIM interface for full vs. semi-automated building
energy simulation. Energy and Buildings, 68, Part B, 671-678.
Autodesk 2005. Ecotect [Online]. Available: http://usa.autodesk.com/ecotect-analysis [Accessed 12 Oct. 2012].
Aziz, Z., Anumba, C. J., Ruikar, D., Carrillo, P. & Bouchlaghem, D. 2006. Intelligent wireless web services for
construction - a review of the enabling technologies. Automation in Construction, 15, 113-123.
BRE (Building Research Establishment). 2008. BRE Environmental Assessment Method [Online]. Available:
http://www.breeam.org [Accessed 10 July 2013].
buildingSMART 2014. Industry Foundation Classes (IFC) data model [Online].
Available: http://www.buildingsmart.org/standards/ifc [Accessed 17 Jan. 2014].
Cheng, J. C. 2011. A Web Service Framework for Measuring and Monitoring Environmental and Carbon
Footprint in Construction Supply Chains. Procedia Engineering, 14, 141-147.
Cheng, J. C. P. & Das, M. 2013. A cloud computing approach to partial exchange of BIM models. Proc. 30th
CIB W78 International Conference, 9-12 October 2013, Beijing, China.
Cheng, H.-C., Chen, M.-C. & Mao, C.-K.(2010). The evolutionary process and collaboration in supply chains.
Industrial Management & Data Systems, 110 (3), 453-474.
Christodoulou, S. & Xanthos, S. 2014. BIM extension for stochastic modelling [Online].
Available: http://ises.eu-project.info/documents/ISES-D12.1.pdf [Accessed 18 May 2014].
Christopher, F. & Joel, F. 2003. What are Web services? Journal of the ACM ( JACM ) 46, 31.
Crawley, D. B., Hand, J. W., Kummert, M. l. & Griffith, B. T. 2008. Contrasting the capabilities of building
energy performance simulation programs. Building and Environment, 43, 661-673.
Crawley, D. B., Lawrie, L. K., Winkelmann, F. C., Buhl, W. F., Huang, Y. J., Pedersen, C. O., Strand, R. K.,
Liesen, R. J., Fisher, D. E., Witte, M. J. & Glazer, J. 2001. EnergyPlus: creating a new-generation
building energy simulation program. Energy and Buildings, 33, 319-331.
Dong, B., Lam, K. P., Huang, Y. C. & Dobbs, G. M. Year. A comparative study of the IFC and gbXML
informational infrastructures for data exchange in computational design support environments. Proc.
Building Simulation Conference, 3-6 September 2007, Beijing, China, 1530-1537.
Dym, C. L., Henchey, R. P., Delis, E. A. & Gonick, S. 1988. A knowledge-based system for automated
architectural code checking. Computer-Aided Design, 20, 137-145.
Eastman, C., Lee, J.-M., Jeong, Y.-S. & Lee, J.-K. 2009. Automatic rule-based checking of building designs.
Automation in Construction, 18, 1011-1033.
Eclipse 2004. BPEL Designer Project [Online]. Available: http://www.eclipse.org/bpel/ [Accessed 14 Aug. 2013].
eQuest 2012. eQuest [Online]. Available: http://doe2.com/equest [Accessed 12 October 2012].