Java']JavaScript Object Notation (JSON']JSON) data serialization for IFC schema in web-based BIM data exchange

被引:59
作者
Afsari, Kereshmeh [1 ]
Eastman, Charles M. [1 ]
Castro-Lacouture, Daniel [2 ]
机构
[1] Georgia Inst Technol, Sch Architecture, 245 4th St NW, Atlanta, GA 30332 USA
[2] Georgia Inst Technol, Sch Bldg Construct, 276 Fifth St, Atlanta, GA 30332 USA
关键词
!text type='JSON']JSON[!/text; IFC; ifcXML; Cloud interoperability; Precast concrete;
D O I
10.1016/j.autcon.2017.01.011
中图分类号
TU [建筑科学];
学科分类号
0813 ;
摘要
In the building industry, building data such as objects and processes are described in Industry Foundation Classes (IFC) data model schema to support a neutral data exchange format for BIM tools interoperability. While IFC specification has been encoded in ifcXML format by buildingSMART to support XML-based data transmission, there is a lack of studies on the implementation of IFC specification using JavaScript Object Notation (JSON) serialization. JSON is a key-value style lightweight data exchange format that has higher parsing efficiency than XML and due to the inadequacies of XML, JSON has been widely used in Web applications, specifically in Asynchronous JavaScript and XML (AJAX) Web services. This paper highlights the need for JSON implementation of IFC specification and introduces ifcJSON Schema and its data content. The main objective of this study is to outline how IFC specification can be represented in JSON format. Therefore, the study explains the implementation of the IFC standard as a JSON schema to guide the creation of JSON documents. The ifcJSON documents can be used for web-based data transfer as an alternative to XML documents. Since current IFC specification release is IFC4 Add1, the implementation of ifcJSON4 schema is specified and guidelines for generating and validating ifcJSON documents are described. Additionally, this paper implements ifcJSON4 schema in a use case within the precast concrete domain by indicating the data content for a precast building element with its corresponding geometry representation, product placement, and owner history data. The analysis of results indicates that ifcJSON4 schema developed in this paper is a valid JSON schema that can guide the creation of valid ifcJSON documents to be used for web-based data transfer and to improve interoperability of Cloud-based BIM applications. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:24 / 51
页数:28
相关论文
共 28 条
[1]  
Afsari K., 2016, SIGRADI 2016 20 C IB
[2]  
Afsari K., 2016, P 33 INT S AUT ROB C
[3]  
Afsari K., 2016, 33 INT S AUT ROB CON
[4]  
[Anonymous], 2012, 3 INT WORKSH RESTFUL
[5]  
[Anonymous], 2016, JSON SCHEMA MEDIA TY
[6]  
Beetz J., 2011, ADV DEV APPL OPEN SO
[7]  
Berlo L.V., 2016, ELASSTIC PROJECT REP
[8]  
Bray T., 2014, JAVASCRIPT OBJECT NO
[9]  
Butler H., THE GEOJSON FORMAT
[10]  
Droettboom M., 2015, Understanding JSON Schema