The aim of this course is to teach the students the main concepts, technologies and techniques underlying and making up the Semantic Web.
There are many predictions on how the future of the web is likely to be. "The Semantic Web", predicted by visionaries such as Tim Berners Lee (creator of the World Wide Web) and supported by the W3C Consortium, is supposed to allow for the rich semantic applications, by using ontologies and metadata standards, common for all stakeholders. This should enable automatic processing of these information by automatic means.
Some aspects of the Semantic Web have been already developed as specifications and implementations; other parts are still highly speculative or too challenging to solve yet, but are the subject of considerable research and experimentation. The module aims at introducing students to these various aspects of the 'future' web, and to discuss how this reflects on the present.
At the end of the module the student should be able to:
- Understand and discuss fundamental concepts, advantages and limits of the semantic web
- Understand and apply ontologies in the context of Computer Science and the semantic web
Understand and apply reasoning on the semantic web.
Brief outline of the pool of topics:
- Introduction to Knowledge Representation and the Semantic Web
- Linked Data
- Introduction to the Web Ontology Language OWL
- Description logics and classifiers
- Methods for developing and evaluating ontologies.
- Application development using the OWL API
- Semantic Web, Web 2.0 and User Modelling
- Web Security - Semantic Web, Web 2.0 relational frameworks
- Current Applications of the Semantic Web