ROSIE: A Programming Environment for Expert Systems
RAND CORP SANTA MONICA CA
Pagination or Media Count:
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.
- Computer Programming and Software