No-schema algorithm for extracting a partial model from an IFC instance model

Jongsung Won, Ghang Lee, Chiyon Cho

Research output: Contribution to journalArticle

13 Citations (Scopus)

Abstract

This paper proposes an algorithm for extracting a partial model from an Industry Foundation Classes (IFC) instance model without an IFC schema or a complete IFC model view definition (MVD). The methods developed in previous studies require either an IFC schema or MVD and software applications, such as an IFC model server or a building information modeling (BIM) authoring tool, to extract a partial IFC instance model. The algorithm proposed in this paper generates a partial model by recursively extracting IFC data instances in referential relations directly from an IFC instance model file, and it relies solely on the internal data structure of an IFC instance model, without an IFC schema or a MVD. The algorithm extracts physical and nonphysical data instances relevant to the user's selection of building elements by recursively iterating through data instances based on the rules specified in the algorithm. A set of required building elements is not defined on the spot; rather, a set of building elements required for a specific process is predefined as part of an information delivery manual (IDM) and can be used as input. The algorithm was tested by extracting partial models from 32 IFC 2x3 test cases - initially developed to evaluate the IFC compliancy of software applications in the construction industry - and from an actual BIM project. The integrity of the extracted partial models was first validated by checking the syntax against an IFC schema and by checking the semantics of partial models using two IFC validators, namely, the Express Engine and the IfcObjectCounter. Test results showed that the proposed algorithm successfully extracts the intended partial models from the IFC instance files without using a schema.

Original languageEnglish
Pages (from-to)585-592
Number of pages8
JournalJournal of Computing in Civil Engineering
Volume27
Issue number6
DOIs
Publication statusPublished - 2013 Nov 1

Fingerprint

Industry
Application programs
Construction industry
Data structures
Servers
Semantics
Engines

All Science Journal Classification (ASJC) codes

  • Civil and Structural Engineering
  • Computer Science Applications

Cite this

@article{1bd26345338349ea8edae35cc17bf882,
title = "No-schema algorithm for extracting a partial model from an IFC instance model",
abstract = "This paper proposes an algorithm for extracting a partial model from an Industry Foundation Classes (IFC) instance model without an IFC schema or a complete IFC model view definition (MVD). The methods developed in previous studies require either an IFC schema or MVD and software applications, such as an IFC model server or a building information modeling (BIM) authoring tool, to extract a partial IFC instance model. The algorithm proposed in this paper generates a partial model by recursively extracting IFC data instances in referential relations directly from an IFC instance model file, and it relies solely on the internal data structure of an IFC instance model, without an IFC schema or a MVD. The algorithm extracts physical and nonphysical data instances relevant to the user's selection of building elements by recursively iterating through data instances based on the rules specified in the algorithm. A set of required building elements is not defined on the spot; rather, a set of building elements required for a specific process is predefined as part of an information delivery manual (IDM) and can be used as input. The algorithm was tested by extracting partial models from 32 IFC 2x3 test cases - initially developed to evaluate the IFC compliancy of software applications in the construction industry - and from an actual BIM project. The integrity of the extracted partial models was first validated by checking the syntax against an IFC schema and by checking the semantics of partial models using two IFC validators, namely, the Express Engine and the IfcObjectCounter. Test results showed that the proposed algorithm successfully extracts the intended partial models from the IFC instance files without using a schema.",
author = "Jongsung Won and Ghang Lee and Chiyon Cho",
year = "2013",
month = "11",
day = "1",
doi = "10.1061/(ASCE)CP.1943-5487.0000320",
language = "English",
volume = "27",
pages = "585--592",
journal = "Journal of Computing in Civil Engineering",
issn = "0887-3801",
publisher = "American Society of Civil Engineers (ASCE)",
number = "6",

}

No-schema algorithm for extracting a partial model from an IFC instance model. / Won, Jongsung; Lee, Ghang; Cho, Chiyon.

In: Journal of Computing in Civil Engineering, Vol. 27, No. 6, 01.11.2013, p. 585-592.

Research output: Contribution to journalArticle

TY - JOUR

T1 - No-schema algorithm for extracting a partial model from an IFC instance model

AU - Won, Jongsung

AU - Lee, Ghang

AU - Cho, Chiyon

PY - 2013/11/1

Y1 - 2013/11/1

N2 - This paper proposes an algorithm for extracting a partial model from an Industry Foundation Classes (IFC) instance model without an IFC schema or a complete IFC model view definition (MVD). The methods developed in previous studies require either an IFC schema or MVD and software applications, such as an IFC model server or a building information modeling (BIM) authoring tool, to extract a partial IFC instance model. The algorithm proposed in this paper generates a partial model by recursively extracting IFC data instances in referential relations directly from an IFC instance model file, and it relies solely on the internal data structure of an IFC instance model, without an IFC schema or a MVD. The algorithm extracts physical and nonphysical data instances relevant to the user's selection of building elements by recursively iterating through data instances based on the rules specified in the algorithm. A set of required building elements is not defined on the spot; rather, a set of building elements required for a specific process is predefined as part of an information delivery manual (IDM) and can be used as input. The algorithm was tested by extracting partial models from 32 IFC 2x3 test cases - initially developed to evaluate the IFC compliancy of software applications in the construction industry - and from an actual BIM project. The integrity of the extracted partial models was first validated by checking the syntax against an IFC schema and by checking the semantics of partial models using two IFC validators, namely, the Express Engine and the IfcObjectCounter. Test results showed that the proposed algorithm successfully extracts the intended partial models from the IFC instance files without using a schema.

AB - This paper proposes an algorithm for extracting a partial model from an Industry Foundation Classes (IFC) instance model without an IFC schema or a complete IFC model view definition (MVD). The methods developed in previous studies require either an IFC schema or MVD and software applications, such as an IFC model server or a building information modeling (BIM) authoring tool, to extract a partial IFC instance model. The algorithm proposed in this paper generates a partial model by recursively extracting IFC data instances in referential relations directly from an IFC instance model file, and it relies solely on the internal data structure of an IFC instance model, without an IFC schema or a MVD. The algorithm extracts physical and nonphysical data instances relevant to the user's selection of building elements by recursively iterating through data instances based on the rules specified in the algorithm. A set of required building elements is not defined on the spot; rather, a set of building elements required for a specific process is predefined as part of an information delivery manual (IDM) and can be used as input. The algorithm was tested by extracting partial models from 32 IFC 2x3 test cases - initially developed to evaluate the IFC compliancy of software applications in the construction industry - and from an actual BIM project. The integrity of the extracted partial models was first validated by checking the syntax against an IFC schema and by checking the semantics of partial models using two IFC validators, namely, the Express Engine and the IfcObjectCounter. Test results showed that the proposed algorithm successfully extracts the intended partial models from the IFC instance files without using a schema.

UR - http://www.scopus.com/inward/record.url?scp=84886514956&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=84886514956&partnerID=8YFLogxK

U2 - 10.1061/(ASCE)CP.1943-5487.0000320

DO - 10.1061/(ASCE)CP.1943-5487.0000320

M3 - Article

AN - SCOPUS:84886514956

VL - 27

SP - 585

EP - 592

JO - Journal of Computing in Civil Engineering

JF - Journal of Computing in Civil Engineering

SN - 0887-3801

IS - 6

ER -