Abstract
The benefits of building computable declarative models of the provisions of engineering design standards are now well recognized. Various approaches and representations have been proposed over the past two decades for developing such models. These approaches, however, have exhibited limited success outside the research world. In this paper, we address the difficulties of representing the provisions of design standards and present description logic as a viable representation of design standards. Description logic is a knowledge representation paradigm which uses a ‘description language’ to represent knowledge and data and a ‘description classifier’ to make inferences from these descriptions. In this paper, we present the advantages of using description logic for representing engineering knowledge. We discuss how description logic can be used to represent the knowledge contained in engineering design standards and give example provisions of the LRFD and UBC codes modeled in description logic. These examples demonstrate the power of description logic languages as representational tools for engineering knowledge in general and engineering design standards in particular.
Similar content being viewed by others
References
Fenves, S.J. (1966) Tabular decision logic for structural design, Journal of Structural Engineering, 92, 6, 473–490
Fenves, S.J., Wright, R.N.: Stahl, F.I.; Reed, K.A. (1987) Introduction to SASE: standards analysis, synthesis and expression, Technical Report NBSIR 873513, National Bureau of Standards, Washington, D.C.
Garrett, Jr., J.H.; Fenves, S.J. (1987) A knowledge-based standard processor for structural component design, Engineering with Computers, 2, 4, 219–238
Elam, S.L.; Lopez, L.A. (1988) Knowledge-based approach to checking designs for conformance with standards, Technical Report, Civil Engineering Systems Laboratory Research No. 9, University of Illinois at Urbana-Champaign, Urbana, Illinois
Lopez, L.A.; Elam, S.; Reed, K. (1989) Software concept for checking engineering designs for conformance with codes and standards, Engineering with Computers, 5, 63–78
Fenves, S.J.; Rasdorf, W.J. (1985) Treatment of engineering design constraints in a relationship database. Engineering with Computers, 1, 27–37
Jain, D.; Law, K.H.; Krawinkler, H. (1989) On processing standards with predicate calculus, Proceedings of the Sixth Conference on Computing in Civil Engineering, ASCE, Atlanta, Georgia.
Rasdorf, W.J.; Lakmazaheri, S. (1990) Logic-based approach for modeling organization of design standards, Journal of Computing in Civil Engineering, 4, 2, 102–123
Rasdorf, W.J.; Wang, T.E. (1988) Generic design standards processing in an expert system environment, Journal of Computing in Civil Engineering, 2, 1, 68–87
Topping, B.H.V.; Kumar, B. (1989) Knowledge representation and processing for structural design codes, Engineering Applications of AI, 2, 9, 214–227
Dym, C.L.; Henchley, R.P.; Delis, E.A.; Gonick, S. (1988) A knowledge-based system for automated architectural code checking, Computer-Aided Design, 20, 3, 137–145
Cornick, S.M. (1991) HyperCode: the building code as a hyperdocument, Engineering with Computers, 7, 37–46
Cornick, S.M.; Leishman, D.A.; Thomas, J.R. (1991) Integrating building codes into design systems, First International Symposium on Building Systems Automation-Integration, Madison, Wisconsin
Garrett Jr., J.H. (1989) Object-oriented representation of design standards, Expert Systems in Civil Engineering, IABSE Colloquium, Bergamo, Italy
Garrett, Jr., J.H.; Hakim, M.M. (1992) An object-oriented model of engineering design standards, Journal of Computing in Civil Engineering, 6, 3, 323–347
Brill, D. (1992) LOOM Reference Manual, version 1.4, ISX Corporation
MacGregor, R.; Burstein, M.H. (1991) Using a description classifier to enhance knowledge representation, IEEE Expert June, 41–46
MacGregor, R.M. (1991) The evolving technology of classification-based knowledge representation systems, Principles of Semantic Networks: Explorations in the Representation of Knowledge, Sowa, J. (Editor). Morgan Kaufmann, San Mateo, California
Yen, J.; Neches, R.; MacGregor, R. (1991) CLASP: integrating term subsumption systems and production systems, IEEE Transactions on Knowledge and Data Engineering, 3, 1, 25–32
Borgida, A. (1991) Terminological frames as types: inference rules and prospective applications, Technical Report DCS-TR-280, Department of Computer Science, Rutgers University, New Brunswick, New Jersey
Patel-Schneider, P.F. (1990) Practical, object-based knowledge representation for knowledge-based systems, Information Systems, 15, 1, 9–19
Hakim, M.M.; Garrett Jr., J.H. (1992) Object-oriented techniques for representing engineering knowledge and data: pros and cons, Proceedings of the Seventh International Conference on Artificial Intelligence in Engineering, July 14–17. University of Waterloo, Ontario, Canada
Nguyen, G.T.; Rieu, D. (1991) Representing design objects, Proceedings of the First International Conference on Artificial Intelligence in Design, Edinburgh
Biliris, A. (1989) A data model for engineering design objects, Proceedings of the 2nd International Conference on Data and Knowledge Systems for Manufacturing and Engineering, IEEE, Gaithersburg, Maryland
MacKellar, B.; Peckham, J. (1991) Representing design objects, in SORAC, Proceedings of the Second Internal Conference on Artificial Intelligence in Design, Carnegie Mellon University, Pittsburgh, Pennsylvania
International Organization for Standardization (1991) EXPRESS Language Reference Manual. ISO 10303-Part 11, prepared by Document N14, ISO TC 184/SC4/WG5
Smith, B.; Rinaudot, G. (Editors) (1988) Product data exchange specifications first working draft, NISTIR 88-4004, National Institute of Standards and Technology, Gaithersburg, Maryland
Keirouz, W.T. (1988) Domain modeling of constructed facilities for robolic applications, PhD Dissertation, Department of Civil Engineering, Carnegie Mellon University, Pittsburgh, Pennsylvania
Mugridge, W.B.; Hamer, J.; Hosking, J.G. (1990) Functional extensions to an object-oriented programming language, Technical Report No. 49, Department of Computer Science, University of Auckland, New Zealand
Konstan, J.A.; Rowe, L.A. (1991) Developing a GUIDE using object-oriented programming, Proceedings of OOPSLA'91, Phoenix, Arizona
Brachman, R.J. (1977) A structural paradigm for representing knowledge, PhD Thesis, Harvard University, Cambridge, Massachusetts
Hirst, G. (1989) Ontological assumptions in knowledge representation, Proceedings of the First International Conference on Principles of Knowledge Representation and Reasoning, Brachman, R.J.; Levesque, H.J.; Reiter, R. (Editors), Morgan Kaufmann, San Mateo, California
Woods, W.A. (1991) Understanding subsumption and taxonomy: a framework for progress, Principles of Semantic Networks: Explorations in the Representation of Knowledge, Sowa, J. (Editor), Morgan Kaufmann, San Mateo, California
Vanier, D.J. (1991) A parsimonious classification system to extract project-specific building codes, VTT Symposium 125: Computers and Building Regulations, Espoo, Finland
Hosking, J.; Mugridge, W.; Hamer, J. (1991) An architecture for code of practice conformance systems, VTT Symposium 125: Computers and Building Regulations, Espoo, Finland
Law, K.H.; Yabuki, N. (1992) An integrated system for design standards processing, Proceedings of the 1992 Computer and Building Standards Workshop, May 12–15, University of Montreal, Montreal, Canada
Harris, J.R.; Wright, R.N. (1980) Organization of building standards; systematic techniques for scope and arrangement, Technical Report, Building Science Series NBS BSS, 136, National Bureau of Standards, Washington, D.C.
Kumar, B.; Chung, P.W.H.; Rae, R.H.; Topping, B.H.V. (Editor) (1987) A knowledge-based approach to structural design, The Application of Artificial Intelligence Techniques to Civil and Structural Engineering, Civil-Comp Press, Edinburgh, 79–92
Hakim, M.M.; Garrett Jr., J.H. (1992) Issues in modeling and evaluating design standards, Proceedings of the 1992 Computer and Building Standards Workshop, May 12–15, University of Montreal, Montreal, Canada
Hakim, M.M.; Garrett Jr., J.H.; Hooyman, G. (1993) An environment for automated design standards usage, to be presented at The NSF Grantees Conference on Design and Manufacturing Systems, Charlotte, North Carolina
Hooyman, G. (1992) Design standard modeler: a computer-aided tool for creating object-oriented representations of engineering design standards, MS Thesis, Department of Civil Engineering, Carnegie Mellon University, Pittsburgh, Pennsylvania
Sowa, J.C. (1984) Conceptual Structures: Information Processing in Mind and Machine, Addison-Wesley, Reading, Massachusetts
Yokoyama, T. (1990) An object-oriented and constraint-based knowledge representation system for design object modeling, Proceedings of the Sixth Conference on Artificial Intelligence Applications, IEEE, Santa Barbara, California
Murtagh, N.; Shimura, M. (1990) Parametric engineering design using constraint-based reasoning. Proceedings of the Eighth National Conference on Artificial Intelligence, AAAI
Holtz, N.M. (1982) Symbolic manipulation of design constraints—an aid to consistency management, Technical Report DRC-02012-82, Design Research Center, Carnegie Mellon University, Pittsburgh, Pennsylvania
Coupal, C.M.; Sorenson, P.G.; Trembley, J.P. (1991) A constraint-driven approach to object-oriented design representation, Proceedings of the First International Conference on Artificial Intelligence in Design, Edinburgh
MacKellar, B.K.; Ozel, F. (1991) ArchObjects: design codes as constraints in an object-oriented KBMS, Proceedings of the First International Conference on Artificial Intelligence in Design, Edinburgh
Sapossnek, M. (1990) Research on constraint-based design systems, Proceedings of the Fifth International Conference on the Applications of Artificial Intelligence in Engineering, Springer-Verlag, Boston, Massachusetts
American Institute of Steel Construction, Inc. (1986) Load and Resistance Factor Design Specification for Structural Steel Buildings, Chicago, Illinois
International Conference of Building Officials (1988) Uniform Building Code, Whittier, California
Woods, W.A.; Schmolze, J.G. (1992) The KL-ONE family, Computers and Mathematics with Applications, Special Issue on Semantic Networks in Artificial Intelligence, 23, 2–5
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Maher Hakim, M., Garrett, J.H. A description logic approach for representing engineering design standards. Engineering with Computers 9, 108–124 (1993). https://doi.org/10.1007/BF01199049
Issue Date:
DOI: https://doi.org/10.1007/BF01199049