君子博学而日参省乎己 则知明而行无过矣

博客园 首页 新随笔 联系 订阅 管理

2013年6月8日 #

摘要: 创建Owl模型,参数可以制定那种形式的推理机,比如owl dl:OntModel m=ModelFactory.createOntologyModel();OntModel m=ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);OntModelSpecLanguage profileStorage modelReasonerOWL_MEMOWL fullin-memorynoneOWL_MEM_TRANS_INFOWL fullin-memorytransitive class-hierarchy inferenceOWL_ME 阅读全文
posted @ 2013-06-08 09:32 刺猬的温驯 阅读(541) 评论(0) 推荐(0) 编辑

摘要: 转载 http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306652.html容器RDF定义了一类特殊的资源来表示事物的集合。这些资源称为容器。一个容器的成员可以是资源也可以是文本。有三类容器:一个BAG是一个无序的集合。一个ALT是一个用来表示备选项的无序的集合。一个SEQ是一个有序的集合。一个容器由一个资源表示。该资源会有一个rdf:type属性,属性值为rdf:Bag,或rdf:Alt,或是rdf:Seq,再或是这些类型的子类型,这取决于容器的类型。容器的第一个成员是容器的rdf:_1的属性所对应的属性值;第二个成员是容器的rdf:_2 阅读全文
posted @ 2013-06-08 09:31 刺猬的温驯 阅读(992) 评论(0) 推荐(0) 编辑

摘要: 转载 http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306651.html让我们看看如何对所选择的陈述实行更好的控制。SimpleSelector可以被继承,它的select方法可以被修改来实现更好的过滤://selectalltheresourceswithaVCARD.FNproperty//whosevalueendswith"Smith"StmtIteratoriter=model.listStatements(newSimpleSelector(null,VCARD.FN,(RDFNode)null){pub 阅读全文
posted @ 2013-06-08 09:28 刺猬的温驯 阅读(462) 评论(1) 推荐(1) 编辑

摘要: 转载自http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306649.htmlJena RDF 包Jena是一个为语义网应用设计的一个Java API。对应用开发者而言,主要可用的RDF包是com.hp.hpl.jena.rdf.model。因为API是以接口的方式定义的,所以应用代码可以使用不同的实现机制而不用改变代码本身。这个包包含了可以表示模型,资源,属性,文本,陈述和其他RDF关键概念的接口,还有一个用来创建模型的ModelFactory。所以如果要应用代码与实现类保持独立,最好尽可能地使用接口,而不要使用特定的实现类。(关于面向接口 阅读全文
posted @ 2013-06-08 09:27 刺猬的温驯 阅读(503) 评论(0) 推荐(0) 编辑

摘要: 转载自 http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306648.html陈述RDF模型中的每一个箭头表示为一个陈述(statement)。每一个陈述声明了关于某个资源的某个事实。一个陈述由三部分组成。主体,也就是箭头的出发的资源。谓词,也就是标识箭头的属性。客体,也就是箭头所指向的那个资源或文本。一个陈述有时也叫做一个三元组的原因就是它由三部分组成。一个RDF模型(译者注: 指Jena中的接口Model)是由一组陈述所组成的。在Tutorial2中,每调用一次addProperty函数就会在模型中增加另一个陈述。(因为一个模型是由一组 阅读全文
posted @ 2013-06-08 09:24 刺猬的温驯 阅读(1322) 评论(1) 推荐(0) 编辑

摘要: 转载自 http://www.cnblogs.com/yuyd902/archive/2008/10/08/1306647.html这篇文章是转贴《An Introduction to RDF and the Jena RDF API》的译文,并在适当的地方进行了标注,部分代码提供了jruby形式实现。前言本文是一篇对W3C的资源描述框架(RDF)和Jena(一个Java的RDF API)的教程性介绍。本文是为那些不熟悉RDF的,以及那些通过建立原形可以达到最好学习效果的,或是因为其他原因希望能快速操作Jena的程序员而写的。我们假设读者在阅读本文前已具有一定的XML和Java知识。如果读者在 阅读全文
posted @ 2013-06-08 09:14 刺猬的温驯 阅读(927) 评论(0) 推荐(0) 编辑