{
"cells": [
{
"cell_type": "markdown",
"metadata": {},
"source": [
"# Jupyter SPARQL Fun \n",
"*Bob DuCharme*"
]
},
{
"cell_type": "markdown",
"metadata": {},
"source": [
"## Setup\n",
"First, load the libraries that will be used by code in later cells and define a function to output query results as a nice HTML table. If the contents of this next cell got much longer (while staying as re-usable) I'd move it to a separate library and just import that. "
]
},
{
"cell_type": "code",
"execution_count": 15,
"metadata": {
"collapsed": false
},
"outputs": [],
"source": [
"import rdflib\n",
"from IPython.core.display import display, HTML\n",
"import RDFClosure # install from https://github.com/RDFLib/OWL-RL\n",
"\n",
"def queryResultToHTMLTable(queryResult):\n",
" HTMLResult = '
s | p | o |
http://learningsparql.com/ns/data#i8301 | http://learningsparql.com/ns/addressbook#email | craigellis@yahoo.com |
http://learningsparql.com/ns/data#i8301 | http://learningsparql.com/ns/addressbook#lastName | Ellis |
http://learningsparql.com/ns/data#i0432 | http://learningsparql.com/ns/addressbook#homeTel | (229) 276-5135 |
http://learningsparql.com/ns/data#i0432 | http://learningsparql.com/ns/addressbook#email | richard49@hotmail.com |
http://learningsparql.com/ns/data#i9771 | http://learningsparql.com/ns/addressbook#homeTel | (245) 646-5488 |
http://learningsparql.com/ns/data#i8301 | http://learningsparql.com/ns/addressbook#email | c.ellis@usairwaysgroup.com |
http://learningsparql.com/ns/data#i0432 | http://learningsparql.com/ns/addressbook#lastName | Mutt |
http://learningsparql.com/ns/data#i0432 | http://learningsparql.com/ns/addressbook#firstName | Richard |
http://learningsparql.com/ns/data#i9771 | http://learningsparql.com/ns/addressbook#firstName | Cindy |
http://learningsparql.com/ns/data#i9771 | http://learningsparql.com/ns/addressbook#lastName | Marshall |
http://learningsparql.com/ns/data#i9771 | http://learningsparql.com/ns/addressbook#email | cindym@gmail.com |
http://learningsparql.com/ns/data#i8301 | http://learningsparql.com/ns/addressbook#firstName | Craig |
"
],
"text/plain": [
"