October is approaching fast and we're working hard to bring our tutorial from concept to reality. An important aspect of the tutorial will of course be code. While we will discuss briefly the theory and concepts behind Linked Data, our focus will be on real-world applications - this means coding!
We have decided to do the hands-on follow-along aspects of the tutorial with Python. Python gives us a clean, simply syntax, a plethora of libraries, and best of all an interactive interpreter. If you have a chance, we recommend installing the following libraries, which is super easy using setup tools:
| ipython | An enhanced python interpreter that gives you, among other things, auto-complete features.$easy_install ipython |
| rdflib | A full-featured library for RDF in python$easy_install -U "rdflib>=2.4" |
| SPARQLWrapper | A convenient python library for makin SPARQL queries against endpoints$easy_install SPARQLWrapper |
Of course, for every major programming language libraries exist for interfacing with RDF and the Semantic Web. We will cover usage in C/C++, Ruby, and Java in addition to the hands-on stuff in Python. But as always, let us know if there's anything you'd like to hear about (or not hear about :-)
Comments
what about RDFa parsing?
Seems that rdflib doesn't do a great job of handling RDFa - the increasingly popular RDF format that is embedded directly in HTML documents. Luckily pyRdfa does a pretty good job - perhaps this should be added to our 'suggested Python software' list. And don't forget to include the html5lib dependency (
$easy_install html5lib).