OGC 07-045
7 Information models
This view focuses primarily on the information structures and the semantics of information processing i.e. what the system is about; it describes the public information
model that is employed by the catalogue service and the interfaces through which it is accessed. The syntax for all supported representations of the metadata objects is defined.
NOTE Mappings to information objects are described by using qualified names according to ISO
19118. For example, the qualified name of resource constraints of a resource being described in a metadata record is MD_Identification.resourceConstraints.
7.1 Capability classes
This section defines the capability classes of the catalogue service. The application profile distinguishes several capability classes based on the general catalogue information
model.
Since both the OGC_Service and the Discovery functions must be provided by all conforming implementations, they are a mandatory part of the capability class CSW-
Catalogue. A read-only catalogue service has to provide operations labeled CSW. In addition, a transactional catalogue service has to provide operations labeled CSWT.
The additional Manager functions, providing a standardized interface for the active management push-model or the passive harvesting pull-model of metadata is
mandated to be an optional part of the profile CSWT Catalogue.
Table 1 - Operations provided by CSW capability classes
Capability class label Operations provided
CSW OGC_Service.GetCapabilities CSW Discovery.DescribeRecord
CSW Discovery.GetRecords CSW Discovery.GetDomain optional
CSW Discovery.GetRecordById CSWT
As above, plus: CSW Manager.Harvest
CSW Manager.Transaction All mandatory and optional classes and their associated operations are listed in Table 1.
The logical model of the capability classes is described in the following figure:
Copyright © 2007 Open Geospatial Consortium, Inc. All Rights Reserved. 33
OGC 07-045
OGC_Service getCapabil ities
Interface
CS-W Discovery getRecords
descri beRecord getDomain
getRecordById CS-W Catalogue
servi ceT ypeId : anyURI 1
1
CS-W Manager transaction
harvest CS-WT Catalogue
1 1
Figure 6: CSW capability classes
OGC_Service
– This interface is the logical representation of any OGC-compliant service. It defines the
getCapabilities
operation;
CSW Catalogue
– Implements the
OGC_Service
interface. This class provides simple synchronous discovery, but no asynchronous discovery is supported. A CSW compliant
catalogue must implement at least this functionality
5
.
CSWT Catalogue
– This class is a specialization of the
CSW Catalogue.
It provides transactional capabilities and is optional.
7.2 Catalogue information model