Sotsiaalmaksu aruanded * Koosta XML-fail, kus on kirjas ettevõtte registrinumber, aasta ja kuu ning ettevõttest sel kuul makstud sotsiaalmaksud inimeste kaupa (isikukood, summa). * Koosta andmebaasitabelid ettevõtete ja isikute kohta. Samuti seosetabel, kus kirjas, millisel kuul kust ettevõttest kelle kohta kui palju sotsiaalmaksu maksti. Saab XMLina küsida sotsiaalmakse ettevõtete kaupa sarnasel kujul nagu on esimeses punktis nimetatud. * Ettevõte saab omapoolse faili üles laadida ning andmed lisatakse andmebaasi. Päringuid saab teha ka inimeste kaupa, vaadata, millistest ettevõtetest talle sotsiaalmaksu makstud on. Uudiste arhiiv * Loe kokku etteantud URLil asuvas RSSis paiknevate uudiste arv. * Koosta andmebaasitabel uudiste andmete salvestamiseks. Pealkiri, viide, kirjeldus, aeg. Etteantud URLil asuvad uudised loetakse sealt baasi. * Korduval RSSi lugemisel lisatakse baasi vaid need kirjed, mida seal veel ei ole. Samuti teatatakse lisatud uudiste arv. XML-kokaraamat * Koosta XML-andmestik retsepti andmete hoidmiseks. Ained, kogused, valmistusviis. * Loo skeem eelpooltoodud andmete kirjeldamiseks. Loo XSL andmete näitamiseks veebilehena. * Koosta veebirakendus, kus parameetrina antakse ette, mitmekordne kogus toitu luua. Väljastatakse vastav retsept. Mõistekaartide koostamise vahend * Rakenduses saab märkida punkte. Punktide koordinaadid salvestatakse XML-faili. * Iga punkti juurde kuulub sõna. Sõnad on joonisel nähtavad. * Sõnu saab omavahel joontega ühendada. Ka joonte andmed hoitakse failis. Sõnu koos nende juurde kuuluvate joontega saab ekraanil lohistada ning tulemuse uuesti salvestada. Kõneeristused * Loo andmetabel, kus on kirjas telefonikõnede andmed: helistaja, vastuvõtja, aeg, kestus (sek). Loo veebileht, kus kõik andmed on XMLina nähtavad. * Võrreldes eelmisega saab lehelt XMLina näha kõnesid, mille kestus on vähemasti etteantud arv sekundeid. Kõnede andmeid saab lisada üleslaetava faili kaudu. * Loo eraldi leht, kus sisestatakse otsitava kõne pikkuse alammäär. Javaskripti XMLHTTPRequesti abil küsitakse andmed serverist ning näidatakse lehel vastavate kõnede helistajate numbrid. KML * Märgi KMLi abil faili mõned omale tuttavate kohtade koordinaadid. Näita neid kohti kaardil. * Koosta XSLi abil RSS voog nendest kohtadest, mille nimes sisaldub sõna "toit". * Võrreldes eelmisega on väljastatavad toidukohad sorteeritud kauguse järgi alates etteantud punktist. Lihtsustusena võib kauguse leida Pythagorase teoreemi abil. Tunniplaan * Koosta XML andmestik tunniplaani andmete hoidmiseks: aeg, kestus, grupp, ruum, aine, õpetaja. Loo skeem vormingu kirjeldamiseks. * Koosta XSL andmete näitamiseks veebilehel. Võimalda parameetri järgi näidata vaid ühe grupi aineid. * Loo rakendus tunniplaani faili andmete lisamiseks. Kontrollitakse, et lisatav loeng oleks võimalik, st. samal ajal ei kattuks grupp, ruum ega õpetaja. WML Tutvu WML näidetega http://minitorn.tlu.ee/~jaagup/kool/java/naited20/html/xml/juht.html (lõpus), või mujalt * Loo tervitav leht. Installeeri või leia veebipõhine lehitseja. Testi lehte. * Otsi/kirjuta üles kolme salmiga laul. Iga salm oma kaardil, viidetega saab salmide vahel liikuda. * Võimalda WAPi ja serveripoolse tarkvara kaudu kommentaare salvestada. MathML Tutvu MathMLi näidetega http://en.wikipedia.org/wiki/MathML * Koosta selle abil Pythagorase teoreemi järgi kolmnurga pikima külje arvutamise valem. * Koosta programm tavalistest liidetavatest koosneva avaldise viimiseks MathMLi kujule. Liidetavad saab sisestada graafilisest keskkonnast. * Luba ka täiendavaid tehteid: lahutamine, korrutamine, jagamine, ruutjuur, astendamine. Programm peaks hakkama saama suvalise pikkusega avaldise teisendamisega. Sitemap * Tutvu Sitemapi näitega http://en.wikipedia.org/wiki/Site_map , koosta käsitsi sarnane kaart oma lehestiku mõnele lehele. * Loo programm, mis korjaks kokku etteantud aadressilt kuni paari viite kauguselt leitavad URLid ning looks nende põhjal sitemap-faili. * Lisaks eelmisele luuakse redaktor, mille abil on võimalik parandada aadresside muutmise sageduse ning aadresside tähtsuse välju.