SPARQL查询(HELP!)(SPARQL-queries (HELP!))

2019-10-18 20:44发布

所以,我有一个本体 ,需要一些帮助,我的SPARQL查询。 本体是根据不同的啤酒原料和设备酿造。 例如,它有一流的“原料”,而子类“麦芽/谷物”,然后一个子类“黑暗”。 现在我有一些不同的,更具体的类型深色麦芽,那是个人,类黑暗的成员。

如果我去到一个门徒个体,比如“Dark_Crystal”,才会有“暗”的“类型”字段下

所以,我希望能够问查询,如:“给我所有的黑暗麦芽”“给我麦芽‘Dark_Crystal’,如果不是在同类型股票显示替代麦芽我可不是太好用SPARQL作为太多的时间去了联合国的本体。我知道一点,但我只是鸵鸟政策知道我会怎么制定的,或者说应该定义他们的标签。

这是我在一个查询差拍,我只是鸵鸟政策知道我应该怎样制定它的权利。

SELECT ?Malt WHERE
{
?malt rdfs:subClassOf [
    owl:someValuesFrom :Dark

}

非常感谢球员,希望我解释的不够好,一些人可能有一些例子。

Answer 1:

我无法测试,因为我没有你的本体论,但在我的头顶,这是我会怎么做:

如果Dark是文字:

SELECT ?malt WHERE
{
?malt :hasColor "Dark"
}

如果Dark是一个类:

SELECT ?malt WHERE
{
?malt :hasColor ?color.
?color rdf:type :Dark
}


文章来源: SPARQL-queries (HELP!)