フェデレーテッド SPARQL クエリが必要です。コードを記述する必要はありません (SPARQL クエリ以外)。それらをサポートするエンドポイントが必要です。複数のエンドポイントにクエリを実行する必要があるため、独自のエンドポイントを実行する必要がある場合があります (実際のデータは含まれていない可能性がありますが、フェデレーションを実行できます)。上記の要件に基づいて、次のようなクエリが必要になる可能性があります。?dbpediaLink
射影された変数から削除したことに注意してください。つまり、SELECT ?dbpediaLink
DBpedia からデータを取得するためにその値を使用することほど、その値を確認することに興味がないため、このクエリはそうではありません。もちろん、必要に応じて元に戻すこともできます。
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX movie: <http://data.linkedmdb.org/resource/movie/>
PREFIX dcterms: <http://purl.org/dc/terms/>
SELECT ?film ?label ?subject WHERE {
SERVICE <http://data.linkedmdb.org/sparql> {
?film a movie:film .
?film rdfs:label ?label .
?film owl:sameAs ?dbpediaLink
FILTER(regex(str(?dbpediaLink), "dbpedia", "i"))
}
SERVICE <http://dbpedia.org/sparql> {
?dbpediaLink dcterms:subject ?subject
}
}
LIMIT 50
これをDBpedia SPARQL エンドポイントに対して直接実行することはできませんが、Jena の ARQを使用してクエリをローカルで実行できます。ARQ は他のエンドポイントへのクエリを実行します。引数data.n3
として ARQ に渡す空のファイルを作成し、次のようなクエリを実行できました (上のクエリはどこにありますか)。--query
query.sparql
$ arq --query query.sparql --data data.n3
結果は次のようになります。dcterms:subject
各 DBpedia リソースは、プロパティによって多数のカテゴリに関連付けることができることに注意してください。したがって、LIMIT 50
そこに があっても、実際には 50 の映画ではなく、50 の結果行が得られます。
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
| film | label | subject |
================================================================================================================================================================================
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:1960s_horror_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Films_directed_by_Jun_Fukuda> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Giant_monster_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Monster_movies> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:1966_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Godzilla_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Japanese_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Kaiju_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Mothra> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Terrorism_in_fiction> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:1960s_science_fiction_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Sequel_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Japanese-language_films> |
| <http://data.linkedmdb.org/resource/film/11> | "Godzilla vs. the Sea Monster" | <http://dbpedia.org/resource/Category:Mystery_Science_Theater_3000_episodes> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:1930s_musical_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:American_musical_comedy_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:American_romantic_comedy_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:American_romantic_musical_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:1935_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:American_screwball_comedy_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:Black-and-white_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:Films_directed_by_Mark_Sandrich> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:1930s_romantic_comedy_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:United_States_National_Film_Registry_films> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:Films_set_in_London> |
| <http://data.linkedmdb.org/resource/film/105> | "Top Hat" | <http://dbpedia.org/resource/Category:RKO_Pictures_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:American_children's_fantasy_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Best_Original_Music_Score_Academy_Award_winners> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:E.T._the_Extra-Terrestrial> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:English-language_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:1980s_science_fiction_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:1982_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Alien_visitation_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Amblin_Entertainment_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Films_directed_by_Steven_Spielberg> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:1985_novels> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:American_science_fiction_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Films_produced_by_Steven_Spielberg> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Films_set_in_the_San_Fernando_Valley> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Films_that_won_the_Best_Sound_Mixing_Academy_Award> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:United_States_National_Film_Registry_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Universal_Pictures_films> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Best_Drama_Picture_Golden_Globe_winners> |
| <http://data.linkedmdb.org/resource/film/154> | "E.T. the Extra-Terrestrial" | <http://dbpedia.org/resource/Category:Films_that_won_the_Best_Visual_Effects_Academy_Award> |
| <http://data.linkedmdb.org/resource/film/155> | "Easy Rider" | <http://dbpedia.org/resource/Category:1960s_drama_films> |
| <http://data.linkedmdb.org/resource/film/155> | "Easy Rider" | <http://dbpedia.org/resource/Category:American_films> |
| <http://data.linkedmdb.org/resource/film/155> | "Easy Rider" | <http://dbpedia.org/resource/Category:1969_films> |
| <http://data.linkedmdb.org/resource/film/155> | "Easy Rider" | <http://dbpedia.org/resource/Category:Films_shot_in_New_Orleans,_Louisiana> |
| <http://data.linkedmdb.org/resource/film/155> | "Easy Rider" | <http://dbpedia.org/resource/Category:Directorial_debut_films> |
| <http://data.linkedmdb.org/resource/film/155> | "Easy Rider" | <http://dbpedia.org/resource/Category:Films_about_drugs> |
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------