CONTACT CSU

ITC550 Advanced SGML and XML (8)

CSU Discipline Area: Computing (COMPU)

Duration: One session

Abstract:

This subject examines the formats and structures used for holding documents and data and introduces SGML and XML as internationally recognised, non-proprietary standard markup meta languages, which can be used to define and validate those structures. The subject includes developing custom markup languages using the SGML and XML, the development of document definitions and conforming instances, and the processing of both legacy data and markup data under software control.

+ Subject Availability Modes and Locations

No offerings have been identified for this subject in 2013.Continuing students should consult the SAL for current offering details prior to contacting their course coordinator: ITC550

Where differences exist between the handbook and the SAL, the SAL should be taken as containing the correct subject offering details.

Assumed Knowledge:

(ITC129 or ITC429 ) and (ITC130 or ITC4%%)

Enrolment restrictions:

Enrolment by students from courses other than Master of Information Systems and Master of Information Technology requires special approval from the subject convenor.

Objectives:

Upon successful completion of this subject, students should:

be able to compare and contrast the commercial value of proprietary data formats with platform independent and standardised markup languages;
be able to perform directed data analysis and design SGML Document Type Definitions or XML Schemas to specify that data;
be able to use software tools to up-translate legacy data into conforming documents and to down-translate such documents into arbitrary output targets;
be able to integrate recent initiatives in markup technology into applications and projects.

Syllabus:

The subject will cover the following topics:

. Investigation of various file types, their markup languages, proprietary formats, markup to content ratios, readability, usability, interchangeability and the history of internationally standardised markup schemes and their commercial use. . SGML and XML markup features, syntax, rules and styles. . Document and data analysis and the development of unparsed SGML or well-formed XML instances to maintain data, validating and non-validating parsers. . Design and development of Document Type Definitions including elements, content models, attributes, general entities, parameterised entities, data types and ambiguous models. . Software controlled validating parsers and conforming instances. . Using OmniMark pattern matching (or other languages) for cross-translation or up-translation of legacy documents into valid SGML or XML instances. . Using OmniMark or other data-event driven languages to down-translate marked up data into specified formats. . Using and understanding XSL, XSLT, XPath, and related technologies.

Back

The information contained in the 2013 CSU Handbook was accurate at the date of publication: 24 April 2013. The University reserves the right to vary the information at any time without notice.