CSW 2.0.2 follows HTTP protocol, supports the following implementation models:
- HTTP KVP (Key-Value Pair) method
- XML method
SuperMap iServer CSW service implements searching, discovery and registration of spatial data and service metadata using GetCapabilities, DescribeRecord、GetDomain, GetRecords, GetRecordById and Transaction operations.
Category | Operation | HTTP method | Data encoding | Description |
Service class | GetCapabilities | GET(POST) | KVP(XML) | Get basic information of CSW service. |
Query class | DescribeRecord | POST(GET) | XML(KVP) | Get information object model supported by service. |
GetDomain | POST(GET) | XML(KVP) | Get the metadata attribute or parameter's types and ranges. | |
GetRecords | POST | XML | Query the metadata, return query results satisfying the conditions. | |
GetRecordById | GET | KVP | Get the metadata records of specified ID. | |
Manage class | Harvest | POST(GET) | XML(KVP) | (pulls) insert and update the qualified metadata initiatively. |
Transaction | POST | XML | (push) insert, update or delete metadata passively. |
The supported operations of SuperMap iServer CSW service are shown as follows:
- GetCapabilities, return description information of the service features and metadata. It's a necessary operation.
- GetRecords, this operation is used to search the contents of registration object, return all results satisfying the conditions. It's a necessary operation.
- GetRecordbyId, return registration object by identifier. It's a necessary operation.
- DescribeRecord, return all supported information object model. It's a necessary operation.
- GetDomain, return the ranges of metadata parameters. It's an optional operation.
- Transaction, allow users to insert, delete and update directory contents. It's an optional operation.
- Harvest, this operation register metadata information into local category service by parsing metadata HTTP address or remote OGC service address.