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

JavaScript Object Notation (JSON) data serialization for IFC schema in web-based BIM data exchange
复制标题

DOI:
10.1016/j.autcon.2017.01.011
复制
发表时间:
2017-05-01
影响因子:
10.3
通讯作者:
Castro-Lacouture, Daniel
Castro-Lacouture, Daniel
中科院分区:
工程技术1区
文献类型:
--
作者:
Afsari, Kereshmeh;Eastman, Charles M.;Castro-Lacouture, Daniel

文献摘要

被引文献

相似文献

在建筑行业,建筑数据(如对象和过程)在行业基础类(IFC)数据模型模式中描述,以支持BIM工具互操作性的中立数据交换格式。虽然IFC规范已经被buildingSMART编码为ifcXML格式以支持基于XML的数据传输,但是缺乏使用JavaScript对象表示法(JSON)序列化来实现IFC规范的研究。JSON是一种键-值风格的轻量级数据交换格式,具有比XML更高的解析效率,并且由于XML的不足,JSON已被广泛用于Web应用,特别是异步JavaScript和XML(AJAX)Web服务。本文强调了IFC规范的JSON实现的必要性,并介绍了ifcJSON Schema及其数据内容。本研究的主要目的是概述如何用JSON格式表示IFC规范。因此,该研究解释了IFC标准作为JSON模式的实现,以指导JSON文档的创建。ifcJSON文档可用于基于Web的数据传输,作为XML文档的替代方案。由于当前的IFC规范版本是IFC 4 Add 1,因此指定了ifcJSON 4模式的实现,并描述了生成和验证ifcJSON文档的指南。此外,本文实现了ifcJSON 4模式在一个用例中的预制混凝土领域内,通过指示数据内容的预制建筑元素与其相应的几何表示,产品布局,和所有者的历史数据。结果分析表明,本文提出的ifcJSON 4模式是一种有效的JSON模式,可以指导创建有效的ifcJSON文档,用于基于Web的数据传输,提高基于云的BIM应用的互操作性。(C)2017 Elsevier B. V.版权所有。
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.