Course Title: Build a document using extensible markup language

Part B: Course Detail

Teaching Period: Term1 2010

Course Code: COSC5291C

Course Title: Build a document using extensible markup language

School: 155T Vocational Health and Sciences

Campus: City Campus

Program: C6068 - Advanced Diploma of Computer Science

Course Contact: Christina Norwood

Course Contact Phone: +61 3 9925 4931

Course Contact Email:

Name and Contact Details of All Other Relevant Staff

Nominal Hours: 30

Regardless of the mode of delivery, represent a guide to the relative teaching time and student effort required to successfully achieve a particular competency/module. This may include not only scheduled classes or workplace visits but also the amount of effort required to undertake, evaluate and complete all assessment requirements, including any non-classroom activities.

Pre-requisites and Co-requisites

COSC 5290C Design dynamic websites to meet technical requirements
COSC 5292C Create dynamic web pages
COSC 5293C Develop website information architecture

Course Description

XML is an important format for data storage and transmission. The structure of XML documents is described, and the use of DTDs and XSL documents for the definition and validation of XML-based languages. Some important applications of XML, such as XHTML and web services, are also explored.

National Codes, Titles, Elements and Performance Criteria

National Element Code & Title:

ICAITB161A Build a document using extensible markup language


Confirm validity

Performance Criteria:

The XML markup language declaration statement is inserted in document

Create start and end tags to create elements

All tags are closed

 Attributes are quoted and assigned to elements according to information requirements

Ell elements cleanly nested

Proper syntax and well-formedness of elements confirmed


Define document structure

Performance Criteria:

An external or internal Document Type Definition is chosen depending on requirements

All elements, declared, empty, with data and child sequences are declared

Wrapping includes correct syntax

Occurrences of elements are declared

Elements of mixed content declared

Attribute types and default values are declared

Internal and external entities are declared

The DTD is validated with an XML parser to ensure no errors


Determine documentation standards

Performance Criteria:

Documentation standards are developed according to business needs and if necessary are compliant with relevant XML registry specifications

Documentation standards are compliant with the relevant Collaboration Protocol Profile Definition

Documentation standards support Collaboration Protocol Agreement documents.


Employ XML language object model

Performance Criteria:

Elements are described as objects

The object roles and relationships are defined

Reference the document object through its ID value

Through the document object processes and methods access the relevant child nodes

Manipulate objects within the document according to requirements

Combine and/or reuse objects and instances in the document

Persist the XML DOM tree information


Finalise and test document

Performance Criteria:

General entities are defined for the document in DOCTYPE definition

Character data sections are added to the document structure

Comments are added and clearly detailed

Final document is viewed with an XML parser

Information can be inputted into the document

Learning Outcomes

Details of Learning Activities

Classes will consist of teacher exposition and demonstration of concepts and processes, closely integrated with practical exercises. Students will experience a range of XML based languages in common use, including web services (SOAP, WSDL), content syndication (RSS) and technical documentation (DOCBOOK).

Teaching Schedule

Classes for this course will occur throughout semester 1. The timetable will be as follows:

1Intoduction to XML
4DTDS; Assessment Prac 1
5XML Schema
6XML Schema
9Assessment: Prac 2
13Web Services: SOAP
14Web Services: WSDL
15Web Services: UDDI

Learning Resources

Prescribed Texts


Other Resources

Online resource -

Overview of Assessment

The student must demonstrate an understanding of all elements to be deemed competent.
Assessment will incorporate a variety of methods including extended assignment, skills tests, and a written theory exam.

Assessment Tasks

Practical Assessment 1 - build document to specification and apply presentational styles using CSS (10%)

Practical Assessment 2 - Develop an RSS document for a website from data in a database (40%)

Written exam - 50%

Assessment Matrix

Element/Assessment TaskPrac 1Prac 2Exam
Determine documentation standardsYYY
Define document structureYYY
Employ the XML language object modelNYY
Confirm validityNYY
Finalise and test documentYYY

Course Overview: Access Course Overview