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