CSW

介绍

目录服务支持发布和搜索数据、服务和相关信息对象的描述性信息(元数据)集合的能力。目录表示中的元数据可以被查询和呈现,供人和软件进行评估和进一步处理。社区内注册的信息和资源的发现和支持服务是必需的。

历史和版本

  • CSW 2.0.2 07-006r1 于2007-02-23发布

  • CSW 3.0(将于2015-2016年发布)。它增加了开放搜索支持。

测试套件适用于:

实现可以在 OGC database

使用

资源(数据和服务)的提供者使用目录来注册符合提供者选择的信息模型的元数据。这些模型包括空间参考和专题信息的描述。然后,客户端应用程序可以以非常有效的方式搜索地理空间数据和服务,以发现服务或数据。

使用示例:

轮廓

OGC CSW有几个配置文件。其中包括:

  • ISO 19115/19139 Metadata :此文档为支持XML编码的ISO元数据指定应用程序配置文件 ISO 19139 和HTTP协议绑定。该CSW概要文件在欧洲得到广泛应用,例如在北莱茵-威斯特伐利亚(联邦德国州)的空间数据基础设施中。

  • CSW-ebRIM Registry Service: 此概要文件将CSW接口应用于OASIS ebXML注册表信息模型(ebRIM 3.0),以便提供一个通用和灵活的基于web的注册服务,使用户能够在一个开放的、分布式的系统中定位、访问和使用资源。它提供了检索、存储和管理多种资源描述的工具。扩展机制允许为更专门的应用程序域定制注册表内容。

  • CSW 39.50:Z39.50协议绑定使用基于消息的客户机-服务器体系结构,使用ANSI/NISO Z39.50应用程序服务定义和协议规范实现。此协议绑定将每个常规模型操作映射到中指定的相应服务 ANSI/NISO/ISO standard . 目前关于这个标准的大部分工作都与目录标准的重组有关,以便有一个定义良好、易于实现的核心,再加上一个定义良好的机制来表达各种扩展(以前称为应用程序配置文件)。

与其他OGC标准的关系

任何支持任何标准的实现都可以注册到CSW注册中心。通常,从服务的GetCapabilities(例如WFS、WMS)检索到的信息大多数时候都是为了填充或扩充注册表中服务记录的描述而获取的。目录返回的内容模型也基于一个标准(例如ISO 19115.1939,Dublin Core或其他)

CSW操作概述

服务器提供以下操作:

GetCapabilities

返回有关服务器实例的信息

DescribeRecord

返回服务器用于返回元数据记录的信息模型

GetRecordById

使用标识符检索目录记录的默认表示形式

GetRecords

搜索给定一组条件的记录

GetDomain(可选)

用于获取元数据属性的值范围

收获(可选)

通过要求服务器从某处“拉取”元数据来创建/更新元数据

例子

操作示例 PyCSW - CSW Data.gov