A.2. OpenUrl语法构成

  1. OpenURL ::= BASE-URL ‘?’ QUERY

    • BASE-URL(基础URL):OpenURL解析服务器的url地址。

    • QUERY(查询):对象源数据及其提供者描述。如果查询包括几个检索条件,则各个条件之间用&来连接。例如要查询的内容包括Title、Data等值,则查询字符串应该为Title=化学&Data=1982。参数部分请参考OpenUrl参数传递

      [注意] 注意

      如果参数的值使用中文字符,那么需要将参数值转化为url的16进制编码。

  2. QUERY ::= DESCRIPTION (‘&&’DESCRIPTION):QUERY由一个或多个DESCRIPTION组成。

  3. DESCRIPTION ::= (ORIGIN-DESCRIPTION‘&’)?OBJECT-DESCRIPTION | OBJECT-DESCRIPTION(‘&’ORIGIN-DESCRIPTION)?:每个DESCRIPTION由ORIGIN-DESCRIPTION和OBJECT-DESCRIPTION两个部分组成。

    • ORIGIN-DESCRIPTION:传递元数据的源端系统信息。

    • OBJECT-DESCRIPTION:传递元数据本身的信息。