Course Title: Build a document using extensible markup language

Part B: Course Detail

Teaching Period: Term1 2011

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: christina.norwood@rmit.edu.au


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

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

Element:

Confirm validity

Performance Criteria:

The XML markup language declaration statement is insserted in document.

Create start and end tags to create elements.

All tags closed.

Attributes are quoted and assigned to elements according to information requirements.

All elements cleanly nested.

Proper syntax and well-formedness of elements confirmed.

Element:

Define document structure

Performance Criteria:

An external or internal DTD 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 witlh an XML parser to ensure no errors.

Element:

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

Documentatiion standards support Collaboration Protocol Agreement documents.

Element:

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.

Element:

Finalise and test document

Performance Criteria:

General entities are defined for the document in the 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:

Week Topic
1 Intoduction to XML
2 Style an XML document with CSS
3 XSLT
4

DTDS

Assessment Prac 1

5 XML Schema
6 XML Schema
7 XPath
8 RSS
9 RSS
10 Revision
11 Assessment Prac 2
12 AJAX
13 AJAX
14 Web Services: SOAP
15 Web Services: WSDL
16 Revision
17 Exam


Learning Resources

Prescribed Texts


References


Other Resources

Online resource - www.w3schools.com


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 Task Prac 1 Prac 2 Exam
Determine documentation standards Y Y Y
Define document structure Y Y Y
Employ the XML language object model N Y Y
Confirm validity N Y Y
Finalise and test document Y Y Y

Course Overview: Access Course Overview