Introduction to XMLLaajuus (3 ECTS)
Course unit code: TI00AB14
General information
- Credits
- 3 ECTS
Objective
The student has knowledge of key features of the most common languages in the XML standard family. The student understands fully the definition and structure of the Extensible Markup Language (XML), and tree structures in data organisation. The student understands functional programming based on XSLT.
The student is able to plan and implement XML based applications, and to apply functional programming in document conversion. The student is able to use most important tools and standards related to XML, particularly DTD, XML Schema, CSS and XSLT. The student is familiar with some XML parsers, Schema validators and XSLT processors.
Content
Familiarity with the principles of the XML standard family.
Understanding and capacity to use encoding, tools and standards related to XML, the XML tree structures, XPath, DTD, XML Schema, and CSS. Knowledge of functional programming using XSLT.
Knowledge of XML parsers, validators and processors.
Knowledge of practical applications of XML such as Web Services, electronic commerce, multichannel publishing and the semantic Web.
Qualifications
Programming
Assessment criteria, satisfactory (1)
The student has knowledge of several XML based languages, and an ability to design schemas and to process XML documents using XSLT.
Assessment criteria, good (3)
The student is able to create functioning applications using XML tools.
The student knows the most important uses of XML based languages.
Assessment criteria, excellent (5)
The student is a competent user of the XML based standards that are covered in the implementation. She/he is able to apply some XML based tools creatively to solve problems in information systems development.