对于SPARQL和RDF是全新的我如果我的问题看起来有点愚蠢我会提前道歉,我应该知道更好。
无论如何,我的ontologi有点像这样。所有子类都有特定葡萄酒的实例,例如“Dupont Pome”。不同的葡萄酒可能有几个数据属性,如“年”,“体积”,“葡萄类型”等。
如何设置查询,其中可以使用葡萄类型属性中的特定xsd:string或xsd:positiveInteger的卷属性来获取一个或多个个体?
owl:things
----------wine
--------------redWhine
--------------whiteWine
--------------fooWine
我并不完全确定我会很好地处理我的问题,所以如果我弄乱了术语等,请纠正。
如果我真的知道从哪里开始,我还会包括我的查询到目前为止的样子。到目前为止,根据我对SPARQL的经验,我可以获得任何结果的唯一陈述是将所有子类与其表中的超类相关联。
答案 0 :(得分:1)
SELECT DISTINCT ?s WHERE {?s <VOLUME_PROPERTY_URI> "VOLUME_VALUE"^^xsd:positiveInteger}