Advanced Web Technologies


  • To provide guidelines, concepts and models for designing and evaluating applications utilising advanced web technologies
  • To introduce Artificial Intelligence and Semantic Web techniques which can be applied to the application of advanced web technologies
  • To introduce the notion of semantic web applications intended to be used by software.


  1. Introduction to advanced web technologies (1 lecture)
  2. Search engines and search issues (5 lectures)
  3. XML processing (3 lectures)
  4. RDF (6 lectures)
  5. OWL and its applications (5 lectures)
  6. SPARQL (3 lectures)
  7. Ontology modelling (3 lectures)
  8. Linked data and their applications (3 lectures)
  9. Revision

Recommended Texts


Suggested text: Grigoris Antoniou and Frank van Harmelen, “Semantic Web Primer”, MIT Press

Learning Outcomes

At the conclusion of the module students should

  • Have an understanding of the basic formal methods and techniques for designing and implementing advanced web applications
  • Have an appreciation for Artificial Intelligence and Semantic Web research related to advanced web technology applications
  • Be able to apply specific methods and techniques in the design and development of an application of advanced web technology for a case study

Learning Strategy

Formal lectures:

Students will be expected to attend three hours of formal lectures in a typical week plus a one hour supervised tutorial.

Private study:

In a typical week, students will be expected to devote six hours of unsupervised time to private study. The time allowed per week for private study will typically include three hours of time for reflection and consideration of lecture material and background reading, and three hours for completion of practical exercises.