This is an archived syllabus from 2013-2014
COMP60421 Ontology Engineering for the Semantic Web syllabus 2013-2014
COMP60421 Ontology Engineering for the Semantic Web
Level 6
Credits: 15
Enrolled students: 43
Course leader: Sean Bechhofer
Additional staff: view all staff
Assessment methods
- 50% Written exam
- 50% Coursework
Semester | Event | Location | Day | Time | Group |
---|---|---|---|---|---|
Sem 1 P2 | Lecture | 2.19 | Fri | 09:00 - 09:00 | - |
Sem 1 P2 | Lecture | 2.19 | Fri | 14:00 - 14:00 | - |
Sem 1 P2 | Lab | 2.25abcd | Fri | 15:30 - 15:30 | - |
- Advanced Web Technologies
Overview
Knowledge representation and "ontologies" are critical to the development of the next generation Web - "The Semantic Web." Beyond the Semantic Web, semantically rich applications, ontologies and metadata are playing an increasing role in cutting edge applications. The W3C Web Ontology Language, OWL, is now an established standard for developing and managing ontologies both for the Semantic Web and for other semantically rich applications. Manchester played a major role in OWL's development, and OWL plays a key role in many of its research programmes and industrial collaborations.
This unit presents both the foundations and practice of developing and using OWL ontologies. The course is split roughly evenly between theoretical material on ontology design and logics underlying OWL and practical work on developing ontologies using OWL and applications using the Java OWL-API. The course uses Protege-OWL environment which has been developed in the School and is now the de facto standard open-source environment for developing OWL ontologies.
Aims
The unit will provide students with a theoretical and practical understanding of leading edge solutions for the Semantic Web. It will introduce students to the W3C standard Web Ontology Language, OWL. It will provide students with experience using a set of established patterns for developing OWL ontologies and help them to learn to avoid the major pitfalls in using OWL. It will give them an opportunity to become familiar with a widely used environment for developing and applying OWL ontologies.
Syllabus
Lectures
- Introduction to Knowledge Representation and the Semantic Web
- Introduction to the Web Ontology Language OWL
- Description logics and classifiers
- Methods for developing and evaluating ontologies.
- Common problems in ontology development
- Application development using the OWL API
Lab work
- Introduction to Protege and OWL including advanced tutorial
- Special problems of representation and reasoning in OWL
- Practical individual development project using Java
- Critique/comment on implemented ontologies on the Web
Teaching methods
Lectures
1 day per week (5 weeks)
Feedback methods
* In-class tests and questionnaires to support students in monitoring their understanding.* Weekly assignments via Blackboard.
* Weekly practical lab sessions with demonstrator assistance.
Study hours
- Assessment written exam (2 hours)
- Lectures (25 hours)
- Practical classes & workshops (10 hours)
Employability skills
- Analytical skills
- Innovation/creativity
- Problem solving
- Research
Learning outcomes
On successful completion of this unit, a student will be able to:
Learning outcomes are detailed on the COMP60421 course unit syllabus page on the School of Computer Science's website for current students.
Reading list
No reading list found for COMP60421.
Additional notes
Course unit materials
Links to course unit teaching materials can be found on the School of Computer Science website for current students.