1983 - Stahl - Expressing Standards For Computer-Aided Building Design. Computer-Aided Design
1983 - Stahl - Expressing Standards For Computer-Aided Building Design. Computer-Aided Design
1983 - Stahl - Expressing Standards For Computer-Aided Building Design. Computer-Aided Design
computer-aided building
design
Fred I Stahl, Richard N Wright, Steven J Fenves* and James R Harrist
volume 15 number 6 november 1983 0010/4485/83/060329-06 $03.00 © 1983 Butterworth & Co (Publishers) Ltd 329
of providing an automated design system with necessary qualities of buildings, building products, materials, or
data on standards is not trivial, and suggests that the building processes. The term includes legal building
solution lies in letting computerized forms of standards regulations, standards such as those of the International
appear as intrinsic parts of the computer operating system Standards Organization, or proprietary specifications.
to engineering design routines. In this way, checking a Standards are used for communication between buyer and
structural element of the building for conformity with a seller and for protection of public health, safety and welfare.
standard would be no more difficult than computing some Standards are generally developed following the principle of
function. Moreover, changes in a standard would, following due process in notification, balloting, and resolution of
Lopez's approach3, be transparent to design applications dissent. The process of promulgation and maintenance may
programs. Thus, modification to standards may be thought be of long duration. Modifications and interpretations may
of as equivalent to changing the way a function is referenced occur without participation of consultation with the experts
in a program. Lopez warns, however, that such transparency who initially drafted the standard.
may be difficult to achieve. His present research, sponsored It is not surprising that problems arise from the processes
by the National Bureau of Standards, seeks to develop a for formulating and using standards. Society's rapidly
multilevel database strategy based on the ANSl/SPARC changing demands for building qualities, such as energy
architecture 4 . This approach, which permits each level of conservation, and rapidly developing technologies, such as
an application system to have a unique 'view' of the data- air quality measurement, lead to many new subjects for
base, provides certain useful mechanisms enabling databases building standardization and frequent changes in the
and application software to be modified independently of standards. As a result users find it difficult to:
one another.
• locate all relevant provisions in a standard
• understand and correctly apply the provisions they select
Implications for expert systems
Building codes and standards represent the accumulated These points are especially crucial to the correct inclusion
knowledge and experience of experts in numerous subject of a standard's provisions within a CABD software system.
areas. These documents not only provide computational The properties of a standard can be expressed at three
formulae, measurement methods and performance criteria levels:
essential to building analysis and design, they also contain • Individual provisions need to be:
rules-of-thumb and other heuristic devices which have with- o unique - the provision yields the one and only result
stood the tests of time and practical use. Thus, building in any possible application
codes and standards also may be thought of as knowledge- o complete - the provision applies explicitly in any
bases for building industry expert systems. In particular, possible situation
under the proposed model of CABD, a system might be o correct - the result of applying the provision is
controlled by an intelligent manager using expert system consistent with the objective of the standard
technology to drive the design process toward conformity • Relations between provisions should makethem:
with the overall project specification (which includes both o connected - explicit cross references show the data
generic as well as project specific requirements). In addition, required to use each provision and the use stipulated
it is conceivable that the entire body of codes and standards for the data produced by each provision
could be replaced by expert systems which guide building o acyclic - the data produced by evaluation of a
design, regulatory and construction tasks in realtime. Like provision need not be known prior to its evaluation
the proposed model of CABD, expert systems applications (no loops in logic)
in the building process also require a fundamental rethinking o consistent - uniform logical and technical basesare
of the organization and expression of information contained provided for comparable provisions
within building codes and standards. • The organization of the standard should be:
o complete - explicit scope so a user knows what
Logical expression of standards: subjects and qualities are covered by the standard
a common denominator o clear - the arrangement and display of provisions is
such that the user of CABD checking routine readily
The current article presents a set of techniques for
finds all provisions applicable to a given query
expressing and organizing the contents of standards.
Application of these techniques results in a logical expres-
sion of both the substantive content and physical organiza- TECHNIQUES FOR EXPRESSING THE
tion of a standard. This form of expression is essential for CONTENT AND ORGANIZATION OF A
achieving the model of CABD, and also the view of expert STANDARD
systems, described above. The techniques also permit tests
of completeness, consistency, and clarity to be conducted Modelling provisions of a standard
on proposed standards before they are adopted and promul- A provision is defined here as a statement stipulaUng that a
gated. The remainder of the article discusses models for product or process shall have or be assigned some quality, A
expressing, organizing, and analyzing the content of number of forms and types of provisions fit this definition:
standards and describes the essential elements of the SASE
software system developed at the National Bureau of • a performance requirement, eg 'the system shall
Standards. maintain an adequate supply of hot water'
• a performance criterion, eg 'hot water temperature shall
PROPERTIES OF A BUILDING STANDARD be controlled between 40°C and 50°C '
• a prescriptive criterion, eg 'the hot water tank shall have
As applied in the building industry, the term 'standard' a capacity of 150 litres'
includes all types of formal documents used to define the • a determination or function, eg 'the flow q = av'
System overview
SASE is orientated primarily towards interactive use. The
central component of the system is the interaction control
subsystem which accepts user messages,interprets them,
causes specified functions to be performed and generates
the appropriate output messages.The interaction control
subsystem also provides a 'help' facility for the user. The
analysis subsystem performs command functions to create,
change, examine, or remove information concerning a
standard. Both the interaction control and analysis sub-
systems communicate with the database management sub-
system. The database management subsystem consists of a
data manager and the SASE database.
Figure 5 illustrates the organization of SASE. The SASE
database contains three categories of data including: I
Substantive I Or~nal
• organizational entities content I scheme
o information identifying standards, versions and Figure 6. SASE database organization
chapters
• substantive content of provisions The organization of SASE data is illustrated in Figure 6.
o data in the form of functions and tables The database distinguishes between
• organization classifiers
• basic entities
o which permit the content of a standard to be
o supplied by the user through the SASE command
outlined and.indexed
oriented language
• derived entities
Table 3. Example of organization of a performance standard o data produced by SASE during the execution of
certain commands
Full permutation Selected outline