AINEPROGRAMM							õpp

Õppeaasta: 	
Semester: 	       		

Aine kood:
		
Aine nimetus:
	XML	
Õppejõud 	Ametikoht, kraad	
1. Jaagup Kippar		
Ainepunkte:
	2	
Maht tundides:	80	Sh auditoorne töö:	45	iseseisev töö:		
Eeldusaine:		
Hindamisviis:	H	

1.	Aine kuuluvus, eesmärk
(valdkondadevaheline valikaine, valdkonnaaine, suunaaine, peaaine, lisaeriala;  eesmärk õppekava kui terviku seisukohast)

Aine kuulub informaatika bakalaureuseõppekava valikainete koosseisu. Kursuse jooksul tutvutakse nimetatud andmevormingu võimalustega ning XML-dokumentide koostamiseks ja analüüsiks vajalike vahenditega. Kursuse läbinu oskab kirjelduste järgi korrastada omi andmeid XML-põhistele standarditele vastavalt, samuti pruukida oma rakendustes XML-vormingus saabuvaid andmeid.
	
2.	Õppetöö sisu ja ajakava
(õppetöö sisu tunnipaaride kaupa: kuupäev, teema, õppetöö vorm (loeng, seminar, parktikum), käsitletavad põhimõisted, teooriad, käsitlused jms)
	
Praktikumid	Teema, sisu lühikirjeldus	
1	XMLi eesmärk, põhireeglid	
2	XHTML – koostamine, kontrollimine.	
3	XSL. Süntaksireeglid, käsklused. 	
4	Keerukamad XSL-päringud dokumentidest.	
5	Mitmesuguste dokumentide koostamine algandmete ja XSLi abil	
6	XML-dokumendi kirjeldamine, DTD	
7	Schema võimalused dokumentide kirjeldamisel. Andmetüübid, piirangud	
8	Kontrolltöö	
9	Lihtsamad päringud mahukatest dokumentidest. SAX	
10	XMLi töötlemine programmidega: PHP, Java, Visual Basic, Python	
11	Andmepuu koostamine ja muutmine DOMi abil.	
12	XML-vormingut kasutava (joonistus)rakenduse loomine	
13	Ülevaade XMLi põhistest standarditest.	
14	Seminar	
15	Arvestus	

3.	Iseseisva töö kirjeldus ja kontroll
(referaadid, ettekanded, rühmatööd ja presentatsionid jms)

Näidetega tutvumine, dokumendi- ja programmilõikude koostamine, tunnis alustatud ülesannete kodus lõpetamine 	
4.	Nõuded õppetööst osavõtu osas
(õppetöölt puudumise ülemmäär, järelevastamise võimalused ja kord jms)
Kohalolekut ei kontrollita, kuid seminaril peab suutma kõigil teemadel sõna võtta.	
5.	Eksami/arvestuse nõuded

Vestlusseminari sooritamine, kontrolltöö ja arvestusülesannete lahendamine
	
6.	Õppematerjalid
(kohustulik ja soovitatav kirjandus koos viitega kättesaadavusele, jaotusmaterjalid, veebiaadressid)
http://minitorn.tpu.ee/~jaagup/kool/java/
http://minitorn.tpu.ee/~jaagup/kool/java/loeng/rak04/xml.pdf
http://www.am.ee/14781

Programmi koostaja:

	Jaagup Kippar

(nimi)	

(allkiri)	
Programm kinnitatud:

(kuupäev)	
(osakonnajuhataja allkiri)	
Koostkõlastatud:
	
(õppekava juhi nimi)
	
(allkiri)	

Õppeainekaardi vorm:

Ainekood	NIMETUS 
XML
Ainepunktid	tundi/nädalas 	loenguid-praktikume 		hindamisviis 	semester
2 3 16-32 H

Eesmärk (omandatavad pädevused)	
Aine kuulub informaatika bakalaureuseõppekava valikainete koosseisu. Kursuse jooksul tutvutakse nimetatud andmevormingu võimalustega ning XML-dokumentide koostamiseks ja analüüsiks vajalike vahenditega. Kursuse läbinu oskab kirjelduste järgi korrastada omi andmeid XML-põhistele standarditele vastavalt, samuti pruukida oma rakendustes XML-vormingus saabuvaid andmeid.

Lühikirjeldus	 
Kursuse käigus tutvutakse nimetatud andmevormingu võimalustega,
tehnilise ülesehituse ja kasutusvaldkondadega. Õpitakse olemasolevatest
XML-dokumentidest koostama mitmesuguseid väljundeid - andmebaas, veeb, uus
XML-dokument. Koostatakse ja analüüsitakse XML-dokumentide kirjeldusi (DTD,
Schema). Vaadeldakse XML-dokumentide analüüsi, koostamist ja muutmist
programmeerimiskeelte DOM-käsustiku abil. Korjatakse andmeid suuremahuliste
XML-failide töötlemist võimaldava SAX-tehnikaga. Õpitakse mõnele levinud
standardile (nt. LOM) vastavaid andmeid kasutama ning omi andmeid
standardile vastavalt arhiveerima.

Õpimeetodid (sh iseseisev töö ja kontroll)	 

Minirakenduste koostamine ning ülesannete lahendamine praktikumis. Näidete ja spetsifikatsioonide ühine uurimine. Loeng laiemate teemade tutvustamiseks.
Arutelu seminaril

Hindamismeetodid (sh eksami ja arvestuse nõuded)	
Kontrolltöö 
Seminar
Arvestus

Eeldusaine 	
Puudub
Õppejõud 	
Jaagup Kippar
Ainekood	
Aine nimetus inglise keeles 
XML
Kohustuslik kirjandus
http://minitorn.tpu.ee/~jaagup/kool/java/
http://minitorn.tpu.ee/~jaagup/kool/java/loeng/rak04/xml.pdf
http://www.am.ee/14781