The Web, as it exists today, primarily supports human understanding
and the interpretation of the vast information space it
encompasses. However 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 metadata for better enabling computers and humans to
work in close co-operation. The realisation of a Semantic Web will
thus make machine reasoning more ubiquitous and devastatingly
powerful, creating an environment where intelligent software agents
can roam, carrying out sophisticated tasks for their users.
This course is about investigating 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.