School of Computer Science & Software Engineering
Faculty of Informatics
MCS9206 Markup Languages
Subject Outline
Autumn Session 2007
Head of School –Professor Philip Ogunbona, Student Resource Centre, Tel: (02) 4221 5881
|
Subject Coordinator |
Dr Aneesh Krishna |
|
Telephone Number: |
02 4221 4043 |
|
Email: |
|
|
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. |
|
Dr Khin Than Win |
|
|
Telephone Number: |
02 4221 4142 |
|
Email: |
|
|
Location: |
Building 3, Room 207 |
Dr Win’s Consultation Times During Session
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: |
||
|
Tutorial Day, Time and Location can be found at: |
|
|
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.
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.
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.
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 lectures. At 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.
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
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
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 |
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};
Students must refer to the Faculty Handbook or online references which contains a range of policies on educational issues and student matters.
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 |
|
Code of Practice - Students http://www.uow.edu.au/handbook/codesofprac/cop_students.html |
Information Literacies Introduction Program |
|
Acknowledgement Practice Plagiarism will not be tolerated |
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 |
|
Non-Discriminatory Language Practice and Presentation |
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 |
|
SISAT Student Guide |
Informatics Faculty Librarian, Ms Annette Meldrum, phone: 4221 4637,ameldrum@uow.edu.au |
|
SISAT Subject Outlines |
|