TAPIR XML系统TAPIR为TDWG信息检索访问协议缩写协议基于DiGIR和BioCASeTAPIR为访问结构数据指定标准化、无国籍性、HTTP可传输性、XML请求和响应协议More information: //www.nancyp.com/activities/tapir/
简单 XPath表达式引用 XML节点e.g./dataset/specimen/identification/name
概念标识符只是TAPIR字符串,协议不强制执行任何模式推荐使用全局、可解决和永久独有标识符还建议避免使用URL中保留字符的query部分,因为概念可用多TAPIR参数引用并需要躲避定义基于xml体系概念时,我们建议简单将schema命名空间与本地xpath归并实例元素ets/DataSet/Units/Unit/Instituti
AURI指针TAPIR操作引用的文档或模式
带语言属性字符串类型元素可能语言专用
引用概念模式中XML节点使用简单XPath存储属性
限定引用概念使用属性持有概念及其命名空间前缀或别名
软件信息构建或转发TAPIR请求或响应软件名和版本存储为简单字符串属性
页眉是请求响应消息的一部分页眉描述请求或响应源并选择目的地还可以描述发送请求或响应软件,并有定制部分扩展信息,例如信息安全或访问页眉可列数源,例如请求通过一个或多个端口级联
消息源头可重复回溯所有服务器可能的级联事务,但总是启动源客户端holds URL或至少源IP时间戳处理消息时以ISO格式处理属性
可选软件元素应表示软件包括其版本,用于生成或修改文档数据库还可能列出依赖图书馆和其他软件者
表示一组依赖软件
单依赖软件,例如库框架组件OS等
目的地消息取字符串常为URI包括资源名等任选实施自由置之不理
诊断消息服务显示属性包括代码级别错误、警告、附加信息等和时间戳
提供提交服务诊断消息列表的手段
扩展槽中未定义额外信息
自定义扩展e.g提供商有哪些安全相关能力加密、访问限制等
响应结构是模型定义的一部分,它包括三节:记录模式(结构)、连接数据源模型映射段和索引化段,用作记录计数和分页响应的参考输出模式模板是一个外部单片XML文档,通过搜索操作调用,使用输出模式为root元素
响应结构定义默认情况下,这应该是XML Schema语言子集,但RELAXNG等其他语言将来可支持
结构通过 XML Schema语言子集表示定义元素应如何返回
名称全局元素应该是搜索响应中的根元素未指定时,应使用第一个全局元素
简单XPath指针响应结构节点,该节点应用作计数参考
映射结构定义节点到合格概念、字面或环境变量列表,这些变量应归结输出自动映射属性设置为'真'时,服务器应用应匹配概念与同名空间和路径举例说,如果打包请求和搜索请求都使用卡通ABCD模型或达尔文核心模型,则概念将自动识别
多映射表示共聚
合格概念列表用于排序模型结果
一个或多个概念用于命令模型属性下移顺序取代默认向上移顺序
TAPIR可使用模板配置搜索请求模板通过URI外部文档存取
TAPIR可使用模板配置清单请求模板通过URI外部文档存取
用于指定编目概念列表
单一限定概念属性标签Name可用以指定元素名称并加响应中各自的值
TAPIR可使用模板配置清单请求模板通过URI外部文档存取
抽象过滤编码可翻译为其他地方查询语言可用搜索和盘点操作指定搜索条件
抽象元素表示任何表达式(语言、参数或概念)。
元素表示字面/值替代抽象表达式元素
元素表示外部参数,例如通过CGI替代抽象表达式元素
元素表示概念 具体概念模式替代抽象表达式元素
抽象元素代表任何算术运算符
二进制算术运算符,第一个表达式参数为操作左侧参数
算术加法运算符
算术减法运算符
算术乘法运算符
算术划分运算符
抽象元素代表逻辑运算符
抽象元素表示任何比较运算符
抽象元素表示单词比较运算符
复杂型单比较运算符
比较概念无效等值元素比较空字符串
抽象元素表示二进制比较运算符
二进制比较运算符复杂类型
等值比较运算符
小于( < )比较运算符
小于或等值比较运算符
大于(>)比较运算符
大于或等价比较运算符
相似比较运算符
抽象元素代表多比运算符
多比较运算符复杂类型
in比较运算符
抽象元素代表逻辑运算符
抽象元素表示单逻辑运算符
复杂型单逻辑运算符
非逻辑运算符
抽象元素代表多逻辑运算符
多逻辑运算符复杂类型
逻辑运算符
或逻辑运算符
ISO格式当前日期像2005-07-21
ISO格式当前时间戳像2005-07-2017:01:38
数据源名(dc:标题元数据)
服务接入点
时间戳数据源最后一次更新
时间戳数据源创建
数据源描述
信息谁可以访问资源或安全状态、访问规则等dc:Right元数据
关键字、关键词或分类代码描述资源提供的内容(dc:subject元数据)。
资料引用数据源(dc:BiblicationCitation元数据)。
表达下列变量内容的语言:数据源Name、数据源描述、权利、主题和文献目录
服务提供数据的主语言(首次生成dc:语言元件)。
名系统管理员 第一个技术宿主实体
e-mail系统管理员首创技术宿主实体
首个数据提供实体首个数据管理员名
e-mail第一个数据提供实体第一数据管理员
元素表示服务局部环境的具体值
全局元素表示请求root元素并必须包含语法引用和命名空间使用
请求消息格式必须总包含页眉操作专用参数
全局元素表示响应root元素并必须包含引用语法和命名空间
响应消息格式必须总包含页眉、请求操作结果和可能的诊断消息
诊断元素是TAPIR请求和响应消息的可选部分诊断性信息可能包含多片调试和提供警告或报错信息个体诊断存储于诊断列表中,并列出代码和时间层次属性和属性
盘点和搜索结果汇总第一个记录索引为0记录数实归全归求计算总匹配数表示总匹配数-不一定有效记录数通过分页全记录集返回
格式ping操作结果
格式运算结果
XML Schema语言支持子集
支持过滤操作器信息
已知概念模式列表
命名空间和位置支持模式
每一个已知并映射概念列表布林标志表示它可搜索性(default= true)。强制标志可用以表示响应结构中需要显示某些概念(defailse=false)。
本地数据源配置信息
表示野卡字符串最小长度相似比较
表示响应中允许最大重复数对响应结构定义的每个重复性元素
表示响应元素最大允许级数(深度)。
表示最大标签数可用响应返回
表示最大千字节允许响应返回
URL指针WSDL文件描述此模板接口
完全表示响应结构规范中哪个子集由服务支持
包括下列xml模式标签:schema目标命名空间、元素clm/maxOcurs、属性cl使用、序列、复杂类型和简单类型所有定义和局部定义
本地组定义无全局引用
全局使用标签分组-当本地引用时通过'ref'属性
完全指向过滤操作符支持服务
支持+-*/过滤表达式
包括所有3运算符d或not
推荐敏感案例
推荐不敏感案例通配符总是星号*
全局元素验证外部元数据XML文件
格式元操作结果
服务名称可能使用不同语言
性质或类型资源内容http://purl.org/dc/dcmitype/Service
URL访问点服务
描述可能包括但不限于:抽象目录引用内容图形表示或内容自由文本记事
内容语言可用搜索和盘点响应返回本元素必须跟随RFC 4646并使用IANA语言子串注册码多语言可指定,万一提供方能以多语言服务内容无语言内容时,必须使用zxx
主题和关键字主体通常表示关键字、关键字或分类代码描述资源专题推荐最佳做法是从受控词汇或正式分类机制中选择值
推荐做法是包括足够的文献细节,以尽可能清晰地识别资源,不论引用形式是否为标准格式
信息谁可以访问资源或表示安全状态
实体(公司、组织、机构)与本服务相关并发挥各自作用,例如出版商数据提供商
信息实体可能与所提供服务有某种关系
用于描述相关实体的作用,例如数据提供商、技术主机等
全局元素验证实体外部XML表示实体可以是公司、组织、机构或个人
实体资讯
全局唯一标识符
实体名称可能使用不同语言
实体名缩写
URL小实体标识
实体描述可能使用不同语言
地址实体包括街道名、街号、区、市、县和其他辅助下元素指定州/省、州和拉链代码
区域(例如州或省)指定地址使用标准缩写
国家代码(ISO 3166-1-alpha-2代码)指定地址
ip或邮政编码指定地址
与该实体有关的其他信息见于指定的 URL
实体位置小数WGS84经度W3C基础地理词汇定义
格式盘点运算结果
奇特组合所有“发明式”概念可选属性“计数”用于计数此独特组合的复数,并仅在请求盘点时使用计数标志时才会设置
单值概念序列值应匹配请求中所用的序列元素应写进TAPIR命名空间内,但由于无法全部由此模式定义,验证应跳转
显示记录数信息用于计数分页
格式搜索操作结果
显示记录数信息用于计数分页
格式登录操作结果表示设置请求中的真日志唯一属性