USQ LogoCourse specification
The current and official versions of the course specifications are available on the web at //
Please consult the web for updates that may occur during the year.

CSC3419 XML and the Web

Units : 1
Faculty or Section : Faculty of Sciences
School or Department : Maths and Computing

Other requisites

Recommended Pre-requisite: CSC3400 and CSC2406


This course starts with looking at XML from the perspective of data management. As such, we look at the semi-structured data model and contrast it with the relational data model and unstructured data. Then we briefly look at XML from the perspective of document languages, by comparing it to SGML and HTML. In the second module we look at two schema definition languages which enable us to check the validity of XML documents. Next we look at using XML within programming languages, by discussing two parsing techniques for documents. The fourth module studies two query languages widely used in XML tools, namely XPath and XSLT. The latter is contrasted to XQuery in the next module, which looks at native XML databases. Module 6 gives an overview of a selection of markup languages based on XML. Finally, we look at two emerging web developments: Web Services and the Semantic Web, studying such standards as SOAP and RDF. The assessment for this undergraduate course consists of assignments and an end-of-semester examination. Note that students who have completed CSC8409 XML and Semantic Web Services may not enrol in this course.

Course offers

Semester Mode Campus
Semester 2, 2011 External
Semester 2, 2011 On-campus Toowoomba