Semantic Web-Based CRUD Operation and Constraint Validation for IFC-Based Information Management
Publication: Journal of Construction Engineering and Management
Volume 150, Issue 10
Abstract
In the construction industry, the combination of Industry Foundation Classes (IFC) and semantic web technologies emerges as a promising approach for project information management. However, semantic web technologies are unfamiliar to construction industry practitioners, and there is an absence of useable tools to automate semantic web-based create, read, update, and delete (CRUD) operations on Building Information Modeling (BIM) data. Moreover, the query results from some SPARQL Protocol and RDF Query Language (SPARQL)-based information retrieval methods typically cannot be postprocessed. To overcome these issues, this paper initially proposes a browser/server () architecture platform prototype to mitigate the operational complexity of the developed system. Subsequently, the core submodules of this platform prototype are developed via Apache Jena and Java Database Connectivity (JDBC) APIs, thereby supporting automatic CRUD operations and result-analyzable SPARQL queries. Furthermore, by leveraging the developed CRUD systems, we propose a feasible method for implementing the soft-coded Shapes Constraint Language (SHACL)-based validation with variable thresholds, and subsequently develop an information compliance checking service for weld size. Eventually, the effectiveness of the developed CRUD system functions and the compliance checking service is validated by conducting case tests. In short, this study proposes a viable approach for the automatic execution of semantic web-based CRUD operations and constraint validation on Resource Description Framework (RDF)-represented information converted from the IFC model. This work contributes to the application of IFC and semantic web technologies within construction project management.
Get full access to this article
View all available purchase options and get full access to this article.
Data Availability Statement
Some or all data, models, or code that support the findings of this study are available from the corresponding author upon reasonable request.
Acknowledgments
The work was financially supported by the Science and Technology Commission of Shanghai Municipality (Grant No. 21DZ1204600).
References
Ait-Ameur, Y., M. Baron, L. Bellatreche, S. Jean, and E. Sardet. 2017. “Ontologies in engineering: The OntoDB/OntoQL platform.” Soft Comput. 21 (2): 369–389. https://doi.org/10.1007/s00500-015-1633-5.
Alani, Y., N. Dawood, J. Patacas, S. Rodriguez, and H. Dawood. 2021. “A semantic common model for product data in the water industry.” J. Inf. Technol. Construct. 26 (Special issue): 566–590. https://doi.org/10.36680/j.itcon.2021.030.
Amorocho, J. A. P., and T. Hartmann. 2021. “Reno-Inst: An ontology to support renovation projects planning and renovation products installation.” Adv. Eng. Inf. 50 (Oct): 101415. https://doi.org/10.1016/j.aei.2021.101415.
Beetz, J., J. Van Leeuwen, and B. De Vries. 2009. “IfcOWL: A case of transforming EXPRESS schemas into ontologies.” Artif. Intell. Eng. Des. Anal. Manuf. 23 (1): 89–101. https://doi.org/10.1017/S0890060409000122.
Bonduel, M., J. Oraskari, P. Pauwels, M. Vergauwen, and R. Klein. 2018. “The IFC to linked building data converter: Current status.” In Vol. 2159 of Proc., 6th Linked Data in Architecture and Construction Workshop (LDAC 2018), 34–43. Ghent, Belgium: Ghent Univ.
Chinese Standard. 2012. Code for welding of steel structures. GB 50661-2011. Beijing: Chinese Standard.
Costa, G., and A. Sicilia. 2020. “Alternatives for facilitating automatic transformation of BIM data using semantic query languages.” Autom. Constr. 120 (Dec): 103384. https://doi.org/10.1016/j.autcon.2020.103384.
Davis, R., H. E. Shrobe, and P. Szolovits. 1993. “What is a knowledge representation?” AI Mag. 14 (1): 17–33. https://doi.org/10.1609/aimag.v14i1.1029.
Froese, T. M. 2010. “The impact of emerging information technology on project management for construction.” Autom. Constr. 19 (5): 531–538. https://doi.org/10.1016/j.autcon.2009.11.004.
Gao, H., B. Zhong, H. Luo, and W. Chen. 2022. “Computational geometric approach for BIM semantic enrichment to support automated underground garage compliance checking.” J. Constr. Eng. Manage. 148 (1): 05021013. https://doi.org/10.1061/(ASCE)CO.1943-7862.0002230.
Gayo, J. E. L., E. Prud’hommeaux, I. Boneva, and D. Kontokostas. 2018. In Vol. 7 of Validating RDF data. Synthesis lectures on the semantic web: Theory and technology, 1–330. Cham, Switzerland: Springer. https://doi.org/10.2200/S00786ED1V01Y201707WBE016.
Gearon, P., A. Passant, and A. Polleres. 2013. “SPARQL 1.1 update—W3C recommendation 21 March 2013.” Accessed March 16, 2024. https://www.w3.org/TR/sparql11-update/.
Guo, D., E. Onstein, and A. D. L. Rosa. 2021. “A semantic approach for automated rule compliance checking in construction industry.” IEEE Access 9 (Aug): 129648–129660. https://doi.org/10.1109/ACCESS.2021.3108226.
Hagedorn, P., L. Liu, M. König, R. Hajdin, T. Blumenfeld, M. Stöckner, M. Billmaier, K. Grossauer, and K. Gavin. 2023a. “BIM-enabled infrastructure asset management using information containers and semantic web.” J. Comput. Civ. Eng. 37 (1): 04022041. https://doi.org/10.1061/(ASCE)CP.1943-5487.0001051.
Hagedorn, P., P. Pauwels, and M. König. 2023b. “Semantic rule checking of cross-domain building data in information containers for linked document delivery using the shapes constraint language.” Autom. Constr. 156 (Dec): 105106. https://doi.org/10.1016/j.autcon.2023.105106.
Hu, S., J. Wang, C. Hoare, Y. Li, P. Pauwels, and J. O’Donnell. 2021. “Building energy performance assessment using linked data and cross-domain semantic reasoning.” Autom. Constr. 124 (Apr): 103580. https://doi.org/10.1016/j.autcon.2021.103580.
Hu, Z.-Z., X.-Y. Zhang, H.-W. Wang, and M. Kassem. 2016. “Improving interoperability between architectural and structural design models: An industry foundation classes-based approach with web-based tools.” Autom. Constr. 66 (Jun): 29–42. https://doi.org/10.1016/j.autcon.2016.02.001.
IAI (Institute for Automation and Applied Informatics). 2024. “KIT—IAI—FZKViewer 6.2.” Accessed March 16, 2024. https://www.iai.kit.edu/english/1302.php.
Janowicz, K., M. H. Rasmussen, M. Lefrançois, G. F. Schneider, and P. Pauwels. 2020. “BOT: The building topology ontology of the W3C linked building data group.” Semant. Web 12 (1): 143–161. https://doi.org/10.3233/SW-200385.
Kim, K., H. Kim, W. Kim, C. Kim, J. Kim, and J. Yu. 2018. “Integration of IFC objects and facility management work information using Semantic Web.” Autom. Constr. 87 (Mar): 173–187. https://doi.org/10.1016/j.autcon.2017.12.019.
Knublauch, H. 2017. “From SPIN to SHACL.” Accessed March 16, 2024. https://spinrdf.org/spin-shacl.html.
Knublauch, H. 2022. “TopBraid SHACL API.” Accessed March 16, 2024. https://github.com/TopQuadrant/shacl.
Knublauch, H., J. A. Hendler, and K. Idehen. 2011. “SPIN—Overview and Motivation—W3C member submission 22 February 2011.” Accessed March 16, 2024. https://www.w3.org/Submission/spin-overview/.
Knublauch, H., and D. Kontokostas. 2017. “Shapes constraint language (SHACL)—W3C recommendation 20 July 2017.” Accessed March 16, 2024. https://www.w3.org/TR/shacl/.
Kou, Y., Y. Liu, G. Li, J. Hou, L. Luan, and H. Wang. 2022. “Design and implementation of an integrated management system for backfill experimental data.” Adv. Civ. Eng. 2022 (1): 46. https://doi.org/10.1155/2022/1876435.
Krijnen, T., and J. Beetz. 2018. “A SPARQL query engine for binary-formatted IFC building models.” Autom. Constr. 95 (Nov): 46–63. https://doi.org/10.1016/j.autcon.2018.07.014.
Kukkonen, V., A. Kücükavci, M. Seidenschnur, M. H. Rasmussen, K. M. Smith, and C. A. Hviid. 2022. “An ontology to support flow system descriptions from design to operation of buildings.” Autom. Constr. 134 (Feb): 104067. https://doi.org/10.1016/j.autcon.2021.104067.
Martínez-Costa, C., and S. Schulz. 2017. “Validating EHR clinical models using ontology patterns.” J. Biomed. Inf. 76 (Dec): 124–137. https://doi.org/10.1016/j.jbi.2017.11.001.
Mazairac, W., and J. Beetz. 2013. “BIMQL—An open query language for building information models.” Adv. Eng. Inf. 27 (4): 444–456. https://doi.org/10.1016/j.aei.2013.06.001.
Nuyts, E., J. Werbrouck, R. Verstraeten, and L. Deprez. 2023. “Validation of building models against legislation using SHACL.” In Proc., 11th Linked Data in Architecture and Construction Workshop (LDAC2023), 164–175. Ghent, Belgium: Ghent Univ.
Oraskari, J., J. Beetz, and M. Senthilvel. 2021. “SHACL is for LBD what mvdXML is for IFC.” In Proc., 38th Int. Conf. of CIB W78 on Information and Communication Technologies for AECO, 693–702. Esch-sur-Alzette, Luxembourg: Luxembourg Institute of Science and Technology.
Oraskari, J., M. Bonduel, K. McGlinn, P. Pauwels, F. Priyatna, A. Wagner, V. Kukkonen, S. Steyskaland, J. Lehtonen, and M. Lefrançois. 2023 “IFCtoLBD.” Accessed March 16, 2024. https://github.com/jyrkioraskari/IFCtoLBD/tree/master/IFCtoLBD.
Pauwels, P., J. Oraskari, and L. J. McGibbney. 2020. “IFCtoRDF V0.4.” Accessed March 16, 2024. https://github.com/pipauwel/IFCtoRDF.
Pauwels, P., and W. Terkaj. 2016. “EXPRESS to OWL for construction industry: Towards a recommendable and usable ifcOWL ontology.” Autom. Constr. 63 (Mar): 100–133. https://doi.org/10.1016/j.autcon.2015.12.003.
Pauwels, P., E. van den Bersselaar, and L. Verhelst. 2024. “Validation of technical requirements for a BIM model using semantic web technologies.” Adv. Eng. Inf. 60 (Apr): 102426. https://doi.org/10.1016/j.aei.2024.102426.
Pauwels, P., S. Zhang, and Y.-C. Lee. 2017. “Semantic web technologies in AEC industry: A literature overview.” Autom. Constr. 73 (Jan): 145–165. https://doi.org/10.1016/j.autcon.2016.10.003.
Prud’hommeaux, E., J. E. L. Gayo, and H. Solbrig. 2014. “Shape expressions: An RDF validation and transformation language.” In Proc., 10th Int. Conf. on Semantic Systems, 32–40. New York: Association for Computing Machinery. https://doi.org/10.1145/2660517.2660523.
Rasmussen, M. H., M. Lefrançois, M. Bonduel, C. A. Hviid, and J. Karlshø. 2018. “OPM: An ontology for describing properties that evolve over time.” In Vol. 2159 of Proc., 6th Linked Data in Architecture and Construction Workshop, CEUR Workshop Proc., edited by M. Poveda-Villalón, P. Pauwels, and A. Roxi, 23–33. London, UK: UCL Institute for Environmental Design and Engineering.
Rasmussen, M. H., M. Lefrançois, P. Pauwels, C. A. Hviid, and J. Karlshøj. 2019. “Managing interrelated project information in AEC Knowledge Graphs.” Autom. Constr. 108 (Dec): 102956. https://doi.org/10.1016/j.autcon.2019.102956.
Shin, S., and R. R. A. Issa. 2021. “BIMASR: Framework for voice-based BIM information retrieval.” J. Constr. Eng. Manage. 147 (10): 04021124. https://doi.org/10.1061/(ASCE)CO.1943-7862.0002138.
Soman, R. K., M. Molina-Solana, and J. K. Whyte. 2020. “Linked-data based constraint-checking (LDCC) to support look-ahead planning in construction.” Autom. Constr. 120 (Dec): 103369. https://doi.org/10.1016/j.autcon.2020.103369.
Stolk, S., and K. McGlinn. 2020. “Validation of IfcOWL datasets using SHACL.” In Proc., 8th Linked Data in Architecture and Construction Workshop, edited by M. PovedaVillalon, A. Roxin, K. McGlinn, and P. Pauwels, 91–104. Dublin, Ireland: Trinity College Dublin.
Vaughan, J. L., M. L. Leming, M. Liu, and E. Jaselskis. 2013. “Cost-benefit analysis of construction information management system implementation: Case study.” J. Constr. Eng. Manage. 139 (4): 445–455. https://doi.org/10.1061/(ASCE)CO.1943-7862.0000611.
Werbrouck, J., P. Pauwels, J. Beetz, R. Verborgh, and E. Mannens. 2024. “ConSolid: A federated ecosystem for heterogeneous multi-stakeholder projects.” Semant. Web 15 (2): 429–460. https://doi.org/10.3233/SW-233396.
Wu, H., B. Zhong, H. Li, P. Love, X. Pan, and N. Zhao. 2021. “Combining computer vision with semantic reasoning for on-site safety management in construction.” J. Build. Eng. 42 (Oct): 103036. https://doi.org/10.1016/j.jobe.2021.103036.
Xinglei, X., M. Zhiliang, H. Huanmin, and X. Peng. 2022. “Automated extraction of attributes of IFC objects based on graph theory and SPARQL query.” IOP Conf. Ser.: Mater. Sci. Eng. 1218 (1): 012024. https://doi.org/10.1088/1757-899X/1218/1/012024.
Zangeneh, P., and B. McCabe. 2020. “Ontology-based knowledge representation for industrial megaprojects analytics using linked data and the semantic web.” Adv. Eng. Inf. 46 (Oct): 101164. https://doi.org/10.1016/j.aei.2020.101164.
Zhang, C., J. Beetz, and B. De Vries. 2018. “BimSPARQL: Domain-specific functional SPARQL extensions for querying RDF building data.” Semant. Web 9 (6): 829–855. https://doi.org/10.3233/SW-180297.
Zhinkin, F., and A. Shipilev. 2022. “Java Microbenchmark Harness in version 1.35.” Accessed March 16, 2024. https://github.com/openjdk/jmh.
Information & Authors
Information
Published In
Copyright
© 2024 American Society of Civil Engineers.
History
Received: Jul 17, 2023
Accepted: May 7, 2024
Published online: Jul 31, 2024
Published in print: Oct 1, 2024
Discussion open until: Dec 31, 2024
ASCE Technical Topics:
- Architectural engineering
- Building information modeling
- Building management
- Business management
- Computer networks
- Computing in civil engineering
- Construction engineering
- Construction management
- Engineering fundamentals
- Information management
- Internet
- Management methods
- Methodology (by type)
- Models (by type)
- Practice and Profession
- Project management
- Research methods (by type)
- Validation
- Web-based project management
Authors
Metrics & Citations
Metrics
Citations
Download citation
If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.