Semantic Web

Module code: CO7216

Module co-ordinator: Stephan Reiff-Marganiec

The web was originally designed with a goal to support not only human-human communication but also as one that would enable automated machine processing of data with minimal human intervention. The semantic web is Tim Berners-Lee's vision of a machine-understandable and unambiguously computer-interpretable web. The rationale behind such a system is that most of the data currently posted on the web is buried in HTML files suitable for human reading and not for computers to manipulate meaningfully. The semantic web, an extension of the current web, can be thought of as a globally linked database where information is given well-defined meaning using meta-data for better enabling computers and humans to work in close co-operation. The realisation of a semantic web will therefore make machine reasoning more ubiquitous and devastatingly powerful, creating an environment where intelligent software agents can roam, carrying out sophisticated tasks for their users.

In this module we will investigate the next generation of the web whose key distinguishing characteristics will be the support for and use of semantics in new, more effective, more intelligent, ways of managing information and supporting applications.


  • 25 one-hour lectures
  • 8 one-hour seminars
  • 8 hours of practicals


  • Exam, 2 hours (60%)
  • Coursework (40%)