Normative verbs Abbreviated terms Use of examples

2 Terms and definitions For the purposes of this document, the following terms and definitions apply. • Message • Action • Interface: a named set of operations that characterize the behavior of an entity. • Service: a distinct part of the functionality that is provided by an entity through messages different from current OGC definition • Client: a software component that can invoke an action from a server. • Request: an invocation by a client of an operation. • Response: the result of an operation returned from a server to a client. 3 Conventions

3.1 Normative verbs

In the sections labeled as normative, the key words must, must not, required, shall, shall not, should, should not, recommended, may, and optional in this document are to be interpreted as described in Internet RFC 2119 [1].

3.2 Abbreviated terms

CGI Common Gateway Interface DCP Distributed Computing Platform DTD Document Type Definition EPSG European Petroleum Survey Group GIS Geographic Information System GML Geography Markup Language HTTP Hypertext Transfer Protocol IA Image Archive IETF Internet Engineering Task Force MIME Multipurpose Internet Mail Extensions OGC Open GIS Consortium 2 © OGC 2003 – All rights reserved OMF OpenGIS® Messaging Framework OWS OpenGIS® Web Service SOAP Simple Object Access Protocol URL Uniform Resource Locator WCS Web Coverage Service WFS Web Feature Service WOS Web Object Service XML Extensible Markup Language

3.3 Use of examples

This specification makes extensive use of XML examples. They are meant to illustrate the various aspects of the OMF discussed in this specification. While every effort has been made to ensure that the examples are well formed and valid in many cases this goal was sacrificed for the sake of clarity. For example, many examples are formatted in a specific way to highlight a particular aspect that would render the example invalid from the perspective of an XML validation tool. Further, most examples reference fictitious servers and data. Thus, this specification does not assert that any XML encoded example, copied from this document, will necessarily execute correctly or validate using a particular XML validation tool. 4 Messaging-style versus RPC-style communication There are two styles of communication between processes that are possible: Remote Procedure Call RPC style and message-style. This section attempts to discuss about the pros and cons of both approaches and explains why the messaging style is more appropriate for the OpenGIS web service architecture.

4.1 Overview of RPC style