The DESIGN MAP MAKER was run on the example directory which recorded the design of
the Tertiary Mirror Assembly (1.3MB of text graphic data, 76 files, 145
screenfulls). The pages had been tagged by designers, and the
TMA Reqmt To Query Table had been constructed as described above.
One possible user scenario: a new person has joined the design team, taking
over Margot's job on the Tertiary Mirror Assembly. He is particulary
interested in material she and the rest of the team generated relating to
the magnetic bearing (a crucial part of the TMA design). At this point his
knowledge of the project is abstract he got it by reading the initial
project material and it is in terms of requirements, specifications and
parameters. So from this view, and his general engineering background, he
constructs the following query in order to find all of the pages having to
do with magnetic bearings:
:requirements RELIABILITY SEATINGFORCE
:parameters MOUNTWEAR MAGNETICFIELD MAGNETICFIELDDEGRADATION MAGNETALIGNMENT
Submitting this query to the map maker then results in a map of the 7 pages
with material on the subset of the requirements that deal with the magnetic
bearing. The map clearly presents the following:
a list of the relevant pages
a thumbnail summary of each page (including graphics)
a hypertext(graphic) link to each page
the filter used to process the user stated requirements
the key features of the processed requirements
the textgraphic features inferred to be relevant to the key requirements
the textgraphic data base query submitted to the logic system for page retrieval
Because this information is presented along with the map, the user can see the procedure used by the system to produce the map. If the results are not what the user had in mind, then it is easy to tune the query to get a different, more appropriate map of the design information.
A crucial part of the map making activity is use of the
TMA Reqmt To Query Table to deduce a relation between requirements and the
TMA ideas (idea tags) of the designers who wrote and drew the notebook
pages. Those ideas represent the designer's view used in tagging the
pages, and a mapping must be established between that view and the top down
organizational view natural to a manager or someone new on the project,
familiar with the specifications and their parameters but not the design
stemming from them.
The goal of upward compatibility with more traditional AI techniques was
acheived in two ways. Because of the great ease of processing text graphic
objects in vmacs, in the long run substantial progress is expected in the
realm of natural text graphic understanding [footnote viz grams ref ].
And in the short run, again because of the great ease of processing
text graphic objects in vmacs, interfaces to systems employing more
traditional AI techniques can easily be written. Some of the systems
running at this time are listed below.
It is important to realize that all these systems operate on particular
text graphic images constructed by the designer within the pages of the
general Electronic Design Notebook. The presence of those images, along
with the "text graphic spoor" left behind by the systems that operate on
them, are easily recognized features which can be utilized in making maps
of the information on those pages.
Declarative Programming in Rigid
Body Mechanics Don Brown, Utah and Larry Leifer, Stanford
parser by LakinRationale Inference in Optics Design
Cecilia Sivard, NASA AI Branch
parser by LakinOptics Design Aid
Catherine Baudin, Jody Gevins and Cecilia Sivard, NASA AI Branch
parser by LakinDedal Design Reuse Assistant
Catherine Baudin and Jody Gevins, NASA AI Branch
with help from Vinod Baya and Ade Mabogunje, StanfordScratchpad Interface: engineer's equation
based modelling system
Gene Bouchard, Lockheed