COMP37340: Semantic Web (2007-2008)
The Semantic Web is concerned with how to characterise web content, web services and web agents to enable greater automation, integration and reuse across applications. This involves being able to formally and standardly describe content and software such that client applications can map such descriptions to their own equally formally and standardly described knowledge space. Knowledge engineering thus lies at the heart of the Semantic Web, with emphasis on the role of ontologies. The Semantic Web holds out the promise of improved flexible interaction of systems, improved search and the ability to offload tasks to quasi-independent software agents. This course unit introduces core topics of the Semantic Web, goes into depth on the technologies underlying it, and considers how the Semantic Web stands to affect everyday life as well as areas such as business-to-business commerce.
To give students a detailed understanding of the principles and practices underlying the Semantic Web.
To equip students with knowledge engineering skills.
Assessment of Learning outcomesExamination 80% (3 questions from 5, examination at end of semester 2)
Coursework 20% (1 assignment to be handed in end week 7 of semester 2, exact date to be specified)
Outcomes 1-6 are assessed via examination. Outcomes 2, 3, 6 are also assessed, along with outcomes 7-8, in coursework.
Academic knowledgeDemonstrate a requisite understanding of selected concepts, terminology and issues related to the Semantic Web
Demonstrate a requisite understanding of the role of the Semantic Web and of current relevant W3C technologies supporting that role
Demonstrate a requisite understanding of how to describe conceptual space and how to manage semantic content for the Semantic Web
Intellectual skillsExplain the general principles of the Semantic Web and discuss the content and role of relevant related standards
Explain the general principles involved in designing and using ontologies to convey hypermedia content or to support communication with agents
Discuss, critically analyse and evaluate current approaches in the field
Subject practical skillsBe able to use the power of semantic technology for search, personalization, and enterprise applications.
Be able to specify and construct ontologies and ontology-based metadata descriptions
Transferable SkillsClassify and represent domain knowledge
Appreciate issues of communication of knowledge
Support for enterprise knowledge management
Introduction to the Semantic Web: access, interoperability and communication, metadata.
The different nature and roles of ontologies, thesauri, taxonomies and terminologies.
Standards for ontology and metadata description: XML, XMLS, RDF, RDFS, OWL, Topic Maps.
Ontologies: design, development, importation, acquisition, exchange, harmonisation, evaluation, documentation and maintenance issues.
Advanced use of ontologies in enriched annotations, semantic search, next generation content management.
Agents and the Semantic Web, personalisation, meaning negotiation.
Applications of Semantic Web technology and prospects for the future.
Core TextTitle: Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web
Author: Gomez-Perez, A., Fernandez-Lopez, M. & Corcho, O.
Prefer 2nd edition to 1st
Core TextTitle: Semantic web primer (2nd edition)
Author: Antoniou, Grigoris and Frank van Harmelen
Publisher: MIT Press
The main book on which lectures will be based.
Supplementary TextTitle: Semantic Web Technologies: Trends and Research in Ontology-based Systems
Author: Davies, J., Studer, R. & Warren, P. (eds)
Publisher: John Wiley
Also covers areas such as automatic ontology learning and metadata generation.
Supplementary TextTitle: Semantic web: real world applications from industry
Author: Cardoso, Jorge, Martin Hepp, and Miltiadis D. Lytras (eds.).
Publication date October 26th 2007.