论文部分内容阅读
包装层为实现异构数字图书馆系统的集成和互操作提供了一条有效的途径。但是,Web上的数字图书馆在资源类型和访问界面上有所不同且可能会发生变化,同时数字图书馆的数量也在不断地增加,如何使数字图书馆的包装层适应这些变化,即如何方便快捷地为数字图书馆生成包装层,已经成为数字图书馆建设中一个亟待解决的问题。
本文对数字图书馆包装层半自动化生成的关键技术进行了深入的研究。首先,对数字图书馆包装层结构模型中的各相关机制及其实现的关键技术进行了深入的研究。重点探讨了查询映射机制的实现,通过建立一个具有可适应性的查询能力描述模型,对位于中介层的查询能力及包装层所对应的目标数字图书馆的查询能力进行统一的描述,为查询映射机制的实现提供了基础和依据;针对以往查询映射技术中存在的不足,将数字图书馆包装层中的查询映射分为查询能力映射及查询语法映射两部分,并提出了相应的实现算法,同时还讨论了查询过滤问题对查询映射产生的影响。然后,在对数字图书馆包装层的各相关机制进行研究的基础上,基于程序生成器的思想提出了一种基于XML和Java的数字图书馆包装层半自动生成方法,并利用Java语言实现了一个简单的数字图书馆包装层生成器原型。重点讨论了数字图书馆的XML描述文档的创建,以及XML文档的DOM解析技术的应用,这些都是实现数字图书馆包装层生成器的关键所在。最后,以具体的数字图书馆包装层的生成过程为例,对数字图书馆包装层的生成过程及包装层生成器原型的实现进行了分析。