B336 title
Murdoch University logo

Assignment 2


Title:

XML Solutions

Description:

Part I: Creating, Transforming and Processing XML Documents (95%)

Your task in this assignment is to apply your knowledge about XML technologies to information on the School of Information Technology at Murdoch University. The information you need to deal with are available in the following web pages:

  1. http://www.it.murdoch.edu.au/staff/contactlist.html
  2. http://www.it.murdoch.edu.au/units/index.html

You do not need to deal with information that are not on the above pages.

Your requirements include:

  1. Create a DTD appropriate for the information given in the web pages (a) and (b). (10%)
  2. Create an XML Schema corresponding to the DTD you created in (1). (10%)
  3. Put all the information available in the web pages above into one or more XML document conforming to the DTD you created. (5%)
  4. Write XSLT syle sheets to convert the XML document you created into:
    1. a list of academic staff names, one name per line, in plain text. (5%)
    2. the HTML pages (a) and (b). (10%)
    3. an XML document with only the name of units and the unit coordinators in it. (10%)
  5. Write Perl scripts to:
    1. read from the XML document you created, and list the available units related to Multimedia (ie. the ones with the word "multimedia" in the unit title). (10%)
    2. read from the XML document you created and a plain text file containing a list of new academic staff names, to generate a new XML document with the staff names included in the document. (10%)
    3. read from HTML page (a) and (b) above and generate an XML document conforming to the DTDs in (1) - ie. do requirement (3) using a script rather than doing it by hand. (15%)

Your source code will be assessed. Read the "Source Code" section of this link to guidelines for programming for a description on what to consider when writing code. (10%)

Submission requirements:

    1. Copies of all your documents, style sheets and scripts submitted on floppy disk.
    2. A print-out of the source code for your scripts.
    3. A statement of which requirements are completed.
    4. Cover sheet

Part II: Learning to Learn (5%)

Read the Learning to Learn document, and complete the information in the two forms:

  1. Plans. (2%)
  2. Evaluation of plans and methods. (3%)

Submission Dates

Submit a copy of your plans (part II a) directly to your tutor before or during week 8. Internal students may do so during your lab sessions. External students may email a copy directly to your tutor. External students should ensure you receive and save the email message sent by your tutor acknowledging he/she has received your assignment.

The whole assignment (including part II a) is due at 12noon Tuesday 7th May 2002 (week 10). Internal students must submit their assignments to the School of IT's assignment boxes. External students must submit through the External Studies Office.

Learning Objectives:

As with all assignments, this assignment is to assess how well you have achieved the unit's learning objectives. This assignment is principally focused Learning Objectives 1 (understanding technologies), 2 (writing software) and 3 (constructing solutions). Part IV is to assess your progress in Learning Objective 4 (self-learning). To do well in this assignment, you should strive to show good performance in these objectives.


Document author: H.L. Hiew, Unit Coordinator
Last Modified: Monday, 17-Feb-2003 01:39:14 MST
Disclaimer & Copyright Notice © 2002 Murdoch University
This document is relevant for semester 1, 2002 only