欢迎来到天天文库
浏览记录
ID:34030434
大小:1.54 MB
页数:58页
时间:2019-03-03
《基于rdf%2fxml的资源库系统的研究与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、华南理:】:大学工学硕士学位论文Office、工作流,以及安全平台集于一体,构建新一代办公自动化软件平台。1.4主要工作及成果本文的研究工作主要集中在资源描述模型(ResourceDescriptionModel。RDM)、用户自定义资源模式(UserSelf-DefinitionResourceSchema,USDRS),以及企业应用集成(EnterpriseApplicationIntegration,EAl)等三个方面。资源描述(ResourceDescription)是资源库系统中最基础的工作。资源库系统的所有
2、操作都是围绕该描述展开,把该描述作为操作对象。鉴于未来应用服务(ApplicationService)的方式将是Web服务的模式。在确定描述模型时,采用了W3C组织提出的RDF模型,为建立资源库系统的Web语义网提供了拓展的条件。用户自定义资源模式(USDRS)是资源库系统为用户提供扩充资源模式(ResourceSchema,RS)的一个接口,是构成开放式资源库系统的一个重要组成部分。用户自定义资源模式的引入不应引起资源库系统应用层的改变,自定义的资源模式应该能够同系统内建的一些资源模式一样,和资源库系统无缝地连接在一
3、起。为了实现这一要求,提出了基于XML技术的松耦合设计的方案。企业应用集成(EAI)技术将资源库系统和已有的一些系统,如:WPSOffice和工作流等,集成在一起。它能够将其他数据库或者资源库中的数据源(若干个表信息)作为一种资源引入到资源库系统中,而不需要对资源库系统的应用层做任何修改。同时,还能够为不同程序语言,如:Java、C++、VC/VB等编写的应用系统提供调用接口,使资源库系统能够和其他的应用系统有机地集成在一起。本文的主要成果体现在以下三个方面:1.采用RDF模型描述资源模式,提高了资源元数据的互操作性,
4、为构建一个基于Web的资源库系统的语义网奠定了基础。2.用户自定义资源模式的松耦合设计以XML作为消息的载体,实现了资源库系统在数据层的统一,从而使用户自定义的资源模式和系统内建的资源模式对资源库系统的应用层是透明的。3.利用CORBA技术和XML技术,实现了资源库系统同其它系统在应用层和数据层的集成。2第二章资源模式描述模型2.1XML技术九十年代初Web的诞生推动了Internet及其应用的发展,同时,Web应用的开发者开始体验到现有HTML的局限性。因为HTML并不具备大规模Web应用所需要的可扩展性、结构化和可
5、校验性等特性。1996年,W3C致力于推出一个超越HTML能力范围的标记语言,这个语言后来被命名为XML(eXtensibleMarkupLanguage)。1998年,W3C发布了XML1.0nI作为其推荐标准,为Web应用乃至网络计算注入了新的活力。2.1.1xML简介SGML(StandardGeneralizedMarkupLanguage)(ISO8879)是一种用于与文本应用有关的数据表示方法。XML和HTML都是从SGML演变而来的文件格式,它们有很多相似之处。但是,HTML是SGML的一种应用,而XML
6、是SGML的一个子集。这样,HTML不能再定义新的应用,而XML则可以,比如:RDF(ResourceDescriptionFramework)就是XML的应用。XML有三个主要特点:1.可扩展性XML允许使用者创建和使用他们自己定义的标记。可扩展性是至关重要的,企业可以用XML为电子商务和供应链集成等应用定义自己的标记语言,甚至特定的行业可以定义该领域的标记语言,作为该领域信息共享和数据交换的基础。2.独立性XML强调的是描述数据内容的组织结构,通过这些组织结构信息,可以引导不同的数据的使用者将自己关心的数据取出来。
7、XML能够成功的一个关键就是其将数据内容和具体应用分开,从而提高使用效率和可重用性。这一点在通过网络交换数据时表现得更为明显。3.自描述性XML文档通常包含一个文档类型声明。它不但严格定义了该项数据应该在哪出现,而且规定了各种数据项之间的关系,是对一种数据文件组织格式进行的描述。由于具有自描述性,XML文档里的数据可以由支持XML的应用来创建、查询和更新,跟处理传统的关系型数据库里的数据类似。XML甚至还能用来表示那些以前不被看作文档但是对传统的数据库来说又过于复杂而难以理解的数据。所以,XML文档被看作是文档的数据库
8、化和数据的文档化。华南理工大学工学硕士学位论文2.1.2XML相关技术规范2.1.2.1XMLDTDDTDt'l(DocumentTypeDefinition)用来定义文档中可能出现的元素、属性、标记、实体及其相互关系。它用来描述在文档中可以使用哪些元素标记,哪些元素是包含于其它元素中的,哪些元素可以有属性等。DTD可以包含在它所
此文档下载收益归作者所有