XML-perustaiset teknologiatLaajuus (5 op)
Opintojakson tunnus: TT00AA40
Opintojakson perustiedot
- Laajuus
- 5 op
Osaamistavoitteet
Opiskelija ymmärtää dokumentin käsittelyn puurakenteena ja tuntee XML määrittelyn periaatteet. Opiskelija hallitsee joukon keskeisiä XML-pohjaisia määrittelykieliä kuten XML Schema, XQuery, XPath ja XSLT ja ymmärtää niiden käytön internetin tiedonvälityksessä.
Opiskelija osaa suunnitella XML-standardiperheeseen pohjautuvia sovelluksia, ja tuntee rajapinnat (DOM) ja tiedonsiirron puurakenteen ja relaatiotietokannan välillä. Opiskelija pystyy toteuttamaan dokumenttimuunnoksia funktionaalista ohjelmointikieltä (XSLT) käyttäen. Osaa suunnitella sovelluksia käyttäen tärkeimpiä XML-perustaisia kieliä. Opiskelija osaa käyttää XML jäsentimiä, Schema validaattoreita ja XSLT prosessoreja.
Sisältö
Johdatus XML metakieleen ja siihen liittyviin internetin tiedonvälityksen ja – kuvaamisen määrittelykieliin.
XML:n käytön työkalut, koodaus ja XML standardiperhe.
Hierarkinen puurakenne tiedon esittämisessä, XPath, DTD, XML Schema. Funktionaalinen ohjelmointi XSLT ja XQuery -kielillä.
XML parserit, validaattorit and prosessorit.
DOM-rajapinnat: XML-dokumentin käsittely ohjelmallisesti.
Datan siirto tietokannasta XML-kielelle
Joidenkin XML -sovellusalueiden syvällisempi tuntemus, (esim. elektroninen kaupankäynti, Web Services).
Esitietovaatimukset
Ohjelmointi.
Relaatiotietokannat.
Arviointikriteerit, tyydyttävä (1)
Tuntee joukon XML pohjaisia kieliä, osaa laatia skeemoja ja prosessoida XML-dokumentteja XSLT ja XQuery-kielillä.
Arviointikriteerit, hyvä (3)
Osaa laatia toimivia sovelluksia XML-työkaluja käyttäen.
Tuntee keskeisimmät XML:n käyttöalueet internetissä.
Arviointikriteerit, kiitettävä (5)
Hallitsee XML-standardiperheen monipuolisen käytön ja osaa soveltaa sen tarjoamia työkaluja tietojärjestelmäkehityksessä esiin nouseviin ongelmiin.