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.
|5th September 2016||Oxford University Department of Computer Science||14 places remaining.|
|19th June 2017||Oxford University Department of Computer Science||16 places remaining.|
|25th June 2018||Oxford University Department of Computer Science||18 places remaining.|
At the end of the course, students will understand how data is structured and described in eXtensible Markup Language (XML), and be able to
- design an XML document for a variety of applications;
- create Schema documents to validate XML documents;
- query an XML document using XPath;
- write and apply user-defined functions to an XML document;
- transform an XML description into other language representations, such as Text, HTML or alternative XML representations;
- apply the essential XML technologies to common software problems.
- motivation for XML, representing data in XML.
- XML Schemas
- defining the structure and content of a document; a type system for XML.
- translating XML documents to various multimedia formats; functional programming in XSL.
- locating XML content within an XML document.
- XML in context
- bibliography databases, domain specific languages.
There are no particular requirements for this course.