Research Article

SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects with RDF Generation and SPARQL Querying

Volume: 12 Number: 4 December 31, 2025

SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects with RDF Generation and SPARQL Querying

Abstract

This study presents SemanDICT, a modular semantic dictionary system designed to enhance the semantic richness, traceability, and interoperability of IFC-based Building Information Modeling (BIM) data. The system supports RDF triple generation, SPARQL querying, and multi-user data editing processes through interface panels structured according to ontology engineering principles. Users can select IFC classes to define data types and unit-defined properties; semantic consistency can be verified through bSDD integration. The AI Feature Assistant Panel suggests missing features based on contextual inference, while the Material Properties Database supports domain-focused semantic modeling. RDF export is performed in OWL-compliant formats such as Turtle, RDF/XML, and JSON-LD. The panel-based workflow covers eight core processes: IFC class selection, property suggestion, semantic definition, ontological validation, RDF export, SPARQL querying, statistical analysis, and project collaboration. Each process is paired with a corresponding interface panel, offering modular interaction and extensible development capabilities. The SPARQL Query Panel facilitates semantic queries, while the Dictionary Statistics Panel visualizes data type distribution and semantic density. The Project Collaboration Panel supports multi-user development with simultaneous editing and version control. SemanDICT contributes to academia and industry in the areas of ontology-focused design, data management, and open standards by bringing semantic web technologies together with BIM production environments.

Keywords

References

  1. Alexiev, V., Radkov, M., & Keberle, N. (2023). Semantic bSDD: improving the GraphQL, JSON and RDF representations of buildingSmart data dictionary. CEUR Workshop Proceedings (pp. 85–97). https://api.semanticscholar.org/CorpusID:267501454
  2. Argasiński, K., & Tomczak, A. (2025). Enhancing Semantic Interoperability of Heritage BIM-Based Asset Preservation. Heritage, 8(10), 410. https://doi.org/10.3390/heritage8100410
  3. 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
  4. 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
  5. Aydın, M. (2025c). Analyzing the Impact of ISO 16739-1:2024 (Industry Foundation Classes, IFC) on Data Sharing and Building Information Modeling (BIM) Collaboration in the Construction Industry. Journal of Architectural Sciences and Applications, 10(1), 157–174. https://doi.org/10.30785/mbud.1609588
  6. Aydın, M. (2025d). SemanDICT Software (2025/14659). The Republic of Türkiye Ministry of Culture and Tourism, Directorate General of Copyrights.
  7. Aydın, M. (2025e). SemanIFC Software (2025/14679). The Republic of Türkiye Ministry of Culture and Tourism, Directorate General of Copyrights. https://www.researchgate.net/publication/394917075_SemanIFC_Software
  8. Aydın, M. (2025f). SemanVIEW Software (2025/14702). The Republic of Türkiye Ministry of Culture and Tourism, Directorate General of Copyrights.

Details

Primary Language

English

Subjects

Soft Computing, Civil Construction Engineering, Architectural Engineering

Journal Section

Research Article

Publication Date

December 31, 2025

Submission Date

October 10, 2025

Acceptance Date

November 24, 2025

Published in Issue

Year 2025 Volume: 12 Number: 4

APA
Aydın, M. (2025). SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects with RDF Generation and SPARQL Querying. Gazi University Journal of Science Part A: Engineering and Innovation, 12(4), 1088-1120. https://doi.org/10.54287/gujsa.1800713
AMA
1.Aydın M. SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects with RDF Generation and SPARQL Querying. GU J Sci, Part A. 2025;12(4):1088-1120. doi:10.54287/gujsa.1800713
Chicago
Aydın, Murat. 2025. “SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects With RDF Generation and SPARQL Querying”. Gazi University Journal of Science Part A: Engineering and Innovation 12 (4): 1088-1120. https://doi.org/10.54287/gujsa.1800713.
EndNote
Aydın M (December 1, 2025) SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects with RDF Generation and SPARQL Querying. Gazi University Journal of Science Part A: Engineering and Innovation 12 4 1088–1120.
IEEE
[1]M. Aydın, “SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects with RDF Generation and SPARQL Querying”, GU J Sci, Part A, vol. 12, no. 4, pp. 1088–1120, Dec. 2025, doi: 10.54287/gujsa.1800713.
ISNAD
Aydın, Murat. “SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects With RDF Generation and SPARQL Querying”. Gazi University Journal of Science Part A: Engineering and Innovation 12/4 (December 1, 2025): 1088-1120. https://doi.org/10.54287/gujsa.1800713.
JAMA
1.Aydın M. SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects with RDF Generation and SPARQL Querying. GU J Sci, Part A. 2025;12:1088–1120.
MLA
Aydın, Murat. “SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects With RDF Generation and SPARQL Querying”. Gazi University Journal of Science Part A: Engineering and Innovation, vol. 12, no. 4, Dec. 2025, pp. 1088-20, doi:10.54287/gujsa.1800713.
Vancouver
1.Murat Aydın. SemanDICT: A Python-Based Semantic Dictionary Engine for IFC Objects with RDF Generation and SPARQL Querying. GU J Sci, Part A. 2025 Dec. 1;12(4):1088-120. doi:10.54287/gujsa.1800713