2008年10月8日

RDF和Jena RDF API入门(5)

摘要: 容器 RDF定义了一类特殊的资源来表示事物的集合。这些资源称为容器。一个容器的成员可以是资源也可以是文本。有三类容器: 一个BAG是一个无序的集合。 一个ALT是一个用来表示备选项的无序的集合。 一个SEQ是一个有序的集合。 一个容器由一个资源表示。该资源会有一个rdf:type属性,属性值为rdf:Bag,或rdf:Alt,或是rdf:Seq,再或是这些类型的子类型,这取决于容器的类型... 阅读全文

posted @ 2008-10-08 22:24 Code书生 阅读(1035) 评论(0) 推荐(1) 编辑

RDF和Jena RDF API入门(4)

摘要: 让我们看看如何对所选择的陈述实行更好的控制。SimpleSelector可以被继承,它的select方法可以被修改来实现更好的过滤: Code highlighting produced by Actipro CodeHighlighter (freeware) http://www.CodeHighlighter.com/ -->// select all the resources... 阅读全文

posted @ 2008-10-08 22:22 Code书生 阅读(1119) 评论(0) 推荐(1) 编辑

RDF和Jena RDF API入门(2)

摘要: 陈述 RDF模型中的每一个箭头表示为一个陈述(statement)。每一个陈述声明了关于某个资源的某个事实。一个陈述由三部分组成。 主体,也就是箭头的出发的资源。 谓词,也就是标识箭头的属性。 客体,也就是箭头所指向的那个资源或文本。 一个陈述有时也叫做一个三元组的原因就是它由三部分组成。 一个RDF模型(译者注: 指Jena中的接口Model)是由一组陈述所组成的。在Tutoria... 阅读全文

posted @ 2008-10-08 22:21 Code书生 阅读(2044) 评论(1) 推荐(1) 编辑

RDF和Jena RDF API入门(3)

摘要: Jena RDF 包 Jena是一个为语义网应用设计的一个Java API。对应用开发者而言,主要可用的RDF包是com.hp.hpl.jena.rdf.model。因为API是以接口的方式定义的,所以应用代码可以使用不同的实现机制而不用改变代码本身。这个包包含了可以表示模型,资源,属性,文本,陈述和其他RDF关键概念的接口,还有一个用来创建模型的ModelFactory。所以如果要应用代... 阅读全文

posted @ 2008-10-08 22:21 Code书生 阅读(1605) 评论(1) 推荐(0) 编辑

RDF和Jena RDF API入门(1)

摘要: RDF和Jena RDF API入门(1) 这篇文章是转贴《An Introduction to RDF and the Jena RDF API》的译文,并在适当的地方进行了标注,部分代码提供了jruby形式实现。 前言 本文是一篇对W3C的资源描述框架(RDF)和Jena(一个Java的RDF API)的教程性介绍。本文是为那些不熟悉RDF的,以及那些通过建立原形可以达到最好学习效果的... 阅读全文

posted @ 2008-10-08 22:19 Code书生 阅读(3483) 评论(3) 推荐(2) 编辑

Jena读写RDF文件

摘要: 这是一个jena读取RDF的例子 InputStream fs=FileManager.get().open("ontology""test.rdf"); if(fs!=null) { Model model = ModelFactory.createDefaultModel(); model.read(fs,""); ... 阅读全文

posted @ 2008-10-08 22:09 Code书生 阅读(1571) 评论(0) 推荐(0) 编辑

导航