Bussisõitude andmed * Koosta skeem ühe bussireisi andmete hoidmiseks: liini number, nimetus, peatused, väljumisajad. Koosta näitfail. Kontrolli andmete vastavust skeemile. * Koosta XSL andmete näitamiseks tabelina veebilehel. Näita veebilehelt üleslaetud eelnevale skeemile vastava faili andmeid XSLi abil vormindatult veebilehel. * Koosta veebileht, kus saab sellele skeemile vastavaid XML-faile andmebaasi või suurde XML-faili üles laadida ning sealt pärast liininumbri järgi küsida. Kinokohad * Koosta XML-fail, kus ridade ja kohtade järgi kirjas, milline iste kinni, milline mitte. Koosta skeem sellise failitüübi jaoks ning kontrolli vastavust skeemile. * Lisa XSL-fail kinosaali kuvamiseks ekraanile. Kinnised ja vabad istmed on näha eri värvidega. * Istmele vajutades saab selle müüduks märkida. Samuti lisatakse juurde, et kas tegemist lapse- või täispiletiga. Täienda vastavalt ka skeemi. Raamatulaenutus * Koosta XML-skeem raamatute andmete hoidmiseks (pealkiri, autor, aasta, ...). Koosta näitfail, kontrolli selle vastavust skeemile. * Koosta skeem ühe raamatu andmete hoidmiseks. Koosta veebileht, kus saab sarnast raamatu andmestikku lisada. Andmed lisatakse olemasolevale andmestikule ning küsimise peale trükitakse XMLina tervikuna välja. * Lisa loetelus olevale raamatule omadus, et kas ta on laenutatud või mitte. Loetelust saab laenutada soovitud vaba raamatut, sellisel juhul märgitakse see raamat laenutatuks. Raamatu andmete uuesti üles laadimisel märgitakse, et see raamat on jälle vaba laenutamiseks. Muusikapala XML * Koosta XML fail MIDI andmete hoidmiseks. Lool on pealkiri ning iga noodi kohta kõrgusnumber ning kestus. Koosta faili kohta skeem, kontrolli faili vastavust skeemile. * Võimalda loodud faile üles laadida. Selle tulemusena näidatakse veebilehel loetelus lugude nimesid. Nimele vajutades saab kätte selle loo andmeid sisaldava XML-faili. * Võrreldes eelmisega on võimalik andmeid küsides muuta pala helikõrgust (liidetakse/lahutatakse kõrgusarvudele sobiv väärtus) ning tempot (nootide kestus korrutatakse läbi etteantud kordajaga). 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. XML-kokaraamat * Koosta XML-andmestik retsepti andmete hoidmiseks. Pealkiri, ained, kogused, valmistusviis. Loo skeem eelpooltoodud andmete kirjeldamiseks. Kontrolli andmete vastavust skeemile. * Loo XSL andmete näitamiseks veebilehena. Koosta veebirakendus, kus parameetrina antakse ette, mitmekordne kogus toitu luua. Väljastatakse vastav retsept. * Retsepte saab serverisse üles laadida, sealt nime või koostisainete järgi otsida ning soovitud portsionisuuruste järgi välja küsida. 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. * Koostatakse eraldi statistikaleht: kui palju kõnesid, kui suur kogupikkus. Samuti võimalik kõnede arvu ja kestuse andmeid küsida saatjate ja vastuvõtjate kaupa. Tunniplaan * Koosta XML andmestik tunniplaani andmete hoidmiseks: aeg, kestus, grupp, ruum, aine, õpetaja. Loo skeem vormingu kirjeldamiseks. Kontrolli andmete vastavust skeemile. * 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. 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 kasutaja sisestatud tavalistest liidetavatest koosneva avaldise viimiseks MathMLi kujule. * Luba ka täiendavaid tehteid: lahutamine, korrutamine, jagamine, ruutjuur, astendamine. Programm peaks hakkama saama suvalise pikkusega avaldise teisendamisega.