附录 A. OpenUrl

A.1. OpenUrl概述
A.2. OpenUrl语法构成
A.3. OpenUrl参数传递
A.4. OpenURL举例

A.1. OpenUrl概述

  1. OpenURL简介

    OpenURL定义了一种在WEB服务之间传递信息的机制,是一套应用于WEB上超链接的标准陈述语法,由一组已定义好的标识组成。网络上的各个数据库出版商只要遵照此机制,就可以解析信息提供源(Source)所传送的要求,而信息提供者(Target)也可经由此规范,对服务提供者送出深度链接服务的要求。

  2. OpenUrl与传统链接的区别

    • 上下文相关性

      • 传统链接:传统的链接目标是预先定义好的、静态的、直接指向目标,因此是上下无关的。

      • OpenURL:OpenURL链接是一个挂接点,将当前的上下文环境提交给链接服务器,由链接服务器动态计算出目标链接、与使用者的需求是相关的,因此是上下文相关的。

    • 灵活性

      • 传统链接:传统链接描述的是具体目标,往往是一对一,其结果受链接源限制,不能实现一次性对多个数据源的统一检索。

      • OpenURL:在OpenURL方式中,通过链接服务器可将服务类型进行扩展、可实现一次性对多个数据源的统一检索。

    • 可维护性

      • 传统链接:传统链接方式中,一旦目标发生变化,每个链接点都要进行更新维护,若维护人员未能及时更新,往往造成许多失效链接,因此传统的链接方式维护工作量比较大。

      • OpenURL:OpenURL方式中由于链接服务器是根据元数据动态产生目标链接的,只要目标的基本URL不发生改变,内部数据的变动不会影响链接的准确性,因此,大大减少了维护的工作量。