以下SPARQL查询仅提取2500个带有演员和电影的记录我不知道为何限制为2500:
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX movie: <http://data.linkedmdb.org/resource/movie/>
SELECT ?id ?filmTitle ?actorName WHERE {
SERVICE <http://data.linkedmdb.org/sparql> {
?film a movie:film ;
movie:filmid ?id ;
dcterms:title ?filmTitle ;
movie:actor [ a movie:actor ;
movie:actor_name ?actorName ].
}
}
Run Code Online (Sandbox Code Playgroud)
查询来自问题的答案:使用SPARQL查询链接的电影数据库(LMDB)
什么是a关键字是什么意思?方括号[]代表什么?
我知道a关键字是替代品rdf:type,我在没有actor的情况下重写了一部分SPARQL查询.但我仍然无法弄清楚方括号[]的含义.
PREFIX movie: <http://data.linkedmdb.org/resource/movie/>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
SELECT ?film ?id ?filmTitle WHERE {
#VALUES ?filmTitle { "The Matrix" }
SERVICE <http://data.linkedmdb.org/sparql> {
?film rdf:type movie:film.
?film movie:filmid ?id.
?film rdfs:label …Run Code Online (Sandbox Code Playgroud) 我想mybrandofmercedes在OWL中设置对类的限制,这在语法上是否正确?我应该有方括号,如下所示?
mynamespace: mybrandofmercedes rdf:type owl:Class;
mynamespace: mybrandofmercedes
[
rdf:type owl:Restriction;
owl:onProperty mynamespace:hasOwner;
owl:hasValue mynamespace: Anders
]
Run Code Online (Sandbox Code Playgroud)