以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Semantic Web(语义Web)/描述逻辑/本体 』  (http://bbs.xml.org.cn/list.asp?boardid=2)
----  [求助]求用jena api查询本体的例程  (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=33236)


--  作者:joyce1011
--  发布时间:5/29/2006 10:04:00 AM

--  [求助]求用jena api查询本体的例程
我的 test.owl 用来对关键字扩展,例如 building 可以扩展为 wall 和 door
InputStream in = FileManager.get().open(test.owl);
Model model = ModelFactory.createDefaultModel();
model = model.read(in, "");
把 test 读入 model 以后,我如何查询呢?
如果我输入的关键字是 building , 怎么输出 wall 和 door 呢?
看了api,可还是不知道怎么用?
哪位有代码例子,发给我共享一下,谢谢.
shuxiao4864@sina.com
--  作者:duanruian
--  发布时间:5/29/2006 4:33:00 PM

--  
这个应该比较简单,你可以看一下针对RDF的查询语言,如RDQL和SPARQL
--  作者:joyce1011
--  发布时间:5/30/2006 1:26:00 PM

--  
我的 model 如下所示:
<ModelCom   
{http://www.owl-ontologies.com/unnamed.owl @rdf:type owl:Ontology;
:Wall @rdfs:subClassOf :Building; :Wall @rdf:type owl:Class;
:Street @rdfs:subClassOf :Road; :Street @rdf:type owl:Class;
:Bridge @rdfs:subClassOf :Construction; :Bridge @rdf:type owl:Class;
:Road @rdfs:subClassOf :Construction; :Road @rdf:type owl:Class;
:Door @rdfs:subClassOf :Building; :Door @rdf:type owl:Class;
:Timbering @rdfs:subClassOf :Building; :Timbering @rdf:type owl:Class;
:Building @rdfs:subClassOf :Construction; :Building @rdf:type owl:Class;
:Highway @rdfs:subClassOf :Road; :Highway @rdf:type owl:Class;
:Construction @rdf:type owl:Class} | >

我的查询语句如下所示:
String queryString = "PREFIX owl: <http://www.w3.org/2002/07/owl#>" + 
              "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> " +  "SELECT ?Class ?subClassOf " +
   "WHERE {" +
   "      ?contributor owl:Class \"Road\" . " +
   "      ?contributor rdfs:subClassOf ?subClassOf . " +
   "      }";
查询没有结果啊?
怎么回事?


--  作者:joyce1011
--  发布时间:5/30/2006 1:30:00 PM

--  [求助]
我的owl图是这样的


此主题相关图片如下:
按此在新窗口浏览图片


--  作者:jpz6311whu
--  发布时间:6/3/2006 9:19:00 PM

--  
Road没有名字空间
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms