SemanIFC: A Modular Python-Based IFC Parser and RDF Converter for Semantic BIM Validation
Abstract
This study introduces the open-source SemanIFC software developed to address the need for semantic validation in Building Information Modeling (BIM) processes. The research background reveals that most existing tools rely on pre-compiled ontologies or external engines, making it difficult to adapt to local regulations. The main objective of this study is to develop a lightweight, modular, and script-based system that directly converts Industry Foundation Classes (IFC) files into RDF triples and performs semantic validation using user-defined SPARQL rules. The methodology adopts a Python-based modular architecture. The system consists of independent components such as parser, entity definition, RDF mapper, validator, and exporter. Open-source technologies including RDFLib, SPARQLWrapper, and Flask were integrated to provide flexibility, transparency, and scalability. The web-based interface, which includes file upload, analysis, and data management panels, supports usability and traceability. Application-level tests demonstrated that SemanIFC can ontologically classify building elements and detect semantic inconsistencies. For example, missing definitions and conflicting properties were successfully identified and reported in sample projects. These results validate the effectiveness of the proposed approach in providing transparent and traceable validation. In conclusion, SemanIFC offers a sustainable infrastructure for semantic BIM validation. Its independent structure from external engines and compatibility with open standards make it suitable for both academic research and industrial applications. Furthermore, it provides scalability and long-term contribution to BIM validation workflows by laying the groundwork for future integrations with regulatory compliance modules and linked data platforms.
Keywords
References
- Abbas, E. F., & Al-Zwainy, F. M. S. (2024). Automat bill of quantities for school buildings projects using BIM. Tikrit Journal of Engineering Sciences, 31(3), 125–142. https://doi.org/10.25130/tjes.31.3.12
- Alazawy, S. F. M., Aldhamad, S. H. R., Salih, B. M. M., & Al Zwainy, F. M. S. (2024). An efficient novel model for multi-story building construction quantity estimation using coupled MATLAB-Revit software. Engineering, Technology & Applied Science Research, 14(6 SE-), 17717–17724. https://doi.org/10.48084/etasr.8802
- Aljumaily, H., Al-Zwainy, F., Alharishawi, S., Ali, R., & Hayder, G. (2022). Adopting building information modeling in claims management in construction industry. Journal of Applied Engineering Science, 20(4), 1152–1164. https://doi.org/10.5937/jaes0-39433
- Al-Zwainy, F., Mohammed, I. A., & Al-Shaikhli, K. A. K. (2017). Diagnostic and assessment benefits and barriers of BIM in construction project management. Civil Engineering Journal, 3(1), 63–77. https://doi.org/10.28991/cej-2017-00000073
- Al-Zwainy, F. M. S. (2018). Performance assessment of BIM managers using multi-source feedback method–A pilot study. ARPN Journal of Engineering and Applied Sciences, 13(22), 8880–8888. Available at: https://www.arpnjournals.org/jeas/research_papers/rp_2018/jeas_1118_7403.pdf
- Al-Zwainy, F. M. S., & Al-Marsomi, M. S. K. (2023). Structural equation modeling of critical success factors in the programs of development regional. Journal of Project Management, 8(2), 119–132. https://doi.org/10.5267/j.jpm.2022.11.002
- Aydın, M. (2025a). A data-driven BIM framework for digital twin integration with ISO 23247-compliant automation in construction. Gazi University Journal of Science Part A: Engineering and Innovation, 12(3), 706–736. https://doi.org/10.54287/gujsa.1750405
- Aydın, M. (2025b). Proposing a five-phase framework based on ISO 23247-1 for digital twins in construction. Gazi University Journal of Science Part A: Engineering and Innovation, 12(2), 403–431. https://doi.org/10.54287/gujsa.1680674
Details
Primary Language
English
Subjects
Soft Computing, Civil Construction Engineering, Architectural Engineering
Journal Section
Research Article
Authors
Murat Aydın
*
0000-0002-3928-2936
Türkiye
Publication Date
March 31, 2026
Submission Date
October 6, 2025
Acceptance Date
February 3, 2026
Published in Issue
Year 2026 Volume: 13 Number: 1