Введение
Стандарт для публикации каталога геопространственных записей в XML. Catalogue Service for the Web (CSW), иногда называемый Catalogue Service Web, является стандартом для публикации каталога геопространственных записей в XML в Интернете (через HTTP). Каталог состоит из записей, описывающих геопространственные данные (например, KML), геопространственные сервисы (например, WMS) и связанные ресурсы. CSW является частью (или "профилем") службы каталогов OGC, определяющей общие интерфейсы для обнаружения, просмотра и запроса метаданных о данных, сервисах и других потенциальных ресурсах. Версия 2.0 спецификации была выпущена в мае 2004 года. Самый последний релиз – 2.0.2, опубликованный в 2007 году. Записи представлены в XML в соответствии со стандартом. Как правило, записи включают метаданные Dublin Core, ISO 19139 или FGDC, закодированные символами UTF-8. Каждая запись должна содержать определенные основные поля, включая: Заголовок, Формат, Тип (например, Набор данных, Коллекция данных или Сервис), BoundingBox (прямоугольная область интереса, выраженная в широте и долготе), Система координат и Ассоциация (ссылка на другую запись метаданных). Операции, определенные стандартом CSW, включают:
GetCapabilities: "позволяет клиентам CSW получать метаданные сервиса с сервера"
DescribeRecord: "позволяет клиенту обнаруживать элементы информационной модели, поддерживаемые целевым сервисом каталога. Операция позволяет описать часть или всю информационную модель".
GetRecords: поиск записей, возвращающий идентификаторы записей.
GetRecordById: "получает стандартное представление каталожных записей по их идентификатору".
GetDomain (необязательно): "используется для получения информации о диапазоне значений элемента записи метаданных или параметра запроса во время выполнения".
Harvest (необязательно): создание/обновление метаданных путем запроса сервера на "извлечение" метаданных из определенного источника.
Transaction (необязательно): создание/редактирование метаданных путем "отправки" метаданных на сервер.
Catalogue Service for the Web (CSW), sometimes seen as Catalogue Service Web, is a standard for exposing a catalogue of geospatial records in XML on the Internet (over HTTP). The catalogue is made up of records that describe geospatial data (e. g. KML), geospatial services (e. g. WMS), and related resources. CSW is one part (or "profile") of the OGC Catalogue Service, which defines common interfaces to discover, browse, and query metadata about data, services, and other potential resources. Version 2.0 of the specification was released in May 2004. The most recent release is 2.0.2, which was published in 2007. The records are in XML according to the standard. Typically the records include Dublin Core, ISO 19139 or FGDC metadata, encoded in UTF 8 characters. Each record must contain certain core fields including: Title, Format, Type (e. g. Dataset, DatasetCollection or Service), BoundingBox (a rectangle of interest, expressed in latitude and longitude), Coordinate Reference System, and Association (a link to another metadata record). Operations defined by the CSW standard include:
GetCapabilities: "allows CSW clients to retrieve service metadata from a server"
DescribeRecord: "allows a client to discover elements of the information model supported by the target catalogue service. The operation allows some or all of the information model to be described". GetRecords: search for records, returning record IDs
GetRecordById: "retrieves the default representation of catalogue records using their identifier"
GetDomain (optional): "used to obtain runtime information about the range of values of a metadata record element or request parameter"
Harvest (optional): create/update metadata by asking the server to 'pull' metadata from somewhere
Transaction (optional): create/edit metadata by 'pushing' the metadata to the server
Запросы могут кодировать параметры тремя различными способами:
GET с параметрами URL.
POST с формой, закодированной в теле запроса.
POST с телом запроса в формате XML.
GET with URL parameters
POST with form encoded payload
POST with XML payload
Ответы возвращаются в формате XML.
Версии
Версии 2.0.0, 2.0.1 и 2.0.2 незначительно различаются, и разные поставщики реализуют их с некоторыми отклонениями. Как правило, CSW-сервер принимает запросы только в одной версии CSW, и клиент должен подстраиваться под это. Например, ESRI Geoportal можно настроить для сбора документов с CSW-серверов различных версий и вариантов реализации от разных поставщиков, таких как "GeoNetwork CSW 2.0.2 APISO".