Includes an abstract interface to services used by CASE tools. This interface will insulate a tool that uses a service from the provider of the service. Focuses on: Defining specific messages with their abstract parameters; Message semantics; Message sequencing (constraints on message ordering); Messages for Computer Aided Software Engineering domain.