function retrieveData() { var query = "PREFIX : PREFIX dbp: PREFIX rdf: PREFIX dbpprop: SELECT ?person ?b_date ?d_date ?abstract ?thumbnail WHERE { ?person rdf:type dbp:Person ; dbp:birthDate ?b_date ; dbp:deathDate ?d_date ; dbp:abstract ?abstract . OPTIONAL { ?person dbp:thumbnail ?thumbnail } FILTER ( ?b_date >= '1488-01-01'^^xsd:date && ?b_date < '1600-01-01'^^xsd:date && ?d_date < '1650-01-01'^^xsd:date ) FILTER ( langMatches(lang(?abstract), 'EN')) } ORDER BY ?person ?b_date"; var url = 'http://dbpedia.org/sparql?default-graph-uri=http%3A%2F%2Fdbpedia.org&query=' + encodeURIComponent(query) + '&output=json'; $.ajax({ url: url, dataType: "json", success: function (data) { $('#results').show(); $('#raw_output').text(JSON.stringify(data, null, 3)); handle_json(data); }, error: function(e) {} }); } function handle_json(json) { $('#output_div').text(""); $.each( json['results']['bindings'], function(index, value) { var html = ""; name = value['person']['value'].replace("http://dbpedia.org/resource/", ""); name = decodeURIComponent(name.replace(/_/g, " ")); html += "

" + name + ": (" + value['b_date']['value'] + " - " + value['d_date']['value'] + ")

"; if (value['thumbnail'] != null) html += "
"; else html += "
"; html += "
" + value['abstract']['value'] + "

"; $('#output_div').append(html); } ); }