Introduction Change Requests | OGC

a CSW-discovery.xsd b CSW-publication.xsd c records.xsd d rec-dcmes.xsd e rec-dcterms.xsd NOTE These XML Schema Documents use a new namespace identifier URI instead of the previous namespace identifier URI, namely http:www.opengis.netcatcsw2.0.2 instead of http:www.opengis.netcatcsw. This change was made based on the TC decision described in Clause 11 in OGC Best Practices Paper 06-135r1. That decision was based on the discussion in document 05-065r3 “Change Request for Namespaces for versions and profiles of XML Schemas”. A new namespace identifier URI is used for this Catalogue version 2.0.2 because these reasons apply to this version 2.0.2. However, using this new namespace identifier URI could produce problems for the GetCapabilities operation request and response, which have not yet been resolved. After this document is approved, these new XML Schema files will be posted at the URL http:schemas.opengis.netcatcsw2.0.2 for electronic access. In the event of a discrepancy between the attached and online versions of the XML Schema files, the online files shall be considered authoritative. These new XML Schemas build on the XML Schemas defined in the Filter Encoding Implementation Specification [OGC 04-095], and the OWS Common Implementation Specification [OGC 05-008c1], and described in those documents. 11 Specializing general model through protocol bindings and profiles

11.1 Introduction

This subclause provides an overview of the core elements of the General Catalogue Model and how these may be used in protocol bindings and application profiles. The General Catalogue Model consists of an abstract model and a General Interface Model. The abstract query model specifies a BNF grammar for a minimal query syntax and a set of core search attributes names, definitions, conceptual datatypes.The General Interface Model specifies a set of service interfaces that support the discovery, access, maintenance and organization of catalogues of geospatial information and related resources; these interfaces may be bound to multiple application protocols, including the HTTP protocol that underlies the World Wide Web. This specification also specifies bindings to CORBAIIOP and Z39.50. Furthermore, all behaviour requiring sessions is expressed by a dynamic model of conversation state and state transitions. The model expresses the states and messages that trigger the changes in state. Implementations are constrained by the protocol binding clauses of this specification. Each protocol binding includes a mapping from the general interfaces, operations, and parameters specified in this clause to the constructs available in a chosen protocol. Application profiles are intended to further document implementation choices. An Application Profile is based on one of the protocol bindings in the base specification. In the case of the Catalogue Services Specification, a profile could reference 176 Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. CORBAIIOP, Z39.50, or the HTTP1.1 protocol bindings. In most, but not all, protocol bindings, there may be restrictions or refinements on implementation agreed within an implementation community. A graphic model of the relationships is shown in Figure 31. mapsTo General model 1 Protocol binding Application profile Interop agreement uses Figure 31 — Relationship of general model, protocol binding, and application profile

11.2 Interface definitions