[mod.techreports] st10.x tech reports

E1AR0002@SMUVM1.BITNET (11/04/86)

TECHNICAL NOTE: 151\hfill PRICE: \$20.00\\[0.01in]

\noindent TITLE:  THE REPRESENTATION AND USE OF FOCUS IN DIALOGUE\\
AUTHOR:  BARBARA J. GROSZ\\
DATE:  JULY 1977\\[0.01in]

     ABSTRACT:   This  report develops   a representation of focus  of
attention  that circumscribes   discourse contexts  within   a general
representation of  knowledge.  Focus of  attention is essential to any
comprehension process because  what and how  a person  understands  is
strongly influenced by  where his  attention  is directed at a   given
moment.  To formalize the notion of focus, the need for and the use of
focus mechanisms  are considered from  the  standpoint  of  building a
computer system that can  participate in a  natural language  dialogue
with  a   user.    Two ranges of  focus,   global  and immediate,  are
investigated, and representations for incorporating them in a computer
system as developed.

     The global  focus  in    which an   utterance  is interpreted  is
determined by  the total  discourse   and situational setting   of the
utterance.  It influences what is talked about, how different concepts
are introduced, and  how concepts are referenced.    To  encode global
focus computationally,  a representation is  developed that highlights
those items that are relevant  at a given  place in  a dialogue.   The
underlying knowledge representation is segmented into subunits, called
focus spaces,  that contain those items that   are in  the  focus   of
attention of a dialogue participant during  a  particular part of  the
dialogue.

     Mechanisms are required  for updating the  focus  representation,
because,  as a  dialogue progresses, the  objects and actions that are
relevant to the conversation, and therefore in the participants' focus
of attention, change.  Procedures are  described for deciding when and
how to shift focus  in task-oriented dialogues,  i.e., in dialogues in
which  the participants  are  cooperating   in a shared   task.  These
procedures are guided by a representation of the task being performed.

     The ability to represent focus of attention in  a language understanding
system results in a  new approach to an  important problem in
discourse comprehension--the  identification  of    the  referents  of
definite  noun phrases.   Procedures   for identifying  referents  are
developed  that   take discourse structure   into account and  use the
distinction   between  highlighted  items  and those     that  are not
highlighted to  constrain the search  for the referent  of a  definite
noun phrase.

     Interpretation of  an   utterance also depends on  the  immediate
focus  established by the linguistic  form of the preceding utterance.
The  interpretation of elliptical  sentence  fragments illustrates the
effect  of  immediate  focus.   Procedures  that interpret  elliptical
sentence  fragments are developed.  The  use of a representation  that
superimposes  syntactic  information   about    an  utterance   on the
interpretation of the underlying meaning of that utterance to minimize
the processing required to expand a fragment into a complete sentence.\\
--------------------------------------------------------------------------------
-------------------------------------------------\\
TECHNICAL NOTE:  152\hfill PRICE:  \$10.00\\[-0.15in]
\begin{tabbing}
\noindent TITLE:  DEVELOPING A NATURAL LANGUAGE INTERFACE TO COMPLEX DATA\\
AUTHORS: \= GARY G. HENDRIX, EARL D. SACERDOTI, DANIEL SAGALOWICZ, and\\
     \> JONATHAN SLOCUM\\
DATE:  AUGUST 1977\\[-0.15in]
\end{tabbing}

     ABSTRACT:  This   paper describes  aspects  of   an  intelligence
interface  that provides natural language access  to a  large body  of
data  distributed over  a   computer  network.    The overall   system
architecture is presented,  showing how a user is   buffered  from the
actual data base management   systems  (DBMSs) by   three   layers  of
insulating components.  These layers  operate   in  series to  convert
natural  language queries   into  calls   to  DBMSs   at remote sites.
Attention is then focused  on the  first of the insulating components,
the natural language system.  A pragmatic approach  to language access
that  has   proved useful for  building interfaces  to  data  bases is
described and illustrated by examples.  Special language features that
increase system usability, such as spelling correction, processing  of
incomplete   inputs, and  run-time  system  personalization, are  also
discussed.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  154\hfill PRICE:  \$15.00\\[0.01in]

\noindent TITLE:  THE LOGIC OF COMPUTER PROGRAMMING\\
AUTHORS:  RICHARD WALDINGER and ZOHAR MANNA\\
DATE:  AUGUST 1977\\[0.01in]

     ABSTRACT: Techniques derived  from mathematical logic promise  to
provide an alternative to  the conventional methodology for
constructing, debugging, and optimizing computer  programs.  Ultimately, these
techniques are intended  to lead to  the automation  of   many  of the
facets of the programming process.

     This paper provides a unified  tutorial exposition of the logical
techniques,  illustrating  each with    examples.   The strengths  and
limitations of  each technique  as  a   practical programming  aid are
assessed and attempts  to implement  these  methods  in   experimental
systems are discussed.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  155\hfill PRICE:  \$10.00\\[-0.15in]
\begin{tabbing}
\noindent TITLE: \= PROSPECTOR--A COMPUTER BASED CONSULTATION SYSTEM FOR \\
         \> MINERAL EXPLORATION\\
AUTHORS:  PETER E. HART and RICHARD O. DUDA\\
DATE:  OCTOBER 1977\\[-0.15in]
\end{tabbing}

     ABSTRACT: This   paper reviews the    principles  and  status  of
Prospector,  a    computer-based  consultation program   for   mineral
exploration.  The  mechanisms for representing  ore deposit models  by
networks of inference rules are described, and the overall approach is
compared to alternative decision making methodologies.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  156\hfill PRICE:  \$15.00\\[0.01in]

\noindent TITLE:  SYNTHESIS:  DREAMS ==      PROGRAMS\\
AUTHORS:  RICHARD WALDINGER and ZOHAR MANNA\\
DATE:  NOVEMBER 1977\\[0.01in]

     ABSTRACT: Deductive   techniques are    presented   for  deriving
programs systematically from given specifications.  The specifications
express the purpose of the desired program without giving any  hint of
the algorithm to be employed.  The basic approach is to  transform the
specifications   repeatedly according   to  certain  rules,  until   a
satisfactory  program  is  produced.  These   techniques   have   been
incorporated in a running program-synthesis system, called DEDALUS.

     Many of the  transformation rules represent  knowledge  about the
program's subject domain (e.g., numbers, lists,  sets); some represent
the meaning of the  constructs of the specification  language and  the
target   programming  language;   and  a  few   rules  represent basic
programming  principles.  Two  of these  principles,  the conditional-formation
rule  and the  recursion-formation rule,  account   for  the
introduction of  conditional expressions and  of  recursive calls into
the synthesized program.  The  termination of the programs is  ensured
as new recursive calls are formed.

     Two  extensions of the recursion-formation rule  are discussed; a
procedure-formation rule, which  admits the introduction  of auxiliary
subroutines in the course of the synthesis process,  and a
generalization rule, which causes the specifications to be  altered to
represent a more general problem that is  nevertheless easier to solve.  Special
techniques  are  introduced for  the formation of programs   with side
effects.

     The techniques of this paper are illustrated with a sequence of
examples of increasing complexity; programs are constructed for list
processing, numerical calculation, and array computation.

     The  methods  of program   synthesis  can be applied   to various
aspects  of programming   methodology--program  transformation,   data
abstraction, program modification, and structured programming.

     The    DEDALUS system  accepts  specifications  expressed  in   a
high-level language, including  set notation,  logical quantification,
and a  rich vocabulary drawn from a  variety of subject domains.   The
system  attempts  to transform  the specifications   into a recursive,
LISP-like target    program.    Over   one hundred    rules  have been
implemented, each expressed as a small program in a QLISP language.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  157\hfill PRICE:  \$10.00\\[0.01in]

\noindent TITLE:  RECOVERING INTRINSIC SCENE CHARACTERISTICS FROM IMAGES\\
AUTHORS:  HARRY G. BARROW and J. MARTIN TENENBAUM\\
DATE:  APRIL 1978\\[0.01in]

     ABSTRACT: We suggest  that  an appropriate role  of  early visual
processing is to  describe a scene in terms   of intrinsic  (vertical)
characteristics--such as range, orientation, reflectance, and incident
illumination--of  the surface element  visible at  each point  in  the
image.  Support for  this  idea comes from  three sources: the obvious
utility of intrinsic characteristics for higher-level scene  analysis;
the  apparent  ability of humans   to determine these characteristics,
regardless of viewing conditions or familiarity with  the scene; and a
theoretical argument  that   such a description  is  obtainable,  by a
noncognitive and  nonpurposive process,  at  least, for   simple scene
domains.  The central  problem in recovering   intrinsic value encodes
all the characteristics of  the corresponding scene   point.  Recovery
depends on exploiting constraints, derived from  assumptions about the
nature of the scene and the physics of the imaging process.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  158\hfill PRICE:  \$10.00\\[0.01in]

\noindent TITLE:  ROAD TRACKING AND ANOMALY DETECTION IN AERIAL IMAGERY\\
AUTHOR:  LYNN H. QUAM\\
DATE:  MARCH 1979\\[0.01in]

     ABSTRACT: This report describes a new procedure for tracking road
segments and finding potential vehicles in imagery  of approximately 1
to 3 feet per pixel ground resolution.  This work is part of a  larger
effort by SRI International to construct an image understanding system
for monitoring roads in aerial imagery.\\
--------------------------------------------------------------------------------
-------------------------------------------------\\
TECHNICAL NOTE:  163R\hfill PRICE:  \$12.00\\[0.01in]

\noindent TITLE:  A LADDER USER'S GUIDE (REVISED)\\
AUTHORS:  EARL D. SACERDOTI and DANIEL SAGALOWICZ\\
DATE:  MARCH 1980\\[0.01in]

     ABSTRACT: LADDER (Language Access to  Distributed Data with Error
Recovery) is   a  computer system  designed   to   provide answers  to
questions  posed at  the  terminal in  a  subset  of natural  language
regarding a distributed data  base   of  naval command   and   control
information.      The system  accepts a   fairly  wide   range  of
naturalf-language questions about the data.  For  each question LADDER
plans a sequence  of appropriate queries to the  data  base management
system, determines on which machine the queries  are  to be processed,
establishes links  to  those machines over the   Arpanet, monitors the
processing  of  the  queries and recovers   from    certain errors  in
execution, and prepares a relevant answer to the original question.

The user's guide is intended for the person who knows how to log in to
the host operating system, as well as how to enter and edit a line of
text.  It does not explain how LADDER works, but rather how to use it
on a demonstration basis.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  164\hfill PRICE:  \$15.00\\[0.01in]

\noindent TITLE:  ENCODING KNOWLEDGE IN PARTITIONED NETWORKS\\
AUTHOR:  GARY G. HENDRIX\\
DATE:  JUNE 1978\\[0.01in]

     ABSTRACT: This paper  discusses network notations for  encoding a
number    of  different   kinds  of   knowledge, including   taxonomic
information; general statements  involving quantification; information
about processes and  procedures; the delineation   of local  contexts,
beliefs, and wishes; and the relationships between syntactic units and
their interpretations.

     Many   of the  encodings  appeal   to  the concept  of    network
partitioning,  in which  a large  net is partitioned into subnets  and
higher-order relationships among the subnets are defined.

     Procedural mechanisms  for  constructing and   using the  various
network formalisms   are    discussed as   equal partners with     the
declarative structures.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  165\hfill PRICE:  \$10.00\\[0.01in]

\noindent TITLE:  INVESTIGATING THE PROCESS OF NATURAL LANGUAGE COMMUNICATION\\
AUTHOR:  ANN E. ROBINSON\\
DATE:  JUNE 1978\\[0.01in]

     ABSTRACT: This paper provides an overview  of an ongoing research
program on  natural language communications,  indicating its status as
of   June 1978, and  its short  term goals.   This   research seeks to
identify  and  computationally  formalize the knowledge  and processes
needed  for participation in  natural  language dialogs  about ongoing
tasks.  The paper describes (1) the  knowledge embodied in an existing
system that interprets utterances in such dialogs,  (2) the formalisms
developed for encoding this knowledge, and (3) the framework in  which
the  knowledge is combined  and  coordinated during the interpretation
process.   The paper also indicates  anticipated extensions that  will
lead to refinements of interpretations.   These extensions include the
concept of modality, the use  of the focus and  goals of the dialog in
the identification of  the  referents  of  pronouns, and the   use  of
knowledge  about the goals of  the  other dialog   participants in the
interpretation of utterances.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  168\hfill PRICE:  \$10.00\\[0.01in]

\noindent TITLE:  COHERENCE AND COREFERENCE\\
AUTHOR:  JERRY R. HOBBS\\
DATE:  AUGUST 1978\\[0.01in]

     ABSTRACT:   Coherence  in  conversations and in    texts   can be
partially characterized by  a set  of  coherence relations,  motivated
ultimately  by the  speaker's or writer's need to   be understood.  In
this  paper,  formal  definitions   are  given  for  several coherence
relations, based on  the operations  of  an inference system; that is,
the  relations  between   successive portions   of  a  discourse   are
characterized in terms of the inferences that  can be drawn from each.
In analyzing a discourse, it  is frequently the   case  that we  would
recognize it   as  coherent,  in that it    would satisfy  the  formal
definition of some coherence relation, if only we could assume certain
noun  phrases to be  coreferential.  In  such  cases, we will   simply
assume the  identity of  the  entities referred to,  in what  might be
called  a petty conversational   implicature," thereby   solving  the
coherence and coreference problems simultaneously.   Three examples of
different kinds of reference  problems are  presented.  In each, it is
shown  how the coherence of  the discourse are  solved,  almost  as  a
by-product, by means of these petty conversational implicatures.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  169\hfill PRICE:  \$10.00\\[0.01in]
\noindent TITLE:  WHY ASK?\\
AUTHORS:  JERRY R. HOBBS and JANE J. ROBINSON\\
DATE:  OCTOBER 1978\\[0.01in]

     ABSTRACT: In this paper, we address  the  problem, What makes an
answer appropriate?"  We  do so  by investigating indirect answers  to
questions in task-oriented dialogues.  Three cases  are distinguished:
(1) The response, though indirect, answers the question asked; (2) the
response denies a presupposition of the question; and (3) the response
answers to  higher   goals  the questioner   was  trying to   achieve.
Detailed analysis shows  the need for  knowledge about  the task,  the
role of the participants, and communication goals, in the construction
of appropriate answers.  We conclude with a preliminary formulation of
the  appropriateness of  an answer in   terms  of  the  goals  of  the
questioner and the knowledge of the respondent.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
TECHNICAL NOTE:  170\hfill PRICE:  \$10.00\\[0.01in]

\noindent TITLE:  HANDLING COMPLEX QUERIES IN A DISTRIBUTED DATA BASE\\
AUTHOR:  ROBERT C. MOORE\\
DATE:  OCTOBER 1979\\[0.01in]

     ABSTRACT: As  part of the continuing  development of  the  LADDER
system [1] [2], we have substantially expanded the capabilities of the
data base access component  that serves  as the interface  between the
natural- language front  end of LADDER  and the  data base  management
systems on which the data is actually stored.  SODA, the new data base
access  component,  goes beyond its  predecessor IDA [3],  in that  it
accepts  a wider range of  queries and accesses  multiple DBMSs.  This
paper is concerned with the first  of  these areas, and  discusses how
the  expressive power of the  query  language was increased, how these
changes affected query processing in a  distributed data base, as well
as what are some limitations of and planned extensions to the  current
system.\\
--------------------------------------------------------------------------------
-------------------------------------------------\\
TECHNICAL NOTE: 171\hfill PRICE: \$10.00\\[0.01in]

\noindent TITLE:  NATURAL LANGUAGE ACCESS TO A MELANOMA DATA BASE\\
AUTHORS:  MARTIN N. EPSTEIN and DONALD E. WALKER\\
DATE:  SEPTEMBER 1978\\[0.01in]

     ABSTRACT:   This paper describes    ongoing    research   towards
developing a  system  that will  allow physicians  personal  access to
patient medical data through natural  language queries to support both
patient management and clinical  research.  A prototype system  has
been  implemented  for a small  data base on malignant  melanoma.  The
physician can input  queries in  English that retrieve specified  data
for particular patients or for  groups of  patients satisfying certain
characteristics, that perform simple calculations, that allow browsing
through the data base, and that assist in identifying relations  among
attributes.  The system supports  dialogue interactions; that  is, the
user can follow a line of inquiry  to test a particular  hypothesis by
entering a sequence of queries that depend on each other.  Classes  of
questions that can be  processed are described  and examples using the
system are given.\\
--------------------------------------------------------------------------------
------------------------------------------------\\
-------