Male * Koosta XML-fail malekäikude salvestamiseks. Loo skeem sellise faili kehtivuse kontrolliks. * Koosta andmestik malelaua algseisuga. Anna rakendusele ette partii käike eelnevas vormingus hoidev XML. Väljasta malelaua seis pärast käikude tegemist. * Koosta kasutajaliides (olgu tekstipõhine või graafiline) malelaual käikude tegemiseks. Käigud salvestatakse eelneval kujul XML-faili. Kontrolli loodud faili vastavust skeemile. KML * Koosta KML-fail paari asukohaga, kuva need veebilehel oleval kaardil. * Salvesta kaardil vajutatud kohad koos juurde kirjutatud kommentaaridega KMLina. * Lisaks eelmisele arvuta Google Map-funktsiooni abil juurde järjestikuste kohtade vahelised teepikkused. Valdade valimine * Koosta massiiv maakondade nimedega. Loo selle massiivi põhjal veebilehele rippmenüü. * Lisa lehele andmed igas maakonnas olevate valdade nimedega. Vastavalt maakonna valimisele kuvatakse teises rippmenüüs selle maakonna vallad. * Maakondade ja valdade tabelid on andmebaasis. Loo vorm ettevõtmisel osalejate andmete sisestamiseks. Igaüks sisestab oma ees- ja perekonnanime, elektronpostiaadressi ning valib maakonnavaliku järgi Javaskripti abil ette tulevast vallast omale sobiva. Osalejate andmed talletatakse serverisse. Otsing * Koosta veebileht, kuhu sisestatud andmed saadetakse otsimootorisse. * Tutvu Google Custom Search APIga, loo kasutaja ja koosta näitrakendus. * Lisaks eelmisele katseta võimalikke parameetreid otsimisel, koosta lehele kasutajaliides ja salvesta eelmisi toiminguid. Kasutajate asukohad * Loo veebilehele kaart, millel on võimalik asukohti märkida. * Märgi lehel, kas ja millise Facebook'i kasutajatunnuse/nimega on sisse logitud. * Asukohad ja nende ajalugu talletatakse serverisse. Inimeste teekondi on võimalik vaadata. MusicXML * Koosta MusicXML-fail ühe noodi talletamiseks. Näita seda nooti mõne lugeva tarkvara abil. * Koosta koodilõik MusicXML-noodi helikõrguse muutmiseks. Katseta. * Koosta koodilõik millega on võimalik pikemat MusicXML-nooti transponeerida soovitud intervalli jagu. Failide andmed * Koosta XML-fail ühes kataloogis olevate failide andmete (failinimi, pikkus) hoidmiseks. Koosta skeem selle vormingu kohta. * Loo programm jooksva kataloogi failide andmete kuvamiseks sarnasel XML-kujul. * Koosta skeem kataloogipuu failide andmete hoidmiseks. Koosta programm etteantud asukohast alates kataloogipuust sellise XML-tõmmise tegemiseks. Viited veebilehelt * Koosta skeem ning XML-fail ühel veebilehel olevate viidete kuvamiseks. * Koosta programm, mis etteantud veebilehelt korjab viited välja ning kuvab eelloodud skeemile vastavalt. * Viidatavatelt lehtedelt liigutakse edasi ning salvestakse ka sealsed alamviited XML-faili. Käivitamisel saab määrata, mitme viite sügavuselt andmeid võetakse. Hinnangute grupid * Koosta XML-fail hinnangute tähtsuse jagamiseks skaalal 0-100%. Näiteks maitse-20, vastupidavus-50. Koosta programm soovitud hinnangu küsimiseks protsendina. * Hinnangud jagunevad gruppidesse, kusjuures tähtsuse protsent kuulub nii grupi juurde kui üksiku hinnangu juurde. Näiteks vastupidavuse grupp 50%, seal sees veekindlus 80%. Veekindluse kogutähtsus sellisel juhul 40%, mida programmi abil küsida saab. * Võrreldes eelmisega jagunevad grupid vajadusel alamgruppidesse ning nende sügavus pole piiratud. Taas võimalik programmi abil küsida üksiku omaduse või grupi kogutähtsust. Monitooring * Programm mõõdab konkreetse veebilehe laadimiseks kuluvat aega iga natukese aja tagant. Tulemused talletatakse XML-faili. * Lisa sellele failile skeem. Koosta rakendus, mis võtaks vastu sellele skeemile vastavaid faile ning joonistaks mõõtmistulemustest graafiku. * Lisaks eelmisele joonistatakse diagramm aegade jaotuse kohta - jagatakse reageerimisajad vahemikeks ning näidatakse, millises vahemikus mitu aega oli. Võistluste tulemused * Koosta skeem XML-andmete jaoks, kus on ühe võistleja eesnimi, perekonnanimi ja tulemus, samuti skeem faili jaoks, kus on kõikide võistlejate tulemused. Koosta vastavad näitandmed ja kontrolli nende vastavust skeemile. * Loo veebirakendus, kuhu on võimalik XML-ina ühe kaupa üles laadida võistlejate tulemusi. Tulemused lisatakse serveris olevasse XML-faili, kus on kõikide võistlejate tulemused. Faili saab veebist näha. * Loo eraldi asetsev kasutajaliides, kuhu sisestatakse võistleja eesnimi, perekonnanimi ja tulemus. Kasutajaliides loob XML-faili ning laeb selle eelnevalt loodud rakenduse juures üles.