APP下载

基于XML的图书元数据管理系统设计

2006-12-11朱培毅

全国新书目 2006年15期
关键词:检索管理系统数据库

朱培毅

1 引言

随着网络技术的普及,越来越多的数字图书馆系统出现在互联网上。而由于经费、收益和网络安全等方面的原因,这些数字图书馆系统都在相对封闭的体制内运行,各种图书元数据库大都以结构化数据的形式存储在各种大型数据库中,不同馆际之间的互操作性很差。各自封闭的数字图书馆系统不适应网络社会知识开放、共享的趋势。虽然很多网络图书馆通过中间件技术或者数据库授权的方式实现这些数据的远程访问,但这种访问需要对双方的底层开发程序进行修改,技术难度大,发量较困难。

基于以上问题,本文提出一种基于XML的图书元数据管理系统。该系统在用户界面上与常用的图书馆相同;在图书元数据的存储方式上,采用了开放式的XML技术。这样,基于广域网的任何图书管理系统,只要能够获取该图书元数据的存储地址,就能够访问该图书馆的资源,实现馆际资源共享。

2 系统概述

从功能上,基于XML的图书元数据管理系统设计与常见的图书管理系统没有本质的区别,包括:图书元的登记、元数据信息存储、图书检索以及系统维护等功能(见图1)。

系统采用常见的B/S体系,用户界面通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,业务数据单独存储,形成典型的三层结构(见图2)。同一般B/S结构不同的是,业务数据采用了XML格式,用XML来表示这些数据。这样,任意用户需要访问这些图书资源时,在已知该图书元数据的存储地址的情况下,可以通过常用的XML访问技术(本文中采用dom数据岛)来查找数据资源。以下重点分析图书元数据的存储和访问功能的实现。

3 基于XML的图书元数据表示方法

3.1 图书元数据设计关于图书元数据,当前采用较多的是Dublin core 元数据,该元数据吸纳了图书所具有的编目、分类、文摘等条件。它是在利用计算机、网络的自动搜索、编目、索引、检索等研究成果的基础上发展起来的;是描述、支持、发现、管理和检索网络资源的信息组织方式,其最大特点是数据结构简单,信息提供者可直接编码。这里,选用表1中的描述型元数据来表示网络图书馆中所存储的图书信息。

3.2 XML语言XML作为数据交换和网络计算的基础,已经成为一种网络通用语言,通过XML来表达知识、传递数据,不仅跨越了平台,还跨越了空间(internet的范围将扩展到无线),更跨越了设备(XML的数据与表现的分离可以成为不同终端间交换信息的载体)。

在语言形式方面,XML与HTML在结构上极为相似,两者的不同点在于XML允许用户自己定义文档中的标记。XML中共有六种标记:元素(elements),属性(attributes),实体引用(entity references),注释(comments),处理指令(processing instructions)和CDATA段(CDATA sections)。其中,元素是标记的最常见的形式,由尖括号分隔,和人们熟悉的HTML中的标记看起来没什么两样。

用XML表示的图书元数据可以存为网页的形式,供其他用户访问,实现图书信息的共享。表1中所示的图书元可以用XML表示如下。

猜你喜欢

检索管理系统数据库
基于单片机MCU的IPMI健康管理系统设计与实现
基于物联网的IT运维可视化管理系统设计与实现
CNKI检索模式结合关键词选取在检索中的应用探讨
通过实际案例谈如何利用外文库检索提高检索效率
瑞典专利数据库的检索技巧
基于分布式数据库Cedar的高效工单管理系统设计与实现
英国知识产权局商标数据库信息检索
数据库
数据库
数据库