Ontologies and the Semantic Web

Term 1, 201l/2012.

News

Office Hour

   After the lectures on Friday (Huxley 421)

Lecture Notes

Full Set of Notes

Notes by Chapter

Tutorials

Coursework

General Remarks

Test Cases

Literature

Motivation

With the 21st century dubbed as the information age, readily available access to large pools of knowledge is equally critical for individuals and corporate and government bodies, and indeed for the functioning of modern societies at large. Nowadays, automated tools for processing information increasingly find their way into the mainstream. As stand-alone applications, they allow to reason about knowledge and ontologies expressed in a logical language. One of the prime examples is the NHS-endorsed medical ontology `SNOMED CT' that defines more than 300,000 clinical terms and the corresponding inter-relationships. Embedded into the semantic web, knowledge is represented in precisely the same formalism and extends the human-readable content of a web page with information that can be processed by the machine. In this course, we discuss the family of description logics that provide the underlying tools and techniques for reasoning with, and over, ontologies. We present the basic semantic model, along with the main algorithms and implementation techniques, and students will have the opportunity to implement their own reasoning engine.

Course Description

The course will demonstrate the basic principles of logic-based knowledge representation. The course will be based on description logic as an underlying theoretical foundation, but the goal is to make the course as practical and algorithmic as possible by encouraging the student to implement the basic reasoning tasks themselves, and also use the available tools. The course will discuss the following topics:

The aim of the course is to strike a balance between theory and implementation. In class, we will discuss modelling, formal syntax and formal semantics of description logics. The theoretical part of the course then introduces the reasoning tasks, the associated algorithms, together with correctness proofs. In the practical part of the course, students will have the opportunity to implement these reasoning tasks in a prototypical fashion.


Dirk Pattinson Wednesday, 14-Dec-2011 16:13:58 GMT [check HTML] [check CSS]