Введение

Стандарт для публикации каталога геопространственных записей в 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 (необязательно): создание/редактирование метаданных путем "отправки" метаданных на сервер.

Запросы могут кодировать параметры тремя различными способами:
GET с параметрами URL.
POST с формой, закодированной в теле запроса.
POST с телом запроса в формате XML.

Ответы возвращаются в формате XML.

Версии

Версии 2.0.0, 2.0.1 и 2.0.2 незначительно различаются, и разные поставщики реализуют их с некоторыми отклонениями. Как правило, CSW-сервер принимает запросы только в одной версии CSW, и клиент должен подстраиваться под это. Например, ESRI Geoportal можно настроить для сбора документов с CSW-серверов различных версий и вариантов реализации от разных поставщиков, таких как "GeoNetwork CSW 2.0.2 APISO".