TR-REC-032 元数据访问服务接口规范
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基础科学数据共享网项目标准
TR-REC-032元数据访问服务接口规范
2011年3月
国家科技基础条件平台建设基础科学数据共享网项目组
目次
1 范围 (1)
2 规范性引用文件 (1)
3 术语和定义 (1)
4 符号与缩略语 (2)
5 数据格式定义 (3)
5.1 接口的编码方式及响应格式 (3)
5.1.1 接口编码方式 (3)
5.1.2 接口响应格式 (3)
5.1.3 接口响应请求状态码 (3)
6 接口规范 (4)
6.1 采用协议 (4)
6.2 接口安全 (5)
6.3 连接方式 (6)
6.4 技术实现 (6)
6.5 接口列表 (6)
6.6建库单位开放接口 (7)
6.6.1 元数据收割接口 (7)
6.6.2其他接口 (13)
附录A (资料性附录) OpenURL (18)
元数据访问服务接口规范
1 范围
本规范规定了国家科技基础条件平台建设基础科学数据共享网项目(以下简称基础科学数据共享网项目)内元数据访问服务接口采用的协议、连接方式、调用参数以及数据的返回格式。
本规范适用于基础科学数据共享网项目中元数据访问服务接口。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
GB 18030-2005 信息技术中文编码字符集
TR-REC-014 核心元数据标准
TR-REC-017 资源唯一标识符规范
3 术语和定义
下列术语和定义适用于本规范。
●资源 resource
可以被标识的实体对象或服务。
在本规范准中,特指可被标识的数据集、数据或服务。
●数据集 dataset
由相关数据组成的可标识集合。一个数据集可能是一个较小的数据集合,在物理上或逻辑上位于一个较大的数据集之内;反之,一个数据集也可能由若干数据集组成,是这些子数据集的父数据集。
本规范中,数据集指基础科学数据共享网项目的主题数据库、专题数据库、专业数据库及其各级子库。
●数据 data
对事实、概念或指令的一种形式化表示,适用于以人工或自动方式进行通信、解释或处理。
本规范中,数据是指所有能输入到计算机并被计算机程序处理的符号的介质的总称,是用于输入电子计算机进行处理,具有一定意义的数字、字母、符号和模拟量等的通称。
●服务 service
本规范中,服务是指基础科学数据共享网项目中数据集满足应用系统或者人的需要时,与之发生的“直接”接触行为及有关结果。
●标识符 identifier
用于标识数据对象或服务项目的一组字符。
●资源唯一标识符 resource unique identifier
唯一标识资源的一组字符。
4 符号与缩略语
URI 统一资源标识符(Uniform Resource Identifier)
URL 统一资源定位符(Uniform Resource Locator)
XML 可扩展标记语言(Extensible Markup Language)
5 数据格式定义
5.1 接口的编码方式及响应格式
5.1.1 接口编码方式
接口响应的数据基于xml语言格式,编码方式采用自定义编码的方式(常用编码方式包括:UTF-8、GBK、GB2312、ISO-8859-1等),接口响应数据所使用的编码方式必须在返回XML头信息的encoding属性中说明。
例如:
5.1.2 接口响应格式
请求服务响应的状态码
5.1.3 接口响应请求状态码
以下状态码只列出接口中遇到的普遍问题,可根据数据库建库规范中规定的范围增加。
响应状态码返回格式:
响应请求状态码
6 接口规范
6.1 采用协议
HTTP1.1(超文本传输协议)
超文本传输协议(HTTP)是一种为分布式,合作式,超媒体信息系统。它是一种通用的,无状态(stateless)的协议,除了应用于超文本传输外,它也可以应用于诸如名称服务器和分布对象管理系统之类的系统,这可以通过扩展它的请求方法,错误代码和报头来实现。HTTP的一个特点是数据表现形式是可输入的和可协商性的,这就允许系统能被建立而独立于数据传输。