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.

CSC8409 XML and Semantic Web Services

Units : 1
Faculty or Section : Faculty of Health, Engineering and Sciences
School or Department : School of Agric, Comp and Environ Sciences


Pre-requisite: Students must be enrolled in one of the following Programs: MCOP or MPIT or MCOT or MCTE or MSBI or MSSC or MENC or MEPR or MENS or METC or MSST.

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 postgraduate course consists of a project to be set in consultation with the examiner. Note that students who have completed CSC3419 XML and the Web may not enrol in this course.

Course offers

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