Semantic Web (autumn 2016)
This module is a gentle introduction to the theory and practice of the Semantic Web, an extension of the current Web that provides an easier way to find, share, reuse and combine information. It is based on machine-readable information and builds on XML technology's capability to define customised tagging schemes, RDF's (Resource Description Framework) flexible approach to representing data, the OWL (Web Ontology Language) schema language and SPARQL query language. The Semantic Web provides common formats for the interchange of data (where on the Web there is only an interchange of documents). It also provides a common language for recording how data relates to real world objects, allowing a person or a machine to start off in one database, and then move through an unending set of databases which are connected not by wires but by being about the same thing. Important applications of the Semantic Web technologies include Healthcare (SNOMED CT), Supply Chain Management (Biogen Idec), Media Management (BBC), Data Integration in the Oil & Gas industry (Chevron, Statoil), Web Search and E-commerce.
The aims of this module are to
- introduce the theoretical foundations of the Semantic Web, including the standard W3C data, query and ontology languages such as Resource Description Framework (RDF), SPARQL query language, the Web Ontology Language OWL, and the corresponding knowledge representation technologies;
- provide the students with practical skills of building ontologies and querying the Web;
- overview the current applications of the Semantic Web technologies in health care, media management, and industry.
By the end of the module, the student should be able to:
- understand fundamental concepts, advantages and limitations of the Semantic Web;
- understand and use the RDF framework and associated technologies such as RDFa and SPARQL;
- understand and use the ontology language OWL 2 and its profiles;
- understand the principles of ontology-based data access;
- understand the basics of knowledge representation with description logics.
"I enjoyed the Semantic Web module last term but honestly thought it was unlikely I'd be using my new knowledge in the near future.
Ironically I am now working at the Ministry of Sound and part of my job is to build a Radio Station Ontology!" (Craig Greenhouse, 2015)
Michael Zakharyaschev, Room 161, Main Building, tel: 020 7631
Lectures: Mondays 14:00-16:00, room 403 Main Building
Labs and tutorials: Mondays 16:00-17:00, room 403 Main Building (tutor Dr S Kikot)
If you have questions about the module, please send them by email; or email
for an appointment.
Module Structure and Assessment
- 33 lecture, tutorial and lab hours over 11 weeks
- 1 assessed coursework
- written examination in May
- final mark = CW (20%) + exam (80%)
Syllabus, lecture and lab slides, tutorials, and exercises
- Introduction to the module. Ontologies in (Computer) Science.
lecture slides Lab: building an ontology for The Godfather
lab slides OWL file
- The layered approach to the Semantic Web. XML, the tree model of XML documents, XML Schema. Querying XML documents, XPath.
tutorial Lab: building a pizza ontology
- Resource Description Framework (RDF). RDF Schema. RDF/S semantics. Terse RDF Triple Language Turtle.
lecture slides Linked Data
exercises with answers
- SPARQL Query Language.
exercises with answers tutorial
- Ontology-based data access (OBDA). lecture slides. Tutorial with OBDA platform Ontop.
- Requirements for ontology languages. From RDFS to OWL. OWL ontologies. lecture slides Crawling Wikipedia tutorial
- RDFS/OWL survival guide Ontology engineering. OWL ontologies in life sciences and industry. lecture slides tutorial
- Open vs closed worlds. Reasoning with OWL. lecture slides
- Introduction to Description Logic and formal semantics. lecture slides exercises with answers
- Reasoning with ABoxes.
Exercises with some
solutions Tableau prover Lotrec
- All the material needed for a successful exam is covered by the slides, exercises, and
P. Szeredi, G. Lukacsy and T. Benko.
The Semantic Web Explained. The technology and mathematics behind Web 3.0. Cambridge University Press, 2014. ISBN 978-0-521-70036-8
David Wood, Marsha Zaidman and Luke Ruth.
Linked Data. Manning Publications, 2013. ISBN 9781617290398.
Pascal Hitzler, Markus Kroetzsch and Sebastian Rudolph.
Foundations of Semantic Web Technologies. Chapman & Hall, 2009. ISBN 978-1420090505. Supplementary materials and slides are available
Grigoris Antoniou and Frank van Harmelen.
A Semantic Web Primer. MIT Press, 2004. ISBN 0-262-01210-3.
- Web resources:
Installing Protégé Ontology Editor
The Protégé Ontology Editor can be downloaded from
This file is a
standard installation program.
Issued on 11 December 2016. Submission deadline: 27 January 2017; late submission deadline: 10 February 2017.