【发布时间】:2016-05-23 14:59:50
【问题描述】:
这是我的查询
select *
{
?symphonies_by_composer <http://www.w3.org/2004/02/skos/core#broader> <http://dbpedia.org/resource/Category:Symphonies_by_composer> .
?symphony <http://purl.org/dc/terms/subject> ?symphonies_by_composer .
}
我在 Dbpedia 端点 http://dbpedia.org/sparql/ 上运行它
它给了我很多交响乐。我想构造我的三元组,添加我自己的属性,即 mo:composedBy 像这样:
PREFIX mo: <http:blablabla.com/mo#>
construct
{
?symphony mo:composedBy ?composer .
?symphony a mo:Symphony
}
{
?symphonies_by_composer <http://www.w3.org/2004/02/skos/core#broader> <http://dbpedia.org/resource/Category:Symphonies_by_composer> .
?symphony <http://purl.org/dc/terms/subject> ?symphonies_by_composer .
}
但我不知道如何获取?composer 变量的绑定。
你知道吗?
(我知道可能没有办法得到它,如果你认为没有办法,请告诉我,不幸的是,我会通过这些数据)
【问题讨论】:
-
CONSTRUCT 查询的第二部分基本上是您编写 SELECT 查询时要做的事情。而且您只能查询 DBpedia 中的数据。例如属性
http://dbpedia.org/property/composer和http://dbpedia.org/ontology/composer,但正如您所知,并非所有音乐都包含有关它的信息。
标签: sparql rdf owl ontology dbpedia