我在protege中创建了一些样本本体.根据我的本体论,有一个叫做person的类,它有一个名为Student的子类.有一些学生个体(john,paul,marry,......).我已经定义了一些名为"email"的数据属性并分配了他们的电子邮件地址.
以下查询导致本体中的所有个体.但我想获得每个人及其电子邮件地址.
String queryStr =
"PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> "+
"PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> "+
"select ?ind "+
"where { "+
"?ind rdf:type <http://www.semanticweb.org/ontologies/2010/5/Ontology1275975684120.owl#Student> ;"+
"}\n ";
Run Code Online (Sandbox Code Playgroud)
以上查询在eclipse IDE中的jena上进行了测试.
任何的想法..?
预先感谢!
我有一些本体论(campus.owl).有树类(学生,体育,讲师).学生类使用"has"对象属性与Lecturer类连接,Student类与带有"isPlay"对象属性的Sport类连接.
我想使用一些SPARQL查询获取Student和Lecturer之间的object属性.
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX my: <http://www.semanticweb.org/ontologies/2010/5/Ontology1275975684120.owl#>
SELECT ?prop
WHERE {
?prop ..........???
}
Run Code Online (Sandbox Code Playgroud)
我该怎么办?
我有一个名为"campus.owl"的简单本体.有一个名为"Lecturer"的类,它有两个子类,RegularLecturer和VisitingLecturer.还有另一个名为"Student"的类,它是Lecturer类的兄弟类.我为所有课程创建了个人.
Student类与Lecture类以"has"对象属性连接.
我想为特定的学生个人找一些讲师/访问讲师.能帮我拿到这个结果吗?提前致谢!
PREFIX rdfs: http://www.w3.org/2000/01/rdf-schema#
PREFIX rdf: http://www.w3.org/1999/02/22-rdf-syntax-ns#
PREFIX my: http://www.semanticweb.org/ontologies/2010/5/Ontology1275975684120.owl#
SELECT ?lec WHERE { ?lec..........??? }
Run Code Online (Sandbox Code Playgroud)
任何的想法..??
预先感谢!
sparql ×3