Knowledge and Data


Course Objective

The objective of the Knowledge and Data course is to make students
with methods and technologies used for expressing knowledge and data, in
particular on the Web. At the end of this course, students will have
built an
intelligent web application that queries and reasons over integrated
knowledge from various sources obtained from the Web. All this will be
on the formal logical theory.

Course Content

In this course we will study formalisms that are useful and necessary to
represent knowledge and data, in particular when this knowledge and data
is to be reused, e.g. published on the web. We introduce the
and representation formats (RDF, RDFS, OWL) for expressing semantics
and linked data in a web-accessible format, use the SPARQL query
to query over this data, and build a Web application that uses the data
some intelligent task.

Even though content on the web is generally produced from structured
data sources (databases), its representation is in a form that is meant
for human consumption. Linked Data allows to scale the walls of this
siloed information space, by reusing identifiers and vocabularies across
these datasets, and presenting that information in a way that is
appropriate for machine consumption. Google, Bing and Yahoo already use
this type of linked, structured information to improve web search and
information retrieval. But it also helps content providers, such as the
BBC, to better augment their content with content from other sources
(e.g. from Musicbrainz).

Teaching Methods

The course consists of interactive lectures and lab sessions. Students
work on individual assignments. They will also collaborate in groups for
a final
project assignment.

Method of Assessment

The final grade will be determined by the grades for the individual
assignments and the final group project (report).


A Semantic Web Primer (3rd edition)
Grigoris Antoniou, Paul Groth, Frank van Harmelen and Rinke Hoekstra,
MIT Press, September 2012

Target Audience

BSc Informatie, multimedia en management (2e jaar), BSc Lifestyle
Informatics (2e jaar)
Flexible Minor (voor CS, LI en IMM), Minor Web Services and Data, Minor
Artificial Intelligence, unless it was already part of the obligatory
of this study.

Recommended background knowledge

Basic programming (Python, Javascript)
Web development
(Formal) Modeling (Basic propositional and predicate logic)

General Information

Course Code X_400083
Credits 6 EC
Period P1
Course Level 300
Language of Tuition English
Faculty Faculty of Science
Course Coordinator dr. K.S. Schlobach
Examiner dr. K.S. Schlobach
Teaching Staff dr. K.S. Schlobach

Practical Information

You need to register for this course yourself

Last-minute registration is available for this course.

Teaching Methods Seminar, Computer lab, Lecture
Target audiences

This course is also available as: