LinkedMDB SPARQL エンドポイントで次のクエリを実行していますが、動作します。これにより、ID 72 の映画の監督 (タイタニック)について必要なすべての情報を取得できるため、ジェームズ・キャメロンに関する情報を取得できます。
PREFIX mdb: <http://data.linkedmdb.org/resource/movie/>
SELECT ?director?nombre_director?id_director WHERE {
?pelicula mdb:filmid ?id .
?pelicula <http://data.linkedmdb.org/resource/movie/director> ?director .
?director <http://data.linkedmdb.org/resource/movie/director_name> ?nombre_director .
?director <http://data.linkedmdb.org/resource/movie/director_directorid> ?id_director .
FILTER (?id = 72).
}
ID が 44396 のStar Trekなど、より高い ID を持つ映画の場合、72 を 44396 に置き換えると、クエリは結果を返しません。ただし、エントリには明らかにディレクトリ、ID、および名前があります。変更されたクエリが機能しないのはなぜですか?