University | Computing Science | Modules | CSC9T4 | CSCU9TF details | CSCU9TF details Updated 1/03/17 15:34
CSCU9T4 - Managing Information CSCU9TF details Spring 2017







CSCU9TF: XML: Self-describing data

(10 SCQF credits at SCQF level 9)

This module is available only to Forth Valley College students enrolled for the second year of the BSc with Honours in Applied Computing. It is taught at the University of Stirling, as part of the second year undergraduate module CSCU9T4: Managing Information.

  • Lectures are held on Thursdays at 2:00 PM, Room LTB4 and 5:00 PM, Room LTB3
  • Labs are held on Thursdays from 3:00 - 5:00 PM, Room CL 2Y8
  • Module's Programme


Click to email the following:

(Coordinator, 4B108)

(Co-Lecturer, 4B69)

Learning Outcomes

Students will gain an understanding of:

  • the nature and purpose of markup languages generally
  • the use of XML for data representation
  • the structure of XML documents, DTDs and schemasx
  • the connections between XML and Java programming
  • XML-related techniques such as XSLT and XPath

Transferable Skills

Students will learn transferable skills in: creating XML-based data representations and transforming these into other formats


  • XML Introduction: motivation for XML, XML representation
  • XML Structure: Document Type Definitions, XML Schemas
  • XML and Java: SAX (Simple API for XML), DOM (Document Object Model)
  • XML Style: styled output with XSLT (Extensible Stylesheet Language Transformations), finding nodes with XPath (XML Path)
  • XML Applications


  • assignment on representing and manipulating data with XML (80%)
  • practical checkpoints (20%)


In order to pass this module you must submit the coursework

Work which is submitted for assessment must be your own work. All students should note that the University has a formal policy on plagiarism. Plagiarism means presenting the work of others as though it were your own. The University takes a very serious view of plagiarism, and the penalties can be severe. Specific guidance on computing assignments may be found in the Student Handbook.


  • ER Harold and WS Means, XML in a Nutshell, 3rd Edition, O'Reilly, 2004, ISBN 978-0596007645 (recommended)
  • J Fawcett, D Ayers, LRE Quin, Beginning XML, 5th Edition, John Wiley and Sons,Inc, 2012, ISBN: 978-1-118-16213-2 (recommended)