查询多个子类属性

我想使用sparql查询基于子类的“ Soto Kebumen”类

查询多个子类属性

我已经尝试过此查询,但无法同时查询“ makanan_Dari some Jawa_Tengah”和 “ memiliki_Bahan一些Bunga_Brokoli”

PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>
PREFIX kb: <http://www.qassobi.uns.ac.id/kebudayaan#>
PREFIX bm: <http://www.qassobi.uns.ac.id/bahan_makanan#>
PREFIX wl: <http://www.qassobi.uns.ac.id/wilayah#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
SELECT ?makanan 
    WHERE { ?makanan rdfs:subClassOf* kb:Makanan_Daerah .
?makanan rdfs:subClassOf [
owl:onProperty kb:makanan_Dari;
owl:someValuesFrom wl:Jawa_Tengah;
] .
?makanan rdfs:subClassOf [
owl:onProperty kb:memiliki_Bahan;
owl:someValuesFrom bm:Bunga_Kol;
]
 }

但是,如果我只查询其中之一,则会返回结果。

SELECT ?makanan 
    WHERE { ?makanan rdfs:subClassOf* kb:Makanan_Daerah .
?makanan rdfs:subClassOf [
owl:onProperty kb:makanan_Dari;
owl:someValuesFrom wl:Jawa_Tengah;
] 

SELECT ?makanan 
    WHERE { ?makanan rdfs:subClassOf* kb:Makanan_Daerah .
?makanan rdfs:subClassOf [
owl:onProperty kb:memiliki_Bahan;
owl:someValuesFrom bm:Bunga_Kol;
] }

查询多个子类属性

如何查询多个子类属性并获得以上结果?

speedlee 回答:查询多个子类属性

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3105021.html

大家都在问