私はこのクエリを試してみました。コンパイルして実行しました。値を持たない列名だけを取得します。どうすれば値を取得できますか?そのための特別な方法はありますか?セマンティックウェブ - sparqlクエリ
String str = "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>"+
"PREFIX dbo: <http://dbpedia.org/ontology/>"+
"PREFIX dbpprop: <http://dbpedia.org/property/>"+
"PREFIX foaf: <http://xmlns.com/foaf/0.1/>"+
"SELECT DISTINCT ?label ?abstract ?placeOfBirth"+
"?birthPlace ?birthDate ?deathDate ?page ?thumbnail WHERE {"+
"OPTIONAL {<http://dbpedia.org/resource/Neil_Simon> dbpprop:placeOfBirth ?placeOfBirth ; dbo:abstract ?abstract ; foaf:page ?page .}"+
"OPTIONAL {<http://dbpedia.org/resource/Neil_Simon> dbpprop:placeOfBirth ?placeOfBirth ; dbpprop:birthPlace ?birthPlace ;}"+
"OPTIONAL {<http://dbpedia.org/resource/Neil_Simon> dbpprop:placeOfBirth ?placeOfBirth ; dbo:birthDate ?birthDate ;}"+
"OPTIONAL {<http://dbpedia.org/resource/Neil_Simon> dbpprop:placeOfBirth ?placeOfBirth ; dbo:deathdate ?deathDate ;}"+
"OPTIONAL {<http://dbpedia.org/resource/Neil_Simon> dbpprop:placeOfBirth ?placeOfBirth ; dbo:thumbnail ?thumbnail .}"+
"FILTER (LANG(?label) = 'en')"+
"FILTER (LANG(?abstract) = 'en')}"+
"LIMIT 1";
注:文字列に '?placeOfBirth'と'?birthPlace'の間に空白はありません – Nobody
お手数ですが、RobVの答えを正しい(緑色のダニ)とマークしてください。 –