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) &lt;username&gt; &lt;passwd&gt; : send HTTP authentication (use env:&lt;var&gt; to get values from environment variables)<br/>%display raw | table [withtypes] | diagram [svg|png] [withliterals] : set display format<br/>%endpoint &lt;url&gt; : set SPARQL endpoint. **REQUIRED**<br/>%format JSON | N3 | XML | default | any | none : set requested result format<br/>%graph &lt;uri&gt; : set default graph for the queries<br/>%header &lt;string&gt; | OFF : add a persistent SPARQL header line before all queries, or delete all defined headers<br/>%http_header &lt;name&gt; [&lt;value&gt;] : add (or delete) an arbitrary HTTP header to all queries<br/>%lang &lt;lang&gt; [...] | default | all : language(s) preferred for labels<br/>%load &lt;filename&gt; : 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 &lt;filename&gt; | off : save raw output to a file (use &quot;%d&quot; in name to add cell number, &quot;off&quot; to cancel saving)<br/>%prefix &lt;name&gt; [&lt;uri&gt;] : set (or delete) a persistent URI prefix for all queries<br/>%qparam &lt;name&gt; [&lt;value&gt;] : add (or delete) a persistent custom parameter to all queries<br/>%show &lt;n&gt; | 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 &quot;en&quot; .\\n?entityS rdfs:label ?entity\\n}\\nFILTER (datatype(?date) = xsd:dateTime &amp;&amp; month(?date) = month(now()) &amp;&amp; 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'&lt;!DOCTYPE HTML PUBLIC &quot;-//IETF//DTD HTML 2.0//EN&quot;&gt;\\n&lt;html&gt;&lt;head&gt;\\n&lt;title&gt;404 Not Found&lt;/title&gt;\\n&lt;/head&gt;&lt;body&gt;\\n&lt;h1&gt;Not Found&lt;/h1&gt;\\n&lt;p&gt;The requested URL was not found on this server.&lt;/p&gt;\\n&lt;hr&gt;\\n&lt;address&gt;Apache/2.4.52 (Ubuntu) Server at www.cs.toronto.edu Port 443&lt;/address&gt;\\n&lt;/body&gt;&lt;/html&gt;\\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": []
   }