资源描述框架


资源描述框架

文章插图
资源描述框架【资源描述框架】资源描述框架(Resource Description Framework,RDF)是一个使用XML语法来表示的资料模型(Datamodel),用来描述Web资源的特性,及资源与资源之间的关係 。
基本介绍中文名:资源描述框架
外文名:Resource Description Framework
简称:rdf
领域:计算机
框架解释RDF用于信息需要被应用程式处理而不是仅仅显示给人观看的场合 。RDF提供了一种用于表达这一信息、并使其能在应用程式间交换而不丧失语义的通用框架 。既然是通用框架,应用程式设计者可以利用现成的通用RDF解析器 。资源描述框架(Resource Description Framework,RDF)是一个使用XML语法来表示的资料模型(Data model),用来描述Web资源的特性,及资源与资源之间的关係 。RDF是W3C在1999年2月22日所颁布的一个建议(Recommendation),制定的目的主要是为元数据在Web上的各种套用提供一个基础结构(Infrastructure)使应用程式之间能够在Web上交换元数据,以促进网路资源的自动化处理 。RDF能够有各种不同的套用,例如在资源检索(Resource discovery)方面,能够提高搜寻引擎(Search engine)的检索準确率;在编目方面(Cata loging),能够描述网站、网页或电子出版物等网路资源的内容及内容之间的关係;而借着智慧型代理程式(Intelligent software agents),能够促进知识的分享与交换;套用在数字签章(Digital signatures)上,则是发展电子商务,建立一个可以信赖的网站(Weboftrust)的关键;其它的套用还可涉及到诸如内容分级(Contentrating)、智慧财产权(Intellectual property)、隐私权(Privacy policies)等 。资料模型RDF资料模型是一种与语法无关(Syntax neutral)的表示法 。如果两个RDF语法对应的资料模型相同,则代表这两个RDF语法具有同样的意义,反过来说,如果两个RDF语法具有同样的意义,则它们的资料模型应该相同 。RDF的基本资料模型包括了三个对象类型(Object types):资源(Resource):所有以RDF表示法来描述的东西都叫做资源,它可能是一个网站,可能是一个网页,可能只是网页中的某个部分,甚至是不存在于网路的东西,如纸本文献、器物、人等 。在RDF中,资源是以统一资源标识(URI,Uniform Resource Indentifiers)来命名,统一资源定位器(URL,Uniform Resource Locators)、统一资源名称(URN,Uniform Resource Names)都是URI的子集 。
属性(Properties):属性是用来描述资源的特定特徵或关係,每一个属性都有特定的意义,用来定义它的属性值(Value)和它所描述的资源形态,以及和其它属性的关係 。RDF的(Property,Property value)在概念上和传统的(Attribute,Attribute value)是相同的 。
陈述(Statements):特定的资源以一个被命名的属性与相应的属性值来描述,称为一个RDF陈述,其中资源是主词(Subject),属性是述词(Predicate),属性值则是受词(Object),陈述的受词除了可能是一个字元串,也可能是其它的资料形态或是一个资源 。
语法特点RDF资料模型只是一个抽象与概念的框架,要真的能够承载或交换元数据,需要通过具体的语法 。RDF以XML作为编码与传输的语法,此外,RDF也需要透过XML的名称空间(Namespace)来指定宣告属性(Property)辞彙的纲要(Schema) 。RDF规格提供了两种XML语法来对RDF资料模型进行编码,第一种称为序列语法(Serialization syntax),是以正规的方式来表达完整的RDF资料模型,第二种称为简略语法(Abbriviatedsyntax),是以较精简的方式来表达RDF资料模型的一部分,理想的状况是希望RDF解释器(Interpreter)能够支持这两种语法,让Metadata的作者能自由混合使用 。下面是RDF语法的一个实例,用序列语法表示如下:<?xml version=“1.0”?>    <RDF xmlns=http://www.w3.org/1999/02/22-rdf-syntax-ns#xmlna:DC=http://purl.org/metadata/dublin-core#>        <Description about=http://www.dlib.org/dlib/may98/miller>            <DC:title>                An introduction to the Resource Description Framework            </DC:title>            <DC:creator>                Eric Miller            </DC:creator>            <DC:date>                1998-0501            </DC:date>        </Description>    </RDF>