SCSSE

School of Computer Science and Software Engineering

Faculty of Informatics

                                                                                                                                                              

ITCS206 Markup Languages

Subject Outline

Autumn Session 2007

                                                                                                                                                              

Head of School –Professor Philip Ogunbona, Student Resource Centre, Tel: (02) 4221 5881

 

General Information

 

Subject Coordinator

Dr Aneesh Krishna

Telephone Number:

02 4221 4043

Email:

aneesh@uow.edu.au

Location:

Building 3, Room 209

 

Dr Krishna’s Consultation Times During Session


Day

Time

Tuesday

Wednesday

2:00 – 4:00 p.m.

2:00 – 4:00 p.m.

 

Lecturer

Dr Khin Than Win

Telephone Number:

02 4221 4142

Email:

win@uow.edu.au

Location:

Building 3, Room 207

 

Dr Win’s Consultation Times During Session


Day

Time

Monday

Wednesday

1:30- 3:30 p.m

9:30 - 11:30 a.m

 

 


Subject Organisation

Session:

Autumn session, Wollongong Campus

Credit Points

6 credit points

Contact hours per week:

2 hr lecture, 2 hr laboratory

Lecture Times & Location:

Thursday 15:30 – 17:30   35.G20

Tutorial Day, Time and Location can be found at:

http://www.uow.edu.au/student/sols/timetables/index.html

 


 

UOW e-Learning site for this subject

Students should check the subject’s web site regularly as important information, including details of unavoidable changes in assessment requirements will be posted from time to time.  Any information posted to the web site is deemed to have been notified to all students.

 

Students should check the subject’s web site regularly as important information, including details of unavoidable changes in assessment requirements will be posted from time to time.  Any information posted to the web site is deemed to have been notified to all students.

 

Content

 

XML (eXtensible Markup Language) can be regarded as a language for creating other languages. In this capacity XML has rapidly become ubiquitous in very many diverse areas of IT and is now regarded as an essential core area of knowledge for every IT practitioner. The primary aims of this subject are to enable students to acquire practical proficiency in exploiting XML and to be able to explain the relevance of XML for many IT and Business contexts. In addition to being a new area of study, by studying XML students can extend or re-enforce their understanding of related study areas, e.g., the students can develop their understanding of data modelling and object-orientation (via XML schemas and XML transformations). As a secondary aim (a minor but relevant part of the subject) the subject will provide a basic practical proficiency in manipulating HTML and hence construction of elementary web pages.

 
Objectives

 

On successful completion of this subject, students should be able to:

1. Demonstrate practical proficiency with basic HTML (as a simpler markup language).

2. Describe the origins of XML within the context of a discussion on Markup Languages.

3. Explain what XML is, how it is relevant to the IT world today, and how its significance is rapidly growing.

4. Identify and briefly describe a diverse range of applications for XML, including several obviously IT-oriented areas and some non-IT-oriented areas.

5. Identify and describe a range of XML technologies including (for example) XML Schemas, XSLT - eXtensible Stylesheet Language Transformations, XPath, XQuery, and other emerging XML constructs.

6. Demonstrate practical proficiency at:- designing XML documents, data modelling using XML Schemas, XML transformations

7. Describe some relationships between data modelling in XML and concepts from Object-Orientation.

8. Demonstrate an introductory level of familiarity with advanced XML tools,e.g.XML

 

Lecture Schedule

Week

Lecture topics /Description

1

Subject Outline

Data Modeling

2

Data Modeling,

3

Other markup languages (SGML)

4

Other markup languages (TEX, LATEX)

5

Other Markup Languages

6

XML Basics

DTD and validation

7

DTD and validation

8

Namespaces,

XML Schema and validation

9

XML Schema and validation.

10

XML Application

11

X Path, XSLT and transformations

12

XQuery

13

Exam Preparation

 

Attendance Requirements

 

It is the responsibility of students to attend all lectures/tutorials/labs/seminars/practical work for subjects for which you are enrolled.

 

Attendance and participation in lectures, tutorials and web-mediated activities is a requirement for the successful completion of this course.  Failure to do so may result in a fail grade being recorded.  A good indicator of satisfactory attendance is approximately 80% of the allocated contact hours.  Attendance per se is not an assessable component of the course.

 

It should be noted that according to Course Rule 003{Interpretation Point 2 (t)} each credit point for a single session subject has the value of about two hours per week including class attendance.  Therefore, the amount of time spent on each 6 credit point subject should be at least 12 hours per week, which includes lectures/tutorials/labs etc


 

Satisfactory attendance is deemed to be attendance at approximately 80%* of the allocated contact hours. Attendance rolls may be kept for lectures, TUTORIALS and laboratories. If you are present for less than 80%* you need to apply for special consideration, otherwise a fail grade may be recorded.

 

Students MUST attend their allocated tutorial unless they have the written permission of the subject coordinator.


Lectures and Laboratories Schedule            (Subject to variation)

 

Changes to the schedule below are unlikely to be major but the subject coordinator may vary the tasks and schedule at any time during the subject.  The core topics and tasks required to complete the subject are summarised in the table below.  These are core topics and tasks only; there will be additional investigative and reading tasks issued during the subject.

 

Note that laboratory classes are in effect one week behind the lectures.  Laboratory classes are strongly related to lecturesAt laboratories you will work on exercises – not the tutor.  It is therefore absolutely essential that all work is done on schedule so that you can present your progress at all laboratory classes.

 

Some tasks (including some assignment tasks) are expected to be performed individually and some are expected to be performed in teams. The subject coordinator will specify which tasks are to be performed in teams and will specify which students are members of which teams, and may sometimes deliberately change the membership of teams during the subject.

 

Method of Presentation

 

This is a 6 credit point single-session subject offered in the Autumn session.  This means that a student of average ability would be expected to work 12 hours per week on this subject to achieve an average result. Since 4 hours per week is taken up with formal lectures and laboratory classes, an average student would be expected to work at least 8 hours per week on this subject outside scheduled compulsory class time. If you wish to achieve an above average result you should expect to work more than 8 hours per week outside scheduled class time.

 

Subject Materials 

 

Textbooks

Recommended Reading

 

Elliote Rusty Harold, Effective XML: 50 Specific Ways to Improve Your XML, Addison Wesley Professional, September, 2003, 978-0-321-15040-0

 

Steven Holzner, Inside XML, New Riders Publishing, November, 2000  ISBN-10: 0-7357-1020-1

 

David Gulbransen, Special Edition Using XML, Second Edition, Que, July, ISBN-13: 978-0-7897-2748-0

 

and many other XML related textbooks available on Safari Tech Books Online (http://www.library.uow.edu.au/eresources/databases/dbtitle/dbtitleqz.html#s)

 

A considerable collection of legitimately free and up-to-date resources is available on the web and a considerable collection of highly relevant resources (equivalent to many textbooks) has been compiled in the lab.  These are resources for both the theoretical and practical aspects of the subject.  Guidance on exploring these resources will be issued throughout the subject.

 

Other resource references

W3C Technical Reports and Publications available at http://www.w3.org/TR/

W3C Schools Online Web Tutorials available at http://www.w3schools.com/

 

A UOW e-Learning site will be available for this subject using the web address http://www.uow.edu.au/student/lol.

 

This UOW e-Learning site will be the main source of information for the subject.  All subject announcements will be made on this site.  You should check this site at regular intervals to be sure that you do not miss important announcements for the subject.  Any information posted by staff on this site will be assumed to have reached all students.

 

These readings/references are recommended only and are not intended to be an exhaustive list.  Students are encouraged to use the library catalogue and databases to locate additional readings


 
Assessment

This subject has the following assessment components.

Assessment Items & Format

Percentage of Final Mark

Due Date


Lab Exercises

10%

On going

Team Assignment

30%

Released in week 6 and submitted in week 12 (during lecture)

Final Examination

60%

Examination period as per schedule


 

 

Notes on Assessment

 

Submission and Return of Assignments

There is one major piece of submitted work, i.e., the Team Assignment Report. The results of assignment must be submitted in two stages. An electronic copy of Team Assignment Progress Report must be submitted on UOW e-Learning at the end of week 12 Laboratory. A printed copy of Team Assignment Progress Report needs to be handed in together with your submission. A format of Team Assignment report is described in a specification of Assignment. Penalties may apply to all late work, except if special consideration is deemed necessary or unless an extension has been granted by your subject coordinator. You will be penalised at the rate of 20% of the original, maximum, score for each working day overdue. Requests for extensions should be emailed to the subject coordinator, prior to the due date and should be accompanied by lodging a special consideration request via SOLS. Documentation (e.g., medical certificates) to support special consideration requests must be lodged with administration.

See: http://www.uow.edu.au/handbook/courserules/specialconsideration.html

The final version of the Team Assignment Report needs to be submitted BOTH as printed material and in digital form.  The printed version must include a SISAT Assignment Cover Sheet. Students must also retain a copy of their work in case assignments go missing. The Team Assignment Reports may be collected after the final examination from the subject coordinator in consultation hours.

 

Scaling

Final results in this subject may be scaled. The scaling method that will be used in this subject is as follows.

If E is the student exam mark, and A is the student assignment mark, the student final mark will be determined as follows:

 

if E >= 40% of the maximum exam mark: then student final mark is E + A;

if 35% <= E < 40% of the maximum exam mark: then student final mark is /min/{E+A, 47};

                  if E < 35% of the maximum exam mark: then student: final mark is /min/{E+A, 42}.

 

Additional Information

 

Students must refer to the Faculty Handbook or online references which contains a range of policies on educational issues and student matters.

 

Supplementary Exams

 

While the School normally grants supplementary exams when the student does not sit the standard exam for an acceptable reason, each case will be assessed on its own merit and there is no guarantee a supplementary exam will be granted. If a supplementary exam is granted the date will be determined by the University via ARD.  You will be notified via SOLS Mail the time and date of this supplementary exam. You must follow the instructions given in the email message.

 

Please note that if this is your last session and you are granted a supplementary exam, be aware that your results will not be processed in time to meet the graduation deadline.


 

Plagiarism

 

When you submit an assessment task, you are declaring the following

1.        It is your own work and you did not collaborate with or copy from others.

2.        You have read and understand your responsibilities under the University of Wollongong's policy on plagiarism.

3.        You have not plagiarised from published work (including the internet). Where you have used the work from others, you have referenced it in the text and provided a reference list at the end ot the assignment.

4.        Plagiarism will not be tolerated.

5.        Students are responsible for submitting original work for assessment, without plagiarising or cheating, abiding by the University’s policies on Plagiarism as set out in the Calendar under University Policies, and in Faculty handbooks and subject guides. Plagiarism has led to the expulsion from the University.

 

This outline should be read in conjunction with the following documents:

 

Code of Practice - Teaching and Assessment

http://www.uow.edu.au/handbook/codesofprac/teaching_code.html

Key Dates

http://www.uow.edu.au/student/dates.html

Code of Practice - Students

http://www.uow.edu.au/handbook/codesofprac/cop_students.html

Information Literacies Introduction Program

http://www.library.uow.edu.au/helptraining/workshops/ilip/

Acknowledgement Practice Plagiarism will not be tolerated

http://www.uow.edu.au/handbook/courserules/plagiarism.html

Student Academic Grievance Policy

http://www.uow.edu.au/handbook/codesofprac/cop_supervision.html#8

Special Consideration Policy

http://www.uow.edu.au/handbook/courserules/specialconsideration.html

Code of Practice-Honours

http://www.uow.edu.au/handbook/honourscode.html

Non-Discriminatory Language Practice and Presentation

http://staff.uow.edu.au/eeo/nondiscrimlanguage.html

Intellectual Property Policy

http://www.uow.edu.au/research/researchmanagement/1998IP.html

Occupational Health and Safety

http://staff.uow.edu.au/ohs/commitment/OHS039-ohspolicy.pdf

SISAT Internet Access & Student Resource Centre

http://www.SISAT.uow.edu.au/info/current/internet_access_and_resource.shtml

SISAT Computer Usage Rules

http://www.itacs.uow.edu.au/info/current/support/labs/rules.shtml

SISAT Style Guide for Footnotes, Documentation, Essay and Report Writing

http://www.SISAT.uow.edu.au/info/current/styleguide.pdf

SISAT Student Guide

http://www.itacs.uow.edu.au/info/current/regulations.shtml

Informatics Faculty Librarian, Ms Annette Meldrum, phone: 4221 4637,ameldrum@uow.edu.au

SISAT Subject Outlines

http://www.itacs.uow.edu.au/info/current/subject_outlines/