1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RDF

Resource Description Framework (RDF) 一、RDF简述 Resource Description Framework(RDF)是W3C组织于2004年2月10日发布的一个推荐标准。它的功能是利用当前存在着的多种元数据标准来描述各种网络资源,形成人机可读的、可以由计算机自动处理的文件。 RDF是采用XML语法格式处理元数据的应用,为描述图像、文档和它们之间的相互关系定义了一个简单数据模型。简而言之,RDF用于进行资源描述,但它并不直接用来描述资源,而是定义了描述资源的规则。 RDF 是 W3C 语义网络活动的组成部分 变无序数据为有序知识 ,让计算机理解 Web信息 ,即语义 Web。 在语义网概念中,“语义”是核心,能够在人与计算机之间、计算机与计算机之间以无偏差的方式传递的信息,就是语义。语义网的基本思想是对互联网上任意的资源,进行结构化的描述并引入语义,使得计算机可以理解互联网上的信息。 语义 Web采用多层次的表示框架 XML ,并引入文档模式描述文档结构 ,但 XML 没有对结构本身的语义进行描述。如果不知 XML 元素的语义 ,计算机仍不能理解信息。需一个更高的层次来描述结构的语义 ,即 RDF。 二、RDF的三个组成部分 RDF数据模型 RDF词汇表 RDF语法 RDF定义了元素之间的关系 ,表现为三元组集 。由资源、属性、属性值组成的三元结构。 资源是可以用URI()标识的所有事物,属性是资源的一个特定的方面或特征,值可以是另一个资源,也可以是字符串。 这种三元结构形似句子中的主语、谓语、宾语之间的关系。并且主语、谓语和宾语的三个组成元素都是通过URI所标识的,所以它具有语义表述的特性。 RDF = <subject, predict, object> Subject : URIref Predict : URIref Object: URIref or literal 2.2、RDF Schema 词汇表 RDF使用命名特性和值来表达与资源有关的简单声明。但是,在某些情况下,用户希望能够根据需要自定义一些词汇,然后用这些词汇来描述资源。那些对图书资源比较感兴趣的RDF开发人员可能会描述 ex2:Book或ex2:MagazineArtical这样的类,并使ex2:author,ex2:title ,ex2:subject之类的特性来描述这些类。RDF本身并不能针对特定应用需求来定义一些类和特性。这些类和特性被称为RDF词汇,它们需要通过RDF词汇描述语言:RDF Schema(RDF的一种扩展语言) 来定义。也就是说RDF Schema是定义RDF词汇集的词汇集 RDF Schema提供了一个词汇定义的方式,还可以定义哪些属性可以应用到哪些对象上。换句话说,RDF Schema为RDF模型提供了一个基本的类型系统。 举例:/Author ---rdfs: subPropertyOf ---> http://purlorg/dc/elements/1.0/Creator 即表示某人自己定义的元数据Author是Dublin Core的元数据Creator的特殊形式。RDF Schema正是通过这样的方式来描述不同词汇集的元数据之间的关系,从而为元数据交换打下基础。 2.3、RDF语法 RDF的概念模型是一张图(graph)。 RDF提供了一种被称为RDF/XML的XML语法来书写和交换RDF图。 与RDF的简略记法——三元组(triples)不同,RDF/XML是书写RDF的规范性语法(normative syntax)。 用RDF/XML作为一种机器可处理的方式来表示RDF陈述。 三、RDF的特点 1、易控制 RDF使用简单的资源―属性―值三元组,所以很容易控制,即使是数量很大的时候。这个特点很重要,因为现在Web资源越来越多,如果用来描述资源的元数据格式太复杂,势必会大大降低元数据的使用效率,其实从功能的角度来看,完全可以直接使用XML来描述资源,但XML结构比较复杂,允许复杂嵌套,不容易进行控制。采用RDF可以提高资源检索和管理的效率,从而真正发挥元数据的功用。 2、易扩展 在使用RDF描述资源的时候,词汇集和资源描述是分开的,所以可以很容易扩展。例如如果要增加描述资源的属性,只需要在词汇集中增加相应元数据即可,而如果使用的是关系数据库,增加新字段可不是件容易的事情。 3、包容性 RDF允许任何人定义自己的词汇集,并可以无缝的使用多种词汇集来描述资源,以根据需要来使用,使各尽其能。比如,在上个例子里描述网页资源时用Dubl

文档评论(0)

80219pm + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档