Accession Number : ADA221472


Title :   ROSIE: A Programming Environment for Expert Systems


Corporate Author : RAND CORP SANTA MONICA CA


Personal Author(s) : Sowizral, Henry A ; Kipps, James R


Full Text : https://apps.dtic.mil/dtic/tr/fulltext/u2/a221472.pdf


Report Date : Oct 1985


Pagination or Media Count : 53


Abstract : ROSIE is an English-like programming language that has evolved over the years into a highly readable, expressive, and powerful tool for building expert systems. Because the language mirrors English, it also serves as a medium of interaction between the knowledge engineer (the computer expert who creates the expert system) and the domain expert (the person who expertise the system reflects). This report describes the ROSIE language, emphasizing recent changes and additions. The changes have been made mainly to the internals of ROSIE. They make the language far more perspicuous; they simplify its structure and make it more modular. Additions to the language include meta-elements, shared databases, and demons. Meta-elements are ROSIE elements that capture specific linguistic structures. The three meta-elements described in this report are propositions (basic sentences), intentional descriptions (methods for accessing elements in the database), and intentional actions (suspended procedure calls). Shared databases provide ROSIE with a facility for coordinating interactions among multiple experts without introducing significant changes to the language. Shared databases act just like databases; however, several ROSIEs can access and modify the shared database concurrently.


Descriptors :   *PROGRAMMING LANGUAGES , *COMPUTER PROGRAMMING , MIRRORS , ENVIRONMENTS , INTERACTIONS , COMPUTERS , STRUCTURES , SHARING , LANGUAGE , WORDS(LANGUAGE) , LINGUISTICS , ENGLISH LANGUAGE , ADDITION , COMPUTER PROGRAMS , DATA BASES


Subject Categories : Computer Programming and Software


Distribution Statement : APPROVED FOR PUBLIC RELEASE