RDF文档解析器及查询语言的实现.pdf

RDF文档解析器及查询语言的实现.pdf

ID:54016917

大小:280.23 KB

页数:6页

时间:2020-04-28

RDF文档解析器及查询语言的实现.pdf_第1页
RDF文档解析器及查询语言的实现.pdf_第2页
RDF文档解析器及查询语言的实现.pdf_第3页
RDF文档解析器及查询语言的实现.pdf_第4页
RDF文档解析器及查询语言的实现.pdf_第5页
资源描述:

《RDF文档解析器及查询语言的实现.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第23卷计算机应用VOl.232003年12月COmputerApplicatiOnsDec.,2003文章编号:1001-9081(2003)12Z-0146-04RDF文档解析器及查询语言的实现史耀馨(南京大学计算机科学与技术系计算机软件新技术国家重点实验室9江苏南京210093)摘要!RDF是W3C提出的用于描述Web资源的元数据的标准O它使用<subect9predicate9Obect>这样的三元组结构来描述资源的信息9并用XML来序列化这些三元组O文中的工作包括两个方面I一是解析XML形式的RDF文档9将其转换成三元组格式

2、;二是设计并实现了基于三元组格式的元数据的查询语言O关键词!RDF;XML;RGL;解析器中图分类号!TP311.52文献标识码!A把predicate用从subect到Obect的一个箭头来表示9那一个1RDF概述RDF文档就转换成一个复杂的图O在上面的例子中9如果我1.1概述们再增加两个断言:张三的年龄是20岁和张三的籍贯是众所周知9因特网上的信息只是机器可读的9而不是江苏9那么其RDF文档就如图1所示O机器可理解的O为了能够自动的处理互联网上的信息9就RDF使用URI(UnifOrmResOurceIdentifier)来唯一标

3、识一个客观物质OURI类似于URL9不同的是URI不仅可以需要获取这些海量数据的元数据ORDF(ResOurce描述网络上的Web页面9还可以描述网络上可获取的电子文DescriptiOnFrameWOrk)是W3C提出的用于在互联网上描述档~图像~服务9甚至是人~公司~书籍等ORDF中subect9元数据的标准OWeb资源的元数据可以是Web页面的标题~predicate和Obect都用URI来标识9所以RDF可以描述任作者~修改日期9Web文档的版权9Web资源可获取的时间等何事物O等ORDF提供了一个通用的框架来保证Web应用之

4、间可以RDF使用XML(EXtensibleMarkupLanguage)来记录三无损的交换这些机器可理解的信息O元组的信息OXML允许设计者通过定义一组标记(tag)来定RDF使用一种简单的方法来描述Web资源的属性O比义自己的文档格式O由于所有的人都可以定义标记9因此相如我们要描述这样一个断言(statement):网页http://abc.同的标记在不同的XML文件里面可能有不同的含义O为了cOm/indeX.htm的设计者是张三9那就需要包含以下几个部解决这种混乱9XML引进了名空间(namespace)的概念O限分:定了名空

5、间的XML标记拥有唯一的含义ORDF定义了一组需要描述的对象---http://abc.cOm/indeX.htm标准的XML标记9比如rdf:abOut9rdf:descriptiOn等等O我对象的某个属性---设计者们可以使用这组标记来序列化一个三元组形式的RDF文档O该属性的值---张三为了描述资源的集合(比如说网页的设计者是几个人9而不只RDF使用一组属性及其取值来描述资源O在RDF中9是一个人)9RDF提供了容器(cOntainer)的概念O容器有三需要描述的资源称为subect9资源的某个属性称为种:Bag表示资源的集合9

6、SeCuence表示有顺序的一组资源9Alternative表示从多个资源中仅选取一个O用XML来对predicate9属性的值称为ObectO因此对于上文的信息就可以RDF进行编码9可以将该XML保存为一个单独的.rdf文件9写成一个三元组:<subect9predicate9Obect>=<http://也可以将一段描述网页性质的RDF文档嵌入在TML的<abc.cOm/indeX.htm9设计者9张三>O与原先的文字描述相head>字段中O比9这种三元组格式的信息是计算机可以直接理解和处理的ORDF可以用于很多领域9比如:提高搜

7、索引擎的能力;自动判断网页内容的等级;为Web站点~网页或数字图书馆自动建立目录结构;利用基于RDF的智能Agent来更好的实现知识共享和交换;用RDF来描述网上资源的知识产权和许可协议O1.2RDFSchemaRDFSchema定义了RDF文档中标记(tag)的含义ORDF文档中的标记分为两类:class和prOpertyOclass包括图1RDF的三元组表示和图形表示rdfs:ResOurce9rdfs:Literal9rdfs:Datetype等等9这些元素的每个RDF文档都包含一组statement9每个statement就实

8、例都是资源OprOperty包括:rdf:subect9rdf:value9rdf:是一个三元组O如果我们把subect和Obect用椭圆来表示9range等等9这些元素的实例都是资源之间的关系O收稿日期!2003-05

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。