Introduction

Extensible Markup Language (XML) from the World Wide Web Consortium (W3C) is the dominant international standard for structured data representation. This subject provides an in-depth introduction to the core W3C XML standards for data representation, data definition and the manipulation of data in this format. Major XML case studies are presented with an emphasis on its use in the World Wide Web context. Students will be introduced to a set of XML tools for use in practical work.

Objectives

  • understand and apply the W3C standards for core XML and its roles as a
  • metalanguage and markup language
  • understand and apply the W3C standards for XML document definition,
  • transformation, formatting, linking, sub-setting and querying
  • understand the role of XML in the context of the World Wide Web and how XML
  • can be used to represent Web pages
  • to be capable of manipulating XML documents and transforming them into
  • other forms of data
  • be familiar with generic processing of XML documents for non-Web

Contents

  • History of metalanguages and XML
  • Core XML and XML documents
  • XML Namespaces and XHTML
  • Document Type Definitions and XML Schemas
  • XML Style Sheets and Transformations
  • Linking in XML
  • Querying XML documents
  • XML and databases

Prerequisites

Course Procedures

The course consists of following parts:
Lecture (2 hours per week)
Workshop (2 hours per week)
Tutorial (1 hours per week)

Trimester Offerings

013 021 031 033 041 043 052 061 082
inft12235@082
final exams: all marked
Midterm: marked and published.
Task 6: I made a mistake!
Task 5: example solutions published
Task 6 is up.
Task 3: marked, Task 5: go!
Lab examples: a/v on all lab machines
Lecture Location: Still Not Known :-(
First task: published.
James and Linuxlab accounts done.