Features of Regulation Document Translation into a Machine-Readable Format within the Verification of Building Information Models
Abstract
:1. Introduction
1.1. Types of Building Information Model Checks at the Design Stage
- Comparing the old and new versions of the model;
- Identifying new and deleted elements;
- Comparing the properties of the changed elements.
1.2. Verification for Compliance with Regulatory Documents
- Coding using high-level programming languages.
- 2.
- Creating rules based on software templates.
- 3.
- Implementation of a rules-based language of knowledge representation.
- The choice of the rule modeling language as a tool of the algorithm;
- Formation of the methodology for the approval of the algorithm;
- Development of an algorithm for forming rules for checking building information models based on the selected rule modeling language;
- Automation of the algorithm for forming rules for checking building information models;
- Approval of the algorithm for forming rules for checking building information models based on the rule modeling language;
- Analysis of the suitability of the developed algorithm for translation into a machine-readable format for regulatory documents;
- Analysis of the suitability of the regulatory documents’ provisions for translation into a machine-readable format, as well as addressing troubles and recommendations for troubleshooting.
2. Materials and Methods
2.1. Justification of the Choice of the Rule Modeling Language as a Tool of the Algorithm Being Developed
- RuleML is based on higher-order logic, which allows for obtaining a formalized representation that is understandable both for the program and for the human;
- In its syntax, RuleML allows for establishing a connection of rules with the original document’s text;
- Software environments (e.g., Lime or Rawe) can be applied to RuleML;
- RuleML is the actual rule exchange standard developed and maintained by the non-profit organization RuleML Inc.; its specification is open and published on the official website;
- The implementation of RuleML is scalable; there are extensions, such as MathML for mathematical rules and LegalRuleML for legal documents;
- Since RuleML was developed as an exchange format, the rules written for it do not depend on a specific software or hardware platform; it has a long support cycle and can interact with other rule bases;
- Based on the provisions of first- and higher-order logic, RuleML rules can show an unlimited range of requirements, including multi-level conditions within a certain area of knowledge.
2.2. Methodology of Approbation of the Developed Algorithm
3. Results
3.1. An Algorithm for Forming Rules for Checking Information Models of Construction Objects Based on the Ruleml Rule Modeling Language
3.2. Automation of the Rule Formation Algorithm for Ruleml-Based Verification of Building Information Models
3.3. Implementation of the Rules Formation Algorithm for Building Information Model Checks Based on the Rule Modeling Language
3.3.1. Requirements Suitable for Translation into Machine-Readable Format (47%)
Requirements Corresponding to Criteria K1, K2, and K3
Requirements Corresponding to Criteria K1 and K3
Requirements Corresponding to Criteria K1 and K2
3.3.2. Requirements Containing References to Other Documents, including Non-Regulatory Ones (26%)
- Pre-replacement of the links with specific requirements from the mentioned documents and standards.
- Interconnection of the rule bases, which was formed by various documents, including regulatory ones. Thus, when the verification system switches to rules containing a link, it will automatically switch to the rule base with the referenced document.
3.3.3. Requirements with Uncertain Interpretation (15%)
3.3.4. Requirements That Cannot Be Verified Using the Information Model Basis (10%)
3.3.5. Informative Statements (2%)
4. Discussion and Conclusions
- In four of the eight sections, the amount of requirements suitable for translation into machine-readable format is close to 50% or higher, with a maximum of 63% in the “Fire safety” section. Analysis showed that attempts to verify fire safety requirements based on information models were the most frequent compared to others.
- In four of the eight sections, the number of requirements that cannot be verified based on the information model was less than 10%. The maximum number of such requirements (75%) is in the “Durability and maintainability” section, which is quite logical since the provisions of this section mostly relate to already-erected objects.
- Requirements containing references, requirements with uncertain interpretation, and informative requirements were encountered in all sections with approximately the same intensity.
4.1. Conclusions and Discussion Regarding the Suitability of the Developed Algorithm for Translation into a Machine-Readable Format for Normative Documents
- In examples, it is demonstrated that RuleML allows one to obtain a machine-readable representation of the requirements that is also understandable to humans.
- The analysis of RuleML syntax proved that it has the capability to establish a connection with the original document test. To do this, the @iri attribute can be used, the use of which will be considered in further studies.
- To use RuleML, both text editors and existing development tools were tested, partially automating this process. The authors developed their own environment in Excel using Visual Basic for Applications with a more user-friendly interface.
- The RuleML specification is indeed published on the official website, which allowed it to be studied and used for its own needs.
- The approach is indeed scalable, which is confirmed by its specification. However, when translating this normative document, the use of language extensions (such as MathML or Legal RuleML) was irrelevant.
- RuleML does not depend on a specific software or hardware platform, and the rules written on it can be processed for use in various verification programs, as well as for training neural networks, which will be tested in the future. The possibility of supporting rules and the interactions of one rule base with others also represents a direction for further research.
- By using the appropriate tags of logical operations and quantifiers, RuleML rules can display an infinite number of requirements, including nested conditions and branching of alternative contexts within a specific area of knowledge.
4.2. Conclusions and Discussion Regarding the Suitability of the Standard for Translation into Machine-Readable Format
- If a requirement within any regulatory document contains a link to another regulatory document or documents, the reference should specify the section number and the provision number of the cited document(s). It is not possible to abandon the links; otherwise, it would mean replacing the link with the entire text. In this case, alterations in the source of the requirement will require alterations in all documents where this requirement was stated instead of referred to.
- Clear requirements instead of vague interpretations:
- The object of verification (an element or its property), the required value, and the relationship linking the object and the value;
- The first and the second objects of verification, and the relationship that is required between them.
- The unity of terminology is crucial both within one standard and within the entire complex of codes for construction, predicting in advance their relationship with IFC terms.
Funding
Data Availability Statement
Conflicts of Interest
References
- Fenves, S.J.; Wright, R.N.; Stahl, F.I.; Reed, K.A. Introduction to SASE: Standards Analysis, Synthesis, and Expression. Report NBSIR 87-3513; National Bureau of Standards; U.S. Department of Commerce: Washington, D.C., USA, 1987; 179p. Available online: https://nvlpubs.nist.gov/nistpubs/Legacy/IR/nbsir87-3513.pdf (accessed on 25 January 2023).
- Fenves, S.J.; Garrett, J.H.; Kiliccote, H.; Law, K.H.; Reed, K.A. Computer representations of design standards and building codes: U.S. perspective. Int. J. Constr. Inf. Techol. 1995, 3, 13–34. Available online: https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=917011 (accessed on 25 January 2023).
- Kerrigan, S.; Law, K. Logic-based regulation compliance-assistance. In Proceedings of the Ninth International Conference on Artificial Intelligence and Law (ICAIL 2003), Edinburgh, Scotland, UK, 24–28 June 2003; pp. 126–135. [Google Scholar]
- Lau, G.; Kerrigan, S.; Law, K. An Information Infrastructure for Government Regulations. In Proceedings of the 13th Workshop on Information Technology and Systems (WITS’03), Seattle, WA, USA, 9–10 October 2003; pp. 37–42. [Google Scholar]
- Han, C.; Kunz, J.; Law, K. Making Automated Building Code Checking a Reality. Facility Manag. J. 1997, 10, 22–28. Available online: http://eil.stanford.edu/publications/chuck_han/9709%20FMJ.pdf (accessed on 25 January 2023).
- Han, C.; Kunz, J.; Law, K. Client/Server Framework for on-Line Building Code Checking. J. Comput. Civ. Eng. 1998, 12, 181–194. Available online: http://eil.stanford.edu/publications/chuck_han/9810%20JCCE.pdf (accessed on 25 January 2023). [CrossRef]
- Han, C.; Kunz, J.; Law, K. Building design services in a distributed architecture. J. Comput. Civ. Eng. 1999, 13, 12–22. [Google Scholar] [CrossRef]
- Han, C.; Kunz, J.; Law, K. Compliance Analysis for Disabled Access//Advances in Digital Government Technology, Human Factors, and Policy; William, J., McIver, W.J., Jr., Elmagarmid, A.K., Eds.; Kluwer: Boston, MA, USA, 2002; pp. 149–163. [Google Scholar]
- Navisworks. Available online: https://www.autodesk.ru/products/navisworks/ (accessed on 25 January 2023).
- Solibri. Available online: https://www.solibri.com (accessed on 25 January 2023).
- Jotne IT. Available online: http://www.epmtech.jotne.com/index.php?id=512200 (accessed on 25 January 2023).
- BIM Vision. Available online: https://bimvision.eu/en/free-ifc-model-viewer/ (accessed on 25 January 2023).
- simpleBIM. Available online: http://www.datacubist.com/benefits/ (accessed on 25 January 2023).
- BIM Model Checker. Available online: http://bimacad.ru/ru/bim-model-checker-1 (accessed on 25 January 2023).
- Allcheck. Available online: http://www.allbau-software.com/index.php/produkty/allcheck.html (accessed on 25 January 2023).
- RusBIMexpert. Available online: https://www.rusbimexpert.ru/ (accessed on 25 January 2023).
- CORENET. Available online: https://www.corenet.gov.sg/ (accessed on 25 January 2023).
- Solihin, W. Lessons Learned from Experience of Code-Checking Implementation in Singapore. In Proceedings of the BuildingSMART Conference, Singapore, 21 March 2004; Available online: https://www.researchgate.net/publication/280599027_Lessons_learned_from_experience_of_code-checking_implementation_in_Singapore (accessed on 25 January 2023).
- Talapov, V. Implementing BIM in Singapore: An impressive experience. SAPR Graph. 2016, 1, 60–63. [Google Scholar]
- Ding, L.; Drogemuller, R.; Jupp, J.; Rosenman, M.; Gero, J. Automated Code Checking. Available online: https://www.researchgate.net/publication/237396614_Automated_code_checking (accessed on 25 January 2023).
- Ding, L.; Drogemuller, M.; Rosenman, D.; Marchant, J. Automating Code Checking for Building Designs—DesignCheck. Clients Driving Construction Innovation: Moving Ideas into Practice; CRC for Construction Innovation: Brisbane, Australia, 2006; pp. 1–16. [Google Scholar]
- Lee, J.-K.; Eastman, C.M.; Lee, J.; Kannala, M. Computing walking distances within buildings based on the universal circulation. Environ. Plan. B Plan. Des. 2010, 37, 628–645. [Google Scholar] [CrossRef] [Green Version]
- Lê, M.A.T.; Mohus, F.; Kvarsvik, O.K.; Lie, M. The HITOS Project—A Full Scale IFC Test. Available online: https://buildingsmart.no/sites/buildingsmart.no/files/9_The_HITOS_Project_-_A_Full_Scale_IFC_Test.pdf (accessed on 25 January 2023).
- Lee, H.; Lee, J.-K.; Park, S.; Kim, I. Translating building legislation into a computer-executable format for evaluating building permit requirements. Autom. Constr. 2016, 71, 49–61. [Google Scholar] [CrossRef]
- Kim, H.; Lee, J.-K.; Shin, J.; Choi, J. Visual language approach to representing KBimCode-based Korea building code sentences for automated rule checking. J. Comp. Design Eng. 2019, 6, 143–148. [Google Scholar] [CrossRef]
- Choi, J.; Kim, I. A Methodology of Building Code Checking System for Building Permission based on openBIM. In Proceedings of the 34th International Symposium on Automation and Robotics in Construction (ISARC 2017), Taipei, Taiwan, 1–28 June 2017; pp. 945–950. [Google Scholar]
- Dimyadi, J.; Governatori, G.; Amor, R. Evaluating LegalDocML and LegalRuleML as a Standard for Sharing Normative Information in the AEC/FM Domain. In Proceedings of the Lean & Computing in Construction Congress (LC3), Heraklion, Greece, 4–7 July 2017; Volume 1, pp. 637–644. [Google Scholar]
- Dimyadi, J.; Pauwels, P.; Amor, R. Modelling and accessing regulatory knowledge for computer-assisted compliance audit. J. Inf. Technol. Constr. 2016, 21, 317–336. [Google Scholar]
- Compliance Audit Systems Limited (CAS). Available online: http://www.complianceauditsystems.com/about.php (accessed on 25 January 2023).
- Amor, R.; Dimyadi, J. The promise of automated compliance checking Developments in the Built Environment. Dev. Built Environ. 2021, 5, 100039. [Google Scholar] [CrossRef]
- Malsane, S.; Matthews, J.; Lockley, S.; Love, P.E.D.; Greenwood, D. Development of an object model for automated compliance checking. Autom. Constr. 2015, 49, 51–58. [Google Scholar] [CrossRef]
- Ying, H.; Lee, S. A rule-based system to automatically validate IFC second-level space boundaries for building energy analysis. Autom. Constr. 2021, 127, 103724. [Google Scholar] [CrossRef]
- Sydora, C.; Stroulia, E. Rule-based compliance checking and generative design for building interiors using BIM. Autom. Constr. 2020, 120, 103368. [Google Scholar] [CrossRef]
- Solihin, W.; Dimyadi, J.; Lee, Y.-C.; Eastman, C.; Amor, R. Simplified schema queries for supporting BIM-based rule-checking applications. Autom. Constr. 2020, 117, 103248. [Google Scholar] [CrossRef]
- Beach, T.H.; Hippolyte, J.-L.; Rezgui, Y. Towards the adoption of automated regulatory compliance checking in the built environment. Autom. Constr. 2020, 118, 103285. [Google Scholar] [CrossRef]
- Eastman, C.; Lee, J.-M.; Jeong, Y.-S.; Lee, J. Automatic rule-based checking of building designs. Autom. Constr. 2009, 18, 1011–1033. [Google Scholar] [CrossRef]
- Nisbet, N.; Serykh, A. Effective Automation of Verification of Construction Solutions for Compliance with Building Regulations. Express Inform. 2010, 11, 30–35. Available online: https://www.normacs.info/articles/721 (accessed on 25 January 2023).
- Solihin, W.; Eastman, C. Classification of rules for automated BIM rule checking development. Autom. Constr. 2015, 53, 69–82. [Google Scholar] [CrossRef]
- Makisha, E.V. Verification of Information Models of Construction Objects Based on the Rules Modeling Language. Ph.D. Thesis, Moscow State University of Civil Engineering, Moscow, Russia, 2019; 162p. [Google Scholar]
- Fuchs, S.; Amor, R. Natural Language Processing for Building Code Interpretation: A Systematic Literature Review. In Proceedings of the 38th International Conference of CIB W78, Luxembourg, 11–15 October 2021; pp. 294–303. [Google Scholar]
- Zhang, R.; El-Gohary, N. A deep neural network-based method for deep information extraction using transfer learning strategies to support automated compliance checking. Autom. Constr. 2021, 132, 103834. [Google Scholar] [CrossRef]
- Wu, C.; Wang, X.; Wu, P.; Wang, J.; Jiang, R.; Chen, M.; Swapan, M. Hybrid deep learning model for automating constraint modelling in advanced working packaging. Autom. Constr. 2021, 127, 103733. [Google Scholar] [CrossRef]
- Xue, X.; Zhang, J. Part-of-speech tagging of building codes empowered by deep learning and transformational rules. Adv. Eng. Inform. 2021, 47, 101235. [Google Scholar] [CrossRef]
- Makisha, E. Analysis of methods of regulation requirements translation into machine-readable format for verification of building information models. Sci. J. Model. Optim. Inf. Tech. 2019, 7, 339–350. [Google Scholar] [CrossRef]
- Hjelseth, E.; Nisbet, N. Overview of concepts for model checking. In Proceedings of the CIB W78 2011 28th International Conference Applications of IT in the AEC Industry, Sophia Antipolis, France, 26–28 October 2011; Available online: academia.edu/32697265/Capturing_Normative_Constraints_by_Use_of_the_Semantic_Mark-Up_Rase_Methodology (accessed on 8 March 2023).
- Beach, T.; Kasim, T.; Li, H.; Nisbet, N.; Rezgui, Y. Database and Expert Systems Applications; Decker, H., Lhotská, L., Link, S., Basl, J., Tjoa, A., Eds.; Springer: Berlin/Heidelberg, Germany, 2013; Volume 8055, pp. 366–380. [Google Scholar]
- Nawari, N.O. ASCE International Workshop on Computing in Civil Engineering, Miami, Florida. 2011. Available online: ascelibrary.org/doi/abs/10.1061/41182%28416%2970 (accessed on 8 March 2023).
- Zhong, B.; Ding, L.; Luo, H.; Zhou, Y.; Hu, Y.; Hu, H. Ontology-based semantic modeling of regulation constraint for automated construction quality compliance checking. Autom. Constr. 2012, 28, 58–70. [Google Scholar] [CrossRef]
- Makisha, E. RuleML-based mechanism of building information models verification. E3S Web Conf. 2019, 132, 1014. [Google Scholar] [CrossRef] [Green Version]
- Makisha, E. Evaluation of rule formation algorithm for verification of building information models. In Proceedings of the International Multi-Conference on Industrial Engineering and Modern Technologies (FarEastCon), Vladivostok, Russia, 1–4 October 2019; p. 8933861. [Google Scholar] [CrossRef]
- Boley, H.; Paschke, A.; Shafiq, O. RuleML 1.0: The Overarching Specification of Web Rules. In Proceedings of the International Symposium, RuleML, Washington, DC, USA, 21–23 October 2010; pp. 162–178. [Google Scholar]
- Boley, H.; Paschke, A.; Athan, T.; Giurca, A.; Bassiliades, N.; Governatori, G.; Palmirani, M.; Wyner, A.; Kozlenkov, A.; Zou, G. Specification of RuleML 1.02. Available online: Ruleml.org/1.02 (accessed on 25 January 2023).
- Boley, H.; Athan, T.; Paschke, A.; Giurca, A.; Bassiliades, N.; Governatori, G.; Palmirani, M.; Wyner, A.; Zou, G. Specification of Deliberation RuleML 1.03. Available online: Deliberation.ruleml.org/1.03 (accessed on 25 January 2023).
- Boley, H.; Paschke, A.; Athan, T.; Boley, H.; Kozlenkov, A. Specification of Reaction RuleML 1.02. Available online: Reaction.ruleml.org/1.02 (accessed on 25 January 2023).
- Boley, H.; Athan, T.; Paschke, A.; Giurca, A.; Bassiliades, N.; Governatori, G.; Palmirani, M.; Wyner, A.; Zou, G. Specification of Consumer RuleML 1.02. Available online: Consumer.ruleml.org/1.02 (accessed on 25 January 2023).
- Construction Code of Russian Federation SP 54.13330.2016 «SNiP 31-01-2003 Multicompartment Residential Buildings». Available online: https://docs.cntd.ru/document/456054198 (accessed on 25 January 2023).
- IFC 4.3.x Standard. Available online: http://ifc43-docs.standards.buildingsmart.org/ (accessed on 25 January 2023).
Section Number | Section Title | Amount of Provisions in the Section | Amount of Statements in the Section |
---|---|---|---|
1 | Aim and scope | - | - |
2 | Regulation references | - | - |
3 | Terms and definitions | - | - |
4 | General terms | 18 | 76 |
5 | Requirements for buildings and premises | 9 | 22 |
6 | Bearing capacity and permissible deformability | 8 | 16 |
7 | Fire safety | 51 | 110 |
7.1 | Prevention of fire spread | 16 | 40 |
7.2 | Evacuation | 15 | 29 |
7.3 | Fire protection requirements for engineering Systems and equipment of buildings | 14 | 30 |
7.4 | Fire extinguishing and rescue operations | 6 | 11 |
8 | Safety during use | 17 | 33 |
9 | Sanitary and epidemiological requirements | 35 | 77 |
10 | Durability and maintainability | 7 | 8 |
11 | Energy saving | 6 | 14 |
Total | 151 | 356 |
Criterion | The Essence of the Criterion | Algorithm of Translation |
---|---|---|
K1 | Rule ML formalization ability | Stage A1 feasibility |
K2 | IFC translation ability | Stage A2 feasibility |
K3 | No additional algorithms needed | - |
Enclosing Structures | The Minimum Fire Resistance Limit and the Permissible Fire Hazard Class for the Structure of the Building | ||
---|---|---|---|
I-III, C0 и C1 | IV, C0 и C1 | IV, C2 | |
Intersectional wall | REI ** 45, K0 * | REI ** 15, K0 * | REI ** 15, K2 |
Intersectional partition | EI 45, K0 * | EI 15, K0 * | EI 15, K2 |
Inter-apartment wall | REI ** 30, K0 * | REI ** 15, K0 * | REI ** 15, K2 |
Inter-apartment partition | EI 30, K0 * | EI 15, K0 * | EI 15, K2 |
Walls separating non-apartment corridors from other premises | REI ** 45, K0 * | REI ** 15, K0 * | REI ** 15, K2 |
Partitions separating non-apartment corridors, halls, and lobbies from other premises | EI 45, K0 * | EI 15, K0 * | EI 15, K2 |
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2023 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
Share and Cite
Makisha, E. Features of Regulation Document Translation into a Machine-Readable Format within the Verification of Building Information Models. CivilEng 2023, 4, 373-390. https://doi.org/10.3390/civileng4020022
Makisha E. Features of Regulation Document Translation into a Machine-Readable Format within the Verification of Building Information Models. CivilEng. 2023; 4(2):373-390. https://doi.org/10.3390/civileng4020022
Chicago/Turabian StyleMakisha, Elena. 2023. "Features of Regulation Document Translation into a Machine-Readable Format within the Verification of Building Information Models" CivilEng 4, no. 2: 373-390. https://doi.org/10.3390/civileng4020022
APA StyleMakisha, E. (2023). Features of Regulation Document Translation into a Machine-Readable Format within the Verification of Building Information Models. CivilEng, 4(2), 373-390. https://doi.org/10.3390/civileng4020022