以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- 请教一个jena解析本体的问题 (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=74898) |
-- 作者:xpg0312 -- 发布时间:5/18/2009 2:00:00 PM -- 请教一个jena解析本体的问题 用jena2.5解析owl本体时,在创建本体的时候使用如下的两种方法: 1、OntModel model1 = ModelFactory.createOntologyModel();现在想要得到以subclassOf为谓语,以一个OntClass oc1为宾语的statements。首先定义一个谓语:OntProperty pred = model1.getOntProperty("http://www.w3.org/2000/01/rdf-schema#subClassOf");之后使用列举具有该谓语的所有staement,Iterator iter1 = model1.listStatements((Resource)oc1, pred, (RDFNode)null);这样可以正确的得出结果。但是使用方法2却得到了错误的结果。如下所示: 2、OntModel model1 = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM); the st is: [http://OntoMatchA.owl#a1, http://www.w3.org/2000/01/rdf-schema#label, "root"^^http://www.w3.org/2001/XMLSchema#string] 不明白为什么会列出谓语为“http://www.w3.org/2000/01/rdf-schema#label”的statement。哪位高手请指点一下。谢谢! |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
1,898.438ms |