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
- 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.
- XML 1.0 -spesifikaatio/ XML 1.0 Specification
- Salminen, A. (2005). Building digital government by XML. Proceedings of the Thirty-Eighth Hawaii International Conference on System Sciences. Los Alamitos, CA: IEEE Computer Society. Available online at the IEEE Digital Library.
Modes of Study/Opiskelutapa
The course contains lectures and exercises. Both are given only in English. The assessment is based on the exam. The exam can be held in English and Finnish.
Kurssi koostuu luennoista, harjoitustehtävistä ja tentistä. Luennot ja harjoitustehtävät suoritetaan englanniksi. Tentin voi suorittaa myös suomeksi.
Schedule/aikataulu
Lectures in English on weeks 6-8 on Tuesdays and Thursdays from 16-18h in Ag Auditiorio 2.
Exercises on 28.2, 7.3 and 14.3. at 16-18 in Ag Auditorio 2.
Exam date: 8.4., reruns on 15.5 and 15.6. (in English or in Finnish)
Luennot järjestetään englanniksi viikoilla 6-8 tiistaisin ja torstaisin, 16-18.00 Ag Auditorio 2.
Harjoitustehtävien lähitapaamiset 28.2, 7.3 ja 14.3, klo 16-18 Ag auditorio 2.
Tentti: 8.4. Uusinnat 15.5 ja 15.6 (voi suorittaa englanniksi tai suomeksi)
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ä
- World Wide Web Consortium W3C-järjestön kotisivu
- Extensible Markup Language (XML) 1.0 (Fifth Edition), W3C Recommendation Nov. 2008
- Extensible Markup Language (XML) 1.1 (Second Edition), W3C Recommendation Sept. 2006
- Namespaces in XML 1.1 (Second Edition), W3C Recommendation August 2006
- The annotated XML Specification 1.0 Tim Brayn annotoima XML-spesifikaatio
- XML family of languages. Overview and classification of W3C specifications. Airi Salmisen portaali W3C:n spesifikaatioille
- Englanti - suomi -sanasto, v. 0.7. Henri Ruinin XML-sanasto
- A Gentle Introduction to XML TEI-järjestön julkaisema johdatus XML-kieleen
- Runokustannus Oy. Esimerkki XML-pohjaisesta runojen julkaisemisesta. Demonstroi tyylisivujen käyttöä ja muunnoksia XML:stä HTML:ään.
- Poem Publisher Inc. An example of XML-based poem publishing. Demonstrates the use of style sheets and transformations from XML to HTML.