在Protégé4.3中,我有ObjectProperties的结果(完全符合我的需要)。但是我需要在我的项目中实现它,所以我在Eclipse中使用了Jena,结果是不同的。如何在耶拿中使用ObjectProperties获取对象?
Protégé:

Eclipse:
------------------------------------------------------------------------------- |
subject | object
|
=============================================================================== | vidlica:VidlicaKrytTelo | _:b0
| | vidlica:KolikNulovy_SkrutkaM3 | _:b1
| | vidlica:KolikFazovy_SkrutkaM3 | _:b2
| | vidlica:Hlava_4Kolik_SkrutkaM3_Nalepka | _:b3
| | vidlica:Hlava_4Kolik_SkrutkaM3 | _:b4
| | vidlica:Final | _:b5
| | _:b5 | vidlica:Final
| | _:b4 |
vidlica:Hlava_4Kolik_SkrutkaM3 | | _:b2
| vidlica:KolikFazovy_SkrutkaM3 | | _:b3
| vidlica:Hlava_4Kolik_SkrutkaM3_Nalepka | | _:b1
| vidlica:KolikNulovy_SkrutkaM3 | | _:b0
| vidlica:VidlicaKrytTelo | | vidlica:TesnenieGumove
| vidlica:TesnenieGumove | | rdf:List
| rdf:List | | _:b6
| _:b6 | | _:b7
| _:b7 | | owl:Restriction 发布于 2013-09-06 08:36:29
我没有写一些代码作为答案的问题,但是很难把它写清楚,也很容易理解。
再问一次:我问如何获得像这个对象+对象属性+主题(S) C2-C4这样的jena sparql结果。
结果是(这个样本有三个被试)
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?c ?p1 ?C2 ?C3 ?C4
WHERE {
?c rdfs:subClassOf ?r .
?r rdf:type owl:Restriction .
?r owl:onProperty ?p1 .
?r owl:someValuesFrom ?i .
?i rdf:type owl:Class .
?i ?prop ?l .
?l rdf:first ?C2 .
?l rdf:rest ?m .
?m rdf:first ?C3 .
?m rdf:rest ?m2 .
?m2 rdf:first ?C4 .
?m2 rdf:rest rdf:nil .
}https://stackoverflow.com/questions/17988302
复制相似问题