上面介绍了如何使用DTLP协议访问广东省文献编目中心的服务器。
现在介绍如何使用Z39.50协议访问广东省文献编目中心的服务器。当然,广东省文献编目中心的DTLP服务器和Z39.50服务器不是同一个服务器。目前这两个服务器所访问的数据库是同一套基础软件,数据是完全相同的。
该中心提供了一个页面,介绍了其Z39.50服务器的配置参数:
http://bmzx.zslib.com.cn/fzxnews/Z3950a.htm
~~~
在dp2Catalog中配置这个服务器的操作步骤如下:
1) 利用dp2catalog主菜单的“文件/Z39.50检索窗”命令,打开一个Z39.50检索窗。如果已经有了这样的窗口处于打开状态,这一步就可以省去;
2) 在Z39.50检索窗的左上方,服务器框内,选择一个适当的目录节点,例如“中国”。用鼠标右键点这个节点,在随后出现的上下文菜单上选择“新增下级/服务器”命令。会出现如下“Z39.50服务器属性”对话框:
在“一般属性”属性页,输入服务器名、地址、端口号。
3) 切换到“数据库”属性页:
输入数据库名。每行输入一个数据库名。
4) 切换到“权限验证”属性页:
输入用户名和密码。需要和广东省文献编目中心联系,获得可用的用户名和密码,并输入在这里。
有一个好消息告诉大家,就是广东省文献编目中心几个月前已经宣布全部书目数据免费提供给图书馆界下载使用:
http://bmzx.zslib.com.cn/fzxnews/tz11.htm
广东省文献编目中心机读书目数据免费服务通知
尊敬的联编中心的各位用户:
广东省文献编目中心自一九九七年成立以来,一直致力于宣传推广中国机读目录格式,开展联机编目,制作发行CNMARC数据,积极推进网络环境下书目数据资源共建共享的进程。在此期间,得到了来自同行和书目数据用户的大力支持和帮助,谨向您表示衷心的感谢!
目前,广东省编目中心书目数据总量达到300万条,期刊数据总量约4万条。作为全国图书馆联合编目中心第一家省级分中心,本中心还在广东省范围内独家拥有全国中心的全部中文图书即时数据的独立经营权,每年新增编目数据约14万条。
本中心决定自二○一一年四月一日起以公益原则为广大图书馆同行提供免费的联机数据下载和在线技术支持服务。欢迎垂询!
联系人:徐光霁
联系电话:020-81162738
E-mail: gdbmzx@tom.com
广东文献编目中心
二○一一年四月一日
但是不知何故他们并没有提供公开的用户名和密码。可能是因为出于管理上的某种需要吧。似乎也没有提供public帐号。
5) 切换到“检索/获取”属性页:
将“不检查 Reference ID”复选框勾上。
这里需要说明一下:目前广东省文献编目中心所采用的Z39.50服务器,具有一个程序方面的 Bug,就是它所发出的Z39.50响应包中的Reference ID字符串和前端先前发出的请求包中的Reference ID不一致。早先一点的dp2Catalog在遇到这种情况的时候,在准确提示错误信息后,停止执行后面的功能。dp2Catalog这样做自然是没有错的 --- 问题是出在Z39.50服务器一端。为了兼容目前广东省文献编目中心的这个存在问题的Z39.50服务器,最新版本的dp2Catalog在Z39.50服务器属性配置参数中增加了这个“不检查 Reference ID”的选项,以便绕过问题让用户能正常使用这个服务器。
6) 切换到“字符集”属性页:
因为广东省文献编目中心的Z39.50服务器只能使用GB2312字符集,所以可以保持这个属性页的所有缺省配置状态即可。也就是说,让“检索词缺省编码方式”和“数据记录缺省编码方式”保持为空(图中红框部分)。这两项为空的意思是采用“gb2312”编码方式。如果特意点开下拉列表选上“gb2312”值也是一样的效果。
然后按对话框下方的“确定”按钮。广东省文献编目中心的服务器就配置好了。
选定一个数据库,例如 bmzx,然后输入检索词“中国”检索题名,上图所示的就是检索成功后的效果。
不过不知道什么原因,数据库 ybdata 无法进行检索,一检索Z39.50服务器就会切断连接。其他几个数据库检索使用都正常。
~~~
下面介绍“元素集”的概念和应用。
在配置Z39.50服务器的时候,在“检索/获取”属性页,可以配置一个“缺省元素集名”:
如上图所示,可以选定缺省元素集名为“Brief”,就是简要格式的意思。(如果保持缺省元素集名为空,则默认“Full”,也就是完整格式的意思)
这个配置选项影响到Z39.50检索窗中(对于该服务器)首次出现的元素集名下拉列表的自动选定值。如果不把一个Z39.50服务器的缺省元素集名设置为"Brief"的话,那么一开始软件总是在检索界面上把元素集名自动设定为“Full”。虽然,操作者可以手动去重选检索界面的元素集名下拉列表。
一般来说,针对绝大多数免费的Z39.50服务器,可以在Z39.50服务器属性配置的时候保持缺省元素集名为空,以便一开始检索的时候就获得完整格式的MARC记录。为了彻底屏蔽检索面板上元素集名下拉列表可能选定的“Brief”值,而强制采用“Full”值,还可以在Z39.50服务器属性里面,勾选“在获取浏览记录阶段即获取全记录”,上图中可以看到这个事项。
而针对计费的Z39.50服务器,通常的做法是在Z39.50检索窗浏览的阶段,需要使用“Brief”元素集方式,以避免被服务器计费。这样的简明记录被装入到MARC记录窗的时候,看起来差不多是这样的:
可以看出,记录中只包含少量MARC字段。如果决定采纳这条记录,比如即将保存到本地数据库中,可以点主窗口工具条上的“装载详细记录”按钮,重新下载当前记录的完整格式:
这样下载单条完整格式记录的时刻,才会被服务器计费一次。
如果不这样做的话,也就是说在检索浏览阶段就获得完整格式的记录,只要出现在浏览框中的记录就已经被服务器计费了。