TJTA228 XML: Theory and Practice (XML: teoria ja käytäntö), ETCS 4 credits ( 4 op)

Description/Kuvaus

XML (Extensible Markup Language) is developed for representing information particularly on the Internet. It is a metalanguage used to build special languages for various application areas to manage information of the areas as structured documents. The course provides understanding of the theoretical background, concepts, principles, and capabilities of XML.

XML (Extensible Markup Language) on Internetin tiedon hallintaan kehitetty merkkauskieli ja metakieli, jonka avulla määritellään merkkauskieliä eri sovellusalueita varten. XML:ää käyttäen tieto esitetään ja välitetään ohjelmistolta toiselle rakenteisina dokumentteina. Kurssilla opiskelijat oppivat tuntemaan XML-kielen teoriataustan, sen keskeiset ominaisuudet ja käyttötavat sekä rakenteisten dokumenttien käsittelyn periaatteet.

Learning Outcomes/Osaamistavoitteet

At the end of the course students are able to:

  • demonstrate knowledge of the XML concepts and properties
  • explain and write XML documents
  • interpret EBNF (Extended Backus-Naur Form) notation and its use in the XML specification
  • write a DTD and a valid document
  • demonstrate knowledge of the principles in the management of structured documents
  • explain and compare different ways to use XML

Kurssin lopussa opiskelijan odotetaan pystyvän:

  • tunnistamaan ja esittelemään XML-kielen keskeiset ominaisuudet ja käsitteet
  • selittämään ja kirjoittamaan XML-merkattua tekstiä
  • tulkitsemaan EBNF (Extended Backus-Naur Form) –notaatiota ja sen mukaisia merkintöjä XML-spesifikaatiossa
  • kirjoittamaan dokumenttityyppimäärittelyn ja validin XML-dokumentin
  • tunnistamaan ja selittämään rakenteisten dokumenttien hallinnan ominaispiirteet
  • esittelemään ja vertailemaan XML-kielen erilaisia käyttötapoja

Readings/Lukupaketti

  1. Kurssimoniste ja kalvokopiot. Saatavilla Optimassa opiskelijoille, jotka ovat rekisteröityneet kurssille Korppi-järjestelmässä. / Course Text and Slides. Available at Optima to students registered to the course at Korppi.
  2. XML 1.0 -spesifikaatio/ XML 1.0 Specification
  3. Course Book: Beginning XML by Joe Fawcett, Liam Quin and Danny Ayers
    Available from the University Library as an e-book

Schedule

Lectures (In English)

27.10. Introduction to course and XML

29.10. XML Basics

3.11. Logical Structure of XML Part 1

10.11. Logical Structure of XML Part 2

17.11. XSL and physical structure of XML

24.11. XML in organizations

3.12. Course Warp-up

Exercises (In English)

5.11. Assignment I: Basics of Extensible Markup Language (XML)

12.11 Assignment II: More Extensible Markup Language (XML)

19.11. Assignment III: Document Type Definition (DTD)

3.12. Assignemtn IV: Extensible Stylesheet Language (XSL) and Simple Object Access Protocol (SOAP)

Exams (In English or Finnish)

11.12.2015 - 29.1.2016 - 19.2.2016

Counselling/Ohjaus

Philipp Holtkamp, AgoraD 511.1, puh. +358 14260 4954
Henri Pirkkalainen, AgoraD 512.1, puh. +358 14260 3058
For exercise related questions, please contac / Harjoitustehtäviin liittyvät kysymyksett: Toni Taipalus
Email address of the form firstname.lastname [at] jyu.fi
Sähköpostisoitteet muotoa etunimi.sukunimi [at] jyu.fi

Exam/Tentti

More information given during lectures
Lisätietoa kurssin edetessä

Links/linkkejä