diff --git a/examples/sparql.ipynb b/examples/sparql.ipynb index d6351f360599d1213928aa163622242c0d3fe559..62b1b7aae6e4337e81f583108154e55f8a756e3f 100644 --- a/examples/sparql.ipynb +++ b/examples/sparql.ipynb @@ -108,9 +108,9 @@ "text/html": [ "<div class=\"krn-spql\"><table><tr class=hdr><th>prop</th><th>type</th>\n", "<th>value</th><th>type</th></tr><tr class=odd><td class=val><a href=\"http://dbpedia.org/ontology/birthDate\" target=\"_other\">http://dbpedia.org/ontology/birthDate</a></td><td class=typ>uri</td>\n", - "<td class=val>07:51:23.983040</td><td class=typ>typed-literal</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/ontology/birthPlace\" target=\"_other\">http://dbpedia.org/ontology/birthPlace</a></td><td class=typ>uri</td>\n", + "<td class=val>12:56:55.983040+00:25</td><td class=typ>typed-literal</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/ontology/birthPlace\" target=\"_other\">http://dbpedia.org/ontology/birthPlace</a></td><td class=typ>uri</td>\n", "<td class=val><a href=\"http://dbpedia.org/resource/Zundert\" target=\"_other\">http://dbpedia.org/resource/Zundert</a></td><td class=typ>uri</td></tr><tr class=odd><td class=val><a href=\"http://dbpedia.org/ontology/deathDate\" target=\"_other\">http://dbpedia.org/ontology/deathDate</a></td><td class=typ>uri</td>\n", - "<td class=val>15897-03-09T07:51:23.983040</td><td class=typ>typed-literal</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/ontology/deathPlace\" target=\"_other\">http://dbpedia.org/ontology/deathPlace</a></td><td class=typ>uri</td>\n", + "<td class=val>15841-04-08T12:56:55.983040+00:25</td><td class=typ>typed-literal</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/ontology/deathPlace\" target=\"_other\">http://dbpedia.org/ontology/deathPlace</a></td><td class=typ>uri</td>\n", "<td class=val><a href=\"http://dbpedia.org/resource/Auvers-sur-Oise\" target=\"_other\">http://dbpedia.org/resource/Auvers-sur-Oise</a></td><td class=typ>uri</td></tr><tr class=odd><td class=val><a href=\"http://dbpedia.org/ontology/wikiPageWikiLink\" target=\"_other\">http://dbpedia.org/ontology/wikiPageWikiLink</a></td><td class=typ>uri</td>\n", "<td class=val><a href=\"http://dbpedia.org/resource/Camille_Pissarro\" target=\"_other\">http://dbpedia.org/resource/Camille_Pissarro</a></td><td class=typ>uri</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/ontology/wikiPageWikiLink\" target=\"_other\">http://dbpedia.org/ontology/wikiPageWikiLink</a></td><td class=typ>uri</td>\n", "<td class=val><a href=\"http://dbpedia.org/resource/Paul_Cézanne\" target=\"_other\">http://dbpedia.org/resource/Paul_Cézanne</a></td><td class=typ>uri</td></tr><tr class=odd><td class=val><a href=\"http://dbpedia.org/ontology/wikiPageWikiLink\" target=\"_other\">http://dbpedia.org/ontology/wikiPageWikiLink</a></td><td class=typ>uri</td>\n", @@ -226,9 +226,835 @@ }, { "cell_type": "code", - "execution_count": null, + "execution_count": 5, "id": "cd4a214a-063e-4abb-9c25-d7b5a09c4e05", "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Display: raw</div></div>" + ], + "text/plain": [ + "Display: raw\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/plain": [ + "{\n", + " \"head\": {\n", + " \"link\": [],\n", + " \"vars\": [\n", + " \"picture\",\n", + " \"name\"\n", + " ]\n", + " },\n", + " \"results\": {\n", + " \"bindings\": [\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"Café Terrace at Night\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/Café_Terrace_at_Night\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"Night in paintings (Western art)\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/Night_in_paintings_(Western_art)\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"The Night Café\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/The_Night_Café\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"The Starry Night\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/The_Starry_Night\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"Starry Night Over the Phone\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/Starry_Night_Over_the_Phone\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"Starry Night Over the Rhône\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/Starry_Night_Over_the_Rhône\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"Starry Night (Millet)\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/Starry_Night_(Millet)\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"Where Are You Tonight? (Journey Through Dark Heat)\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/Where_Are_You_Tonight%3F_(Journey_Through_Dark_Heat)\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"White House at Night\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/White_House_at_Night\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"Dodge MacKnight\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/Dodge_MacKnight\"\n", + " }\n", + " },\n", + " {\n", + " \"name\": {\n", + " \"type\": \"literal\",\n", + " \"value\": \"Midnight in Paris\",\n", + " \"xml:lang\": \"en\"\n", + " },\n", + " \"picture\": {\n", + " \"type\": \"uri\",\n", + " \"value\": \"http://dbpedia.org/resource/Midnight_in_Paris\"\n", + " }\n", + " }\n", + " ],\n", + " \"distinct\": false,\n", + " \"ordered\": true\n", + " }\n", + "}" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%display raw \n", + "\n", + "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n", + "PREFIX foaf: <http://xmlns.com/foaf/0.1/>\n", + "SELECT DISTINCT (?picture) ?name\n", + "WHERE {\n", + " ?picture ?p1 dbr:Vincent_van_Gogh .\n", + " ?picture rdfs:label ?name .\n", + " FILTER regex(?name,\"night\", \"i\")\n", + " FILTER langMatches(lang(?name),\"en\") \n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 9, + "id": "2ecf96c1-d573-4ecd-ac37-f6e5766cb042", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic-help\">Available magics:<br/>%auth %display %endpoint %format %graph %header %http_header %lang %load %log %lsmagics %method %outfile %prefix %qparam %show<br/><br/>%auth (basic|digest|none) <username> <passwd> : send HTTP authentication (use env:<var> to get values from environment variables)<br/>%display raw | table [withtypes] | diagram [svg|png] [withliterals] : set display format<br/>%endpoint <url> : set SPARQL endpoint. **REQUIRED**<br/>%format JSON | N3 | XML | default | any | none : set requested result format<br/>%graph <uri> : set default graph for the queries<br/>%header <string> | OFF : add a persistent SPARQL header line before all queries, or delete all defined headers<br/>%http_header <name> [<value>] : add (or delete) an arbitrary HTTP header to all queries<br/>%lang <lang> [...] | default | all : language(s) preferred for labels<br/>%load <filename> : load a file with magic lines and process them<br/>%log critical | error | warning | info | debug : set logging level<br/>%lsmagics : list all magics<br/>%method get | post : set HTTP method<br/>%outfile <filename> | off : save raw output to a file (use "%d" in name to add cell number, "off" to cancel saving)<br/>%prefix <name> [<uri>] : set (or delete) a persistent URI prefix for all queries<br/>%qparam <name> [<value>] : add (or delete) a persistent custom parameter to all queries<br/>%show <n> | all : maximum number of shown results</div></div>" + ], + "text/plain": [ + "Available magics:\n", + "%auth %display %endpoint %format %graph %header %http_header %lang %load %log %lsmagics %method %outfile %prefix %qparam %show\n", + "\n", + "%auth (basic|digest|none) <username> <passwd> : send HTTP authentication (use env:<var> to get values from environment variables)\n", + "%display raw | table [withtypes] | diagram [svg|png] [withliterals] : set display format\n", + "%endpoint <url> : set SPARQL endpoint. **REQUIRED**\n", + "%format JSON | N3 | XML | default | any | none : set requested result format\n", + "%graph <uri> : set default graph for the queries\n", + "%header <string> | OFF : add a persistent SPARQL header line before all queries, or delete all defined headers\n", + "%http_header <name> [<value>] : add (or delete) an arbitrary HTTP header to all queries\n", + "%lang <lang> [...] | default | all : language(s) preferred for labels\n", + "%load <filename> : load a file with magic lines and process them\n", + "%log critical | error | warning | info | debug : set logging level\n", + "%lsmagics : list all magics\n", + "%method get | post : set HTTP method\n", + "%outfile <filename> | off : save raw output to a file (use \"%d\" in name to add cell number, \"off\" to cancel saving)\n", + "%prefix <name> [<uri>] : set (or delete) a persistent URI prefix for all queries\n", + "%qparam <name> [<value>] : add (or delete) a persistent custom parameter to all queries\n", + "%show <n> | all : maximum number of shown results\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%lsmagics" + ] + }, + { + "cell_type": "code", + "execution_count": 10, + "id": "73be378c-ff56-4ec9-ae43-349cbf145e59", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Result maximum size: 80</div><div class=\"magic\">Request format: DEFAULT</div><div class=\"magic\">Display: table</div></div>" + ], + "text/plain": [ + "Result maximum size: 80\n", + "Request format: DEFAULT\n", + "Display: table\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "# Modify output format\n", + "# Don't show more than 80 results (event if more are fetched)\n", + "%show 80\n", + "\n", + "# Request whatever format is appropriate for the query type\n", + "%format default\n", + "\n", + "# Activate table output\n", + "%display table" + ] + }, + { + "cell_type": "code", + "execution_count": 11, + "id": "0923ed22-3d6c-4f93-b992-44e2b5e37dd1", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><div class=\"magic\">Display: table<br/>Show Types: on</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://dbpedia.org/sparql\n", + "Display: table\n", + "Show Types: on\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><table><tr class=hdr><th>property</th><th>type</th></tr><tr class=odd><td class=val><a href=\"http://www.w3.org/2002/07/owl#differentFrom\" target=\"_other\">http://www.w3.org/2002/07/owl#differentFrom</a></td><td class=typ>uri</td></tr><tr class=even><td class=val><a href=\"http://www.w3.org/2000/01/rdf-schema#seeAlso\" target=\"_other\">http://www.w3.org/2000/01/rdf-schema#seeAlso</a></td><td class=typ>uri</td></tr><tr class=odd><td class=val><a href=\"http://dbpedia.org/property/name\" target=\"_other\">http://dbpedia.org/property/name</a></td><td class=typ>uri</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/ontology/wikiPageWikiLink\" target=\"_other\">http://dbpedia.org/ontology/wikiPageWikiLink</a></td><td class=typ>uri</td></tr><tr class=odd><td class=val><a href=\"http://dbpedia.org/ontology/wikiPageRedirects\" target=\"_other\">http://dbpedia.org/ontology/wikiPageRedirects</a></td><td class=typ>uri</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/ontology/wikiPageDisambiguates\" target=\"_other\">http://dbpedia.org/ontology/wikiPageDisambiguates</a></td><td class=typ>uri</td></tr><tr class=odd><td class=val><a href=\"http://dbpedia.org/property/shipSponsor\" target=\"_other\">http://dbpedia.org/property/shipSponsor</a></td><td class=typ>uri</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/property/shortestreign\" target=\"_other\">http://dbpedia.org/property/shortestreign</a></td><td class=typ>uri</td></tr><tr class=odd><td class=val><a href=\"http://dbpedia.org/property/shortsummary\" target=\"_other\">http://dbpedia.org/property/shortsummary</a></td><td class=typ>uri</td></tr><tr class=even><td class=val><a href=\"http://dbpedia.org/property/squad\" target=\"_other\">http://dbpedia.org/property/squad</a></td><td class=typ>uri</td></tr></table><div class=\"tinfo\">Total: 10, Shown: 10</div></div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://dbpedia.org/sparql\n", + "%display table withtypes\n", + "\n", + "SELECT DISTINCT ?property\n", + "WHERE {\n", + " ?s ?property ?person .\n", + " ?person rdf:type foaf:Person .\n", + "}\n", + "LIMIT 10" + ] + }, + { + "cell_type": "code", + "execution_count": 12, + "id": "ccc3543c-1d7d-4a0d-bc4c-016afa828b56", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><div class=\"magic\">Display: svg</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://dbpedia.org/sparql\n", + "Display: svg\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"krn-error\"><span class=\"title\">Error:</span> Response processing error: 'ConjunctiveGraph' object has no attribute 'load'</div></div>" + ], + "text/plain": [ + "Error: Response processing error: 'ConjunctiveGraph' object has no attribute 'load'" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://dbpedia.org/sparql\n", + "%display diagram\n", + "\n", + "CONSTRUCT {\n", + " ?p1 dbp:successor ?p2 .\n", + " ?p2 dbp:successor ?p3 .\n", + " ?p3 dbp:successor ?p4 .\n", + "}\n", + "WHERE {\n", + " ?p1 rdf:type foaf:Person .\n", + " ?p1 dbp:successor ?p2 .\n", + " ?p2 dbp:successor ?p3 .\n", + " ?p3 dbp:successor ?p4 .\n", + "}\n", + "LIMIT 50" + ] + }, + { + "cell_type": "code", + "execution_count": 13, + "id": "c92f087a-e033-4f49-9a4c-b8836d91e546", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><div class=\"magic\">Display: svg</div><div class=\"magic\">Label preferred languages: ['es']</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://dbpedia.org/sparql\n", + "Display: svg\n", + "Label preferred languages: ['es']\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"krn-error\"><span class=\"title\">Error:</span> Response processing error: 'ConjunctiveGraph' object has no attribute 'load'</div></div>" + ], + "text/plain": [ + "Error: Response processing error: 'ConjunctiveGraph' object has no attribute 'load'" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://dbpedia.org/sparql\n", + "%display diagram\n", + "%lang es\n", + "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n", + "DESCRIBE <http://dbpedia.org/resource/Asturias>\n", + "LIMIT 10" + ] + }, + { + "cell_type": "code", + "execution_count": 14, + "id": "3cafe219-75ba-4270-b45d-2c5235234f27", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><div class=\"magic\">Request format: DEFAULT</div><div class=\"magic\">Display: table</div><div class=\"magic\">Label preferred languages: []</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://dbpedia.org/sparql\n", + "Request format: DEFAULT\n", + "Display: table\n", + "Label preferred languages: []\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><table><tr class=hdr><th>country_name</th>\n", + "<th>population</th></tr><tr class=odd><td class=val>Ethiopia</td>\n", + "<td class=val>113656596</td></tr><tr class=even><td class=val>Afghanistan</td>\n", + "<td class=val>38346720</td></tr><tr class=odd><td class=val>Uzbekistan</td>\n", + "<td class=val>35955400</td></tr><tr class=even><td class=val>Nepal</td>\n", + "<td class=val>30666598</td></tr><tr class=odd><td class=val>Niger</td>\n", + "<td class=val>24484587</td></tr><tr class=even><td class=val>Burkina Faso</td>\n", + "<td class=val>21935389</td></tr><tr class=odd><td class=val>Mali</td>\n", + "<td class=val>21473764</td></tr><tr class=even><td class=val>Malawi</td>\n", + "<td class=val>20091635</td></tr><tr class=odd><td class=val>Zambia</td>\n", + "<td class=val>19642123</td></tr><tr class=even><td class=val>Kazakhstan</td>\n", + "<td class=val>19398331</td></tr><tr class=odd><td class=val>Zimbabwe</td>\n", + "<td class=val>15121004</td></tr></table><div class=\"tinfo\">Total: 11, Shown: 11</div></div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://dbpedia.org/sparql\n", + "%format default\n", + "%display table \n", + "%lang all\n", + "\n", + "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> \n", + "PREFIX yago: <http://dbpedia.org/class/yago/>\n", + "PREFIX prop: <http://dbpedia.org/property/>\n", + "SELECT ?country_name ?population\n", + "WHERE {\n", + " ?country a yago:WikicatLandlockedCountries ;\n", + " rdfs:label ?country_name ;\n", + " prop:populationEstimate ?population .\n", + " FILTER (?population > 15000000) .\n", + " FILTER (langMatches(lang(?country_name), \"EN\")) .\n", + "} ORDER BY DESC(?population)" + ] + }, + { + "cell_type": "code", + "execution_count": 15, + "id": "3ca048bb-b947-470d-a327-59420d155d35", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://dbpedia.org/sparql</div><div class=\"magic\">Display: table<br/>Show Types: on</div><div class=\"magic\">Label preferred languages: []</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://dbpedia.org/sparql\n", + "Display: table\n", + "Show Types: on\n", + "Label preferred languages: []\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><table><tr class=hdr><th>label</th><th>type</th></tr><tr class=odd><td class=val>Union between Sweden and Norway</td><td class=typ>literal, en</td></tr></table><div class=\"tinfo\">Total: 1, Shown: 1</div></div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://dbpedia.org/sparql\n", + "%display table withtypes\n", + "%lang all\n", + "\n", + "PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>\n", + "SELECT ?label { \n", + " dbr:Henrik_Ibsen\n", + " dbpedia-owl:birthPlace\n", + " [ a dbpedia-owl:Country ;\n", + " rdfs:label ?label ]\n", + " FILTER langMatches(lang(?label),\"en\")\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 16, + "id": "3ea9b0c6-60d3-4f97-b3c1-5d7b97aad234", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://query.wikidata.org/sparql</div><div class=\"magic\">Display: table</div><div class=\"magic\">Result maximum size: unlimited</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://query.wikidata.org/sparql\n", + "Display: table\n", + "Result maximum size: unlimited\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><table><tr class=hdr><th>president</th>\n", + "<th>cause</th>\n", + "<th>dob</th>\n", + "<th>dod</th></tr><tr class=odd><td class=val>Ronald Reagan</td>\n", + "<td class=val>Alzheimer's disease</td>\n", + "<td class=val>1911-02-06T00:00:00Z</td>\n", + "<td class=val>2004-06-05T00:00:00Z</td></tr><tr class=even><td class=val>James K. Polk</td>\n", + "<td class=val>cholera</td>\n", + "<td class=val>1795-11-02T00:00:00Z</td>\n", + "<td class=val>1849-06-15T00:00:00Z</td></tr><tr class=odd><td class=val>Zachary Taylor</td>\n", + "<td class=val>cholera</td>\n", + "<td class=val>1784-11-24T00:00:00Z</td>\n", + "<td class=val>1850-07-09T00:00:00Z</td></tr><tr class=even><td class=val>George H. W. Bush</td>\n", + "<td class=val>Parkinson's disease</td>\n", + "<td class=val>1924-06-12T00:00:00Z</td>\n", + "<td class=val>2018-11-30T00:00:00Z</td></tr><tr class=odd><td class=val>Benjamin Harrison</td>\n", + "<td class=val>pneumonia</td>\n", + "<td class=val>1833-08-20T00:00:00Z</td>\n", + "<td class=val>1901-03-13T00:00:00Z</td></tr><tr class=even><td class=val>Ronald Reagan</td>\n", + "<td class=val>pneumonia</td>\n", + "<td class=val>1911-02-06T00:00:00Z</td>\n", + "<td class=val>2004-06-05T00:00:00Z</td></tr><tr class=odd><td class=val>Harry S. Truman</td>\n", + "<td class=val>pneumonia</td>\n", + "<td class=val>1884-05-08T00:00:00Z</td>\n", + "<td class=val>1972-12-26T00:00:00Z</td></tr><tr class=even><td class=val>Chester A. Arthur</td>\n", + "<td class=val>stroke</td>\n", + "<td class=val>1829-10-05T00:00:00Z</td>\n", + "<td class=val>1886-11-18T00:00:00Z</td></tr><tr class=odd><td class=val>Millard Fillmore</td>\n", + "<td class=val>stroke</td>\n", + "<td class=val>1800-01-07T00:00:00Z</td>\n", + "<td class=val>1874-03-08T00:00:00Z</td></tr><tr class=even><td class=val>John Tyler</td>\n", + "<td class=val>stroke</td>\n", + "<td class=val>1790-03-29T00:00:00Z</td>\n", + "<td class=val>1862-01-18T00:00:00Z</td></tr><tr class=odd><td class=val>Richard Nixon</td>\n", + "<td class=val>stroke</td>\n", + "<td class=val>1913-01-09T00:00:00Z</td>\n", + "<td class=val>1994-04-22T00:00:00Z</td></tr><tr class=even><td class=val>Andrew Johnson</td>\n", + "<td class=val>stroke</td>\n", + "<td class=val>1808-12-29T00:00:00Z</td>\n", + "<td class=val>1875-07-31T00:00:00Z</td></tr><tr class=odd><td class=val>Grover Cleveland</td>\n", + "<td class=val>myocardial infarction</td>\n", + "<td class=val>1837-03-18T00:00:00Z</td>\n", + "<td class=val>1908-06-24T00:00:00Z</td></tr><tr class=even><td class=val>Rutherford B. Hayes</td>\n", + "<td class=val>myocardial infarction</td>\n", + "<td class=val>1822-10-04T00:00:00Z</td>\n", + "<td class=val>1893-01-17T00:00:00Z</td></tr><tr class=odd><td class=val>Calvin Coolidge</td>\n", + "<td class=val>myocardial infarction</td>\n", + "<td class=val>1872-07-04T00:00:00Z</td>\n", + "<td class=val>1933-01-05T00:00:00Z</td></tr><tr class=even><td class=val>Warren G. Harding</td>\n", + "<td class=val>myocardial infarction</td>\n", + "<td class=val>1865-11-02T00:00:00Z</td>\n", + "<td class=val>1923-08-02T00:00:00Z</td></tr><tr class=odd><td class=val>Dwight D. Eisenhower</td>\n", + "<td class=val>myocardial infarction</td>\n", + "<td class=val>1890-10-14T00:00:00Z</td>\n", + "<td class=val>1969-03-28T00:00:00Z</td></tr><tr class=even><td class=val>James Monroe</td>\n", + "<td class=val>tuberculosis</td>\n", + "<td class=val>1758-04-28T00:00:00Z</td>\n", + "<td class=val>1831-07-04T00:00:00Z</td></tr><tr class=odd><td class=val>Franklin Pierce</td>\n", + "<td class=val>liver cirrhosis</td>\n", + "<td class=val>1804-11-23T00:00:00Z</td>\n", + "<td class=val>1869-10-08T00:00:00Z</td></tr><tr class=even><td class=val>Gerald Ford</td>\n", + "<td class=val>arteriosclerosis</td>\n", + "<td class=val>1913-07-14T00:00:00Z</td>\n", + "<td class=val>2006-12-26T00:00:00Z</td></tr><tr class=odd><td class=val>Martin Van Buren</td>\n", + "<td class=val>heart failure</td>\n", + "<td class=val>1782-12-05T00:00:00Z</td>\n", + "<td class=val>1862-07-24T00:00:00Z</td></tr><tr class=even><td class=val>William Howard Taft</td>\n", + "<td class=val>heart failure</td>\n", + "<td class=val>1857-09-15T00:00:00Z</td>\n", + "<td class=val>1930-03-08T00:00:00Z</td></tr><tr class=odd><td class=val>Andrew Jackson</td>\n", + "<td class=val>heart failure</td>\n", + "<td class=val>1767-03-15T00:00:00Z</td>\n", + "<td class=val>1845-06-08T00:00:00Z</td></tr><tr class=even><td class=val>James Madison</td>\n", + "<td class=val>heart failure</td>\n", + "<td class=val>1751-03-16T00:00:00Z</td>\n", + "<td class=val>1836-06-28T00:00:00Z</td></tr><tr class=odd><td class=val>Herbert Hoover</td>\n", + "<td class=val>colorectal cancer</td>\n", + "<td class=val>1874-08-10T00:00:00Z</td>\n", + "<td class=val>1964-10-20T00:00:00Z</td></tr><tr class=even><td class=val>Zachary Taylor</td>\n", + "<td class=val>gastroenteritis</td>\n", + "<td class=val>1784-11-24T00:00:00Z</td>\n", + "<td class=val>1850-07-09T00:00:00Z</td></tr><tr class=odd><td class=val>Ulysses S. Grant</td>\n", + "<td class=val>laryngeal cancer</td>\n", + "<td class=val>1822-04-27T00:00:00Z</td>\n", + "<td class=val>1885-07-23T00:00:00Z</td></tr><tr class=even><td class=val>William McKinley</td>\n", + "<td class=val>ballistic trauma</td>\n", + "<td class=val>1843-01-29T00:00:00Z</td>\n", + "<td class=val>1901-09-14T00:00:00Z</td></tr><tr class=odd><td class=val>James A. Garfield</td>\n", + "<td class=val>ballistic trauma</td>\n", + "<td class=val>1831-11-19T00:00:00Z</td>\n", + "<td class=val>1881-09-19T00:00:00Z</td></tr><tr class=even><td class=val>John F. Kennedy</td>\n", + "<td class=val>ballistic trauma</td>\n", + "<td class=val>1917-05-29T00:00:00Z</td>\n", + "<td class=val>1963-11-22T00:00:00Z</td></tr><tr class=odd><td class=val>Herbert Hoover</td>\n", + "<td class=val>internal bleeding</td>\n", + "<td class=val>1874-08-10T00:00:00Z</td>\n", + "<td class=val>1964-10-20T00:00:00Z</td></tr><tr class=even><td class=val>Thomas Jefferson</td>\n", + "<td class=val>uremia</td>\n", + "<td class=val>1743-04-13T00:00:00Z</td>\n", + "<td class=val>1826-07-04T00:00:00Z</td></tr><tr class=odd><td class=val>Harry S. Truman</td>\n", + "<td class=val>multiple organ dysfunction syndrome</td>\n", + "<td class=val>1884-05-08T00:00:00Z</td>\n", + "<td class=val>1972-12-26T00:00:00Z</td></tr><tr class=even><td class=val>George Washington</td>\n", + "<td class=val>epiglottitis</td>\n", + "<td class=val>1732-02-22T00:00:00Z</td>\n", + "<td class=val>1799-12-14T00:00:00Z</td></tr><tr class=odd><td class=val>John Quincy Adams</td>\n", + "<td class=val>cerebral hemorrhage</td>\n", + "<td class=val>1767-07-11T00:00:00Z</td>\n", + "<td class=val>1848-02-23T00:00:00Z</td></tr><tr class=even><td class=val>Franklin Delano Roosevelt</td>\n", + "<td class=val>cerebral hemorrhage</td>\n", + "<td class=val>1882-01-30T00:00:00Z</td>\n", + "<td class=val>1945-04-12T00:00:00Z</td></tr><tr class=odd><td class=val>James A. Garfield</td>\n", + "<td class=val>aneurysm</td>\n", + "<td class=val>1831-11-19T00:00:00Z</td>\n", + "<td class=val>1881-09-19T00:00:00Z</td></tr><tr class=even><td class=val>Theodore Roosevelt</td>\n", + "<td class=val>pulmonary embolism</td>\n", + "<td class=val>1858-10-27T00:00:00Z</td>\n", + "<td class=val>1919-01-06T00:00:00Z</td></tr><tr class=odd><td class=val>James Buchanan</td>\n", + "<td class=val>respiratory failure</td>\n", + "<td class=val>1791-04-23T00:00:00Z</td>\n", + "<td class=val>1868-06-01T00:00:00Z</td></tr><tr class=even><td class=val>Abraham Lincoln</td>\n", + "<td class=val>shot to the head</td>\n", + "<td class=val>1809-02-12T00:00:00Z</td>\n", + "<td class=val>1865-04-15T00:00:00Z</td></tr><tr class=odd><td class=val>Lyndon B. Johnson</td>\n", + "<td class=val>acute myocardial infarction</td>\n", + "<td class=val>1908-08-27T00:00:00Z</td>\n", + "<td class=val>1973-01-22T00:00:00Z</td></tr></table><div class=\"tinfo\">Total: 41, Shown: 41</div></div>" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://query.wikidata.org/sparql\n", + "%display table\n", + "%show all\n", + "\n", + "PREFIX wikibase: <http://wikiba.se/ontology#>\n", + "PREFIX wd: <http://www.wikidata.org/entity/>\n", + "PREFIX wdt: <http://www.wikidata.org/prop/direct/>\n", + "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n", + "SELECT ?president ?cause ?dob ?dod WHERE {\n", + " ?pid wdt:P39 wd:Q11696 .\n", + " ?pid wdt:P509 ?cid .\n", + " ?pid wdt:P569 ?dob .\n", + " ?pid wdt:P570 ?dod .\n", + "\n", + " OPTIONAL {\n", + " ?pid rdfs:label ?president filter (lang(?president) = \"en\") .\n", + " }\n", + " OPTIONAL {\n", + " ?cid rdfs:label ?cause filter (lang(?cause) = \"en\") .\n", + " }\n", + "}" + ] + }, + { + "cell_type": "code", + "execution_count": 17, + "id": "3ad26de8-c0ef-4bce-967b-fee37917b2f3", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://query.wikidata.org/sparql</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://query.wikidata.org/sparql\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"krn-error\"><span class=\"title\">Error:</span> SPARQL error: EndPointInternalError: The endpoint returned the HTTP status code 500. <br/><br/>Response:<br/>b'SPARQL-QUERY: queryStr=SELECT ?entityS ?entity (year(?date) as ?year)\\nWHERE\\n{\\n?entityS wdt:P569 ?date .\\nSERVICE wikibase:label {\\nbd:serviceParam wikibase:language "en" .\\n?entityS rdfs:label ?entity\\n}\\nFILTER (datatype(?date) = xsd:dateTime && month(?date) = month(now()) && day(?date) = day(now()))\\n}\\nORDER BY ASC(?year)\\nLIMIT 20\\njava.util.concurrent.TimeoutException\\n\\tat java.util.concurrent.FutureTask.get(FutureTask.java:205)\\n\\tat com.bigdata.rdf.sail.webapp.BigdataServlet.submitApiTask(BigdataServlet.java:292)\\n\\tat com.bigdata.rdf.sail.webapp.QueryServlet.doSparqlQuery(QueryServlet.java:678)\\n\\tat com.bigdata.rdf.sail.webapp.QueryServlet.doGet(QueryServlet.java:290)\\n\\tat com.bigdata.rdf.sail.webapp.RESTServlet.doGet(RESTServlet.java:240)\\n\\tat com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doGet(MultiTenancyServlet.java:273)\\n\\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:687)\\n\\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:790)\\n\\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)\\n\\tat org.wikidata.query.rdf.blazegraph.throttling.ThrottlingFilter.doFilter(ThrottlingFilter.java:320)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.throttling.SystemOverloadFilter.doFilter(SystemOverloadFilter.java:82)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:50)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.QueryEventSenderFilter.doFilter(QueryEventSenderFilter.java:119)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.ClientIPFilter.doFilter(ClientIPFilter.java:43)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.JWTIdentityFilter.doFilter(JWTIdentityFilter.java:66)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.RealAgentFilter.doFilter(RealAgentFilter.java:33)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.RequestConcurrencyFilter.doFilter(RequestConcurrencyFilter.java:50)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)\\n\\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)\\n\\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)\\n\\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)\\n\\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)\\n\\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)\\n\\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)\\n\\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)\\n\\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)\\n\\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)\\n\\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)\\n\\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:503)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)\\n\\tat java.lang.Thread.run(Thread.java:750)\\n'</div></div>" + ], + "text/plain": [ + "Error: SPARQL error: EndPointInternalError: The endpoint returned the HTTP status code 500. \n", + "\n", + "Response:\n", + "b'SPARQL-QUERY: queryStr=SELECT ?entityS ?entity (year(?date) as ?year)\\nWHERE\\n{\\n?entityS wdt:P569 ?date .\\nSERVICE wikibase:label {\\nbd:serviceParam wikibase:language \"en\" .\\n?entityS rdfs:label ?entity\\n}\\nFILTER (datatype(?date) = xsd:dateTime && month(?date) = month(now()) && day(?date) = day(now()))\\n}\\nORDER BY ASC(?year)\\nLIMIT 20\\njava.util.concurrent.TimeoutException\\n\\tat java.util.concurrent.FutureTask.get(FutureTask.java:205)\\n\\tat com.bigdata.rdf.sail.webapp.BigdataServlet.submitApiTask(BigdataServlet.java:292)\\n\\tat com.bigdata.rdf.sail.webapp.QueryServlet.doSparqlQuery(QueryServlet.java:678)\\n\\tat com.bigdata.rdf.sail.webapp.QueryServlet.doGet(QueryServlet.java:290)\\n\\tat com.bigdata.rdf.sail.webapp.RESTServlet.doGet(RESTServlet.java:240)\\n\\tat com.bigdata.rdf.sail.webapp.MultiTenancyServlet.doGet(MultiTenancyServlet.java:273)\\n\\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:687)\\n\\tat javax.servlet.http.HttpServlet.service(HttpServlet.java:790)\\n\\tat org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:865)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1655)\\n\\tat org.wikidata.query.rdf.blazegraph.throttling.ThrottlingFilter.doFilter(ThrottlingFilter.java:320)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.throttling.SystemOverloadFilter.doFilter(SystemOverloadFilter.java:82)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat ch.qos.logback.classic.helpers.MDCInsertingServletFilter.doFilter(MDCInsertingServletFilter.java:50)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.QueryEventSenderFilter.doFilter(QueryEventSenderFilter.java:119)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.ClientIPFilter.doFilter(ClientIPFilter.java:43)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.JWTIdentityFilter.doFilter(JWTIdentityFilter.java:66)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.RealAgentFilter.doFilter(RealAgentFilter.java:33)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1642)\\n\\tat org.wikidata.query.rdf.blazegraph.filters.RequestConcurrencyFilter.doFilter(RequestConcurrencyFilter.java:50)\\n\\tat org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1634)\\n\\tat org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:533)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:146)\\n\\tat org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:548)\\n\\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:257)\\n\\tat org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1595)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:255)\\n\\tat org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1340)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:203)\\n\\tat org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:473)\\n\\tat org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1564)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:201)\\n\\tat org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1242)\\n\\tat org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:144)\\n\\tat org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:220)\\n\\tat org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:126)\\n\\tat org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)\\n\\tat org.eclipse.jetty.server.Server.handle(Server.java:503)\\n\\tat org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:364)\\n\\tat org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:260)\\n\\tat org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:305)\\n\\tat org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)\\n\\tat org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:118)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:333)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:310)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:168)\\n\\tat org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:126)\\n\\tat org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:366)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:765)\\n\\tat org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:683)\\n\\tat java.lang.Thread.run(Thread.java:750)\\n'" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://query.wikidata.org/sparql\n", + "\n", + "SELECT ?entityS ?entity (year(?date) as ?year) \n", + "WHERE \n", + "{\n", + " ?entityS wdt:P569 ?date .\n", + " SERVICE wikibase:label {\n", + " bd:serviceParam wikibase:language \"en\" .\n", + " ?entityS rdfs:label ?entity\n", + " } \n", + " FILTER (datatype(?date) = xsd:dateTime && month(?date) = month(now()) && day(?date) = day(now()))\n", + "}\n", + "ORDER BY ASC(?year)\n", + "LIMIT 20" + ] + }, + { + "cell_type": "code", + "execution_count": 18, + "id": "4d023c4c-6fb4-452d-945c-1e952194e909", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://query.wikidata.org/sparql</div><div class=\"magic\">Display: table</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://query.wikidata.org/sparql\n", + "Display: table\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"krn-error\"><span class=\"title\">Error:</span> HTTP error: 429 Too Many Requests: b''</div></div>" + ], + "text/plain": [ + "Error: HTTP error: 429 Too Many Requests: b''" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://query.wikidata.org/sparql\n", + "%display table\n", + "SELECT ?discoverer ?name (COUNT(?asteroid) AS ?count)\n", + "WHERE\n", + "{\n", + " ?asteroid wdt:P31 wd:Q3863 .\n", + " ?asteroid wdt:P61 ?discoverer .\n", + " SERVICE wikibase:label {\n", + " bd:serviceParam wikibase:language \"en\" .\n", + " ?discoverer rdfs:label ?name\n", + " }\n", + "}\n", + "GROUP BY ?discoverer ?name\n", + "ORDER BY DESC(?count)\n", + "LIMIT 10" + ] + }, + { + "cell_type": "code", + "execution_count": 19, + "id": "c6ff39f7-f952-4aa2-936f-ab27178accb5", + "metadata": {}, + "outputs": [ + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"magic\">Endpoint set to: http://data.linkedmdb.org/sparql</div><div class=\"magic\">Request format: JSON</div><div class=\"magic\">Display: table</div></div>" + ], + "text/plain": [ + "Endpoint set to: http://data.linkedmdb.org/sparql\n", + "Request format: JSON\n", + "Display: table\n" + ] + }, + "metadata": {}, + "output_type": "display_data" + }, + { + "data": { + "text/html": [ + "<div class=\"krn-spql\"><div class=\"krn-error\"><span class=\"title\">Error:</span> SPARQL error: EndPointNotFound: It was not possible to connect to the given endpoint: check it is correct. <br/><br/>Response:<br/>b'<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">\\n<html><head>\\n<title>404 Not Found</title>\\n</head><body>\\n<h1>Not Found</h1>\\n<p>The requested URL was not found on this server.</p>\\n<hr>\\n<address>Apache/2.4.52 (Ubuntu) Server at www.cs.toronto.edu Port 443</address>\\n</body></html>\\n'</div></div>" + ], + "text/plain": [ + "Error: SPARQL error: EndPointNotFound: It was not possible to connect to the given endpoint: check it is correct. \n", + "\n", + "Response:\n", + "b'<!DOCTYPE HTML PUBLIC \"-//IETF//DTD HTML 2.0//EN\">\\n<html><head>\\n<title>404 Not Found</title>\\n</head><body>\\n<h1>Not Found</h1>\\n<p>The requested URL was not found on this server.</p>\\n<hr>\\n<address>Apache/2.4.52 (Ubuntu) Server at www.cs.toronto.edu Port 443</address>\\n</body></html>\\n'" + ] + }, + "metadata": {}, + "output_type": "display_data" + } + ], + "source": [ + "%endpoint http://data.linkedmdb.org/sparql\n", + "%format json\n", + "%display table\n", + "\n", + "PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>\n", + "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>\n", + "PREFIX movie: <http://data.linkedmdb.org/resource/movie/>\n", + "SELECT ?movie ?label\n", + "WHERE {\n", + " ?movie rdf:type movie:film .\n", + " ?movie rdfs:label ?label .\n", + " FILTER regex(?label, \"ring\", \"i\")\n", + "} LIMIT 10" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "id": "6c50671f-2270-43ae-9ff8-89dbca652f49", + "metadata": {}, "outputs": [], "source": [] }