Siirry suoraan sisältöön

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.

Siirry alkuun