[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference heron::euro_swas_ai

Title:Europe-Swas-Artificial-Intelligence
Moderator:HERON::BUCHANAN
Created:Fri Jun 03 1988
Last Modified:Thu Aug 04 1994
Last Successful Update:Fri Jun 06 1997
Number of topics:442
Total number of notes:1429

310.0. "MCC related topics" by ULYSSE::ROACH (TANSTAAFL !) Fri Mar 29 1991 09:58

        Microelectronis and Computing Consortium (MCC) related information 
        will be posted in this note.
    
        Please consider this a READ ONLY note which will contain only
        MCC related entries. Feel free to post MCC related information
        here, however, if you would like to comment on, or start a
        discussion about any of the entries, please do so via a separate note.
    
T.RTitleUserPersonal
Name
DateLines
310.1FWD: MCC Systems ReportULYSSE::ROACHTANSTAAFL !Fri Mar 29 1991 10:05214
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     28-Mar-1991 05:22pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD20@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MCC Systems Report


MCC Systems Technology Report                                 INTERNAL USE ONLY
*****************************
March 27, 1991                                                   (180 lines)

Prepared by Bill Kuhlman and Ralph Cherubini,  Austin, TX


This newsletter covers the work in the Object-Oriented and Distributed Systems 
(OODS) lab within MCC's Advanced Computing Technology (ACT) Program and the 
Deductive Computing Lab within the Software Technology Program (STP).  Please 
feel free to forward it within Digital.  Address inquiries concerning Deductive 
Computing projects to AUSTIN::CHERUBINI; OODS projects to AUSTIN::KUHLMAN.


Technical Seminar on ESP at ZKO - April 5, 1991
-----------------------------------------------
Kim Smith, with MCC's Experimental Systems lab for parallel processing, will 
present a Technical Seminar Series talk Friday, April 5, from 10:00-12:00 a.m., 
in the Babbage auditorium, ZKO1-3, Spit Brook Rd., Nashua.  Titled "Extensible
Software Platform" (ESP), the presentation will discuss the C++ object-oriented 
paradigm as the enabling technology for ESP.

OODS (Carnot)
============= 
Carnot visits Digital
---------------------
Phil Cannata, Director of the Carnot project, gave a TSS talk on "Enterprise-
Wide Information Management:  The Carnot Project at MCC" on March 13 at ZKO.
It was attended by about 35 Digital engineers and managers.  Following the
talk, meetings were held with members of Database Systems Group and the 
Cambridge Research Lab.  Digital is not currently a supporting member of the
Carnot project, and we need to decide shortly if we will participate.

Dr. Cannata will visit Digital's Japan Research And Development Center,
Yokohama, on April 3, 10:00 am to discuss the Carnot project.

Distributed Transaction Environment via Rosette
----------------------------------------------- 
In the past month, a Service Agent abstraction was incorporated in Rosette to 
support implementing the semantics of OSI services.  A number of residual 
errors in the implementation of ASN.1 in Rosette were identified and corrected.
The Service Interface Agent abstraction was extended to support Service Agents 
as responders as well as invokers.  Planning is underway to deal with the 
problems of heterogeneous configuration management of the diverse software that 
makes up Carnot and must run on a variety of platforms.  This will include 
providing a direct Presentation Layer Interface in addition to the current 
interface to the Remote Operation Service.
 
Interoperability via RDA
------------------------
Using Rosette as both a contract invoker and responder, a preliminary 
implementation and testing of the following RDA operations has been completed: 
rBeginDialogue, rEndDialogue, rBeginTransaction, rCommit, rRollback, rCancel, 
rStatus, rOpen, rClose.  In the responder side, no database is accessed, so the 
Service Agent builds its own result structure based on the input argument 
received.  Also, the SQL Access Group tests are being looked at, to implement 
requirements.
 
Graphical User Interface via HITS
--------------------------------- 
Now that CLM is working with Itasca, the next step is to see how to incorporate 
this with other systems within Carnot.  If it is feasible to incorporate 
similar functionality into Rosette, Rosette could be enhanced to include the 
interface elements into it - like the Motif library,  allowing the Carnot 
system to use Rosette as its core substrate for all types of interactions. 
There are still some low level protocol issues to be ironed out to see if 
this will be feasible.
 
Semantics-Based Graphical Languages
----------------------------------- 
The group started to rework the underlying graphic representation for data 
storage in the math scratchpad.  This effort will be based on a quad-tree 
representation for storing graphic objects in a 2-D plane.  Math symbols 
recognized or selected from a palette will be stored in this representation 
and then various queries will access this data (locating nearest neighbors).  
Hopefully, this will significantly speed up processing time.
 
They have incorporated the notion of residuation (from DEC engineers Ait-Kaci 
and Nasr) into a revised design for unification in the graphical grammar 
formalism.
 
Semantic Integration via CYC
---------------------------- 
Prototypes of two of the subsystems needed for semantic integration of 
databases have been built:  - Subsystem 1 parses a schema description, written 
in Orion/Itasca syntax, for an object-oriented database and generates CYCL 
commands for representing the schema in a CYC microtheory; - Subsystem 2 
applies articulation axioms to translate a CYCL query, expressed in terms of 
CYC concepts, into one or more subqueries, expressed in terms of local database 
concepts.
 
Two technical reports have been released which deal with semantic integration
and the CYC knowledge base:

ACT-OODS-073-91 (Q)  "Semantic Integrity and Integration Support in Carnot" by 
  Collet & Huhns.  This paper presents an analysis of the problem of integrating
  separately developed information resources.  It focuses on the properties 
  used to represent the semantics of a resource and describes the approach
  used in the Carnot project.

ACT-OODS-080-91  "Discovering Regularities from Large Knowledge Bases" by 
  W. Shen.  This paper addresses the problem of discovering regularities in
  large knowledge bases that contain many assertions in different domains.
  Application of this work to the CYC knowledge base has shown some interesting
  results.


Deductive Computing
===================
LDL
---
The new documentation for LDL has been completed.  A reference number and title
will be provided in this space next month.

Work continues on the design document for LDL++.  A draft release should be
available within the next one-two months and will be  announced in this space
when it is available.

Formal Methods Transition Study
-------------------------------
The first set of reports surveying the current state of formal methods research 
and applications has been released by the Formal Methods Transition Study 
group.  These are the available reports:

  STP-FT-1   Overview and Status: Topics and Deliverables
  STP-FT-2   State Transition Systems
  STP-FT-3   Z: Notation and Use
  STP-FT-4   Object-Oriented Programming and Formal Methods
  STP-FT-5   Tools Overview and Taxonomy
  STP-FT-6   A Comparison of Theorem Proving Environments
  STP-FT-7   Techniques for Assuring Correctness of Code
  STP-FT-8   The Role of Testing in Formal Methods

These reports are available, as are all other MCC reports, from RDVAX::MCC upon 
request.  It is suggested you read STP-FT-1 first to see the structure of the 
material and the method used to expand it into separate reports.

The Formal Methods group welcomes your comments; specifically, they would like
feedback on the following topics:

o  Which reports are of most interest to you?  Where would you like more
   depth/breadth?

o  Identify process descriptions that could be used to show how formal methods
   would change the process.  Your favorite process descriptions are welcomed
   as input.

o  If there is major confusion about a particular topic, please contact the
   principal (first) author.

o  Provide additional pointers to material and experience which you think might
   be useful to integrate into future reports.

You may transmit comments to the Formal Methods people either through this
author at AUSTIN::CHERUBINI or to the Formal Methods Study Manager, Susan
Gerhart, at [email protected].


----------------------------------------------------------------------------- 
				OVERVIEW
If you have suggestions for getting MCC technology into Digital or want to be 
added to or removed from the distribution list, send mail to AUSTIN::KUHLMAN.  
MCC technical reports are available through the Digital Library System or by
sending mail to RDVAX::MCC and including the TR number and name, your name,
badge number, cost center and mail-stop.  Newsletters are also available on
three other MCC activities: Neural Networks, Artificial Intelligence and Optics.
Subscribe by sending mail to AUSTIN::KUHLMAN.  Monthly reports from the MCC 
Experimental Systems (ES Kit) project are posted in the VAX Notes conference 
RDVAX::MCC-ES-KIT.

MCC is a cooperative enterprise whose mission is to strengthen and sustain U.S.
and Canadian competitiveness in information technologies.  The objective is
excellence in meeting broad industry needs through application-driven research,
development and timely deployment of innovative technology.  The ACT (Advanced
Computing Technology) program mission is to anticipate and fulfill requirements
for computer systems technology that is five to ten years in advance of the
state-of-the-art, while maintaining a balanced R&D portfolio that provides
participants with continuing technology leadership.  The theme of user-friendly,
distributed, heterogeneous systems is the basis for ACT's next five year vision.


Distribution:

TO:  Pat Roach@VBE
TO:  Susan Sugar@MWO
TO:  Steve Becker@AQO
TO:  Ed Hurry@DVO
TO:  STEVE DONOVAN@DLO
TO:  DENNIS DICKERSON@DLO
TO:  Czarena Siebert@HSO
TO:  Mike Sievers@HSO
TO:  Mike Willis@HSO
TO:  Sherry Williams@HSO
TO:  Dale Stout@HSO
TO:  Tommy Gaut@HSO
TO:  Tom Wilson@HST
TO:  jim rather@HSO


310.2FWD: MCC AI UpdateULYSSE::ROACHTANSTAAFL !Tue Apr 02 1991 13:12183
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     01-Apr-1991 09:23pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD03@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MCC AI Update

MCC AI UPDATE No. 14                                     INTERNAL USE ONLY
********************
March 28, 1991                                              (150 lines)

Prepared by: Bill Kuhlman, MCC liaison, Austin, Texas

Introduction
============
AI Update attempts to inform the Digital community of activities and events 
of interest in the MCC Artificial Intelligence Laboratory.  Please feel free 
to forward it within Digital.  Additions and deletions to the distribution 
may be sent to AUSTIN::KUHLMAN.  To obtain copies of MCC technical reports 
mentioned in the Update, send mail to RDVAX::MCC (include mail stop).  


KBNL (Knowledge-Based Natural Language) and Machine Translation
=============================================================== 
KBNL In-Depth
-------------
The KBNL In-Depth technical meeting has been scheduled for July 23-24, 1991 
at MCC in Austin, TX.  The new generic, portable KBNL system will be described.
Anyone interested in possible applications of the systems is encouraged to 
attend.

Natural Language
----------------
One problem with natural language systems is that it will probably never be 
possible to build ones that are so complete that they can simply be used as 
black boxes.  Instead, it must be possible for system developers to tailor an 
NL system to a particular application.  So the ease with which someone can get 
inside the system and make changes to it is a very important factor in the 
usefulness of any NL system. Over the last several months, the KBNL group has 
been working on a major revision of the syntactic component of KBNL to make 
the formalisms for the description of grammatical information easier to use.  
Completely new formal languages have been designed and are being implemented.  
Two new languages will replace three older languages that are now in use, and 
this will simplify the task of the linguist working with the KBNL system in 
several ways.  

First, the new languages are designed to be easier to edit in a lisp-friendly 
text editor.  Second, the new languages are clearer and easier to work with:  
they were designed for readability as well as easy computational manipulation.  
Third, the reduction of the number of languages considerably shortens the 
linguist's learning curve.  As an added benefit, the new languages are simpler 
to parse than the older languages.  The older languages were completely 
general, very powerful, and computationally elegant, while the new languages 
sacrifice some generality for user-friendliness.  The new languages more 
closely reflect the computational mechanisms used in parsing, they allow the 
use of a new, potentially interesting type of unification, and they should be 
easier to modify in support of the linguist/user.  The new languages are being 
installed in parallel with the old language in the coming month, and they 
should replace the older languages shortly thereafter.

Machine Translation
------------------- 
Another major effort this month was the design of an algorithm for machine 
translation that handles cases in which the literal semantics of the source 
text and the NATURAL translation into the target language don't match up.  An 
algorithm was defined that solves this problem for single lexical items 
(e.g., translating English "know" into Spanish "conocer" or "saber").  One very 
important property of this algorithm is that it has very well-defined hooks 
into the domain KB that supports it. If the KB is weak, the algorithm will have 
to make arbitrary choices in many cases.  But as the KB grows so that it can 
answer questions that require reasoning based on the discourse context, the 
performance of the algorithm improves dramatically.

Text Retrieval
-------------- 
A third major thrust this month was on the interface to the Scan text retrieval 
system.  The new system makes it much easier for users to see what the system 
is doing and to exploit the browsing capabilities that it offers during query 
reformulation.  The new system served as the basis for a new videotape that
shows both the monolingual version of Scan and a bilingual version in which 
texts are retrieved both in the language of the original query as well as the 
other language that the system knows.

NL & MT Tech Reports
--------------------
ACT-NL-068-91  "Reversible Machine Translation:  What to Do When the Languages
  Don't Line Up" by Barnett et al.  This paper deals with issues that face
  an interlingua-based, reversible machine translation system when the literal
  meaning of the source text is not identical to the literal meaning of the
  natural target translation.  An algorithm for lexical choice is presented.

ACT-NL-081-91  "Discourse Pegs and the Representation of One-Anaphora" by
  S. LuperFoy.  Following Landman's pegs model of NP semantics, this paper
  posits two parameters for classifying all anaphoric phenomena.



CYC (Large Scale Common Sense Knowledge Base
=== 
Work continued with Phill Apley (CRL) and Bob Kerns on creation of the CYC 
interface to the DECStation 3100 under CLIM.  A first pass version of the MUE 
(graphical editor) under CLIM was written.
 
The main efforts on the knowledge entering front this month were concerned with 
human ailments, containment, and weather.  Time was also spent mapping over 
various slots concerned with human occupied spaces (e.g., buildings) such as 
those involving physical attributes and spatial relations, in the Building 
Microtheory.

A utility was written that collects expressions (such as inheritance and 
type-level information) into files of UNASSERT and ASSERT (Functional Interface 
expressions), which can be edited and loaded.  Among other things, this makes 
it possible to safely (and fairly easily) move inheritance expressions from one 
Microtheory to another. This month this was mainly used to move inheritances 
dealing with physical attributes from the BaseKB to the NaivePhysics and 
Building Microtheories. 

Work is underway on a facility for "sweeping" the knowledge base.  The Sweeping
interface allows the user to specify a predicate to be added to units, then uses
a set of heuristics to find units on which one would expect to see an assertion
using the predicate. The user can then add the suggested assertion.  Some code 
was written to simplify disjunctions statements, as a prelude to writing code 
for determining when an agent can and cannot do two things at the same time.  
The technical report "The World According To CYC, Part 4" (ACT-CYC-022-91), 
released last month, contains a section on the efforts in this area.

CYC-Related Technical Reports
-----------------------------
ACT-CYC-085-91  "Index to CYC Project Publications (Version 1.1)" by Shepherd.
  This index is intended to facilitate the use of reports from the CYC project.
  It includes a guide to using the index, a listing of the items indexed, a
  copy of the abstract for each technical report, and the preface to the book
  "Building Large Knowledge-Based Systems".
 
ACT-OODS-080-91  "Discovering Regularities from Large Knowledge Bases" by 
  W. Shen.  This paper addresses the problem of discovering regularities in
  large knowledge bases that contain many assertions in different domains.
  Application of this work to the CYC knowledge base has shown some interesting
  results.

================================================================================
Newsletters are also available on three other research areas at MCC:
Systems Technology, Neural Networks, and Optics.  To subscribe, send mail to 
AUSTIN::KUHLMAN.  Reports from the MCC Experimental Systems project ES-Kit are 
posted in the VAX Notes conference RDVAX::MCC-ES-KIT.  For reports on MCC's 
work on Packaging/Interconnect and High Temperature Superconductivity, contact 
Chauvet Parker (AUSTIN::PARKER).

MCC is a cooperative enterprise whose mission is to strengthen and sustain U.S
and Canadian competitiveness in information technologies.  The objective is
excellence in meeting broad industry needs through application-driven research,
development and timely deployment of innovative technology.  The ACT (Advanced
Computing Technology) program mission is to anticipate and fulfill requirements
for computer systems technology that is five to ten years in advance of the
state-of-the-art, while maintaining a balanced R&D portfolio that provides
participants with continuing technology leadership.  The theme of user-friendly,
distributed, heterogeneous systems is the basis for ACT's next five year vision.

Distribution:

TO:  Pat Roach@VBE
TO:  Susan Sugar@MWO
TO:  Steve Becker@AQO
TO:  Ed Hurry@DVO
TO:  STEVE DONOVAN@DLO
TO:  DENNIS DICKERSON@DLO
TO:  Czarena Siebert@HSO
TO:  Mike Sievers@HSO
TO:  Mike Willis@HSO
TO:  Sherry Williams@HSO
TO:  Dale Stout@HSO
TO:  Tommy Gaut@HSO
TO:  Tom Wilson@HST
TO:  jim rather@HSO


310.3FWD: ANNOUNCEMENT - Smith on ESP, 4/5, 10amULYSSE::ROACHTANSTAAFL !Wed Apr 03 1991 18:1694
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     02-Apr-1991 06:58pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD05@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: ANNOUNCEMENT - Smith on ESP, 4/5, 10am

From:	AUSTIN::KUHLMAN "Bill Kuhlman (512) 338-3243  02-Apr-1991 0018"    2-APR-1991 
00:21:44.11
To:	@[KUHLMAN.SYSTEMS]SYSNEWS
CC:	KUHLMAN
Subj:	ANNOUNCEMENT - Smith on ESP, 4/5, 10am



	TITLE:     EXTENSIBLE SOFTWARE PLATFORM
                
	SPEAKER:   Kim Smith
                   Microelectronics and Computer Technology Corporation (MCC)

	DATE:      Friday,  April 5, 1991

	TIME:      10:00 - 12:00 A.M.

	PLACE:     Babbage Auditorium, ZKO1-3, Spitbrook Rd., Nashua, N.H.

	HOST:      Liz Freburger, Object-Oriented Program, TNSG

This presentation will discuss the C++ object-oriented paradigm as the 
enabling technology for ESP. The current state of the ESP implementation
will be desribed and the direction and objectives of current and future
research plans will be discussed. The significant technical points to be
covered include: 

  1 - Use of the apparent semantics of standard C++ to allow concurrency,
  2 - Use of a "FUTURES" class to provide for synchronization and exception
      handling,
  3 - Use of the "placement argument" for NEW to allow expression of an
      application dependent Object Placement strategy in a distributed
      or parallel system at compile time.
  4 - Development of automatic placement algorithms to provide tactical
      placement implementation at execution time.
  5 - Application experiences with the ESP software, and
  6 - Plans for commercialization through MCC participants.
 
The three year, $6M DARPA-funded Experimental Systems Project (ES-Kit)
nears the end of its third year.  Besides the development of a small
set of MC88000-based hardware building blocks, ES-Kit technology
includes a maturing micro-kernel that supports the execution of
object-oriented applications on a distributed, heterogeneous platform.
The ES-Kit micro-kernel is currently being used in a number of
University-centered research efforts and commerical adaptations.
 
At the end of this year, ES-Kit will evolve into two separate efforts.
One of these, Advanced High Performance Modules (AHPM), is a DARPA-
funded continuation of the development of high performance mesh based
parallel computing hardware(100MIPS, 64MB and 20MB/sec message mesh in
a business-card sized package). The other effort, the Extensible Soft-
ware Platform (ESP) will continue development of the ES-Kit software on 
behalf of commercial and academic sponsors, currently being solicited.
The ESP project is being defined as a three pronged effort including rapid 
maturation of the ES-Kit baseline technologies, significant application 
studies, and technology transfer.

------------------------------------------------------------------------- 
K. Stuart Smith joined MCC's Parallel Processing Program in 1986 following 
seven years working in the supercomputing arena as a system programmer and 
computer architect. Since joining Experimental Systems in 1987, Mr. Smith has 
been responsible for the advanced design and implementation of the ES-Kit 
"kernel" and system software, where current emphasis is placed on generalized
functionality and improved reliability. Prior to 1986, Mr. Smith was employed 
by Burroughs Corporation and American Supercomputers. He has taught graduate 
level courses in operating systems and computer architecture at Villanova 
University. Mr. Smith holds the M.S. degree in computer science from the 
University of Colorado (1979) and a B.A. in chemistry from the State 
University of New York (1976).


Distribution:


TO:
Steve Becker@AQO    DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      
Ed Hurry@DVO        jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.4FWD: March STP 1991 MCC Technical Report AbstractsULYSSE::ROACHTANSTAAFL !Tue Apr 09 1991 15:1154
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     08-Apr-1991 06:00pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD05@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: March STP 1991 MCC Technical Report Abstracts & Revisions

	For Digital Internal Use Only

March, 1991 MCC Technical Report Abstracts & Revisions

Title:		The LDL Query Optimizer: Architecture
Author(s):	Brijesh Agarwal, Ravi Krishnamurthy, Arshad Martin,
		Tom McLellan, Leona Slepetis, Peter Song
Number:		STP-LD-001-91-(P)
Date:		March, 1991

This document describes the architecture of the LDL Optimizer, an important 
module of the system which supports the compilation and execution of 
applications written in the logic-based, non-procedural language LDL.  The 
function of the Optimizer is to devise a safe and efficient execution plan for 
a given LDL program and to convey that plan to the Translator.  The input LDL 
program is represented as a relevant PCG, and the execution plan is conveyed 
to the Translator in the form of a controlled PCG.  The Optimizer makes a 
number of decisions that lead to the selection of an optimal execution plan 
for a given query form.  These decisions concern: (A) the ordering of goals in 
the body of a rule (join order), (B) the join method to be used for each of 
the joins, and (C) the method to be used for compiling each recursive goal.  
Join method choices include: (1) whether to materialize or pipeline 
intermediate relations, (2) whether or not to reselect, (3) whether or not to 
use any existing indices, and (4) whether or not to create an index.  
Compilation method choices for recursive goals include semi-naive, magic, and 
counting methods.  This paper describes the techniques used in the 
implementation, along with the formulas used in estimating the cost of 
queries.
================================================================================


Distribution:


TO:
Steve Becker@AQO    DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      
Ed Hurry@DVO        jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.5FWD: MCC AI UpdateULYSSE::ROACHTANSTAAFL !Mon May 06 1991 11:08161
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     01-May-1991 06:56pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD20@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MCC AI Update

MCC AI UPDATE No. 15                                     INTERNAL USE ONLY
********************
April 24, 1991                                              (137 lines)

Prepared by: Bill Kuhlman, MCC liaison, Austin, Texas

Introduction
============
AI Update attempts to inform the Digital community of activities and events 
of interest in the MCC Artificial Intelligence Laboratory.  Please feel free 
to forward it within Digital.  Additions and deletions to the distribution 
may be sent to AUSTIN::KUHLMAN.  To obtain copies of MCC technical reports 
mentioned in the Update, send mail to RDVAX::MCC (include mail stop).  



CYC (Large Scale Common Sense Knowledge Base)
===
A Project Review meeting of the CYC project will be held at MCC on May 7, 1991
8:30 am - 1:00 pm.  The Review is open to all interested project participants.
Digital personnel are invited.  Contact Bill Kuhlman if you plan to attend.

The main efforts on the knowledge entering front this month were concerned with 
preparing vocabulary for the weather domain as well as entering weather 
knowledge into the knowledge base.  For example, information was added about 
clouds, seasons, annual climate cycles, storms, etc.  In preparation for the 
Automobile Advisor Demo, which will be ready by the May 7 project review, 
knowledge was entered in AutoMt (the Microtheory dealing with automobiles) 
pertaining to how geographic location, kinship, and hobbies might affect a 
person's car-buying decisions.
 
Work began on a naive theory of manufacturing, as well as a shell for providing 
a natural language interface to applications built in CYC.
 
There were five papers presented by members of the CYC Project at the AAAI 
Spring Symposium at Stanford.  Four of them were given in the session on 
Logical Formalisms for Common Sense. ("Naive Theory of Money", by Dexter Pratt 
and Wanda Pratt, "Information Bearing Things," by Guha and Pittman, 
"Counterfactuals" by Guha and Lenat and "Performing Concurrent Actions" by 
Goolsbey and Guha).  The other was presented in the Implemented Knowledge 
Representation Systems session ("Evolution of CYCL", by Guha and Lenat).
 
KBNL (Knowledge-Based Natural Language) and Machine Translation
===============================================================
The KBNL knowledge-based natural language processing system is novel in the way 
it is connected to backend knowledge bases via a generic NL/KB interface, in 
the clean separation it enforces between linguistic knowledge and world 
knowledge, in its use of knowledge to aid in lexical acquisition, and in its 
exploitation of a single knowledge base to support both language understanding 
and language generation.  The following MCC technical report describes the KBNL
system and three applications - text retrieval, machine translation, and the 
combination of them--multilingual text retrieval:
 
	ACT-NL-123-91  "Knowledge-Based Natural Language Processing:  the 
	  KBNL System"  by Barnett et al.

One of the major technical goals of the work on Lucy and Koko has been 
reversibility.  If ways can be found to represent linguistic knowledge once and 
use it in one direction for understanding in Lucy and in the other direction 
for generation in Koko, then the cost of both building and maintaining those 
systems is reduced, as compared with more conventional approaches that require 
separate specifications for each direction. 

Software release
---------------- 
A new version of the KBNL systems is being released. This is the first release 
of a portable KBNL.  The parts of the system that depend on platform-specific 
capabilities (for example, multiprocessing) have been parameterized and all 
the platform-specific code has been collected into one place.  The released 
system has been tested on three platforms: Symbolics, Lucid Common Lisp (on 
Sun 3's and Sparc Stations) and Allegro Common Lisp (on Sparc Stations).  

KBNL Port planned to DECStation
-------------------------------
Digital has provided a DECStation 3100 to the KBNL group.  Work on a port of 
the new system will begin next month.
 
In order to make the new system usable on a variety of platforms, the user 
interface was reimplemented, both to the NL developer's toolkit and to Scan. 
The new interfaces to both systems have been built using Garnet, a toolkit 
developed at CMU.  Garnet compiles into either X Windows or Macintosh windows, 
so the interface will be able to run on any platform that supports one of those 
systems.  The Garnet interface that is being released has been designed to 
provide basic functionality.  It does not, however, provide all of the user 
options that were available in the Symbolics version.  The KBNL team expects
the interface to grow over the next several months, and they are particularly 
interested in input from users to help determine what kinds of capabilities 
would be most useful.


 
KBNL meetings
------------- 
On July 22 and 23, 1991 the KBNL project will have an indepth meeting for 
MCC shareholder participant personnel to talk about the new system and its 
possible applications.  An updated version of the system running on the DS3100
will be available at that time.  

In addition to this indepth technical meeting, a strategic planning meeting 
is scheduled for May 8.  This meeting will bring together representatives 
from the current KBNL participants, other MCC shareholders who have expressed 
a strategic interest in natural language, and other organizations (including 
government ones) that have expressed an interest in participating in this 
effort.  The goal of this meeting is to explore the range of application areas 
for NL (including text retrieval, interfaces to databases, machine translation, 
backends to speech systems, etc.) and to decide where, within this space, 
efforts should be focused in order to have the most impact on project 
participants.

Natural Language Technical Reports
----------------------------------
ACT-NL-067-91  "Shared Preferences" by Barnett & Mani.  This paper attempts to
  develop a theory of heuristics or preferences that can be shared between
  NL understanding and NL generation systems.

ACT-NL-117-91  "Resolution of Collective-Distributive Ambiguity Using Model -
  Based Reasoning" by C. Aone.  This paper presents a semantic analysis of
  collective-distributive ambiguity, and the resolution of such ambiguity by
  model-based reasoning.

================================================================================
Newsletters are also available on three other research areas at MCC:
Systems Technology, Neural Networks, and Optics.  To subscribe, send mail to 
AUSTIN::KUHLMAN.  Reports from the MCC Experimental Systems project ES-Kit are 
posted in the VAX Notes conference RDVAX::MCC-ES-KIT.  For reports on MCC's 
work on Packaging/Interconnect and High Temperature Superconductivity, contact 
Chauvet Parker (AUSTIN::PARKER).

MCC is a cooperative enterprise whose mission is to strengthen and sustain U.S
and Canadian competitiveness in information technologies.  The objective is
excellence in meeting broad industry needs through application-driven research,
development and timely deployment of innovative technology.  The ACT (Advanced
Computing Technology) program mission is to anticipate and fulfill requirements
for computer systems technology that is five to ten years in advance of the
state-of-the-art, while maintaining a balanced R&D portfolio that provides
participants with continuing technology leadership.  The theme of user-friendly,
distributed, heterogeneous systems is the basis for ACT's next five year vision.

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.6FWD: MCC Systems ReportULYSSE::ROACHTANSTAAFL !Mon May 06 1991 11:10649
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     01-May-1991 06:56pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD05@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MCC Systems Report

MCC Systems Technology Report                                 INTERNAL USE ONLY
*****************************
April 25, 1991                                                 (624 lines. Last
                                                                500="FM Today")
Prepared by Bill Kuhlman and Ralph Cherubini,  Austin, TX


This newsletter covers the work in the Object-Oriented and Distributed Systems 
(OODS) lab within MCC's Advanced Computing Technology (ACT) Program and the 
Deductive Computing Lab within the Software Technology Program (STP).  Please 
feel free to forward it within Digital.  Address inquiries concerning Deductive 
Computing projects to AUSTIN::CHERUBINI; OODS projects to AUSTIN::KUHLMAN.



OODS (Carnot)
=============
Review Meeting - May 7
----------------------
A Project Review meeting of the Carnot project will be held at MCC on 
May 7, 1991, 1:00-5:30.  The meeting is open to Digital personnel interested 
in evaluating the project for potential support.  Contact Bill Kuhlman if 
you plan to attend.

Video Tapes available
---------------------
A marketing video of "The Carnot Project" is available as an MCC technical
report (ACT-OODS-101-91).  It is a good, short (13.5 min) summary of the
goals and directions of the project.

The video (40 min) of the technical seminar which Phil Cannata presented at ZKO
on March 13 is available from the ZK library (WECARE::TNSG_TRAIN).

Carnot Technical Progress
------------------------- 
Distributed Transaction Environment via Rosette: Implemented the SQL Access 
Group's version of the Remote Data Access protocol in Rosette; Implemented a 
Service Interface Agent and Service agent that manages the Itasca Database; 
Installed ISODE 6.8 and integrated Rosette with it; Will be upgrading to 
Sunlink OSI 7.0 in anticipation of participating in the SAG interoperability 
demonstration.  Rosette has been modified to support the ISO8859 character set 
as required by the SQL Access Group.
 
SAG Interoperability via RDA:  Prepared Rosette scripts for tests A and B of 
the SQL Access Group.  
 
SAG OODB Server: Constructed the "intergalactica" database in Itasca; Began 
implementation of  SQL query front end for Itasca; Implemented a Rosette RDA 
Service Agent for Itasca.
 
SAG Client Applications:  The Carnot Graphical Interaction Environment was 
connected to Rosette. This combination will serve as the SAG client application 
environment.
 
Preparations for the July 1991 SAG Interoperability Demo:  A stand-alone 
environment is being set up and will be connected to the interoperability lab 
at HP in California via a lan-bridge.  The next several weeks will be
spent conducting interoperability tests with the other demo participants.  
The bridge will also be used to conduct interoperability tests with 
participants that are not at the HP lab, such as NCR in San Diego.
 
Semantics-Based Graphical Languages:  extended the parsing algorithm to handle 
graphical grammars where relations hold between parts of objects 
(instead of just whole objects).
 
Semantic Integration via CYC:  built prototypes of two more of the subsystems 
needed for semantic integration of databases.  Subsystem 1 parses simple 
database queries written in a subset of SQL and translates them into CYCL.
Subsystem 2 parses subqueries written in CYCL (as produced by the subsystem 
that applies articulation axioms) and translates them into SQL for execution on 
a database.
 
Experimental Systems
==================== 
The Experimental Systems lab received notification from DARPA that the Advanced 
High Performance Modules project will be funded (approx. $9 million).  This
is the follow on to the ES-Kit parallel processing project.

Comings and Goings
===================
Phil Cannata spoke on the Carnot project at Digital's Japan R&D Center,
Yokohama, on April 3.

Kim Smith presented a technical seminar on MCC's Extensible Software Platform
(ESP) at ZKO on April 5.

Damir Jamsek, from MCC's Formal Methods Transition Study  visited the C++ 
group in ZKO on April 15.


Deductive Computing
===================
LDL
---
The  new  LDL  User's  Guide  will  be  completed THIS month.  I will send out a
technical report number as soon as it becomes available.

Shalom Tsur is drafting an NSF proposal to  create  a  knowledge  base  for  the
bacterium,   E.   Coli,  which  would  include  representations  of  biochemical
reactions as well as genetic sequences.

LDL is now supported by a Sybase  interface,  complementing  the  Rdb  interface
already available.

A MCC technical report on LDL is available:  STP-LD-001-91(P)  "The LDL
Query Optimizer: Architecture" by Brij Agarwal.

Formal Methods Transition Study
===============================

The current issue of FM Today is reproduced below:

       +*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-
       +                                                       +
       +                        FM Today                       +
       +                        ========                       +
       + Newsletter of the MCC Formal Methods Transition Study +
       +                       March 1991                   +
       +                                                       +
       +*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-+*-
       
       
       
       Contents
       --------
       
       The VIPER Controversy in the UK
       1991 Conferences (previous + ICSE + Compass'91)
       FMTS Report Titles
       
       The VIPER Controversy in the UK
       -------------------------------
       
       The VIPER (Verifiable Integrated Processor for Enhanced  Re-
       liability) Microprocessor appeared on the scene in 1988 with
       considerable fanfare as one of the first major  applications
       of  formal  verification to realistic problems. During 1990,
       several problems with VIPER's claims  became  widely  known,
       leading  to a serious dispute among its various research and
       development parties. The purpose of this FM Today article is
       to  first apprise you of the situation as we see it and then
       identify issues that we consider important for the future of
       North American formal methods.
       
       First, a recap. The Royal  Signal  and  Radar  Establishment
       (RSRE)  in  Malvern  England  has been a research center for
       over a  decade  in  formal  methods  (broadly  construed  as
       specification,  verification, and semantic analysis). During
       the mid-1980s, the British Ministry of Defence  became  con-
       cerned that microprocessors they were procuring and using in
       defense applications did not match their manuals  and  could
       not be trusted in action. Therefore, a more precise specifi-
       cation and verification process became highly attractive. At
       the  same  time, the MoD was engaged in an effort to commer-
       cialize many of its research results through the  Alvey  and
       other   initiatives.   This  spawned  smaller  organizations
       licensing the technology and centers of users in larger com-
       panies.  Charter Technologies obtained the license to market
       VIPER and develop further tools for it.
       
       Conferences and review meetings were held  at  RSRE  and  in
       London and a newsletter, SafetyNet, was published. SafetyNet
       contained tutorial articles on formal methods and  VIPER  by
       R&D  personnel  in  companies  such  as Praxis, Rolls Royce,
       Plessy,  Program  Validation  Ltd.,  Marconi,  Rex  Thompson
       Partners, and British Aerospace.
       
       ---------------------------------------------------------
       ---------------------------------------------------------
                             VIPER TOOLS
                             -----------
       
       VISTA: High Level Assembly Language to VIPER
       
       VISOR: Simulator of VIPER
       
       MALPAS and SPADE: static analyzers
       
       STEVE: VISTA-to-SPADE translator
       
       MAVIS: VISTA-to-MALPAS Intermediate Language translator
       
       SPADE-PASCAL: Pascal subset for safety-critical applications
       
       VIPSE: Integrated Programming Support Environment
       
       Trademarks: VIPER U.K. MoD; SPADE, Program Validation Limited
       ---------------------------------------------------------
       ---------------------------------------------------------
       
       A Peer Review was undertaken, mainly focused on the  limita-
       tions  of  the processor - functionality, shortage of regis-
       ters, word length, interrupts, performance -  noted  as  re-
       quirements  for  future versions of the chip. There does not
       appear to have been any comparable review of  the  verifica-
       tion  claims,  although  use  of VIPER by the Peer Reviewers
       didn't report any inconsistencies. In  addition  to  Charter
       running  the educational and PR symposia and events, Marconi
       Electronic Devices received the contract  for  a  commercial
       prototype.  Charter  began developing systems using the pro-
       cessor for a non-safety critical system and a major  railway
       signaling  system  to be built by Teknis, an Australian com-
       pany.
       
       Meanwhile, back in the research labs at Cambridge  Universi-
       ty, the proof efforts were being wrapped up. The researcher,
       Dr. Avra Cohn, having finished the contracted  proofs,  pub-
       lished  a  full account in Cambridge Technical Reports and a
       journal article. Two kinds of  problems  were  uncovered  or
       more  fully recognized during this proof process. First, the
       technical aspects of the  proof  included  only  instruction
       state  transitions (fetch-decode-execute cycle but not reset
       or timeout or arithmetic). Second,  even  had  more  of  the
       proof  been done, there were limits on any claims that could
       be made: neither an actual device nor the intentions for its
       behavior could be subjected to logical reasoning, and there-
       fore must be accepted as boundaries of a proof and subjected
       to   further  scrutiny  by  other  means.  Furthermore,  the
       designers, verifiers, and manufacturers  were  neither  cen-
       trally  managed nor working off the same documents or common
       models. The mechanical proofs that were completed and  their
       real meaning are cogently summarized in Cohn's technical re-
       ports, but certifying such proofs is ill-defined within  the
       research process.
       
       The fully completed proof would have looked like:
       
                               hand proof:
                        top-level to major-state
       
          Simple state-transition function representing visible
           memory and register changes as instructions execute
       
                                 in HOL:
                 major-state level relative to top-level
            (equivalence of effects of sequences of events to
                       top-level instruction step)
       
          Major state level with sequence of events rather than
         single step, operating on an internal state (but still
                        abstract from actual chip)
       
                                 in HOL:
                   block-level relative to major-state
            (deriving mathematical function for block level,
                proving the equivalence with major states)
       
          Block model in text and pictures for the instruction
             decoder, ALU, and memory on fixed clock cycles
       
                            ELLA simulation:
                      Block level to implementation
                      using "intelligent exhaustion"
       
       Shortly thereafter, NASA  Langley  Research  Center,  having
       similar  interests  in formally verified chips and consider-
       able experience with managing fault-tolerance system  proofs
       (SIFT),  commissioned a report by Computational Logic, Inc.,
       in Austin, Texas. CLI researcher Warren Hunt had proved pro-
       perties  of a non-manufactured chip, the FM8501, as his doc-
       toral dissertation at UT using the Boyer-Moore prover  tech-
       nology.  The  NASA  report  dissects the VIPER proof effort,
       compares it with the UT and subsequent CLI work, and  inter-
       views the VIPER designers. The findings were critical of the
       VIPER claim to the status of  "fully  verified  microproces-
       sor".
       
       Charter Technologies learned of these results only indirect-
       ly  (not  from  MoD) in 1989. After claiming that RSRE would
       not respond to  their  concerns,  in  October  1990  Charter
       threatened  suit and in January 1991 began legal proceedings
       against the MoD. Articles appeared soon  in  the  UK  Sunday
       Correspondent, the Independent, the Engineer, Computing, and
       other  trade  publications  and  newspapers.  Charter   also
       claimed  that MoD had overstated the commercial potential of
       the processor and the number of potential customers.
       
       Here's our assessment of the situation. This  is  the  first
       major  test  in the courts of law (and reputation) of claims
       of a "formally verified anything". However, we see the  many
       claims involved as blatantly false, although the overall ef-
       fort is very well-intentioned with no  evidence  of  deceit.
       Some of these claims are:
       
       1.      A 1987 letter by RSRE Director N.  H.  Hughes,  says
       "VIPER  is  the  first commercially available microprocessor
       with a proven correct design... By combining VIPER with nov-
       el means of designing and proving the correctness of comput-
       er programs, also developed by RSRE and  collaborating  com-
       panies,  it will be possible to produce much safer micropro-
       cessor based systems in the 1990s and beyond". RSRE's  pride
       in their microprocessor is clearly shown and justified. How-
       ever, unless scrutinized by some kind of external  peer  re-
       view  process,  including both hardware and verification ex-
       perts, a lab director's claim of "proven correct"  holds  no
       more  meaning  than  that "RSRE says so". Furthermore, there
       are many different meanings that can be attached to the term
       "proven  correct design", as in: "proofs were done", "proven
       to hold up under use", "proven to design  engineers'  satis-
       faction",  etc.  Maybe  RSRE  just  didn't  understand these
       nuances of the term "proven".
       
       2.      Charter claims that RSRE did  not  reveal  the  Cam-
       bridge U. caveats about the levels and degrees of proofs ac-
       tually achieved. MoD rejects Charter's  suit  on  the  basis
       that   Charter  should  have  been  aware  of  the  reports.
       Charter's statements in the press hint at  some  suppression
       of  reports  from  Charter's  attention. It seems incredible
       that RSRE and Cohn did NOT forward the reports  to  Charter,
       but  we  all know how bureaucracies work - "somebody else is
       doing it" or "it just hasn't been done yet". It  also  seems
       incredible  that Charter, having undertaken business respon-
       sibility for a very advanced technology did not perform "due
       diligence"  in  checking in with the researchers about their
       views. Also, Charter had considerable contact  with  the  UK
       R&D  community  at  its  various  functions  and through its
       newsletters. It seems that Charter Technology did not  "fol-
       low the field".
       
       3.      The research reports from Cambridge  University  and
       CLI  provide  full  accounts of the claims from a verifier's
       perspective. The CLI/NASA report must also be read as coming
       from a competitor (CLI's chip had not yet been manufactured)
       and Cohn as coming from a very conservative researcher.  For
       example,  Cohn  discusses the huge amount of effort involved
       in one of the proofs - six months of  grueling  work.  While
       six  months is a long time in the life of a researcher, it's
       a drop in the bucket to the amount of testing and  verifica-
       tion effort commonly employed on modern hardware systems.
       
       4.      Some of the newspaper accounts are quite  sensation-
       alized  "Nasa  says  `fault-free'  MoD  chip  is useless" We
       couldn't find any basis for that in the CLI report. As  usu-
       al, in highly technical material as involved here, newspaper
       accounts will be only partially accurate.
       
       Now, what does  this  all  say  for  the  future  of  formal
       methods?
       
       1.      The VIPER dispute addresses only one small but  sig-
       nificant  aspect:  formal verification of low-level hardware
       system functionality, basically state  machine  interpreters
       of  the microprocessor instruction set. Formal specification
       for the purpose of system definition and validation are  not
       affected by these claims, nor are the proofs of many securi-
       ty and other properties that are understood to be limited to
       certain aspects of a system specification.
       
       2.      The VIPER dispute crystallizes many issues that have
       long  concerned researchers in the verification field - what
       does a proof mean? how much of a proof must be  accomplished
       to supply some certainty against some kinds of failures? how
       should that certainty be interpreted?  "Verification"  is  a
       meaningless  stand-alone term - some property was proved re-
       lating some pair  of  well-defined  objects  by  some  means
       within certain limits of current knowledge and bounds of the
       context. Long-standing confusion about  these  issues  keeps
       re-occurring, because the issues are not only philosophical,
       but also engineering and scientific.
       
       3.      What would the VIPER proof have required to be  suc-
       cessful?  Well,  first it would have taken many years, given
       the current state of mechanical  provers,  and  by  hand  it
       would have been on the level of difficulty of the early com-
       putations carried out during World War II before  computers.
       Second,  a  more  precise  statement of what would be proved
       should have been made, agreed upon independently of the  de-
       tails,  and  tracked throughout the proof effort. Third, the
       proof would have been performed  iteratively,  and  possibly
       replicated  on  other  provers  (this is feasible and an in-
       teresting research topic). What  was  accomplished  at  Cam-
       bridge was basically just the first iteration.
       
       4.      The  "stack",  "tower",  or  "ladder"  approach   of
       multi-level  proofs  is becoming a more focused research to-
       pic. CLI makes it a part  of  their  research  and  business
       strategy  and  a major ESPRIT Basic Research Action (ProCoS)
       is addressing alternative approaches. Again  this  addresses
       only  part of the FM research agenda, ignoring the assurance
       techniques required at the top of the ladder, but  it  would
       be a major step forward to have more verifiable and verified
       system software.
       
 
       On the personal side, we have considerable background in the
       VIPER  dispute. Ted Ralston and Susan Gerhart, on their MCC-
       ILO sponsored UK tour in 1988, visited RSRE at  the  end  of
       one  of the first VIPER symposia and sampled the many vendor
       booths and a few talks. There was an air of  both  hype  and
       optimism  - a new technology was clearly in the making. John
       Cullyer, member of the VIPER design team and now a Professor
       at  Warwick University, visited MCC during his 1989 visit to
       Austin for the CLI report and gave a quick tutorial  on  his
       system  engineering approach, including some interesting but
       ill-formed ideas  for  hybrid  verification  and  validation
       techniques  mixing  testing  and proving. Being planned is a
       joint meeting of CLI, the ProCoS project (involving the  ma-
       jor  FM  luminaries  Hoare  and Bjorner), and the MCC formal
       methods projects, mainly a multiple  technical  interchange.
       And,  we  have  also  been in contact with an interesting UK
       research project on the "sociology of mathematics", which is
       looking at the court-room aspects of proofs and the negotia-
       bility of mathematics as in the floating  point  chip  stan-
       dards, as well as issues of professionalization and the role
       of formal methods in that movement.
       
       So, the bottom line is that the VIPER dispute is  clearly  a
       milestone  in  some  respect,  but  in no way an industrial-
       strength application of formal verification. We hope it will
       clear  the  air  about  unwarranted claims for verifiability
       while remaining in the perspective of  the  whole  range  of
       techniques  being  explored  and their current practicality.
       Certainly, any FMTS participant expecting to make any future
       claims  should  keep  in mind the above lessons: get lots of
       review from different quarters  before  making  any  claims,
       stay  in touch with the literature and the research communi-
       ty, and recognize the current adage that "something too good
       to be true probably isn't true".
       
       REFERENCES: We have a fairly complete file  of  material  at
       MCC,  including  product  literature,  SafetyNet newsletter,
       clippings from the January 1991 newspaper articles, and  the
       Cambridge University and NASA/CLI technical reports.
       
       
       Avra Cohn
       ---------
       
       The notion of proof in hardware verification. Journal of Au-
       tomated Reasoning, 5, 1989.
       
       A proof of correctness  of  the  VIPER  microprocessor:  the
       first  level.  In  VLSI Specification, Verification and Syn-
       thesis, Kluwer, 1987. (Also Cambridge U. Computer Laboratory
       TR No. 104).
       
       Correctness properties of the VIPER block model: the  second
       level.  In  Current  Trends in Hardware Verification and Au-
       tomat ed Deduction, Springer Verlag, 1988.  (Also  Cambridge
       U. Computer Laboratory TR No. 134).
       
       John Cullyer
       ------------
       Implementing safety-critical systems: the VIPER microproces-
       sor.  In  VLSI  Specification,  Verification  and Synthesis,
       Kluwer, 1987.
       
       Warren A. Hunt, Jr.
       ------------------
       FM8501: A Verified Microprocessor. TR 47, University of Tex-
       as, 1985.
       
       The Mechanical Verification of a Microprocessor  Design.  TR
       CLI-6, Computational Logic, 1987.
       
       (with Bishop Brock). Report on the Formal Specification  and
       Partial  Verification  of  the  VIPER Microprocessor. TR 46,
       Computational Logic Inc., January 1990.
       
       Safetynet -
       ---------
       VIPER microprocessors in high integrity systems.
       VIPER  Technologies Ltd., Worcester England. (several issues
       published in 1988 and 1989).
       
       Donald MacKenzie
       ----------------
       Formal Methods and the Sociology of Proof. In  British  Com-
       puter  Society Formal Aspects of Computer Science Refinement
       Workshop, 9-11 January 1991, to appear  in  Springer  Verlag
       Lecture Notes in Computer Science.
       
       The VIPER Microprocessor: A Study in the Sociology of Proof,
       March 1991, preliminary report.
 
 
       Conferences
       -----------
       
       For more details, see FM Today Issue No. 3
       
       Symposium on Testing, Analysis and  Verification,  Victoria,
       British Columbia, Canada, October 8-10, 1991. (ACM Sigsoft)
       
       VDM'91,     Formal     Software     Development     Methods,
       Noordwijkerhout, The Netherlands, October 21-25, 1991.
 
       International Workshop on Software Specification and Design,
       Lake  Como,  Italy,  October 25-26, 1991. (IEEE Computer So-
       ciety and ACM Sigsoft).
       
       13th International Conference on Software Engineering,  Aus-
       tin Texas, May 12-17, 1991:
       
*******Formal Methods in Software  Engineering,  May  12.  Mark  A.
       Ardis,  Carnegie  Mellon University Software Engineering In-
       stitute, and Susan L. Gerhart, MCC Software Technology  Pro-
       gram.
       
       Survey of Formal Methods: Historical  perspective,  Applica-
       tion  experience.  Method  Sampler: Foundations, technology,
       lifecycle  considerations,  comparisons  and  strengths  and
       weaknesses (Larch, VDM, Z, state-machine methods). Survey of
       tool support for formal methods: taxonomy, uses,  demonstra-
       tion, comparisons and strengths and weaknesses. Case Studies
       of applications: industrial  uses,  project  characteristics
       and data.
       
       Registration Information: Barbara Smith,  512-338-3336,  FAX
       512-338-3899, email [email protected].
       
*******MCC Formal Methods Open House. May 14, 4-6 p.m. Discussions,
       Demos, Refreshments.
       
       COMPASS `91 6th Annual Conference on Computer Assurance, Na-
       tional  Institute of Standards and Technology, Gaithersburg,
       MD, June 24-28, 1991:
       
       Featured Speakers: David L. Parnas, Queens University;  John
       Cullyer, University of Warwick; H. O. Lubbes, Naval Research
       Laboratory.
       
       Tutorials: "Safe Systems: A Disciplined Approach" (McDermid,
       University  of  York  and  Cullyer,  University of Warwick);
       "Software Safety Analysis: Linking  Fault  Trees  and  Petri
       Nets" (Gill, Naval Air Test Center).
       
       Panel: "Educating Computer Scientists for  the  Year  2000":
       Cherniavsky,  NSF;  Parnas,  Queens  U.;  Denning, NASA Ames
       Research Center; Scherlis, DARPA;  McDermid,  University  of
       York/British Computer Society.
       
       Talks: "The Accidents of Life-From Conception  to  Our  Last
       Moments", John Cullyer, University of Warwick; "Computer Re-
       lated Risk of the Year: Weak Links and  Correlated  Events",
       Peter Neumann, SRI.
       
       Birds of a Feather: "Software Development Methods  in  Prac-
       tice", J. V. Hill, Rolls-Royce and Associates Limited
       
       Keynote: "High Assurance Computing",  H.  O.  Lubbes,  Naval
       Research Laboratory
       
       Sessions (Selected Papers):
       
       EUROPEAN ECONOMIC COMMUNITY `92 PERSPECTIVES  ("Airbus  A320
       Software Safety", "Some Results From DRIVE")
       
       HOW INDUSTRY TRAINING IN COMPUTER ASSURANCE CAN BE  IMPROVED
       THROUGH EDUCATION
       
       CERTIFICATION AND SAFETY OF CRITICAL SYSTEMS
       
       FORMAL METHODS ("Report on the Formal Specification and Par-
       tial  Verification  of  the VIPER Microprocessor" (Brock and
       Hunt, CLI); "Using Correctness Results to Verify  Behavioral
       Properties of Microprocessors" (Windley, Idaho); "Estella: A
       Facility for Specifying Behavioral Constraint Assertions  in
       Real-Time  Rule-Based Systems" (Browne and Mok, UT); "Design
       Strategy for a Formally Verified  Reliable  Computing  Plat-
       form"  (Butler  and Caldwell, NASA Langley Research Center);
       "Developing Implementations of Estelle Specifications  Using
       the PEDS Toolkit" (Majurski, NIST).
       
       US AND INTERNATIONAL SPONSORED INITIATIVES: "NIST:  Workshop
       on  Assurance  of  High  Integrity Software"; "NASA Langley:
       Research Program in Formal Methods".
       
       RISK CONTAINMENT PLANNING AND QUALITY MEASUREMENTS
       
       Forum: US and International  Standards  for  High  Integrity
       Systems (DoD, Government, and Industry)
       
 
         ***********************************************************
         *           Tentative dates -- next FMTS review meeting   *
         *                      June 18-20                         *
         ***********************************************************
       
       
       
       FMTS Reports:
       ------------
       
       Participants should contact their FMTS technical representa-
       tives for copies of the following: (Digital people should
       contact RDVAX::MCC to request copies).
       
       
       STP-FT-1        Overview and Status: Topics and Deliverables
       
       STP-FT-2        State Transition Systems
       
       STP-FT-3        Z: Notation & Use
       
       STP-FT-4        Object-Oriented Programming and Formal Methods
       
       STP-FT-5        Tools Overview and Taxonomy
       
       STP-FT-6        A Comparison of Theorem Proving Environments
       
       STP-FT-7        Techniques for Assuring Correctness of Code
       
       STP-FT-8        The Role of Testing in Formal Methods
 
----------------------------------------------------------------------------- 
				OVERVIEW
If you have suggestions for getting MCC technology into Digital or want to be 
added to or removed from the distribution list, send mail to AUSTIN::KUHLMAN.  
MCC technical reports are available through the Digital Library System or by
sending mail to RDVAX::MCC and including the TR number and name, your name,
badge number, cost center and mail-stop.  Newsletters are also available on
three other MCC activities: Neural Networks, Artificial Intelligence and Optics.
Subscribe by sending mail to AUSTIN::KUHLMAN.  Monthly reports from the MCC 
Experimental Systems (ES Kit) project are posted in the VAX Notes conference 
RDVAX::MCC-ES-KIT.

MCC is a cooperative enterprise whose mission is to strengthen and sustain U.S.
and Canadian competitiveness in information technologies.  The objective is
excellence in meeting broad industry needs through application-driven research,
development and timely deployment of innovative technology.  The ACT (Advanced
Computing Technology) program mission is to anticipate and fulfill requirements
for computer systems technology that is five to ten years in advance of the
state-of-the-art, while maintaining a balanced R&D portfolio that provides
participants with continuing technology leadership.

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.7Fwd: April 1991 MCC Technical Report Abstracts & ReULYSSE::ROACHTANSTAAFL !Mon May 06 1991 11:16269
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     03-May-1991 10:48pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD20@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: Fwd: April 1991 MCC Technical Report Abstracts & Revisions

		For Digital Internal Use Only

April, 1991 MCC Technical Report Abstracts & Revisions

Title:		Shared Preferences
Author(s):	Jim Barnett, Inderjeet Mani
Number:		ACT-NL-067-91
Date:		February, 1991

This paper attempts to develop a theory of heuristics or preferences that can 
be shared between understanding and generation systems.  We first develop a 
formal analysis of preferences and consider the relation between their uses in 
generation and understanding.  We then present a bi-directional algorithm for 
applying them and examine typical heuristics for lexical choice, scope and 
anaphora in more detail.
================================================================================

Title:		Resolution of Collective-Distributive Ambiguity Using
		Model-Based Reasoning
Author:		Chinatsu Aone
Number:		ACT-NL-117-91
Date:		April, 1991

I present a semantic analysis of collective-distributive ambiguity, and 
resolution of such ambiguity by model-based reasoning.  This approach goes 
beyond Scha and Stallard [12], whose reasoning capability was limited to 
checking semantic types.  My semantic analysis is based on Link [7, 8] and 
Roberts [10], where distributivity comes uniformly from a quantificational 
operator, either explicit (e.g., each) or implicit (e.g., D-operator).  I 
view the semantics module of the natural language system as a hypothesis 
generator and the reasoner in the pragmatics module as a hypothesis filter 
(c.f. Simmons and Davis [13].  The reasoner utilizes a model consisting of 
domain-dependent constraints and domain-dependent axioms for disambiguation.  
There are two kinds of constraints, type constraints and numerical 
constraints, and they are associated with predicates in the knowledge base.  
Whenever additional information is derived from the model, the Contradiction 
Checker is invoked to detect any contradiction in a hypothesis using simple 
mathematical knowledge.  CDCL (Collective-Distributive Constraint Language) is 
used to represent hypotheses, constraints, and axioms in the way isomorphic to 
diagram representations of collective-distributive ambiguity.
================================================================================

Title:		Knowledge-Based Natural Language Processing: the KBNL System
Author(s):	J. Barnett, D. D'Souza, K. Knight, I. Mani, P. Martin,
		E. Rich, C. Aone, J. Blevins, W. Bohrer, S. Luper-Foy, J.C. 
		Martinez, D. Newman
Number:		ACT-NL-123-91
Date:		April, 1991

In this paper we describe a knowledge-based natural language processing 
system, KBNL.  KBNL is novel in the way it is connected to backend knowledge 
bases via a generic NL/KB interface, in the clean separation it enforces 
between linguistic knowledge and world knowledge, in its use of knowledge to 
aid in lexical acquisition, and in its exploitation of a single knowledge base 
to support both language understanding and language generation.  We describe 
three applications of KBNL: text retrieval, machine translation, and the 
combination of them--multilingual text retrieval.
================================================================================



		For Digital Internal Use Only

April, 1991 MCC Technical Report Abstracts & Revisions

Title:		Deductive Databases in Action
Author:		Shalom Tsur
Number:		STP-LD-002-91
Date:		March, 1991

The theory of Deductive Databases has been a topic of extensive research over 
the last years.  A number of prototype systems that implement some of the 
theoretical results are in various stages of development.  Despite this 
intense activity, not enough has been done so far to identify the areas of 
application in which this emerging technology could be most fruitfully 
deployed.  This paper surveys some of these potential areas, comments on our 
experience, and suggests some directions for further research that have 
emerged in the course of our attempts to use this technology.
================================================================================

Title:		Non-Determinism in Deductive Databases
Author(s):	Fosca Giannotti, Dino Pedreschi, Domenico Sacca, Carlo Zaniolo
Number:		STP-LD-003-91
Date:		March, 1991

This paper examines the problem of adding non-deterministic constructs to a 
declarative database language based on Horn Clause Logic.  We revise a 
previously proposed approach, the choice construct introduced by Krishnamurthy 
and Naqvi, from the viewpoints of amenability to efficient implementation and 
expressive power.  Thus, we define a construct called dynamic choice, which is 
consistent with the fixpoint-based semantics, fixes some deficiences of the 
former approach, and leads to efficient implementations in the framework of 
deductive databases.  Also the new construct extends the expressive power of 
Datalog programs considerably, as it allows to express negation under Closed 
World Assumption, as well as a class of relevant deterministic problems.
================================================================================

Title:		Minimum and Maximum Predicates in Deductive Databases
Author(s):	Sumit Ganguly, Sergio Greco, Carlo Zaniolo
Number:		STP-LD-124-91
Date:		March, 1991

A novel approach is proposed for expressing and computing efficiently a large 
class of problems, including finding the shortest path in a graph, that were 
previously considered impervious to an efficient treatment in the declarative 
framework of logic-based languages.  Our approach is based on the use of min 
and max predicates having a first-order semantics defined using rules with 
negation in their bodies.  We show that when certain monotonicity conditions 
hold then (1) there exists a total well-founded model for these programs 
containing negation, (2) this model can be computed efficiently using a 
procedure called greedy fixpoint, and (3) the original program can be 
rewritten into a more efficient one by pushing min and max predicates into 
recursion.  The greedy fixpoint evaluation of the program expressing the 
shortest path problem coincides with Dijkstra's algorithm.
================================================================================

Title:		The LDL Fact Manager
Author:		Natraj Vidur Arni
Number:		STP-LD-125-91(P)
Date:		April 3, 1991

This is a description of the LDL fact manager.  The fact manager provides the 
run time database support for LDL and the LDL programming environment, SALAD.  
This document describes the architecture of the fact manager and the data 
model used.  Each one of the functions used to implement the fact manager are 
described in detail.  A brief overview of the SALAD architecture is also 
given.
================================================================================

Titles:		LDL Tutorial, Rev. 1, and LDL Tutorial: Workbook
Date:		March 20, 1991
================================================================================

Title:		Overview and Status: Topics and Deliverables
Author(s):	Susan Gerhart, Mark Bouler, Kevin Greene, Damir Jamsek,
		Ted Ralston, David Russinoff
Number:		STP-FT-001-91(P)
Date:		March 1, 1991

The content of the FMTS (Formal Methods Transition Study) is described: 
Methods, Tools, Process, Case Studies, Trends, Education, and Experiments.  
Deliverables are defined with their current status.  This document provides 
the overall project view and should be read before the remaining specialized 
reports.  Each report contains both descriptions and assessments of the state 
of theory and practice.
================================================================================

Title:		State Transition Systems
Author(s):	Mark Bouler, David Russinoff
Number:		STP-FT-002-91(P)
Date:		March 1, 1991

Specifying systems by their states and transitions is a widely-used approach 
in various fields.  This is formalized by the notion of state transition 
systems.  Many informal specifications of different kinds can be expressed by 
such systems.  Moreover, many specification and programming languages (and 
their associated logics) can be seen as formalisms for specifying and 
reasoning about such systems.  Thus if a system can be specified as a state 
transition system, one can use any of these formalisms for specification of or 
reasoning about the system.  The comparative advantages and disadvantages of 
these formalisms for specifying different aspects of state transition systems 
are discussed.
================================================================================

Title:		Z: Notation & Use
Author(s):	Kevin Greene, Mark Bouler, Damir Jamsek, Susan Gerhart,
		Ted Ralston
Number:		STP-FT-003-91(P)
Date:		March 1, 1991

The Z notation is presented as one formal method for specifying software 
systems.  Included in this report is summary of the notation and its use 
within an FMTS framework, a new graphical representation of Z specifications, 
summaries of and pointers to some examples of Z specification that can be 
found in the literature, and finally our assessment of Z.
================================================================================

Title:		Object-Oriented Programming & Formal Methods
Author(s):	Kevin Greene
Number:		STP-FT-004-91(P)
Date:		March 1, 1991

This preliminary version of the object-oriented programming and formal methods 
(OOFM) report is essentially the result of transforming the OOFM presentation 
made at the December 1990 FMTS workshop into a report.  Some updates have been 
made to existing projects as further information has been made available.  In 
addition to the projects reported on in December, several others have been 
added to the survey: Eiffel, Concurrent Objects, and ENVISAGER.  Brief 
descriptions of these projects have been added to the outline.	
================================================================================

Title:		Tools Overview and Taxonomy
Author(s):	Susan Gerhart, Kevin Greene
Number:		STP-FT-005-91(P)
Date:		March 1, 1991

A taxonomy of tools supporting Formal Methods is provided, including 
descriptions and examples of each class of tools.  The classes include: 
editors, documentation aids, type and semantic analyzers, testing and proving 
assistants, graphics, and object managers.  A process description shows how 
some of the tools may be used in context.  Research issues are discussed.
================================================================================

Title:		A Comparison of Theorem Proving Environments
Author(s):	Damir A. Jamsek, David M. Russinoff
Number:		STP-FT-006-91(P)
Date:		March 1, 1991

This is a preliminary version of a report that will describe various theorem 
proving environments.  In this version, the HOL, NQTHM and Clio theorem 
provers are presented, compared and contrasted from a user standpoint.  A 
brief assessment is made based on properties that seem to be important in 
influencing the choice of theorem proving environment suitable for a 
particular situation.  In addition, a brief description of Larch, NUPRL and 
Eves is given, as these three provers will complete the complement of provers 
covered in the final report.
================================================================================

Title:		Techniques for Assuring Correctness of Code
Author(s):	Damir A. Jamsek, Kevin J. Greene
Number:		STP-FT-007-91(P)
Date:		March 1, 1991

In this preliminary version, various methods for assuring the correctness of 
code are presented.  Derivation of code from specification, transformational 
techniques, mechanical reasoning, annotation methods, and practical 
application of these methods is described.  This preliminary report is meant 
to provide an indication of the areas being investigated, brief assessment of 
these techniques and a direction for the full report.
================================================================================

Title:		The Role of Testing in Formal Methods
Author:		Susan Gerhart
Number:		STP-FT-008-91(P)
Date:		March 1, 1991

Testing is the process of trying to refute the hypothesis that something is 
correct.  Various strategies for devising tests and assessing their ability to 
refute correctness are described, most of which come from the research 
literature.  Specifications are viewed as both the object of test as well as 
the basis for generating tests for implementations.  One particular paper 
offers a general model for testing during top-down design and a number of 
interesting specific strategies worth following up.  Suggestions for further 
research are offered.
================================================================================

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.8FWD: MCC Systems ReportULYSSE::ROACHTANSTAAFL !Tue Jun 04 1991 12:21142
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     29-May-1991 08:18pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD04@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MCC Systems Report

From:	AUSTIN::KUHLMAN "Bill Kuhlman (512) 338-3243  29-May-1991 1244"   29-MAY-1991 12:52:44.66
To:	@SYSNEWS
CC:	
Subj:	MCC Systems Report

MCC Systems Technology Report                                 INTERNAL USE ONLY
*****************************
May 29, 1991                                                     (113 lines)

Prepared by Bill Kuhlman and Ralph Cherubini,  Austin, TX


This newsletter covers the work in the Object-Oriented and Distributed Systems 
(OODS) lab within MCC's Advanced Computing Technology (ACT) Program and the 
Deductive Computing Lab within the Software Technology Program (STP).  Please 
feel free to forward it within Digital.  Address inquiries concerning Deductive 
Computing projects to AUSTIN::CHERUBINI; OODS projects to AUSTIN::KUHLMAN.


Deductive Computing
===================
LDL
---
The MCC tutorial is available on request from RDVAX::MCC. Ask for "LDL Tutorial
Revision 1, March 20, 1991". Be sure to ask that you be sent a copy of the
accompanying workbook as well.

The objectives of the tutorial are to:

o  Introduce deductive database technology

o  Compare and contrast deductive database technology with current software
   technologies

o  Provide practice in writing and running LDL programs



Formal Methods Transition Study
===============================
There is no FM Today newsletter from MCC this month.  Next month will include 
a review of the FMTS workshop to be held mid-June.


OODS (Carnot)
=============
Project Review Meeting
----------------------
A review meeting of the Carnot project was held on May 7, 1991 at MCC.
Attending from Digital were Bob Taylor, TPWest, and Ken Beers, CRA.  Funding
for Digital's participation in the project is being sought.

Technical Reports
-----------------
ACT-OODS-127-91  "Resource Integration Using an Existing Large Knowledge Base"
  by Collet, et al.  This report describes a method for integrating separately 
  developed information resources to enable them to be accessed and modified 
  coherently.  It describes an evaluation of the method based on the 
  integration of three databases that have different data models (entity-
  relationship, relational, and object-oriented) but similar semantics for 
  their data (i.e., the databases capture information about the same domain).

ACT-OODS-153-91(Q)  "Specifying Interdatabase Dependencies in a Multidatabase 
  Environment" by Rusinkiewicz, et al.  This paper describes a conceptual 
  framework for managing interdependent data.  "Data Dependency Descriptors"
  are used to specify data relationships between data objects.  Together, the 
  Data Dependency Descriptors form an "Interdatabase Dependency Schema" that 
  can be used to control updates in a multidatabase environment.  

Carnot Progress Update
---------------------- 
Distributed Transaction Environment via Rosette:  Tested interoperability of 
the SAG functionality with NCR and cleaned up errors in the ASN.1 
implementation in Rosette.  
 
SAG Interoperability via RDA:  Completed and tested Rosette scripts for test D 
of the SQL Access Group.
 
SAG OODB Server:  Continued the implementation of an SQL query front end for 
the Itasca-server.  The Rosette RDA Service Agent for the Itasca-server is 
complete enough to run the SAG interoperability Tests A, B, C, and D. 
 
SAG Client Applications:  Added to the Carnot Graphical Interaction Environment 
the ability to use bitmaps for database objects and classes of objects. 
 
Preparations for the July 1991 SAG Interoperability Demo:  Continued to expand 
the set of classes required by OOSI.  Some effort was expended in implementing 
abstractions for basic objects since GNU libg++ can't be used without falling 
under the GNU Copyleft.  
 
Graphical Interaction Environment (GIE) via HITS:  Incorporating the motif 
interface elements into Rosette.  
 
Semantics-Based Graphical Languages:  An implementation of a KD-Tree scheme 
to store graphic data based on bounding boxes is complete;  Beginning work on 
the generation of entity-relationship diagrams from a description of a database 
schema; Completed a rudimentary version of the line drawing (flowchart) 
recognition/ parsing interface under X-windows (CLM).
 
Semantic Integration via CYC: Developed templates for constructing articulation 
axioms, based on knowledge representation alternatives and common data model 
structures;  Established connections between schema integration module and  
databases on different machines--Suns and Symbolics--through Lisp and Rosette;  
Built a C interface for Ingres databases using ESQL;  Constructed the schema 
for an Orion database on automobiles for use in the CYC demonstration.
 
Graphical Articulation Axiom Generation Tool:  Creating a Motif-based graphical 
interface to the schema integration module of Carnot.  The core of this is a 
suite of tools for manipulating graphs. 
 
===============================================================================
If you have suggestions for getting MCC technology into Digital or want to be 
added to or removed from the distribution list, send mail to AUSTIN::KUHLMAN.  
MCC technical reports are available through the Digital Library System or by
sending mail to RDVAX::MCC and including the TR number and name, your name,
badge number, cost center and mail-stop.  Newsletters are also available on
three other MCC activities: Neural Networks, Artificial Intelligence and Optics.
Subscribe by sending mail to AUSTIN::KUHLMAN.

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.9FWD: MAY AI 1991 MCC TECHNICAL REPORT ABSTRACTS & RULYSSE::ROACHTANSTAAFL !Tue Jun 04 1991 14:4670
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     03-Jun-1991 08:06pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD04@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MAY AI 1991 MCC TECHNICAL REPORT ABSTRACTS & REVISIONS

		For Digital Internal Use Only

May, 1991 MCC Technical Report Abstracts & Revisions

Title:		Treatment of Plurals and Collective-Distributive Ambiguity in 
		Natural Language Understanding
Author:		Chinatsu Aone
Number:		ACT-NL-155-91
Date:		May, 1991

In this research, semantic theories of plural NPs and collective-distributive 
ambiguity are developed, and a reasoning method for resolution of such 
ambiguity in a natural language understanding system is studied.  The 
investigation of plural NPs begins with syntactic and semantic analyses of 
measure constructions, which provide insight into the semantics of plural and 
mass nouns.  The syntax is formalized as a Unification-based Categorial 
Grammar and the semantics is formalized using the Discourse Representation 
Theory (DRT).  Then, a semantic theory of collective-distributive ambiguity is 
presented.  It is based on the semantic theory that attributes distributivity 
to quantificational operators.  This theory is extended in the DRT framework 
by introducing events into the representations.  Finally, in order to resolve 
collective-distributive ambiguity, a method using model-based reasoning is 
proposed; it makes use of a model consisting of domain-dependent and 
domain-independent knowledge to filter out inconsistent hypotheses.  The 
knowledge necessary for reasoning about collective-distributive ambiguity is 
identified.  Domain-dependent knowledge is represented as a set of constraints 
and domain-independent knowledge is represented as a set of axioms in a typed 
unification language called the "Collective-Distributive Constraint Language" 
(CDCL).
================================================================================

Title:		KBNL 1991 Spring Release: Installation Notes and User Guide
Author(s):	J. Barnett, D. D'Souza, K. Knight, I. Mani, P. Martin
Number:		ACT-NL-158-91-Q
Date:		May, 1991

In this report we describe the latest release of the KBNL natural language 
processing system.  Included are instructions for installing the system and 
for running both the text retrieval system Scan and the NL developer's 
interface.
================================================================================

Title:		KBNL 1991 Spring Release: Software Tape
Number:		ACT-NL-161-91-Q
Date:		May, 1991
================================================================================

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.10FWD: MCC AI UpdateULYSSE::ROACHTANSTAAFL !Tue Jun 04 1991 14:47126
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     28-May-1991 08:15pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD04@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MCC AI Update

MCC AI UPDATE No. 16                                     INTERNAL USE ONLY
********************
May 23, 1991                                                (102 lines)

Prepared by: Bill Kuhlman, MCC liaison, Austin, Texas

Introduction
============
AI Update attempts to inform the Digital community of activities and events 
of interest in the MCC Artificial Intelligence Laboratory.  Please feel free 
to forward it within Digital.  Additions and deletions to the distribution 
may be sent to AUSTIN::KUHLMAN.  To obtain copies of MCC technical reports 
mentioned in the Update, send mail to RDVAX::MCC (include mail stop).  

Upcoming Meetings
-----------------
June 27-28, 1991		First International Conference on Fuzzy Systems
                                Austin, TX

July 22-23, 1991		KBNL In-Depth, MCC, Austin, TX


KBNL (Knowledge-Based Natural Language) and Machine Translation
=============================================================== 
Spring software release
----------------------- 
The new version of the KBNL system has been released.  The system has been 
tested on three platforms: Symbolics, Lucid Common Lisp (on Sun 3's and Sparc 
Stations) and Allegro Common Lisp (on Sparc Stations).   The port to the 
DS3100 will proceed when more memory arrives.

  ACT-NL-157-91-Q  "KBNL 1991 Spring Release: System Documentation"
  ACT-NL-158-91-Q  "KBNL 1991 Spring Release: Installation Notes and User Guide"
  ACT-NL-161-91-Q  "KBNL 1991 Spring Release: Software Tape"

The development of the Garnet-based interface to the NL developer's toolkit has 
continued with tests of the system on example texts.  It is now very robust.  

NL Tech Report
--------------
ACT-NL-155-91  "Treatment of Plurals and Collective-Distributive Ambiguity
  in Natural Language Understanding" by C. Aone.  This paper develops theories
  of plural NPs and collective-distributive ambiguity.  It studies a reasoning
  method for resolution of such ambiguity in a NL understanding system.
 
The NL group finished four papers that will appear in this summer's round of 
conferences: one at the Machine Translation Summit in Washington, one at the 
Association for Computational Linguistics (ACL) annual meeting in Berkeley, and 
two at an ACL workshop on reversible systems.  These papers are part of the
strategy for positioning MCC for government funding of Machine Translation by 
increasing visibility in the MT technical community.


                                  
CYC
=== 
The main efforts on the knowledge entering front this month were concerned with 
representing human relations (such as a rule stating that family members are 
all of the same species) and spousal and cohabitation relationships.  They are 
also working on assertions concerning desired features in a house, musical 
instruments, hobbies, and professions.

The new portable (CLIM-based) interface platform (called "Kami"), designed to 
support the MUE, UE, etc. on DS3100/5000s and Sun, was installed and work 
progressed on getting all the new CLIM interface code running on both types 
of DECstations
 
On the theoretical front, work was done on the semantics of microtheories and 
its relationship to existing possible- world semantics.  Other significant 
theoretical work included working out more details concerning reasoning about 
actions, using the 5-d space-time-intelligence ontology.   Work began on new 
explicit meta level inference guidance techniques.  These may turn out to be 
useful for guiding long inference chains, for selecting which microtheories to 
import from in cases of conflicting choices, and for deciding among preference 
criteria when choosing which arguments to prefer over which others.  

Comings and Goings
-------------------
CYC held a project review meeting on May 7.  It was attended by Phill Apley
from CRL and Ken Beers, CRA.

Chinatsu Aone, with the KBNL group, will visit DEC Japan RDC within the
next two weeks.  Contact Yoshi Sato for more information.

================================================================================
Newsletters are also available on three other research areas at MCC:
Systems Technology, Neural Networks, and Optics.  To subscribe, send mail to 
AUSTIN::KUHLMAN.  Reports from the MCC Experimental Systems project ES-Kit are 
posted in the VAX Notes conference RDVAX::MCC-ES-KIT.  For reports on MCC's 
work on Packaging/Interconnect and High Temperature Superconductivity, contact 
Chauvet Parker (AUSTIN::PARKER).

MCC is a cooperative enterprise whose mission is to strengthen and sustain U.S
and Canadian competitiveness in information technologies.  The objective is
excellence in meeting broad industry needs through application-driven research,
development and timely deployment of innovative technology.  The ACT (Advanced
Computing Technology) program mission is to anticipate and fulfill requirements
for computer systems technology that is five to ten years in advance of the
state-of-the-art, while maintaining a balanced R&D portfolio that provides
participants with continuing technology leadership.  The theme of user-friendly,
distributed, heterogeneous systems is the basis for ACT's next five year vision.


Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.11FWD: KBNL Indepth, 7/22-23, MCCULYSSE::ROACHTANSTAAFL !Tue Jun 11 1991 20:36128
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     11-Jun-1991 07:16pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD03@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: KBNL Indepth, 7/22-23, MCC

From:	AUSTIN::KUHLMAN "Bill Kuhlman (512) 338-3243  10-Jun-1991 1714"   10-JUN-1991 17:22:19.24
To:	@MCC-AI
CC:	
Subj:	KBNL Indepth, 7/22-23, MCC

	
The Knowledge-Based Natural Language Project at MCC is planning an in-depth 
technical review on July 22-23, 1991, in Austin.  They would like to invite 
those in Digital who might be interested to attend this review, which will 
focus on this spring's release of a new KBNL system that is portable across 
knowledge bases and that runs on standard platforms.  The system now runs
on the DECstation.  They will discuss both the core KBNL system (Lucy, Koko, 
and Luke) as well as applications of the core system for text retrieval and 
machine translation.  They will be looking for feedback from participants 
particularly on issues of how the system can be made more usable.

A preliminary agenda is attached.  A more detailed agenda will be available 
in a couple of weeks.  If you plan to attend this meeting, PLEASE RETURN THE 
ATTACHED TRAVEL REQUEST FORM TO   AUSTIN::KUHLMAN.




          Knowledge-Based Natural Language In-Depth Meeting

                          July 22-23, 1991

           Microelectronics and Computer Technology Corporation 
                   3500 West Balcones Center Drive
                         Austin, Texas 78759


                          Preliminary Agenda


Monday, July 22, 1991

 8:30	Intro to KBNL for new people 
 9:30	Overview of current system
12:00	Lunch 
 1:00	Key issues:  reversibility, KB independence, multilingual systems
 3:30	Hands-on
 6:30	Dinner

Tuesday, July 23, 1991

 9:00	Applications
12:00	Lunch
 1:00	Feedback discussion, future directions
 3:00	Adjourn
	


T R A V E L   R E Q U E S T   F O R M


Name:

DTN:

Organization:

Cost Center:

CC Manager:

Travel itinerary:


Purpose of visit:


Who visiting:


=======================================================================
Only complete if requesting TTP funded travel.

Financial analyst:

DTN:

E-mail address:

Estimated Expense of trip:


=======================================================================
TECHNOLOGY TRANSFER PROGRAM OFFICE

This visit is approved/disapproved.

Trip report is due to RDVAX::MCC within 5 working days of travel.


__________________________                ____________
TTP Program Office                        Date



____________________________              ____________
Cost Center Manager                       Date



Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.12FWD: Announcement, Alan Salisbury names COO of MCCULYSSE::ROACHTANSTAAFL !Fri Jun 28 1991 11:0485
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     27-Jun-1991 10:21pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD04@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: Announcement, Alan Salisbury names COO of MCC

From:	CRAKJB::BEERS "Ken Beers DTN: 223-3694  27-Jun-1991 1447"   27-JUN-1991 14:14:22.22
To:	@MCCDIS:MCC.DIS
CC:	
Subj:	Announcement, Alan Salisbury names COO of MCC

	MCC NAMES ALAN SALISBURY EXECUTIVE VICE PRESIDENT
		AND CHIEF OPERATING OFFICER

Austin, TX -- June 4, 1991 -- The Microelectronics and Computer 
Technology Corporation (MCC) has announced that Dr. Alan B. Salisbury 
has been named Executive Vice President and Chief Operating Officer 
effective June 1.  In that capacity, Salisbury will share responsibility 
for the day-to-day operations of MCC with Dr. Craig Fields, President 
and CEO, and Dr. Barry H. Whalen, Vice President, Marketing and Customer 
Services.  The three will work jointly to manage the implementation of 
MCC's recently approved ten-year vision, as well as MCC's relations with 
its supporting organizations.

"Alan has a demonstrated track record of success, and had particularly 
excelled in the management and application of information technology and 
research as corporate strategic weapons," according to Dr. Fields. 
"Alan's proven ability to manage research and technology transfer, and 
his extensive experience in information and communications management, 
make him ideally suited to the task of operating MCC."

Prior to joining MCC, Salisbury was president of the Contel Technology 
Center, the advanced technology research and development division 
serving Contel Corporation.  Prior to its acquisition earlier this year 
by GTE, Contel was the nation's third largest independent telephone 
company.

At the Contel Technology Center, Salisbury was responsible for 
laboratories covering the full spectrum of telecommunications and 
information systems technologies; software engineering, artificial 
intelligence, networks and secure systems, and transmission and 
switching systems.

Salisbury joined Contel in 1987, after retiring from 29 years in the 
U.S. Army Signal Corps with the rank of Major General.  In his final 
military assignment, he served as Commander, U.S. Army Information 
Systems Engineering Command, a 4500+ person, world-wide information 
systems engineering and integration organization, responsible for design, 
development, acquisition, and support of hundreds of management 
information, telecommunications, and command and control systems.

Dr. Salisbury holds masters and PH.D. degrees in electrical engineering 
and computer science from Stanford University, and is also a graduate of 
the U.S. Military Academy.  Dr. Salisbury has had extensive teaching 
experience, and currently serves on the Boards of Visitors for the 
Software Engineering Institute at Carnegie Mellon University and the 
College of Engineering at the University of Maryland.  He is a founding 
editor of the "Journal of Systems and Software" and is the author of 
numerous technical and management paper, as well as "Microprogrammable
Computer Architecture", a widely adopted computer architecture 
reference.

MCC is a cooperative R&D enterprise whose mission is to strengthen and 
sustain the competitiveness of member companies who share common 
elements of a technical vision in information technology. MCC's 
membership currently includes 22 shareholder and 36 associate members.


Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.13FWD: MCC Systems ReportULYSSE::ROACHTANSTAAFL !Wed Jul 17 1991 10:54195
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     28-Jun-1991 06:09pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD05@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MCC Systems Report

MCC Systems Technology Report                                 INTERNAL USE ONLY
*****************************
June 27, 1991                                                    (171 lines)

Prepared by Bill Kuhlman, MCC liaison, Austin, TX


This newsletter covers the work in the Object-Oriented and Distributed Systems 
(OODS) project within MCC's Advanced Computing Technology (ACT) Program and the
Formal Methods and Deductive Computing projects within the Software Technology 
Program (STP).  Please feel free to forward it within Digital.  



Formal Methods Transition Study
===============================
Review Meeting Held
-------------------
The Formal Methods Transition Study held its second review meeting, June 18-19,
1991, at MCC.  Attending from Digital was Gary Feldman, with the DECSpec
project in TLE.  That is a joint project with MIT to develop a Larch
specification tool for the C language.

The meeting presented case studies, experiments, and assessments of various
methods:  LOTOS, VDM, Larch, Gist, Z.  Much of this information was released
to project participants in the following MCC technical reports:

  STP-FT-194-91(P)  "LOTOS" by K. Greene.  This report describes LOTOS, one
    of the four Formal Description Techniques (FDTs) standardized by the
    telecommunications industry.  LOTOS is a specification/design language
    created for expressing the organization, communication, and behaviors
    of a collection of concurrent processes comprising a system.

  STP-FT-195-91(P)  "VDM: Notation & Use" by M. Bouler.  This paper presents
    VDM as one formal method for specifying software systems.  It includes a
    summary of the notion and its use, summaries and pointers to the literature,
    and an assessment.  Comparisons are made to Z.

  STP-FT-196-91(P) "Larch Method Assessment" by D. Jamsek. This report describes
    the Larch Method of specification and verification.  The specification has
    two tiers:  the Larch Shared Language and the Larch Interface Language.
    The Larch Prover is the verification component of the system.

  STP-FT-197-91(P)  "Gist" by D. Russinoff.  Gist is a specification language
    designed for the development of composite systems consisting of several
    interacting components.  This report describes the general framework of
    the language, illustrates the use of the associated tools, and offers as
    assessment of both.

  STP-FT-198-91(P)  "Requirements Engineering with Formal Methods" by S.
    Gerhart.  This report describes how formal methods fit into the activity
    of gathering information and objectives for a system to be developed.
    It describes several approaches, conventional wisdom, and the current
    state of knowledge.

  STP-FT-199-91(P)  "Case Studies: The Z Notation" by T. Ralston.  This report
    describes several cases in which the Z method has been used to specify
    real industrial-grade applications.

  STP-FT-200-91(P)  "Trends in Formal Methods"  by T. Ralston.  This report
    describes trends in standardization and industrialization, legal and
    regulatory trends, and trends in formal methods education and training.

  STP-FT-201-91(P)  "Experiments: Preliminary Results" by Bouler et al.
    This report presents preliminary results and plans for four FMTS
    experiments.

  STP-FT-148-91  "A Mechanically Verified Incremental Garbage Collector"
    by D. Russinoff.  As an application of a system designed for concurrent
    program verification, this report describes a formalization and mechanical
    proof of the correctness of Ben-Ari's incremental garbage collection
    algorithm.

Plans for Follow-on
-------------------
A proposal for FMTS follow-on projects has been prepared.  It is built in
three layers:  Transition (FMTS continuation for new participants, including
Tools Tested and Education/Training), Technology Research (SpecTra integration
and experimentation), and Architecture (the collaboration proposal to DARPA).


OODS (Carnot)
============= 
Carnot Technical Progress
-------------------------
Distributed Transaction Environment via Rosette:  An exception processing 
system for Rosette to support reporting of conditions over remote evaluation 
and OSI connections was designed and implementation was begun.  An improved 
C-structure system for Rosette was designed. This facility is needed to support 
the integration of complex subsystems such as Motif/X libraries and ISODE 
libraries.  
 
SAG/RDA-Client Extensible Services Switch (ESS):  Prepared and executed a demo 
of the SAG/RDA client interface.  A general purpose interface the accepts 
Rosette scripts for concurrent execution of SAG RDA SQL is ready for general 
testing with SAG members.
 
SAG/RDA/OODB-Server Extensible Services Switch (ESS):  Prepared and executed a 
demo of the SAG/RDA Itasca server.  The Itasca server is ready for general 
testing by SAG members.
 
Preparations for the July 1991 SAG Interoperability Demo: requirements were met 
for participation in the July '91 demonstration, so now the work really begins.
 
Graphical Interaction Environment (GIE) via HITS:  GIE now handles cursor-based 
drag and drop with a "widget under mouse" extension to CLM.  The re-write of 
GIE in Rosette is progressing.  Work on full support for C-structs in Rosette 
will begin soon.
 
Semantics-Based Graphical Languages:  Initial designs have been worked out to 
apply visual grammar representations and blackboard-based control technologies 
to the problem of generating and updating graphical displays of database 
schemas.  Programmer's documentation was prepared for the KD-Tree graphical 
object indexing system.
 
Semantic Integration via CYC:  Prepared and executed a variation of the SAG 
demo in which the distributed query processor, that uses Articulation Axiom 
extracted from CYC, generated sub queries from a single initial SQL query and 
retrieved data stored in several databases.  Finished pre-integration tools 
for both Relational (Ingres) Schema and Entity-Relational Schema.
 
Graphical Articulation Axiom Generation Tool: Building a Motif-based graphical 
interface on top of the GIE common substrate to help users do schema 
integration in CYC.  
 
OODS Technical Reports
----------------------
ACT-OODS-208-91  "Unification-Based Grammars and Tabular Parsing for Graphical 
  Languages" by Wittenburg et al.  This paper presents a unification-based
  grammar formalism and parsing algorithm for the purposes of defining and
  processing generalization of concatenative languages such as those found
  in two-dimensional graphical domains.
 
ACT-OODS-214-91  "Resource Integration Without Application Modification" by
  Shen et al.  This paper describes a method for integrating separately
  developed information resources that ensures that: 1) existing applications
  remain intact, 2) the applications are usable as before, but simply have
  access to the new information, and 3) they need only to be extended, not
  altered, in order to make use of the new information.


Deductive Computing
===================
LDL++ 
-----
The design for the LDL++ abstract machine has been revised and documented. 
Improved compilation techniques were devised for conditionals, recursion and 
`forever' constructs.  A novel architecture for supporting Abstract Data Types 
(ADTs) has been designed: this combines ADT concepts from both the programming 
languages and the database world.

Implementation of the new LDL++ system is progressing.   A new LDL++ fact 
manager is nearly completed and a new parser has been implemented. 

Comings and Goings
------------------
Carlo Zaniolo, Natraj Arni and S. Tsur spent May 28 with Digital's Database 
Systems Research group in Colorado Springs, reviewing the design and 
implemenation plans for LDL++.

Roger Nasr, Digital assignee to the DC project, has completed his assignment at 
MCC.  He and Maria Nasr, who has been working in the Carnot project, are 
scheduled to rejoin DEC, in New England, in July.

===============================================================================
Additions or deletions to the distribution should be sent to AUSTIN::KUHLMAN.  
MCC technical reports are available through the Digital Library System or by
sending mail to RDVAX::MCC and including the TR number and name, your name,
badge number, cost center and mail-stop.  Newsletters are also available on
three other MCC activities: Neural Networks, Artificial Intelligence and Optics.
Subscribe by sending mail to AUSTIN::KUHLMAN.

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.14FWD: June AI 1991 MCC Technical Report Abstracts &ULYSSE::ROACHTANSTAAFL !Wed Jul 17 1991 10:5580
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     28-Jun-1991 06:09pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD03@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: June AI 1991 MCC Technical Report Abstracts & Revisions

		For Digital Internal Use Only

June, 1991 Technical Report Abstracts & Revisions

Title:		Capturing Language-Specific Semantic Distinctions in 
		Interlingua-Based MT		
Author(s):	J. Barnett, I. Mani, E. Rich, C. Aone, K. Knight, J.C. 
		Martinez
Number:		ACT-NL-003-91 (Rev 1)
Date:		June, 1991

We describe an interlingua-based approach to machine translation, in which a 
DRS representation of the source text is used as the interlingua 
representation.  A target DRS is then created and used to construct the target 
text.  We describe several advantages of this level of representation.  We 
also argue that problems of translation mismatch and divergence should 
properly be viewed not as translation problems per se but rather as generation 
problems, although the source text can be used to guide the target generator.  
The system we have built relies exclusively on monolingual linguistic 
descriptions that are also, for the most part, bi-directional.
==============================================================================

Title:		Reversible Machine Translation: What to Do When the Languages 
		Don't Line Up
Author(s):	Jim Barnett, Inderject Mani, Paul Martin, Eliane Rich
Number:		ACT-NL-068-91 (Rev 1)
Date:		June, 1991

In this paper we deal with issues that face an interlingua-based, reversible 
machine translation system when the literal meaning of the source text is not 
identical to the literal meaning of the natural target translation.  We 
present an algorithm for lexical choice that handles such cases and that 
relies exclusively on reversible, monolingual linguistic descriptions and a 
language-independent domain knowledge base.  
===============================================================================

Title:		A Minimal Encoding Approach to Feature Discovery		
Author(s):	Mark A. Derthick
Number:		ACT-CYC-212-91
Date:		June, 1991

This paper discusses unsupervised learning of orthogonal concepts on 
relational data.  Relational predicates, while formally equivalent to the 
features of the concept-learning literature, are not a good basis for defining 
concepts.  Hence the current task demands a much larger search space than 
traditional concept learning algorithms, the sort of space explored by 
connectionist algorithms.  However the intended application, using the 
discovered concepts in the Cyc knowledge base, requires that the concepts be 
interpretable by a human, an ability not yet realized with connectionist 
algorithms.  Interpretability is aided by including a characterization of 
simplicity in the evaluation function.  For Hinton's Family Relations data, 
we do find cleaner, more intuitive features.  Yet when the solutions are not 
known in advance, the difficulty of interpreting even features meeting the 
simplicity criteria calls into question the usefulness of any reformulation 
algorithm that creates radically new primitives in a knowlege-based setting.  
At the least, much more sophisticated explanation tools are needed.

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.15FWD: MCC AI UpdateULYSSE::ROACHTANSTAAFL !Wed Jul 17 1991 12:21225
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     15-Jul-1991 03:52pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD03@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: FWD: MCC AI Update

MCC AI UPDATE No. 17                                     INTERNAL USE ONLY
********************
June 28, 1991                                               (202 lines)

Prepared by: Bill Kuhlman, MCC liaison, Austin, Texas

AI Update attempts to inform the Digital community of activities and events 
of interest in the MCC Artificial Intelligence projects.  Please feel free 
to forward it within Digital.  Additions and deletions to the distribution 
may be sent to AUSTIN::KUHLMAN.  To obtain copies of MCC technical reports 
mentioned in the Update, send mail to RDVAX::MCC (include mail stop).  



KBNL (Knowledge-Based Natural Language) and Machine Translation
=============================================================== 
KBNL Ported to DECStation
-------------------------
The new KBNL system is now running on the DECStation 3100 under Ultrix at MCC.  
It has also been successfully installed at the JRDC in Japan where they plan to
start an evaluation of the LUCY English front-end system as a general tool.

We plan to install the sources and binaries on the net so that those interested
in it may obtain a copy.  Pointers to the software will be included in the
next issue of this newsletter.  This version does not now include the Luke
lexical acquisition tool, but they hope to have it by the time of the
indepth meeting.

KBNL Indepth Meeting - July 22 and 23, 1991
-------------------------------------------
The KBNL project will host an indepth technical review on July 22 and 23.  If 
you have in mind ways that natural language technology could be used in your
work, you are encouraged you to attend this meeting, both to find out more 
about KBNL and to provide input to MCC.  The goals of the meeting are to:

o  Present enough detail on the current KBNL system (both through technical 
   presentations and via guided hands-on sessions) to enable participants to 
   use the system in their own work. 

o  Find specific applications that participants are working on and articulate 
   the best ways for MCC to help in getting those applications going.

o  Provide guidance to the KBNL group on what your most important issues are.
   This will help them to focus efforts over the next year in those areas that 
   will have the greatest impact on your work.

If you plan to attend, contact AUSTIN::KUHLMAN by July 8, or Linda Mitchell at 
(512) 338-3705  (CRL::"[email protected]") thereafter, but in any case not later 
than July 17.  If you have specific issues in mind that you would like to make 
sure get covered during the meeting, contact Elaine Rich at MCC.

Natural Language Strategy
------------------------- 
As mentioned last month, a natural language strategy meeting was held in May.
The goal of the meeting was to bring together the companies that are currently 
participating in MCC's natural language work, other MCC shareholders who have 
expressed an interest in this area, and representatives from government 
organizations that have needs for natural language technology.  People from 
Digital, Apple, Boeing, E Systems, Eastman Kodak, Motorola, NCR, Southwestern 
Bell, U.S. West, DARPA, CIA, and DOD attended the meeting.  The question people
were asked was, "What is the strategic role of natural language technology in 
your organization and what are most important things for MCC to do in this 
area?"
 
The responses to this question all centered around the role of natural language 
(NL) as part of an effective interface, particularly to complex information 
systems.  In particular, the focus was on possible applications of knowledge-
based NL systems in which a knowledge base is used as a basis for representing 
the meaning of linguistic expressions and for reasoning about those meanings.  
Specific application areas that are of concern to many of the people at the 
meeting were: interfaces to distributed databases (where the size and the 
complexity of the set of possible queries make other kinds of query languages 
inadequate), text retrieval (where the goal is to improve both accuracy and 
recall over the rates that we see today in systems that ignore meaning), speech 
and character recognition (where natural  language can be used both to make 
predictions that drive the front-end recognition process and to interpret the 
output of that process), and  interfaces to complex knowledge bases.  There is 
a consensus that the short term payoff for these applications will be systems 
that work in English, but that over the mid to long term, a multilingual 
capability is important.  So machine translation is  another important 
application but not just as a stand alone process that translates volumes of 
material.  It is viewed primarily as a way to make other information systems 
more effective.  Spanish and Japanese are the highest priority, with a 
significant gap between them and other languages, such as the other European 
languages or Arabic, that are also of interest to some organizations.
 
Despite this emphasis on the use of natural language as part of larger 
application systems, there was agreement that the major role that MCC should 
play is not in the development of those systems.  Instead, MCC needs to focus 
its effort in two areas.  The main one is the development of the core NL 
technology.  And the second is in working with the Members in helping them to 
build applications that exploit that technology.  There was a strong sentiment 
expressed by the current Members that collaborative application development, 
driven by the Members to meet their specific needs, is a key factor both in 
directing the course of research  on the core system and in making technology 
transfer actually happen.

Technical Reports
-----------------
ACT-NL-003-91 (Rev.1)  "Capturing Language-Specific Semantic Distinctions in
  Interlingua-Based MT" by Barnett et al.  This paper describes an interlingua
  based approach to machine translation, in which a DRS representation of the
  source text is used as the interlingua representation.

ACT-NL-068-91 (Rev.1)  "Reversible Machine Translation:  What to Do When the
  Languages Don't Line Up" by Barnett et al.  This paper deals with issues
  that face an interlingua-based, reversible machine translation system when
  the literal meaning of the source text is not identical to the literal 
  meaning of the natural target translation.

ACT-OODS-208-91  "Unification-Based Grammars and Tabular Parsing for Graphical 
  Languages" by Wittenburg et al.  This paper presents a unification-based
  grammar formalism and parsing algorithm for the purposes of defining and
  processing generalization of concatenative languages such as those found
  in two-dimensional graphical domains.

Coming & Goings
---------------
Chinatsu Aone, with the MCC KBNL group visited Digital's Japan R&D Center on 
May 31.  She gave an overview talk, a "tutorial" talk, and a demonstration of 
the KBNL system. 

Tom Wallis, manager of the newly formed Natural Language Program in Digital's
New Ventures, visited the KBNL project in Austin on June 26.



CYC (Large Scale Common Sense Knowledge Base
============================================
Microsoft joins CYC
-------------------
A contract from Microsoft was received on June 28, making them a new Level 1 
member of the CYC project.  A press release is expected to be issued shortly.

CYC Application Demo
--------------------
A sample application of CYC has been developed and demonstrated.  It involves
helping a user select which type of automobile to purchase.  The differences 
between this and a standard expert system involve the catching of errors, based 
on general knowledge, in case the user provides nonsensical or contradictory 
information to the system (e.g., due to mistyping some information, 
misunderstanding a question, etc.).  It also exhibits successful integration of 
several data bases, including commercial ones such as the Kelly Blue Book DB, 
having varied schemas and even types (relational, object-oriented, etc.).
 
Rules have also been written for a house-purchase-selection demo.  Unlike 
the automobile demo, the house one involves selecting from a set of individual 
homes on the market, rather than from a set of abstract `types.'  The interface 
will also be quite different, and the knowledge is completely contained within 
the CYC KB, not in external DBs.

Coding
------
Time has been spent in deleting CYC units which are so incomplete and/or 
contradictory that the system is better off without them.  Most of these were 
entered years ago, in some cases as much as five years ago, before the ontology 
or representation language stabilized.  Some new consistency-checking and 
clean-up code was written, to help police the knowledge base. To do that in a 
more principled and general fashion, a new automatic `self-test' subsystem is 
being designed and is expected to be finished in time for the upcoming CYC 
software release scheduled for September 15th.
 
Port to DEC Platform
--------------------
Work continued on the CLIM-based CYC editor (KAMI) and other interface tools, 
both under Genera and Lucid CommonLisp, on the DECStation 5000.

CYC Technical Report
--------------------
ACT-CYC-212-91  "A Minimal Encoding Approach to Feature Discovery" by M.
  Derthick.  This paper is an unabridged version of ACT-CYC-234-90, "The
  Minimum Description Length Principle Applied to Feature Learning and
  Analogical Mapping".  It discusses unsupervised learning of orthogonal
  concepts on relational data.


MCC Executive Management Changes
================================
Les Belady, Vice President of MCC's Advanced Computing Technology (ACT)
Program and the Software Technology Program (STP) retired from MCC at the end
of May.  Alan Salisbury was named Executive Vice President and Chief Operating 
Officer effective June 1.  Alan holds a doctorate from Stanford in EE and 
Computer Science and he was most recently President of the Contel Technology 
Center.  Alan will serve as Acting Director of STP.  Ron Riedesel, ACT
marketing manager, will serve as acting director of ACT.

================================================================================
Newsletters are also available on three other research areas at MCC:
Systems Technology, Neural Networks, and Optics.  To subscribe, send mail to 
AUSTIN::KUHLMAN.  For reports on MCC's work on Packaging/Interconnect and High 
Temperature Superconductivity, contact Chauvet Parker (AUSTIN::PARKER).

MCC is a cooperative enterprise whose mission is to strengthen and sustain 
Noth American competitiveness in information technologies.  The objective is
excellence in meeting broad industry needs through application-driven research,
development and timely deployment of innovative technology.  The ACT (Advanced
Computing Technology) program mission is to anticipate and fulfill requirements
for computer systems technology that is five to ten years in advance of the
state-of-the-art, while maintaining a balanced R&D portfolio that provides
participants with continuing technology leadership.  The theme of user-friendly,
distributed, heterogeneous systems is the basis for ACT's next five year vision.

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      Ed Hurry@DVO        
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.16Fwd: MCC Systems Technology ReportULYSSE::ROACHTANSTAAFL !Mon Aug 12 1991 19:03129
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     02-Aug-1991 10:16pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD03@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: Fwd: MCC Systems Technology Report


MCC Systems Technology Report                                 INTERNAL USE ONLY
*****************************
July 30, 1991                                                    (104 lines)


This newsletter covers the work in the Object-Oriented and Distributed Systems 
(OODS) project within MCC's Advanced Computing Technology (ACT) Program and the
Formal Methods and Deductive Computing projects within the Software Technology 
Program (STP).  Please feel free to forward it within Digital.  




OODS (Carnot)
============= 
Carnot/SQL Interoperability Demo - A Success 
--------------------------------------------
MCC's Carnot technology was part of the successful SQL Access Group (SAG)
demo in New York on July 16.  For the first time, SAG - a consortium of 42
leading database software and hardware companies - demonstrated multi-vendor
interoperability using SQL as a standard query language.

The demo showed tools from different vendors talking to a number of other
vendors' databases in a simulated real-world environment where multiple
clients and servers exchanged information.  Participating as clients in
the demo were ASK/Ingres, Cincom Systems, Digital, HP, Informix, Microsoft,
Oracle, Sun and Unify.  On the server side were Digital, Fujitsu, HP, Oracle,
NCR, Tandem, Teradata and Unisys.  Digital's DECquery and Rdb participated
as a client and server, respectively.  Carnot also participated as both a
client and server, with the Itasca object-oriented database as a server 
and the Graphical Interaction Environment (GIE) as client.  GIE is based
on MCC's HITS Human Interface technology which has been taken off of the
Symbolics environment and now runs on a DECstation 5000 under Unix.

Patent Filed
------------- 
A patent covering the ESS technology was filed on June 21, 1991.  The patent 
was filed before the code was publicly displayed so that patent applications
can now be filed anywhere in the world (especially Japan).

The Carnot Membership/Funding Situation
---------------------------------------
Digital is not a member of the OODS/Carnot project.  For the past several months
we have been evaluating the technology.  Given the current climate, membership
is not expected.  However, MCC has received adequate funding to proceed with the
project (current funders are Bellcore, Itasca, NCR, and Eastman Kodak, with 
Andersen Consulting and NSA scheduled to join later this year).  This 
newsletter will strive to report any major technical developments.
 
OODS Non-confidential Technical Reports
---------------------------------------
ACT-OODS-176-91  "Towards a Formal Theory of Communication for Multiagent 
  Systems" by M. Singh.  This paper provides a formal semantics for the major 
  kinds of speech acts.  The resulting theory applies uniformly to a wide range 
  of multiagent systems.  Some applications of this theory are outlined, and 
  some of its theorems listed.
 
ACT-OODS-177-91 "A Logic of Situated Know-how" by M. Singh.  This paper 
  presents sound and complete axiomatizations for two non-reductive and 
  intuitively natural formal definitions of the know-how of an agent situated 
  in a complex environment.  

Formal Methods
==============
The one-year Formal Methods Transition Study is scheduled to be completed
in September.  At that time, they will issue a new edition of the "FM Today"
newsletter.

On July 23, a project definition meeting was held at MCC to unveil initial
plans for a 3-year formal methods technology project, starting Oct 1, 1991.
The purpose of the meeting was to define the project objectives, from which
will follow a specific research program and deliverables plan for approval
in August.

Deductive Computing
===================
LDL
--- 
The implementation of a new user interface, LDL++ parser, predicate connection 
graph extractor, and recursion rewriter is completed.  Implementation of the 
fact manager and  a enhanced PCG interpreter is approaching completion.
 
Comings and Goings
==================
Carlo Zaniolo, and S. Tsur, with the Deductive Computing project, visited 
Digital's Database Systems Research group in Munch, Germany in July.  They 
reviewed the design and implementation plans for LDL++ with C. Freytag, and 
discussed possible deployment of the system in support for manufacturing 
applications (Express), with Reiner Reschke.

Phil Cannata, Director of the Carnot project, visited Dieter Gawlick, with
the Activity Management Group in Mountain View, in June.

Steve Forgey, with the office group in TNSG, attended the Extensible Software
Platform workshop at MCC, July 15-17.
 
===============================================================================
Additions or deletions to the distribution should be sent to AUSTIN::KUHLMAN.  
MCC technical reports are available through the Digital Library System or by
sending mail to RDVAX::MCC and including the TR number and name, your name,
badge number, cost center and mail-stop.  Newsletters are also available on
three other MCC activities: Neural Networks, Artificial Intelligence and Optics.
Subscribe by sending mail to AUSTIN::KUHLMAN.

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      DONALD HEIDORN@DYO  
Ed Hurry@DVO        yoshinori ishii@TKO phil james@DLB      norio2 murakami@TKO 
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.17Fwd: July 1991 MCC STP Technical Report AbstractsULYSSE::ROACHTANSTAAFL !Mon Aug 12 1991 19:03170
 

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Date:     02-Aug-1991 10:30pm CET
                                        From:     BEANE
                                                  BEANE@BIGRED@MRGATE@DPD03@DPD
                                        Dept:      
                                        Tel No:    

TO: See Below

Subject: Fwd: July 1991 MCC STP Technical Report Abstracts

From:	HSOMAI::RDVAX::MCC "01-Aug-1991 1423"  1-AUG-1991 13:38:41.72
To:	@DIST:STP
CC:	MCC
Subj:	JULY 1991 STP MCC Technical Report Abstracts & Revisions

		For Digital Internal Use Only

July, 1991 MCC Technical Report Abstracts and Revisions

Title:		A Mechanically Verified Incremental Garbage Collector
Author(s): 	David M. Russinoff
Number:		STP-FT-148-91
Date:		April, 1991

As an application of a system designed for concurrent program verification, we 
describe a formalization and mechanical proof of the correctness of Ben-Ari's 
incremental garbage collection algorithm.  This system is based on the 
Manna-Pnueli model of concurrency and implemented as an extension of the 
Boyer-Moore prover.  The correctness of the garbage collector is represented 
by two theorems, stating (a) that nothing except garbage is ever collected 
(safety), and (b) that all garbage is eventually collected.  We compare our 
formal treatment with several published informal proofs of the same results.
===============================================================================

Title:		LOTOS
Author(s): 	Kevin J. Greene
Number :	STP-FT-194-91 (P)
Date:		May 29, 1991

LOTOS, one of the four Formal Description Techniques (FTDs) standardized by 
the telecommunications industry, is described herein.  LOTOS is a 
specification/design language created for expressing the organization of, 
communication between, and individual behaviors of a collection of concurrent 
processes comprising a system.  LOTOS may be used as a "pure" process algebra 
or it may be used as a "pure" abstract data type (ADT) defining language.  
What make LOTOS unique (and specifications written in it difficult to reason 
about) is that these relatively well-understood paradigms may be mixed in a 
single LOTOS specification.  The design of LOTOS is based on many of the ideas 
present in the process algebras CCS and CSP and on the ADT concepts found in 
the specification language ACT ONE.  LOTOS was given a formal semantics based 
on structured labelled transition systems in the 1988 ISO document ISO 
8807[16].
===============================================================================

Title:		VDM: Notation & Use
Author(s): 	Mark Bouler
Number:		STP-FT-195-91 (P)
Date:		May 29, 1991

The VDM notation is presented as one formal method for specifying software 
systems.  Included in this report is a summary of the notation and its use 
within an FMTS framework, summaries of and pointers to some examples of VDM 
specification that can be found in the literature, and finally our assessment 
of VDM. Comparisons are made throughout to Z, the formalism we feel most 
clearly invites camparison with VDM.
===============================================================================

Title:		Larch Method Assessment
Author(s):	Damir A. Jamsek
Number:		STP-FT-196-91 (P)
Date:		May 29, 1991

This report describes the Larch Method of specification and verification.  The 
specification component of the method has two tiers.  The first tier, an 
algebraic approach to specification called the Larch Shared Language, forms 
the basis for programming language specific components expressed in Larch 
Interface Languages, the second tier.  The semantics for both these components 
is based on the logic of the Larch Prover which is the verification component 
of the overall system.  The three components are presented via examples and 
an assessment of the method is given.
==============================================================================

Title:		Gist
Author(s):	David Russinoff
Number:		STP-FT-197-91 (P)
Date:		May 29, 1991

Gist is a specification language designed for the development of composite 
systems consisting of several interacting components.  It is intended to 
support a closed-system specification style, in which the development of 
components proceeds from a description of the behavior of a complete system, 
without reference to any interaction with an unspecified external environment. 
The language combines several computational paradigms, including frame-based 
reasoning, a state-transition model, and constraint reasoning.  It is 
supported by a set of tools intending to help a user to create, debug, 
validate, and explain a specification.  This report describes the general 
framework of the language, illustrates the use of the associated tools, and 
offers an assessment of both.
================================================================================

Title: 		Requirements Engineering with Formal Methods
Author(s):	Susan Gerhart
Number:		STP-FT-198-91 (P)
Date:		May 29, 1991

Requirements Engineering is the activity of gathering information and 
objectives for a system to be developed.  This report describes how formal 
methods fit into this activity by surveying several approaches, compiling some 
conventional wisdom about the nature of the activity, and assessing the 
current state of knowledge and opportunities for greater use of formal 
methods.
================================================================================

Title:		Case Studies: The Z Notation
Author(s): 	Ted Ralston
Number:		STP-FT-199-91 (P)
Date:		May 29, 1991

This section of the FMTS contains descriptions of several cases in which the Z 
method has been used to specify real industrial -grade applications.  The 
cases presented are: The IBM Customer Information Control System (CICS); 
development on an SSADM toolset by Praxis Systems Ltd.; the use of Z by 
Tektronix to develop a series of oscilloscopes; and the specification of the 
control system of a clinical cyclotron system in the Neutron Radiation Therapy 
Center at the University of Washington.  

===============================================================================

Title:		Trends in Formal Methods
Author(s):	Ted Ralston
Number:		STP-FT-200-91 (P)
Date:		May 29, 1991

This section of the FMTS describes various trends in Formal Methods, namely, 
trends in standardization and industrialization, legal, and regulatory trends, 
and trends in formal methods education and training.  General information 
about the pace and uptake of Formal Methods by industry is presented, 
referencing the section on Case Studies for more detailed descriptions of 
actualc ases.  Specifics on both the development of standards requiring Formal 
Methods, as well as the use of Formal Methods in standard is provided. Several 
legal cases are discussed, together with analysis of significant law review 
articles on liability in computer law, and efforts by various regulatory 
bodies worldwide are described.  Finally, trends in education and training 
courses in Formal Methods are presented along with an inventory of courses in 
the various methods. 
===============================================================================

Title:		Experiments: Preliminary Results
Author(s):	M. Bouler, S.L. Gerhart, K.J. Greene, D.A. Jamsek, T.J. 
		Ralston, D. Russinoff, J. Srinavasan
Number:		STP-FT-201-91 (P)
Date:		May 29, 1991

Preliminary results obtained and plans for each of the four FMTS Experiments 
are presented.  

Distribution:


TO:
DENNIS DICKERSON@DL STEVE DONOVAN@DLO   Tommy Gaut@HSO      DONALD HEIDORN@DYO  
Ed Hurry@DVO        yoshinori ishii@TKO phil james@DLB      norio2 murakami@TKO 
Louis Pau@VBE       jim rather@HSO      Pat Roach@VBE       Czarena Siebert@HSO 
Mike Sievers@HSO    Dale Stout@HSO      Susan Sugar@MWO     Sherry Williams@HSO 
Mike Willis@HSO     Tom Wilson@HST      

310.18Fwd: MCC day at the Mill (21 Nov 1991)MR4DEC::ROACHTANSTAAFL !Tue Nov 12 1991 20:52112

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Doc. No:  006396
                                        Date:     12-Nov-1991 12:44pm EST
                                        From:     BEANE
                                                  BEANE@SHLACT@SELECT@MRGATE@NRGATE@NRO
                                        Dept:      
                                        Tel No:    

TO:  PATRICK ROACH@LMO


Subject: Fwd: MCC day at the Mill (21 Nov 1991)                      

From:	HSOMAI::RDVAX::MCC "MCC Program Office - DTN: 223-2069  05-Nov-1991 1317"  5-NOV-1991 14:00:22.27
To:	@DIST:MCC.DIS
CC:	MCC
Subj:	Announcement of MCC Day - November 21, 1991

On November 21, 1991 from 8:30-5:00 in the General Doriot Auditorium in
the Mill, there will be a series of presentations dealing with new
technologies originating from MCC, the research consortia located in
Austin, Texas.  Key researchers will be presenting overviews of their
projects that are of potential interest to Digital.  An agenda will be 
available shortly, please forward to any parties that might be interested in 
these presentations.  If you have any questions, please contact Ken Beers in 
the Technology Transfer Program Office (DTN: 223-3694)  

The subjects that will be covered will be: 

International Liaison Office and Membership Services - An
overview of the services that are available to all shareholders,
including the tracking of world-wide sources of technologies (with a
focus on Japanese and European research)

Enterprise Integration - MCC has developed a program that will enable
companies to more effectively address these critical competitive requirements.
Focused on multi-organization and multi-company business relationships, the EI
Program is designed to perform work in real-world settings, emphasize near
term benefits to participants, and leverage the work of other consortia,
universities, member companies, and technology start-ups. With MCC carefully
cross fertilizing project efforts, technology will be re-used, and the
resulting solutions will be inter-operable. Participating companies will
benefit by having access to both the technologies and the multi-company
partnerships that help to form the basis for a national Enterprise Integration
network. 

Power Sources (Batteries)  - The industry trend toward more powerful
computers, higher resolution displays, and greater portability creates the
need for higher energy density and lighter weight power systems.  To identify
candidate systems, MCC has initiated a review of electrochemical power sources
for portable electronics (such as laptop and notebook computers) and is
forming a research program to develop a series of very lightweight, reliable,
high power/density, solid state battery technologies.  MCC is focusing on
lithium systems, and the most promising of these appears to be the lithium
cell (lithium doped polymer -- V60l3 or TiS2), using thin film technologies. 

Packaging for Portable Electronics - Recent press articles speculate that the
major economic battle in the electronics industry will be decided by success
in manufacturing palmtop devices. In this project, methods of system packaging
used in cameras and hand held devices will be analyzed and then combined with
new technologies to reduce the size, weight, and cost of other portable
electronic devices such as notebook/palmtop/laptop computers and telephones. 
Close interaction with vendors will ensure sources of supply for the developed
technologies. 

Mirage -  Advances in hardware are now making highly dynamic 2D and 3D
visual interfaces economically feasible.  The Mirage Project is an effort 
to substantially reduce the programming time and expertise required to 
produce dynamic visual applications. Mirage aims to provide a framework  
for developing and delivering interactive visual applications that are cost 
effective through the unification of windowing, graphics, animation, 
interaction, and simulation technologies within a heterogeneous, distributed 
environment.  By dramatically reducing the complexity and the amount of 
expertise required to produce animated visualizations

Fuzzy Systems - MCC is launching a new project in the area of Fuzzy Systems. 
While Japan has fielded thousands of Fuzzy applications, there has been
limited activity in the U.S.  It has become clear that the two primary
roadblocks to the utilization of the technology by the broad market are the
isolation of existing Fuzzy tools from mainstream computer systems and the
lack of industry (or de facto) standards.  The focus of the CRAFT project is
on bringing Fuzzy technology into main- stream computing.  In addition, the
CRAFT project will assist in the development of international standards for
Fuzzy Systems and in the imple-mentation of prototype software that conforms
to those standards. This work will be based on and reinforced by
customer-supplied applications. 
                             
Optics (Bobcat) - This project is developing technologies for using laser
optics to store digital information as holograms in photorefractive crystals. 
This type of storage would allow access and transfer speeds that are 100 to
1,000 times faster than magnetic disk.  It promises to be much less expensive
than DRAM and is non-volatile (no power required to refresh).  Since it has no
moving parts, holographic storage is potentially more  reliable and
maintainable than traditional magnetic media.  The project has collaboration
agreements with Stanford University, the University of Colorado, and the
University of Rochester.

CAD Framework -  The CFL exists to support the requirements of its
participants with regard to CAD framework standardization.  The primary
objective is to support the technical activities of the CAD Framework
Initiative (CFI), an industry-supported group seeking to define interface
guidelines between CAD tools and CAD frameworks in order to reduce or to
remove barriers to tool/framework integration.  The CFL also provides
proprietary services to its members, including review of draft CFI interface
guideline proposals, technical support for becoming compliant with CFI
guidelines, and training/education in the use of CFI guidelines.  In addition
to commercial participants, the CFL receives funding from the Defense Advanced
Research Projects Agency (DARPA) 

310.19YESMR4DEC::ROACHTANSTAAFL !Thu Nov 14 1991 17:2149

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Doc. No:  006451
                                        Date:     14-Nov-1991 10:59am EST
                                        From:     BEANE
                                                  BEANE@SHLACT@SELECT@MRGATE@NRGATE@NRO
                                        Dept:      
                                        Tel No:    

TO:  PATRICK ROACH@LMO


Subject: FWD: (Fwd: MCC) October 1991 ACT MCC Technical Report Abstra

From:	RDVAX::MCC "MCC Program Office - DTN: 223-2069  04-Nov-1991 1517"  
4-NOV-1991 14:25:02.04
To:	@DIST:ACT
CC:	MCC
Subj:	October 1991 ACT MCC Technical Report Abstracts & Revisions

For Digital Internal Use Only


October 1991 Technical Report Abstracts & Revisions

Title:		Visual Metaphors:  3D Interfaces for Knowledge Workers
Author(s): 	Steven E. Poltrock, John L. Lovgren, Mark A. Tarlton, P. Nong 
		Tarlton
Number:		ACT-348-91
Date:		September 1991

Between 1984 and 1987 a team of researchers in the Human Interface Program at 
the Microelectronics and Computer Technology Corporation (MCC) investigated 
innovative ways of building and using 3D user interfaces and graphic realism 
to support knowledge workers.  Our research included knowledge-based 
applications of 3D user interfaces such as SemNet and was principally focused 
on a user interface development environment we called the Metaphor Builder.  
This suite of tools included a representation scheme called GrafBag, a 3D 
editor called Visage, and a model editor called GrabGraf.  We validated these 
tools by building the Visual Office, a 3D environment for managing work 
contexts.  

This research was accomplished in an advance development created by 
integrating a Lisp machine with a 3D display engine.  We describe how the 
Visual Office was designed and implemented using components of the Metaphor 
Builder.  The current Mirage project at MC traces its roots to this research.

310.20Fwd: MCC AI Update #20MR4DEC::ROACHTANSTAAFL !Thu Dec 05 1991 16:02198

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Doc. No:  006813
                                        Date:     04-Dec-1991 10:17pm EST
                                        From:     BEANE
                                                  BEANE@SHLACT@SELECT@MRGATE@NRGATE@NRO
                                        Dept:      
                                        Tel No:    

TO:  PATRICK ROACH@LMO


Subject: Fwd: MCC AI Update #20                                      

From:	BIGRED::AUSTIN::KUHLMAN "Bill Kuhlman (512) 338-3243  04-Dec-1991 1655"  4-DEC-1991 17:07:04.63
To:	@MCC-AI
CC:	
Subj:	MCC AI Update

MCC AI UPDATE No. 20                                     INTERNAL USE ONLY
********************
December 4, 1991                                            (176 lines)

AI Update covers MCC's CYC project (Large Scale Common-Sense Knowledge Base) 
and KBNL (Knowledge-Based Natural Language) and Machine Translation.  Please 
feel free to forward it within Digital.  To obtain copies of MCC technical 
reports mentioned in the Update, send mail to RDVAX::MCC (include mail stop).  
Please see note regarding the distribution at the end of report.

KBNL and Machine Translation
============================
New KBNL Release
----------------
A new version of KBNL software has been released.  The DEC platform version 
uses Lucid Lisp on the DECstation.  Major features, in comparison to the 
summer release are:

o  A generalized query facility has been introduced into the system -

There have been versions of this before (e.g., the old search-for command, 
the Scan query interface).  What is new is a functional interface to this 
facility so that it can easily be embedded into whatever applications one 
wants.  In this facility, queries can be input in NL (either English or 
Spanish). They are then understood.  If there is ambiguity, various 
disambiguation strategies are invoked. including, for example, preferring an 
interpretation with a larger number of resolved anaphors, or preferring one in 
which an object is known to satisfy all the subcategorizations to one which is 
merely consistent with them.  If these are not enough, then it tries to 
paraphrase the alternatives to the user and asks which was intended.  The 
paraphraser uses special generation strategies that exploit specialized 
knowledge about the kinds of ambiguities that can occur.  These strategies 
enable it to generate alternatives that make clear what the ambiguity is that 
must be resolved.  Once an interpretation is selected, it is translated into 
the KB Query Language.  That language is part of the Generic KB Interface, 
aimed at portability and interoperability among KBs (see the recent tech 
report ACT-NL-393-91 "A Functional Interface to a Knowledge Base: an NLP 
Perspective" by Barnett et al.).  Results from execution of the query are then 
displayed to the user, in a mixture of textual description and graphical 
display.

o  The new grammatical system has been completely installed -

Over the last several months, much effort has been invested in making the 
grammar representation system in KBNL easier to understand and to modify. The 
syntactic processing components of both Lucy and Koko were substantially 
modified in order to incorporate the new changes.  Other modifications to the 
syntactic system speed it up and make its operation easier to follow.
A new technique was incorporated into the system for implementing context tests,
which restrict the application of syntactic rules to those cases in which the 
necessary neighbor edges are also on the chart.   A tech report describes the 
new system and makes it possible for users to modify the grammar if necessary 
to support particular applications:  ACT-NL-380-91-P "An Overview of the KBNL 
Grammar Formalism" by Barnett et al. 

o  The Luke lexical acquisition tool is now part of the system -

The new version of Luke is independent of not only a particular KB but also a 
particular knowledge representation (KR) system.  This posed a bit of a problem 
initially since Luke, unlike the rest of KBNL, actually needs to exploit 
specific KR operations within itself.  For example, it needs a simple truth 
maintenance system that it can use to keep track of dependencies so that the 
lexicon can be maintained as the KB changes. The new version of Luke exploits a 
very simple KR system that has been implemented as part of Luke.  This means 
that the KR operations that Luke needs can run, regardless of the KR system 
that is used for the domain KB that Luke is creating dictionary entries for.  
Just as in the old system, Luke's output is a set of dictionary entries that 
describe meanings in terms of the domain KB that it is given.  The entries are 
written to a file, which acts as a permanent dictionary.  The file is then 
compiled by a separate dictionary compiler to build the runtime dictionaries 
that Lucy and Koko need.  

Japanese Work Begun
-------------------
Work has begun on a Japanese morphological analyzer as part of the 
DARPA-funded TIPSTER project.   Japanese text can be read in, displayed,
and printed out.  A simple segmentation system was built that can be applied 
to the TIPSTER texts.  It is likely that this system will be abandoned in
favor of the system being imported from the Univ. of Kyoto, but building one
helped to learn a lot about the way text is encoded in Japanese. They are now 
able to look Japanese words from an input text up in the EDR Dictionary word 
list and find the concept ID for the word.  As a result of all of this, a 
first serious step has been taken toward extending KBNL to Japanese.  To do 
so, they will still have to build all the major components, just as in 
any new language.  But the fact that Japanese uses a different orthographic 
system from is no longer an issue.




CYC
===
The 1991 version of the Cyc software (Cyc-141) has been released.  It runs
on DS3100 and DS5000, among other platforms.

The index to CYC topics and publications has been revised:  ACT-CYC-357-91 
"Annotated Index for CYC Project, Version 1.2"

The alpha version of the new, portable knowledge editing facility, ZUE,
is described in this recent tech report: ACT-CYC-296-91-Q "The ZUE Portable 
Interface for CYC (Documentation for Version 0.8)" 

'Grand Logic Lecture' - Tape and Report Available
-------------------------------------------------
A new videotape and technical report on Cyc and knowledge representation has
been released.  The 2-hour lecture, "Talking to CYC: An Introduction to the 
Theory of Knowledge Representation (Video)" (MCC TR No.  ACT-CYC-343-91-Q), 
covers the basic syntax and semantics of the constraint language used in 
communicating with CYC, including sentence logic and basic predicate calculus.  
The 94 page technical report ("Talking to CYC: An Introduction to the Theory of 
Knowledge Representation", MCC technical report no. ACT-CYC-342-91) covers all 
of these issues in more depth, includes an extensive introduction to set theory 
and relation theory, and covers certain advanced issues such as access levels, 
truth-maintenance, and the representation of modal sentences. Exercises (and 
answers) are included at the end of the technical report.  The video is classed 
confidential and proprietary.

Cyc-West Office
---------------
There are now four Cyc researchers (i.e. "Cyclists") in the Palo Alto, 
California, office.  This will give CYC participants on the west coast easier 
access to direct assistance and demonstrations.  With remote server 
communication working, operations performed in Austin are transmitted to 
CYC-West and operations performed at CYC-West are transmitted to Austin.  
This is likely to be the prototype mode of intercommunication between 
CYC-Austin and participant company collaborator sites.  To that end, they 
are developing the mechanisms to keep various proprietary micro-theories 
from being universally broadcast, yet checked continually at MCC for 
incompatibility with all new operations and changes to the CYC KB.

If any Digital engineers have applications or wish to explore applications of 
CYC, you are invited you to contact AUSTIN::KUHLMAN to discuss them.  This may 
include visiting either of the CYC locations for intensive training.

Knowledge entry
---------------
In the knowledge entry area, work was done on:  representing several aspects 
of human relationships, including the relations between coworkers, bosses and
subordinates; dimensions of social status (American culture) spelling out 
"codes of conduct" (expected behaviors) for different kinds of workers and 
professionals; anatomical capabilities, like arm and leg movements; weather
theories; a theory of scents; fluid flow; and a general theory of what people 
want (power, good heath, enough to eat, lack of pain, etc.).

Self tests
----------
There are now a half-dozen or so self-tests which CYC is able to perform on 
itself, automatically.  Once the test machine is set up, it will be devoted to 
running and rerunning such self-diagnoses, over and over again, 24 hours per 
day.  That should help catch various classes of subtle inconsistencies sooner 
after they are introduced into the KB.

Visual Metaphors
================
Between 1984 and 1987, the Human Interface Program at MCC investigated
3D user interfaces and graphic realism to support knowledge workers.
A technical report reviews these efforts, which provide the foundations
for the current Mirage project:  ACT-348-91 "Visual Metaphors:  3D Interfaces 
for Knowledge Workers" by Poltrock et al.


============================================================================
Note on distribution:

A new set of distribution lists covering 13 MCC technology areas is being 
prepared by the DEC Technology Transfer Program Office in the Mill.   This 
newsletter will be segmented into the AI-CYC and KBNL lists when they are 
completed.  Then the current distribution will be discarded.  You should have 
received an announcement and sign up list in early October.  Please respond 
to RDVAX::MCC if you wish to continue to receive mailings.

The Microelectronics and Computer Technology Corporation (MCC) is a
cooperative R&D enterprise whose mission is to strengthen and sustain the
competitiveness of member companies who share common elements of a
technical vision in information technology.  MCC's membership currently
includes 22 shareholders and 49 associate members.

310.21FWD: MCC AI UpdateMR4DEC::ROACHTANSTAAFL !Thu Jan 02 1992 21:31118

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Doc. No:  007137
                                        Date:     02-Jan-1992 01:21pm EST
                                        From:     BEANE
                                                  BEANE@SHLACT@SELECT@MRGATE@NRGATE@NRO
                                        Dept:      
                                        Tel No:    

TO:  PATRICK ROACH@LMO


Subject: FWD: MCC AI Update                                          

From:	BIGRED::AUSTIN::KUHLMAN "Bill Kuhlman (512) 338-3243  31-Dec-1991 1539"  
 31-DEC-1991 15:49:47.39
To:	@MCC-AI
CC:	
Subj:	MCC AI Update


MCC AI UPDATE No. 21                                     INTERNAL USE ONLY
********************
December 31, 1991                                            (95 lines)


Best Wishes for a Great New Year!

AI Update covers MCC's CYC project (Large Scale Common-Sense Knowledge Base) 
and KBNL (Knowledge-Based Natural Language) and Machine Translation.  Please 
feel free to forward it within Digital.  To obtain copies of MCC technical 
reports mentioned in the Update, send mail to RDVAX::MCC (include mail stop).  




KBNL and Machine Translation
============================
Japanese Text Processing
-----------------------
A Japanese morphological analyzer was obtained from Prof. Nagao at the
University of Kyoto.  Performance tests have determined that it is far too 
slow for the large-scale text processing task in the DARPA-funded TIPSTER 
project.  The major bottleneck appears to be in dictionary access.  The
group is working to speed it up by caching common entries so that substantially 
fewer file accesses are required.

An almost complete Japanese text processing environment is now up and running
at MCC. This turns out to be difficult, even though most of the necessary 
software is public domain.  A set of instructions on how to install a Japanese 
text environment in Unix is expected to be available in January.  Send mail
if you would like to receive a copy of it.

Semantic Redesign
-----------------
A large-scale redesign of the semantic processing component of KBNL has begun.
The goal is to make the system more powerful in general so that fewer special 
cases need to be considered.  Natural language semantics is, in general, an 
open- ended problem.  We can never hope for a complete solution, but we can 
build one that will solve specific problems.  Finding a good design is even 
more difficult for MCC than for some other groups because of the need to 
guarantee that the operations that are performed are reversible (in the sense 
that they can be run in one direction for understanding and in the other 
direction for generation).   Both the design and the implementation of the new 
system will proceed in stages.  If any of you have particular needs that you 
would like to have considered early on, please let us know.

CYC
===
Technical Reports
-----------------
Four new technical reports were released by CYC Project:

ACT-CYC-407-91   "Ideas for Applying CYC" by Lenat & Guha.  This report lists 
10 ideas for applying CYC which would be appropriate to begin work on now, for 
completion in a one to five year time frame.  You are encouraged to read this
report.

ACT-CYC-423-91  "Contexts: A Formalization and Some Applications" by R.V. Guha.
This is Guha's completed Ph.D. dissertation at Stanford. It is the definitive 
reference on contexts (microtheories) in CYC.

ACT-CYC-434-91  "Quantities in CYC" by K. Goolsbey.  This paper describes
the approach taken by the CYC project in representing and reasoning with
quantities.

ACT-CYC-406-91  "Comparing CYC to other AI Systems" by Guha & Lenat.  This 
report compares CYC to nine (seemingly) related AI projects that are currently 
underway.  The purpose is to answer questions of the sort: "I heard that
project x will be available within a few years, so why do I need Cyc?"

Knowledge Entry
---------------
Work in the knowledge entry area focused on:  social status, theories of
human relationships, the code of conduct in an office setting, skill capability,
spatial relationships that exist been parts of human hands and the objects 
they interact with, and things that cause pain.

AI Related OODS tech Report
===========================
ACT-OODS-433-91  "On the Semantics of Protocols Among Distributed Intelligent
Agents"  by M. Singh.

Comings & Goings
================
Phil Apley and Bob Kearns, from Digital's Cambridge Research Lab, visited
the CYC project in December.


=============================================================================
The Microelectronics and Computer Technology Corporation (MCC) is a
cooperative R&D enterprise whose mission is to strengthen and sustain the
competitiveness of member companies who share common elements of a
technical vision in information technology.  MCC's membership currently
includes 22 shareholders and 49 associate members.

310.22FWD: f. y. iMR4DEC::ROACHTANSTAAFL !Fri Jan 24 1992 15:48462

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Doc. No:  007372
                                        Date:     21-Jan-1992 03:46pm EST
                                        From:     PAPAGEORGE
                                                  PAPAGEORGE@LMOADM@AIDEV@MRGATE@NRGATE@NRO
                                        Dept:      
                                        Tel No:    

TO:  PAT ROACH@LMO


Subject: FWD: f. y. i                                                

From:	SELECT::BESNIA "JOAN BESNIA, LMO2/D3, 296 5030  21-Jan-1992 0925"   
21-JAN-1992 09:31:51.09
To:	kbs_group1.dis
CC:	BESNIA
Subj:	f. y. i

From:	SELECT::JOSYULA      "Be there..Be good..Be done."   20-JAN-1992 
19:27:01.69
To:	POLITAKIS,KELLY,BIRNBACH
CC:	BESNIA
Subj:	Dear Joan: Can you distribute to all DKAS?

From:	ESIS::AUSTIN::KUHLMAN "Bill Kuhlman (512) 338-3243  20-Jan-1992 1504" 
20-JAN-1992 16:03:39.92
To:	ESIS::JOSYULA
CC:	
Subj:	MCC fuzzy systems project

Hello Ram,

MCC is launching a new project in the area of Fuzzy Systems.  I've attached
the prospectus on the project (about 400 lines).   I would appreciate it if 
you
would look the prospectus over and get back to me regarding the following:
Should Digital participate in the project?  Are you or your organization
interested in participating?  Who else in the company should hear about this?

Also, Steve O'hara, the MCC manager of the project, will be in the Boston area
January 20 & 24, and can talk with you and/or your group about the details of 
"Craft".   So, please let me know if you would like to meet with Steve.

Regards,

Bill Kuhlman - MCC liaison, CRA



CRAFT PROJECT PROSPECTUS
Common Runtime Architecture for Fuzzy Technology

version 1.1, January 9, 1992

Executive Summary:

MCC is launching a new project in the area of Fuzzy Systems.  
While Japan has fielded thousands of Fuzzy applications, there has 
been limited activity in the U.S.  It has become clear that the 
two primary roadblocks to the utilization of the technology by the 
broad market are the isolation of existing Fuzzy tools from 
mainstream computer systems and the lack of industry (or de facto) 
standards.

The focus of the CRAFT project is on bringing Fuzzy technology 
into main-stream computing.  In addition, the CRAFT project will 
assist in the development of international standards for Fuzzy 
Systems and in the imple-mentation of prototype software that 
conforms to those standards.  This work will be based on and 
reinforced by customer-supplied applications.

Problem Addressed:

Fuzzy Logic is an emerging technology -- applications are just 
beginning to appear in the U.S.  There are a few commercial 
vendors, but they are all small and their products do not work 
well together.  If a company is interested in Fuzzy Systems, they 
essentially have to make a gamble on a particular vendor's tools 
without any guarantee that the developed system will be compatible 
with any other vendor's tools.  The lack of de facto standards in 
this area is inhibiting many organizations from investing in Fuzzy 
Systems.

In Japan this has not been a problem because many large Japanese 
companies are completely vertically integrated with respect to 
computing technology with almost no dependence on external 
suppliers, other than "keiretsu" style agreements.  In the U.S., 
most companies have a complex web of technology suppliers which, 
without standards in place, forces them to select when they would 
prefer to be supplier-independent.

From the vendor's perspective, each of them is faced with the 
problems of interfacing their Fuzzy products with other systems 
and software.  Without a standard framework for integrating Fuzzy 
techniques into general purpose applications, each vendor is 
forced to build their own custom solution.  Once CRAFT is in 
place, these problems can be solved once and the results will be 
available to every vendor and end-user.

Business Objective:

The primary purpose of the CRAFT project is to develop the 
necessary software for Fuzzy systems to become part of mainstream 
computing.  This involves two main goals.

The first goal is to provide tools for applications developers to 
free them from concern about which software tool is being used and 
which hardware platform(s) are needed.  The CRAFT project will 
develop a software architecture to provide interoperability of 
Fuzzy vendors' hardware and software.  Using this layer of 
interoperability, applications developed for one platform will be 
portable to other platforms, without modifications.  As a 
consequence of this development, standards will be proposed to the 
appropriate International Standards bodies.

The second goal of CRAFT is to extend the software and standards 
to handle real world situations where there are distributed, 
heterogeneous processors running hybrid applications.  In many of 
today's applications, analysts are forced to select a single model 
of execution and cast their problem in its terms, when the problem 
could more readily be solved by using a combination of 
technologies -- such as combining neural nets with Fuzzy systems 
for adaptability, and interfacing with relational databases for 
information access.

In addition to the above objectives, another key component to 
getting companies started with Fuzzy technology is the lack of an 
educational tool geared for engineers to help them assess the 
suitability of the technology for their particular applications.  
We expect to work with Professor Zadeh's Berkeley Initiative in 
Soft Computing (BISC) to supply such a Primer.  It will be 
released to project participants as soon as possible and will be 
made available to the general public about six months later.  It 
will address issues such as:

o	What is Fuzzy Logic?
o	What Applications has it been used for?
o	How can I assess its suitability for my application?

Technical Plan:

The CRAFT project will be based on three core premises.  First, 
international standards will foster Fuzzy systems development both 
in the U.S. and world-wide.  Second, the standards must be 
supported by software that implements the key features of the 
standards.  Third, the whole process must be validated by working 
on relevant applications.  An appropriate balance between these 
objectives will be maintained throughout the project.

During the development of the standards, prototype code will be 
developed that enables the software to be isolated from the 
hardware to the extent that applications can be readily ported to 
new environments without modi-fications.  This prototype code will 
evolve into a more general prototype that can handle the full 
range of heterogeneous hardware and software platforms, including 
versions for UNIX, MS-DOS, Windows, etc.

After this phase has been sufficiently resolved, a second effort 
will focus on enabling applications to run in concert with other 
programming styles, on mixed hardware platforms, and across 
multiple platforms at the same time.

In order for this project to be successful, we have already 
identified a number of critical efforts:

o       Definition, design and development of a canonical execution 
        format, with prototype develop-ment of associated translators and 
        interpreters.

o       Development of translation tools to accommodate existing 
        applications.

o       Design and implementation of a runtime kernel that can be 
        ported to existing hardware.

o       Development of mechanisms for interprocess / interprocessor 
        communications and synchronization.

o       Establishment of a framework for cascading and / or layering 
        Fuzzy and non-Fuzzy routines.

o       Definition and implementation of a system to allow 
        interoperability of heterogeneous platforms.

o       Creation of an efficient framework for development of 
        integrated Fuzzy / Neural applications.

o       Development of standard interfaces to existing DBMS and file 
        systems.

Perhaps the most challenging topic from a theoretical point of 
view is to develop tools for assuring stability and robustness of 
Fuzzy applications.  The current approaches are inadequate for 
many critical applications.  One approach under consideration is 
the development of a Fuzzy-based model of a system, which in turn 
can be analyzed rigorously for stability.  We intend to 
investigate this area in detail during the CRAFT project, most 
likely by funding university research.

Application Areas:

Typical Fuzzy applications today are rule-based systems, often in 
the area of Controls.  The CRAFT architecture will be designed to 
accommodate as many different kinds of Fuzzy applications as 
possible.

One significant area of interest is in Image Processing.  There 
are a number of applications of Fuzzy being researched that 
involve Image Compression, Image Enhancement, Image Understanding, 
etc.  We will be working on applications in these areas.

Another application area is Diagnostic Expert Systems.  There are 
a number of systems in use today that measure numbers against 
thresholds looking for possible problems in some plant or process.  
By using Fuzzy Logic, the thresholds can be "smoothed" out into 
continuous functions which will yield a much more accurate and 
reliable diagnostic system.

The actual set of applications that we collaborate on will be 
determined by the project participants -- our motivation is to 
ensure broad coverage of potential Fuzzy applications.

Project Organization:

This will be a distinctly international project.  Foreign 
companies will be able to participate in the project definition 
and development and will have the same access to results as U.S. 
companies.

Although the driving force behind this project will be end-users, 
who have real problems to solve, we expect participation from each 
of these following groups.

<Insert graphic here showing CRAFT working with many other types 
of organizations, such as universities, governments, other 
research organizations, etc.>

The sponsoring organization for the CRAFT project is a newly-
formed not-for-profit subsidiary of MCC, called ATLAS, the 
Advanced Technology Laboratory for the Advancement of Standards.  
CRAFT personnel will manage the development of the standards and 
the software development process.  It is expected that major 
portions of the actual work will be done by project participants, 
including some work by MCC's Neural Networks Group.  One of the 
keys to the success of the project is the assignment of visiting 
scientists to the project by member companies.

The CRAFT Directorate will be composed of members from 
participating companies.  This group will be responsible for 
making sure that the CRAFT architecture meets the business needs 
of each participant.  Due to the number of companies expected to 
join this project, we will probably have to offer seats on the 
Directorate on a rotational basis.  Because of their early 
involvement, Charter Members are guaranteed a seat on the 
Directorate.

There will also be a Technical Steering Committee for the project, 
composed primarily of the leading (international) academic 
researchers in the field.  Professor Zadeh has graciously agreed 
to direct this steering committee which will provide frequent 
guidance to the project.

CRAFT is an international project, with participants from around 
the world contributing to its development, and being able to 
exploit the prototype code developed from this effort.  There will 
be a large number of organizations contributing to this project, 
each with different resources and different motives for joining.

It is quite likely that major components of research will be 
subcontracted out to third parties or universities.  Likewise, 
technology may be licensed from other vendors if appropriate.  
Organizations that wish to provide technology or conduct research 
for this project are encouraged to contact us.

Project Staffing:

Due to the nature of the problem addressed, a range of resources 
will be used to develop the CRAFT software and standards.  When 
companies commit to participating the project, they can also 
commit some dedicated personnel resources.  This approach has the 
dual benefit of "jump-starting" the project and ensures that 
resulting technology will be transferred back to the funding 
organizations.

We envision the following project personnel requirements:

Sub-project                      Optimal Size    Initial Size

Core Run-time Architecture            4-5            2-3
Hybrid Systems Development            2-3            1-2
Distributed & Heterogeneous Dev.      5-6            2-3
Integration and Testing               3-4            1-2
Technology Transfer                   2-3             -
Management and Administration          4              2

Total number of people               20-25           8-12

At least one fourth of the people are expected to be CRAFT direct 
hire employees while the remainder are expected to be Visiting 
Scientists from participant companies.  [The Visiting Scientist 
policy provides for business travel expenses, office space, 
equipment and supplies, but does not pay for base salary, 
benefits, living expenses or relocation.]

If significant geographic pockets of activity are identified and 
if sub-projects can be developed relatively independently of the 
other sub-projects, then regional offices may be justified.  We 
would, however, like to encourage cooperation and interchange 
between project participants.

Technology Transfer Plan:

1.      Design and prototype the CRAFT software to support 
        interoperability and general purpose interfaces.

2.      Develop a series of customer-specific applications using 
        various vendor's software and hardware to test the CRAFT software.

3.      Use these applications as a basis for developing a proposed 
        standard for interfacing various types of software with various 
        types of hardware.  This interface layer, named CRAFT (Common Run-
        time Architecture for Fuzzy Technology), will be published and 
        promoted as an international standard via such Standards bodies as 
        ISO and IEEE.

4.      Refine and generalize the prototype code for delivery to all 
        project participants.

Timeline:

        Jan-Feb '92	Charter Member sign-up period.

        Jan-Dec '92	Sign-up period, with incentives for early enrollment.

        Apr 6, '92	Project launch.

        Nov 1, '92	Fuzzy Primer completed and distributed to 
                        project participants.

        Jun 30, '93	Interoperability standards, alpha version complete.

        Aug 31, '94	Hybrid and Distributed/Heterogeneous capabilities.

        Dec 31, '94	Stability final results published for 
                        participants.

        Mar 31, '95	Final deliverables, Project conclusion.  Final 
                        documentation released.

        Apr 1, '95	Start of extended support period.


DEC contact:
Bill Kuhlman, MCC liaison
AUSTIN::KUHLMAN
512-338-3243


MCC contact:
Steven O'Hara, Acting Manager
MCC CRAFT Fuzzy Systems Project
3500 W. Balcones Center Drive
Austin, Texas  78759   U.S.A.
(512) 338-3776
fax: (512) 338-3885
e-mail: [email protected]





CRAFT PROJECT STRUCTURE SUMMARY
Common Runtime Architecture for Fuzzy Technology

Apr 6, 1992 to Mar 31, 1995 (3 years)
version 1.0, January 9, 1992

Base Fee

These fees are valid through March 31, 1992.  After that, the fees increase as 
described on the next page.  This fee is based on a full three year 
commitment.  Foreign participants are asked to pay a small premium over U.S. 
and Canadian companies in order to cover the larger costs of international 
support and travel.

	N. America	$125k per year, for three years.

	Foreign	$150k per year, for three years.

Prototype software developed will remain the property of MCC, will be licensed 
for commercial use to all participants, and will be supported for at least six 
months from the date of project termination.  An unlimited internal use 
license is included.  Default royalty payments will be 3% of gross revenues 
from resale of derivative works, with a lifetime cap of $3 million, from 
products and services that directly utilize the CRAFT software.  A royalty-
free option is detailed below.

Charter Membership

A limited number of Charter Memberships will be offered until February 28, 
1992.  These members will receive a 20 percent discount for the first year and 
will be guaranteed a permanent seat on the CRAFT Directorate.  Other seats on 
the Directorate will be offered on an annual rotational basis to non-Charter 
Members.

Visiting Scientist Option

Participants are encouraged to consider providing one full time Visiting 
Scientist.  A limited number of Visiting Scientists will be accepted.  
Qualifications for these scientists will be determined by CRAFT project 
management.  Base salary, relocation and benefits will be provided by the 
sponsoring company while business travel expenses, office space, equipment and 
supplies will be provided by the CRAFT project.  Under these terms, the fee is 
reduced:

	N. America	$75k per year, plus one Visiting Scientist.

	Foreign	$95k per year, plus one Visiting Scientist

Option for No Royalty Payments

Under this option companies will receive a royalty-free, perpetual worldwide 
license to commercially exploit the CRAFT software.

This option can be considered prepaying royalties on the following basis: 10% 
of the $3 million cap is $300k; which comes to $100k per year for three years.

           Visiting	Fee per year	Fee per year

Country	   Scientist?	no royalties	with royalties

N. America	No	  $225k 	$125k

N. America	Yes	  $175k	        $75k

Foreign	        No	  $250k	        $150k

Foreign	        Yes	  $195k	        $95k


Small Vendors of Fuzzy Products and Services

For small companies that cannot afford the base fee, special arrangements will 
be made that involve lower payments and higher royalties.

Late Entry Fees (after March 31, 1992)

The final opportunity to join at the above prices is March 31, 1992.  After 
that point, all prices increase by 3% per month and are still based on three 
full years of payments, compressed down to the remaining term.  No additional 
participants in the CRAFT project will be accepted after December 31, 1992.

For example, a U.S. company with a Visiting Scientist could pay $6,250 a month 
if they joined during March 1992.  If they joined in September 1992 (six 
months late), the monthly payments for the remaining 30 months would be 
$8,960.


310.23Fwd: December, 1991 MCC Technical Report AbstractsMR4DEC::ROACHTANSTAAFL !Fri Jan 24 1992 16:10114

                  I N T E R O F F I C E   M E M O R A N D U M

                                        Doc. No:  007383
                                        Date:     22-Jan-1992 05:23pm EST
                                        From:     BEANE
                                                  BEANE@SHLACT@SELECT@MRGATE@NRGATE@NRO
                                        Dept:      
                                        Tel No:    

TO:  PATRICK ROACH@LMO


Subject: Fwd: December, 1991 MCC Technical Report Abstracts & Revisio

		THIS IS FOR DIGITAL INTERNAL USE ONLY

Title:		Recognizing Overlapping Hand-Printed Characters by 
		Centered-Object Integrated Segmentation and Recognition
Author(s): 	Gale L. Martin
Number: 	ACT-NN-395-91
Date:		October, 1991

Visual object recognition is often conceived of as a final step in a visual 
processing system.  First, physical information in the raw image is used to 
isolate and enhance to-be-recognized clumps and then each of the resulting 
pre-processed representations is fed into the recognizer.  This general 
conception fails when there are no reliable physical cues for isolating the 
objects, such as when objects overlap.  This paper describes an approach, 
called centered object integrated segmentation and recognition (COISR), for 
integrating object segmentation and recognition within a single neural 
network.  The application is hand-printed character recognition.  The approach 
uses a back-propagation network that scans a field of characters and is trained 
to recognize whether it is centered over a single character or between 
characters.  When it is centered over a character, the net classifies the 
character.  The approach is tested on a dataset of hand-oriented digits and 
high accuracy rates are reported.
********************************************************************************

Title:		Fuzzy Control Systems
Author(s): 	Eric Hartman, Philip D. Heermann
Number:		ACT-NN-402-91
Date:		November, 1991

Fuzzy control systems began to appear in the mid-1980's in large numbers of 
commercial and consumer products.  Japanese companies have led the way with 
the development of fuzzy control chips and applications/products ranging from 
air-conditioners, washing machines and video cameras to railway systems, 
highway tunnel ventilation systems and seaport cranes, as well as stock market 
trading systems and character recognition systems [8].  In this paper we 
compare and contrast fuzzy control to other methods and discuss some common 
criticisms. 


		The is For Digital Internal Use Only

December, 1991 MCC Technical Report Abstracts & Revisions

Title:		Discovery as Autonomous Learning from the Environment
Author(s):	Wei-Min Shen
Number:		ACT-OODS-387-91
Date:		October, 1991

It seems plausible to hypothesize that discovery involves collaboration among 
many intelligent activities.  However, there is little knowledge about how and 
in what form such collaborations occur.  In this paper, a framework is 
proposed to view discovery as learning from the environment by autonomous 
systems.  Within this framework, many intelligent activities such as 
perception, action, exploration, experimentation, learning, problem solving, 
and new term construction can be integrated in a coherent way.  The framework
is presented in detail through an implemented system called LIVE. To evaluate 
this approach, performance of LIVE in several discovery tasks are also shown.  
The conclusion is that autonomous learning from the environment is a vital 
approach for deepening our understanding about discovery in general.  
********************************************************************************

Title: 		On the Semantics of Protocols Among Distributed Intelligent 
		Agents
Author(s):	Munindar P. Singh
Number:		ACT-OODS-433-91
Date:		December, 1991

The continuing expansion of distributed intelligent systems makes new demands 
on theories of communication in Computer Science.  It is customary to 
describe the individual nodes or agents in an intelligent system in 
terms of higher level concepts like intentions, know-how and beliefs.  
However, current theories of the communication among such agents provide 
no form of a formal or rigorous semantics for the messages exchanged at a 
corresponding level of abstraction - they either concern themselves 
with implemenational details or address what is, for artificial systems, an 
irrelevant aspect of the problem.  A recent theory of communication that gives 
the objective model-theoretic semantics for speech acts is applied to 
this problem.  This allows the important properties of protocols to be 
formalized abstractly, i.e., at the level of the application, not of the 
implementation.  Further constraints on "good" designs can also be stated, 
which simplify the requirements imposed on the member agents.  The resulting 
theory not only provides some insights into designing distributed intelligent 
systems, but also helps in their validation.  As an example, it is applied 
to a logical reconstruction of the classical Contract Net protocol.
 


		THIS IS FOR DIGITAL INTERNAL USE ONLY

Title: 		Technical Issues of Enterprise Integration
Author(s):	Alexander Cavalli, Roy Smith
Number:		EID-349-91
Date:		November 1991

Computing infrastructure will be a part of Enterprise Integration solutions.  
This report summarizes a set of technical issues that must be addressed in 
developing Enterprise Integration systems.