- 2
- 0
- 约7.65千字
- 约 7页
- 2017-01-29 发布于安徽
- 举报
AnIntroductiontoRDFandtheJenaRDFAPI(中文版).doc
An Introduction to RDF and the Jena RDF API
学习总结
By Christophe
经过阅读和学习《An Introduction to RDF and the Jena RDF API》并且对其中的例子进行调试和修改,初步了解了Jena API的常用接口,使用Jena API控制RDF数据模型。
以下是学习Jena的目录表,下面按目录表总结一下。
目录1.?导言2.?陈述Statements3.?RDF写操作4.?RDF读操作5.?Jena?RDF?包6.?操纵模型7.?查询模型8.?对模型的操作?9.?容器Containers
导言
资源描述框架是(RDF)是描述资源的一项标准(在技术上是W3C的推荐标准).?什么是资源??这实在是一个很难回答的问题,?其精确的定义目前尚在争论中.?出于我们的目的,?我们可以把资源想象成任何我们可以确定识别的东西.?在本教程中,读者你本身就是一个资源,?而你的主页也是一个资源,?数字1和故事中巨大的白鲸都是资源.我们把RDF考虑成由结点和箭头的形式构成的图。资源在图中用椭圆表示,并用一个统一资源定位符(URI)标识。资源拥有属性(Property),属性是由标有属性名的箭头表示。属性也应该用URI来标识,?命名空间前缀:局部名的形式是一种命名空间连接局部名的URI缩写。每个属性都有一个值,值可以为一个文本(Literal),在图形中显示为长方形。值也可以是一个资源,同时注意代表复合名字的椭圆并没有URI标识.?它被认为是一个空白结点(blank?Node).
下面这个例子使用常用的RDF技术展示了如何表示John?Smith名字的不同部分:
Jena是一个Java?API,?我们可以用它来创建和操纵诸如上述例图的RDF图.?Jena设有表示图(graph),?资源(resource),?属性(property)和文本(literal)的对象类.?表示资源,?属性和文本的接口分别称为Resource,?Property,?和Literal.?在Jena中,?一个图(graph)被称为一个模型并被Model接口所表示.
RDF Model接口
一个RDF Model是一个陈述(Statements)的集合。提供了创建资源,属性和文本和陈述的方法,用来在一个model中添加陈述和删除,用来查询模型和连接模型的集合操作。
Models可以创建模型,但创建模型并不使资源对model可见的,只有关于资源的陈述(Statements)添加到Model中资源才是在Models中。类似地删除资源的唯一方法是删除关于它的所有陈述(Statements)。
当Model创建一个资源或者文本,Model可以自由地重新使用一个存在的有正确的值的资源或者文本对象,或者可以创建一个新的对象。
创建此例的Jena代码也十分简单.?首先是一些声明和对空模型的创建. Tutorial02//?some?definitionsString爌ersonURI牋牋=? http://somewhere/JohnSmith;String爂ivenName牋牋=?John;String爁amilyName牋??Smith;String爁ullName牋牋?爂ivenName????爁amilyName;
//燾reate燼n爀mpty燤odelModel爉odel?燤odelFactory.createDefaultModel();
//燾reate爐he爎esource//牋燼nd燼dd爐he爌roperties燾ascading爏tyleR?查询模型8.?对模型的操作?9.?容器Containers
esource爅ohnSmith牋=爉odel.createResource(personURI)牋牋牋牋?addProperty(VCARD.FN,爁ullName)牋牋牋牋?addProperty(VCARD.N,牋牋牋牋牋牋牋牋 ??????model.createResource()???????????????????????????.addProperty(VCARD.Given,?givenName)???????????????????????????.addProperty(VCARD.Family,?familyName));
RDF Resource
Resource实例当被创建时可以联系到一个具体的model。由一个model创建的Resources会指向那个模型,会提供一些方法,例如getProperty()和addPrope
您可能关注的文档
最近下载
- 急救中心建筑设计规范.docx VIP
- flac3d5.0软件隧道支护与开挖命令流.docx VIP
- 2025中国华电校园招聘笔试参考题库附带答案详解.docx
- 西北大学自考学位英语真题.pdf VIP
- HXD1C型电力机车网控制系统.pdf VIP
- 创意写作教程 第二版 课件全套 葛红兵 第1--13章 绪论、突破作家障碍---政务文书与商务文书写作.pptx
- 风力发电场高处作业安全规程,NB_T31052-2014.pdf VIP
- 中国瘢痕修复诊疗指南(2025版).docx VIP
- 网课超星尔雅光影中国选修课答案光影中国尔雅答案.docx VIP
- 2025小学教科版(2024)科学一年级下册教学设计(附目录).docx
原创力文档

文档评论(0)