Кіріспе
XML Catalogue Service for the Web (CSW) – геопространдық жазбалар каталогын ашу стандарты, кейде Catalogue Service Web деп те аталады, бұл Интернетте (HTTP арқылы) XML форматында геопространдық жазбалар каталогын ашу стандарты. Каталог геопространдық деректерді (мысалы, KML), геопространдық қызметтерді (мысалы, WMS) және байланысты ресурстарды сипаттайтын жазбалардан тұрады. CSW – OGC каталог қызметінің бір бөлігі (немесе «профилі»), ол деректер, қызметтер және басқа да мүмкін ресурстар туралы метадеректерді табу, қарау және сұрау салу үшін ортақ интерфейстерді анықтайды. Анықтаманың 2.0 нұсқасы 2004 жылдың мамыр айында жарияланды. Соңғы нұсқасы – 2.0.2, ол 2007 жылы шығарылды. Жазбалар стандартқа сәйкес XML форматында. Әдетте жазбалар UTF-8 таңбаларымен кодталған Dublin Core, ISO 19139 немесе FGDC метадеректерін қамтиды. Әрбір жазбада міндетті түрде келесі негізгі өрістер болуы керек: Атауы, Форматы, Типі (мысалы, Деректер жиынтығы, Деректер жинағы немесе Қызмет), BoundingBox (ені мен бойы бойынша көрсетілген қызығушылық аймағын білдіретін тіктөртбұрыш), Координаттық жүйе және Байланыс (басқа метадеректер жазбасына сілтеме). CSW стандартымен анықталған операциялар: GetCapabilities: «CSW клиенттеріне серверден қызмет метадеректерін алуға мүмкіндік береді». DescribeRecord: «клиентке мақсатты каталог қызметі қолдайтын ақпараттық модель элементтерін табуға мүмкіндік береді. Операция ақпараттық модельдің бір бөлігін немесе толығымен сипаттауға мүмкіндік береді». GetRecords: жазбаларды іздеу, жазба ID-ні қайтару. GetRecordById: «жазба идентификаторын пайдаланып каталог жазбаларының бастапқы көрінісін алу». GetDomain (міндетті емес): «метадеректер жазба элементінің немесе сұрау параметрінің мәндер диапазоны туралы орындалу кезінде ақпарат алу үшін қолданылады». Harvest (міндетті емес): серверден метадеректерді «тартуды» сұрату арқылы метадеректерді жасау / жаңарту. Transaction (міндетті емес): метадеректерді серверге «жіберу» арқылы құру / өңдеу. Сұраулар параметрлерді үш түрлі тәсілмен кодтай алады: URL параметрлерімен, формада кодталған жүктемемен POST, XML жүктемесімен POST. Жауаптар XML форматында.
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
Requests can encode the parameters in three different ways:
GET with URL parameters
POST with form encoded payload
POST with XML payload
Responses are in XML.
Нұсқалар
2.0.0, 2.0.1 және 2.0.2 нұсқалары айқай-соқпай өзгеше, және әртүрлі жеткізушілер оларды өзгерістермен іске асырады. Әдетте CSW сервері тек бір CSW нұсқасындағы сұрауларды қабылдайды, ал клиенттің икемді болуы қажет. Мысалы, ESRI Geoportal әртүрлі нұсқалар мен жеткізушілердің нұсқаларындағы, мысалы "GeoNetwork CSW 2.0.2 APISO" сияқты CSW серверлерінен құжаттарды жинау үшін конфигурациялануы мүмкін.