概述
我正在使用ARQ来查询本地RDF
文件。该查询应用于5 个文件,它们是:
- a_m.nt、description.nt、labels.nt、links.nt、literals.nt
信息被建模为一组三元组:
- 主谓宾语
算法
首先,我想从a_m.nt文件中选择特定主题。其次,我想从description.nt和labels.nt中选择所选主题的标签和描述。以另一种方式,搜索description.nt和labels.nt以查找与从a_m.nt中提取的主题具有相同主题的描述和标签。最后,我想从links.nt和literals.nt中提取其余属性。
询问
PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>
select ?x ?y ?p ?o
where {
?topic rdf:type music.
?topic rdf:description ?x.
?topic rdf:label ?y.
?topic ?p ?o.
}
命令行
sparql --data a_m.nt --data description.nt --data label.nt --data links.nt --data literals.nt --query query_sparql
问题
通过使用此查询,我首先选择一个具有该类型的主题,music
然后选择它的描述、标签和其他属性。那是对的吗?