以文本方式查看主题 - 计算机科学论坛 (http://bbs.xml.org.cn/index.asp) -- 『 Semantic Web(语义Web)/描述逻辑/本体 』 (http://bbs.xml.org.cn/list.asp?boardid=2) ---- RDF如何查询Instances->ObjectProperty->Instances (http://bbs.xml.org.cn/dispbbs.asp?boardid=2&rootid=&id=23548) |
-- 作者:ltb8008 -- 发布时间:10/25/2005 10:49:00 PM -- RDF如何查询Instances->ObjectProperty->Instances 马上就要答辩了,有个问题没有解决。 如何在下列的OWL中查询出guangdong,govern,fosan(Province,Govern,Zone)。 RDQL帮助文件的示例中的RDF十分简单,均是左右包夹的。 <rdf:Description rdf:about="http://somewhere/RebeccaSmith/"> <vCard:FN>Becky Smith</vCard:FN> <vCard:N rdf:parseType="Resource"> <vCard:Family>Smith</vCard:Family> <vCard:Given>Rebecca</vCard:Given> </vCard:N> </rdf:Description> 要查询的RDF代码如下 <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns="http://www.owl-ontologies.com/unnamed.owl#" xml:base="http://www.owl-ontologies.com/unnamed.owl"> <owl:Ontology rdf:about=""/> <owl:Class rdf:ID="Zone"/> <owl:Class rdf:ID="Province"/> <owl:ObjectProperty rdf:ID="Govern"> <rdfs:range rdf:resource="#Zone"/> <rdfs:domain rdf:resource="#Province"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="Neighbor"> <rdfs:range rdf:resource="#Zone"/> <rdfs:domain rdf:resource="#Zone"/> </owl:ObjectProperty> <owl:ObjectProperty rdf:ID="Belong"> <rdfs:range rdf:resource="#Province"/> <rdfs:domain rdf:resource="#Zone"/> </owl:ObjectProperty> <Province rdf:ID="guangdong"> <Govern> <Zone rdf:ID="fosan"> <Neighbor> <Zone rdf:ID="guangzhou"> <Neighbor rdf:resource="#fosan"/> <Belong rdf:resource="#guangdong"/> <Neighbor> <Zone rdf:ID="dongguan"> <Neighbor rdf:resource="#fosan"/> <Neighbor rdf:resource="#guangzhou"/> <Belong rdf:resource="#guangdong"/> </Zone> </Neighbor> </Zone> </Neighbor> <Belong rdf:resource="#guangdong"/> <Neighbor rdf:resource="#dongguan"/> </Zone> </Govern> <Govern rdf:resource="#guangzhou"/> <Govern rdf:resource="#dongguan"/> </Province> <Zone rdf:ID="mianyang"> <Belong> <Province rdf:ID="sichuan"> <Govern rdf:resource="#mianyang"/> <Govern> <Zone rdf:ID="lesan"> <Belong rdf:resource="#sichuan"/> <Neighbor rdf:resource="#mianyang"/> </Zone> </Govern> </Province> </Belong> <Neighbor rdf:resource="#lesan"/> </Zone> </rdf:RDF> |
-- 作者:wangw98 -- 发布时间:10/26/2005 11:36:00 AM -- Resource r = model.getResource(camNS+"guangdong"); StmtIterator si = r.listProperties(model.getProperty(camNS+"Govern")); while(si.hasNext()){ System.out.println(si.nextStatement().toString()); } |
-- 作者:ltb8008 -- 发布时间:10/26/2005 10:16:00 PM -- 十分感谢 我论文的主要技术都解决了 现在只剩下填鸭的苦力活了 |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
97.656ms |