Category of Submission: Paper Title: Gary Perlman Department of Computer and Information Science The Ohio State University Room 228 Bolz Hall 2036 Neil Avenue Mall Columbus, OH 43210-1277 USA perlman@cis.ohio-state.edu 614-292-2566 Voice 614-292-9021 Fax This paper contains a description of an architecture for semi-formal systems that has developed over a period of over ten years. The architecture has been implemented in a variety of prototype systems that have had varying amounts of usage during that period. The main features of the architecture allow increased functionality, interoperability, and consistency of applications, while not constraining the development of specialized systems to meet specific needs.