当前位置:文档之家› 一种基于XML Schema的异构资源数据库整合中间件

一种基于XML Schema的异构资源数据库整合中间件

第23卷第5期机械科学与技术Vol?23No.52004年5月MECHANICALSCIENCEANDTECHNOLOGYMay2004

周竞涛文章编号:l003—872812004)05旬627m4

一种基于XMLSchema的异构资源数据库整合中间件

周竞涛,张树生,王明微,孙宏伟,和延立,高俊杰

(西北工业大学CAD/CAM国家专业实验室.西安7l0072)

摘要:将异构资源数据库整合到数字图书馆系统中所面对的首要问题是异构问题,主要包括系统异构、语法异构和语义异构三个方面。本文以w3c的xMLSchema标准作为异构数据源的全局模式,借助xMLSchema强的数据描述能力,通过实现关系模式的提取、关系模式到XMLSchema的转化和附加语义约束。实现了异构资源数据库数据的整合。

关键词:资源整合;xMLSchema;语义;模式转化;数字图书馆

中图分类号:TP3lI文献标识码:A

AMethodforMergingXMLSchemaBasedHetemgeneousResourceDatabasesZHOUJing-tao,ZHANGShu-sheng,WANGMing—wei,SUNHong?wei,HEYan-li,GAOJun—jie(StateKeyLaboratoryofCAD/CAM,NonhwestemP01ytechnicalUniversity,Xi’an710072)

Abstract:Adigitallibrary(DL)needsinteroperationbetweendiverseinformationservices.InordertoLlsethelegacyhetemgeneou8resourcedatabasesinonesingleDL,theirinformationrequiresmergingintoonecommon

vinualmodeltofacilitatetheoperationandinteroperation.Heterogeneitv.stnlctureandse.manticrelationshipextensionarethemainch8llengesintheprocessofmerging.Tosolvetheseproblems,wPde6neadirected—graphdatamodelasthecommondatamodelandproposeamergingapproachbasedonXMLSchemawhichcapturesthefulls”ucturesandsemanticcon8traintsinrelationalschema,trans—

latesthemintotheglobalXMLSchemarepresentationsandmergestheresultthroughaddingsemantic

con—tentconstraints.Inaddition,asecuritymodelth8tallowsfbrauthenticationandauthorizationareimple—mentedforthemethodtosatisfytheautllori现tionrequiredinthemergingprocess.

Keywords:XMLschema;Semantics;Constmintsextension;Schematransformation;Digitallibrary

异构问题是实现数字图书馆资源数据库整合所要僻决的首要问题.其主要表现在以下三个方面:

(I)系统异构。原有资源数据库所依托的系统平台和采用的应用平台的不同;

(2)语法异构。原有资源数据库中的数据采用了不同的描述模式和语法;

(3)语义异构。原有资源数据库的数据涉及不同的应用领域.具有各自的语义范畴(概念异构).不同的数据源内部定义了不同的规则和约束用来表述数据本身和数据间的语义(结构语义异构)。

目前.大部分面向数字图书馆异构资源数据库整合的研究都是:

(1)采用数据仓库或者中间件等相关技术解决系统异构问题。“;

收稿日期:2003一02—25

基金项目:嘲家863斌金项日(2002AA4142lO)资助

作者简介:1II{j党涛(1976一),男(汉),辽宁。博t研究生

F?mail:zhoujLnel@yahoo.com.cn

(2)采用xMLDTD”1以及RDF”1等技术作为异构数据源数据模式(本地模式)统一的语法和语义描述模式(全局模式),并通过本地模式到全局模式的转化和集成解决语法和语义异构问题¨’“。

与这些研究不同,本文在已有研究伸“¨的基础上提出一种基于xMLSchema的异构资源数据库整合中间件(简称整合中间件),实现数字图书馆中异构资源数据库的整合。与其它整合系统相比.该中间件:①采用xMLsc?hema作为异构数据模式的全局描述。与xMLDTD相比.本文中采用的xMLSchema具有更强的表现力、更适应于各领域应用的使用…,能够更好地表达关系数据的结构和语义约束,xMLschem8取代DTD已成为一种必然趋势;RDF虽具有较好的形式化和知识表示基础,但采用xMLschema可以在满足异构数据源数据描述需要的同时,利用大部分已有的xML相关技术和工具,如xQL查询等.而不需要对相关技术进行重新设计和实现,也便于利用我们已有的研究成果H““。②通过保留语义的本地模式到xMLschema

模式的自动转化和在不同数据源之间附加语义约束来解决 万方数据

相关主题
文本预览
相关文档 最新文档