Supplies guidelines to those implicated in the development of specifications of information technology services and their interfaces, meant to be used by clients of the services, especially by external applications not necessarily sharing the environment and assumptions of one particular programming language Does not deal fully or directly with all aspects of specifications but deals with those necessary for achievement of language independence, that is those needed to make a specification neutral regarding the language environment from where the service is invoked.