The main purpose of the Semantic Web is driving the evolution of the current Web by enabling users to find, share, and combine information more easily. The vision is to turn the current Web of interlinked human-readable web pages into a “Web of data“ where the links are established on data level so that computers can automatically exploit the available knowledge without, or with only little, human interaction. To achieve this goal, the Semantic Web relies on several standards with respect to data formats, query languages, and linkage.

This course provides on introduction to the Semantic Web and the standards it is based upon – focusing on RDF (Resource Description Framework) as data format and SPARQL as query language. Based on these standards, we will discuss appropriate techniques to manage and store the data as well as how to efficiently evaluate complex queries over large bodies of RDF data. We will further discuss special requirements and solutions for Linked Data, i.e., techniques exploiting the links between data.


Readings, lectures, and exercises


A general background in computer science and general familiarity with database management, as can be achieved through an undergraduate database course, is expected. Participants who have taken a graduate database course will benefit from this additional background.

Learning objectives:
The goal of this course is to give an introduction to the Semantic Web and discuss recent advances in Semantic Web Technologies. In particular, the course will teach how to model data in RDF, formulate queries in SPARQL, and efficiently evaluate such queries over RDF data in general and Linked Data in particular.


Professor Torben Bach Pedersen, email:


Katja Hose, Assistant Professor, email:




May 6, 2013


Aalborg University

Zip code:


Number of seats:

April 20, 2013

Important information concerning PhD courses

We have over some time experienced problems with no-show for both project and general courses. It has now reached a point where we are forced to take action. Therefore, the Doctoral School has decided to introduce a no-show fee of DKK 5,000 for each course where the student does not show up. Cancellations are accepted no later than 2 weeks before start of the course. Registered illness is of course an acceptable reason for not showing up on those days. Furthermore, all courses open for registration approximately three months before start. This can hopefully also provide new students a chance to register for courses during the year. We look forward to your registrations.