[an error occurred while processing this directive] Software Engineering at Oxford | Extensible Markup Language ( XML ) [an error occurred while processing this directive]

Extensible Markup Language

The Extensible Markup Language is a language designed for the definition of document structures, and the production of structured documents. It can be used to define application-specific representations that are easy to process and transform, facilitating the interchange of information between different systems and components.

Frequency

This subject has been discontinued; no further courses are planned. It has been replaced by Structured Data (STR).

Objectives

At the end of the course, students will understand how data is structured and described in eXtensible Markup Language (XML), and be able to

Contents

Introduction
motivation for XML, representing data in XML.
XML Schemas
defining the structure and content of a document; a type system for XML.
XSLT
translating XML documents to various multimedia formats; functional programming in XSL.
XPath
locating XML content within an XML document.
XML in context
bibliography databases, domain specific languages.

Requirements

There are no particular requirements for this course.


[an error occurred while processing this directive]