Subject details

At the completion of this subject students will be able to:

  1. create documents that conform to an XML description language vocabulary
  2. explain general markup concepts
  3. write new XML description language vocabularies
  4. transform XML documents using XSLT 2.0
  5. write programs (in Java) to manipulate XML documents.
  • Topics
    • XML representation and design
    • XML namespaces
    • Accessing XML
    • Transforming and displaying XML
    • Processing XML
  • Study resources
    • Online Materials
      • Simulations
      • Resources and Links
      • Printable format materials
      • Online Assessment
      • FAQs
      • Audio-Video streaming
      • Quizzes

Entry Requirements

You are recommended to have completed the following subjects(s) or have equivalent knowledge before starting this unit:

Special requirements

No special requirements

This subject is an introduction to the principles, use and application of document mark-up languages, especially for use on the World Wide Web; with a particular focus on XML. Topics include document mark-up languages; document description languages; XML namespaces; document transformation and manipulation; document query languages; and XML databases. Implementations will be discussed in Java.

  • Assignment 1 - Assignment 1 (20%)
  • Assignment 2 - Invigilated Exam (60%)
  • Assignment 3 - Assignment 2 (20%)

Textbooks are subject to change within the academic year. Students are advised to purchase their books no earlier than one to two months before the start of a subject.

View textbooks