<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mehrlich</id>
	<title>ICO wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.itcollege.ee/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mehrlich"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mehrlich"/>
	<updated>2026-05-06T10:40:08Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Kirves&amp;diff=76411</id>
		<title>Talk:Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Kirves&amp;diff=76411"/>
		<updated>2014-06-13T13:29:28Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;MeilEiOleGrupinime&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;TÜC&amp;quot; poolt==&lt;br /&gt;
Meeskonna &amp;quot;Kirves&amp;quot; xml failid on tehtud raamatukogu kohta.&lt;br /&gt;
&lt;br /&gt;
Neil on tehtud 1 XML fail, 1 XMLi skeemifail ja 2 XSLT faili, nii nagu ülesandes nõutud.&lt;br /&gt;
&lt;br /&gt;
Raamatukogus olevaid teavikuid on võimalik jaotada kategooriate järgi. Võimalikud kategooriad on XMLis eraldi välja toodud, milleks on lauamäng, raamat ja ajakiri. Raamatukogus olevad teavikud võivad olla erinevates keeltes. Teavikutel on erinevad grupid, mis eraldavad need teavikud keelte järgi. Selleks on pandud grupi atribuudiks vastavate teavikute keel.&lt;br /&gt;
&lt;br /&gt;
Igal teavikul peavad olemas olema kohustuslikud atribuudid nimega id, saadavus, autor, pealkiri ja aasta. Lisaks on teavikul määratud asukoht raamatukogus, kus atribuudina on kood, mis on kohustuslik.&lt;br /&gt;
&lt;br /&gt;
Igal teavikul on oma zanrid, neid zanreid võib olla mitu ja nende sisu on ümbritsetud CDATAga, mis on hea, sest siis ei teki zanrite sisestamisega probleeme.&lt;br /&gt;
&lt;br /&gt;
XML failis on kasutatud enamat kui 4 loogilist dimensiooni. Failis on kasutatud hulgaliselt atribuute erinevatel tasemetel ja kasutatud atribuudid on keerulisemald kui lihtsalt id lisamine. XMLi skeemifailis on üle vaadatud automaatselt genereeritud muutujate tüübid ja need soblikumaks tehtud. &lt;br /&gt;
&lt;br /&gt;
Meie tiimi meelest oleks võinud XML failis lisaks ka teaviku atribuudile pealkiri CDATA ümber lisada.&lt;br /&gt;
Esimene XSLT fail kuvab teavikud kategooriate järgi.&lt;br /&gt;
&lt;br /&gt;
Kõik XML failis olevad kategooriad käiakse läbi ja kirjutatakse nende väärtus HTML listi. Iga kategooria alla tehakse alam list sellesse kategoorasse kuuluvate teatmike pealkirjaga. Selles XSLT failis kasutatakse nii tsüklite kui muutujate tegemist ning tingimuste testimist ja väärtuste välja kuvamist. &lt;br /&gt;
&lt;br /&gt;
Meeskonna “Kirves” teine XSLT fails on välja toodud veidi rohkem andmeid. Seal kuvatakse teavikud nende tähestikulises järjekorras ja olemasolevad andmed nende teavikute kohta. Selles failis on samuti kasutatud tsükleid, muutujaid ja väärtuste välja kuvamist. Lisaks on kasutatud ka sorteerimist.&lt;br /&gt;
&lt;br /&gt;
Meie meeskonna arvates on tegemist põhjaliku tööga ning kõik nõutud kriteeriumid on samuti täidetud.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;MRPD&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Retsentseerisime meeskonna „Kirves“ loodud XMLi kui ka XSLT-faile.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond on oma teemaks valinud raamatukogu ning selles leiduvad teavikud. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML on loodud korrektselt ning väga hästi läbimõeldud, kasutades arvukalt loogilisi dimensioone. XML failile lisab sisu kategooriate kasutamine, mis võimaldab ka mitmekesisemat pärimist. Kasutatud on ka id-sid, zanre.  Positiivsena võib veel välja tuua CDATA kasutamise, mis hoiab pära XML parsimise errorid. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML skeemifailis olevad väärtustüübid on õigesti valitud, raiskamata liialt mäluruumi.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSLT faile on loodud kaks ning nende päringud on erinevad, lisaks on XSLT päringud loodud korrektselt ning mitmekesiselt. Esimesel juhul päritakse teavikud kategooriate järgi ning teisel juhul moodustatakse teavikutest tähestikulises järjekorras nimekiri. Pärimisel on kasutatud on erinevaid võtteid – nii foreach kui ka sort, samuti on loodud ka vahemuutujad pärimise lihtsustamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Failid on selgesti loetavad ning korrektselt vormistatud, XML failis jäetud vahetühikud muudavad koodi lugemise hõlbsamaks. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Võib väita, et meeskond on püstitatud ülesandega edukalt ning korrektselt hakkama saanud, täidetud on kõik ettemääratud kriteeriumid.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Avades solutioni tekkis kohe arusaamatus, kuna klientrakendus ja teenus on ühes projektis koos(WebApiCocain), kuigi projektinime järgi ütleks, et tegemist on API’ga. Siinkohal tekkis kohe küsimus, et mis põhjusel on need kaks projekti koos, kui oleks saanud ka need täiesti lahus hoida, sest kui struktuuri vaadata, siis kliendi (MVC) osa selles projektis kasutab API’d nii nagu tavaks on (läbi HttpClienti) – ehk siis ei leia ühtegi mõjuvat põhjust, et need kaks projekti koos hoida.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
&lt;br /&gt;
Käivitades meeskonna poolt loodud veebiteenuse ja klientrakenduse (kuna need on ühes projektis koos, tuli seda paratamatult teha), tekkis esmalt soov näha dokumentatsiooni API kohta, et milliseid meetodeid on võimalik kasutada, et saada üldist aimu teenusest – kuid vastu vaatas klientrakendus. Sellest segamata sai leitud üles dokumentatsiooni lehekülg, kuid sealt ei olnud kokkuvõttes võimalik välja lugeda seda, et millist informatsiooni teenus vastu võtab ja tagastab (mõnes kohas oli)  - see on selle pärast kehv, kuna kui keegi teine peaks hakkama teie teenuse vastu klienti ehitama siis nad ei tea, millist informatsiooni nad saatma peavad või tagasi saavad. Tagasi saadavat informatsiooni saab muidugi GET päringuga kontrollida ja kui muutujate nimed on mõistlikud, siis ei tohiks tekkida ka küsimust, mis midagi näitab.&lt;br /&gt;
&lt;br /&gt;
Sellest tulenevalt, et teenuse dokumentatsioon kohati näitas vastuvõetavat ja tagasisaadetavat informatsiooni sai uurima hakatud API kontrollereid. Viga oli ilmselge, kohati tagastas teenus lihtsalt kollektsiooni objektidest (nt lihtlabane GET päring, mis tagastas kogu informatsiooni), teine kord aga HttpResponseMessage’it või IhttpActionResult’i. Kuid korrektne oleks alati kasutada tagastuseks üht formaati – üldpilt oleks selgem. Selleks, et vältida seda API dokumentatsiooni tagastusväärtuste puudumisviga oleks lihtsalt tulnud HelpPageConfig.cs’i kirjutada vastavad read koodi või kasutada meetodi peal attribuuti ResponseType’i, mille abil saab määrata tagastatava informatsiooni tüübi (näiteks string või teie teenuse puhul VehicleModelDTO).&lt;br /&gt;
&lt;br /&gt;
Vaadates API kontrollereid jäi kohe silma see, et kasutatakse ära eraldi loogika kihti, et kontrolleris oleks minimaalselt koodi. See on väga positiivne kuid kohati on sellest mööda hiilitud ning on otse kontrollerisse kirjutatud koodiloogikat. Kui natuke koodi kirjutada ühte kohta ja natuke teisse kohta, siis see teeb olukorra veel segasemaks kui lihtsalt kirjutada kõik loogika kontrollerisse.&lt;br /&gt;
&lt;br /&gt;
Teenuse POST ja PUT meetodite kohapealt jäi silma täielik valideerimise puudumine ning lisaks on jäetud võimalus kaasa anda ID. Veelgi enam puudub kontroll selle üle, kas POST meetodiga sissetulev ID, mis viitab teisele tabelile reaalselt eksisteerib või mitte. Kasutatud on küll DTO’sid kuid neid ainult andmete tagastamiseks. Üldiselt on ikka tavaks kasutada DTO’sid ka andmete vastuvõtmiseks, sest sageli ei ole vaja anda võimalust saata teenusesse kõiki andmeid (näiteks just see ID koht POST meetodi juures). Eriti halb on näiteks selline olukord, kus nende andmetega on võimalik muuta iseenda konto õigusi.&lt;br /&gt;
&lt;br /&gt;
Teenust uurides tuli päevavalgel üks väga kohutav viga, mida üldse teha võib. Nimelt puuduvad igasugused piirangud andmete muutmiseks. Üks registreerunud kasutaja võib teha kõike – näiteks on võimalik kellegi teise auto enda nimele kirjutada.&lt;br /&gt;
&lt;br /&gt;
Lisaks jäi veel silma, et igas kontrolleris on ülekirjutatud Dispose meetod, kus sees pannakse kinni Uow. Kuid kui vaadata Ninjecti konfiguratsiooni, siis seal on Uow juures kirjas InRequestScope. Kui dokumentatsiooni lugeda Ninjecti kohta, siis sealt tuleb välja, et selle abil luuakse iga päringuga uus instants ning kui sellel instantsil on olemas Dispose meetod, siis pannakse see automaatselt kinni.&lt;br /&gt;
Kogu selle kriitika varjus, mis siiani on olnud saab rääkida ka positiivsetest külgedes. Vast kõige positiivsem külg on see, et on olemas andmebaasi konfiguratsioon ning lisaks on teenus ära jaotada paljude layerite vahel ning et on kasutatud erinevaid mustreid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et mõned meetodid on väga korralikult tehtud ja teised mitte – tekib arvamus, et mõni tiimi kuulnud liige ei olnud kõigest korrektselt aru saanud ja paistab, et teised ei juhtinud ka selle tähelepanud. Väga võimalik on, et selline olukord tekkis lõpuks ajapuuduse tõttu.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendust kasutama hakates tekkis kohe üks väga suur probleeme. Nimelt oli soov luua konto, et näha ka kasutajale mõeldud liidest. Selleks sai täidetud registreerimise vorm. Pärast nupu vajutust avanes taaskord registreerimise vaade ilma ühegi teavitusega – polnud aru saada kas konto loomine õnnestus või mitte. Sisse logides vaates vastu veateate leht, et ei olnud võimalik Json’ist välja lugeda token’it. Uurides andmebaasi oli näha, et kasutajat ei loodudki. Pärast natukest uurimist sai selgeks, et klientrakenduse ja teenuse valideerimine ei ole vastavuses. Klientrakendus nõudis, et parool oleks vähemalt 6 tähemärki pikk aga teenus see eest lisaks veel suurt tähte ning ka numbrit. Seda teades registreerumine õnnestus.&lt;br /&gt;
&lt;br /&gt;
Rakenduse UI pool jättis väga positiivse mulje – ette heidaks ainult seda, et lisamisvaated oleks võinud ka koos olla kõrvalmenüüga.&lt;br /&gt;
&lt;br /&gt;
Vaadete kontrolleritest jäi kohe esimese asjana silma see, et pole kasutatud eraldi kihti teenusega suhtlemiseks, millest tulenevalt on väga palju korduvat koodi. Samuti tekkis küsimus, et milleks ei ole loodud eraldi sätete faili, kus oleks konstandina kirjas teenuse URL. Kui see peaks muutuma, siis hetkel oleks seda väga tülikas teha – ja enamgi veel kui keegi teine arendaja peaks seda tegema, siis ta ei pruugi teada kõiki kohti, kuhu see kirjutatud on (siin võib küll väita, et on olemas find and replace aga see selleks).&lt;br /&gt;
Kontrolleritest jäi silma veel ka andmebaasi ühenduse loomine aga seda ei kasutada kordagi – tõenäoliselt on see kogemata sinna ununenud.&lt;br /&gt;
&lt;br /&gt;
Turvalisuse kohapealt on ühe asjaga samuti alt mindud – nimelt kasutaja sessioon lõpetatakse ainult klientrakenduses, teenuses aga jääb token endiselt kehtima.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et töö jätab väga läbimõtlemata mulje ja tekib küsimus, et kas neil endal ei tekkinud küsimusi koodi kopeerides, et võiks teha eraldi kihi teenusega suhtlemise jaoks.&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;MeilEiOleGrupinime&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse puhul vaatab meile vastu suhteliselt hea kujundusega veebileht. Tegemist on juskui „Mini ARK“-iga. Me saame vaadata mis autod kellel on, mis autod üldse on, mis kategooriasse see kuulub, kasutajad ja samuti nende juhtimisõigust Selline asi oleks hea mõnele suurfirmale näiteks, enda sõidukite haldust (mis töötaja käes on mis sõiduk).&lt;br /&gt;
&lt;br /&gt;
Esimene asi on registreerimine. Kui kasutajat ei ole tuleb ASP.NET-i ilus kollane viga. Sama tuleb ka muide siis kui vaadata mittesisseloginult statistikat. Kui regada siis vahepeal viskab sisselogimise lehele tagasi ja vahel mitte. Tundus, et siis kui regamisel mõni väli oli valesti täidetud (kasutaja juba olemas, paroolid ei klapi, ebasobiv parool). Samuti tuleb ASP-i kollane kui panna vale parool või mitte registeeritud kasutajaga sisse logida.&lt;br /&gt;
Kui me oleme sisselogitud siis meile avaneb ilus leht. See on statistika. Meil on näha, et mitu kasutajat on registeeritud, mitu sõidukit on baasis, mitu automudelit ja mitu autotootjat. Selle all külastatavuse on graafik. Kõige all jääb silma ilus diagramm, mis näitab protsentuaalselt autode osakaalu. „Activity“ ja „Transactions“ tundub olema, kui „asi mida ei jõudnud valmis“, sest kui selle vajutada siis viiakse meid lehe ülesse. Menüüdes selliseid asju ka ei leia.&lt;br /&gt;
&lt;br /&gt;
Lisada saab kõike: kasutajaid, marke, mudeleid, kategooriaid ja isikute ja autode vahelisi suhteid. Samuti saab kõiki neid kustutada. On küsitav, kas iga kasutaja ikka peaks saama lisada ja kustutada. Mõningal puhul kui püüame lisada uut siis ei puudub kontroll, selle kohta kas nõutud väljad on täidetud vaid meid visatakse vealehele (404 – Not found). Sõiduki lisamisel tehakse sõiduk, mille tootmisaastaks on 0 ja numbrimärk puudub. Kui mõnda numbrilahtrisse sisestada tähti siis kustutatakse sisestatu sõnagi lausumata. Kui vaatame, mis isik on mille omanik siis näeme, et seal on posu id-si, mis esmapilgul on väha ehmatav. Kui aga lisada uus siis saab aru, et neil on ka nimed ja sõidukid taga. Juhiload võiksid olla nähtavad ka isikute alt. Paistab, et sõidukite kasutajad on jäätud ka „järgmisesse versioon“.&lt;br /&gt;
&lt;br /&gt;
Koodi poolelt näeme, et kasutatud on vaatemudeleid. Teenusega suhtluse puhul oleks võinud meetodid viia ühte klassi kust neid siis välja kutsuda. Praegune lahendus on aadressi muutumise korral väga valulik (isegi oskusliku ctrl+h kasutuse korral). „Not found“ lehe asemel oleks võinud kuvada midagi muud, näiteks enda loodud vealehte või püüda vead kinni teisiti. &lt;br /&gt;
&lt;br /&gt;
===Teenuse retsensioon===&lt;br /&gt;
&lt;br /&gt;
Kuna klientrakendus on tihedalt põimitud klientrakendusega siis on isegi raske öelda, kust hakkab teenus ja kust lõppeb klientrakendus. On vaieldav, kas oleks pidanud teenuse ja klientrakenduse eraldi viima või mitte.&lt;br /&gt;
&lt;br /&gt;
Näeme, et kasutatud on UOW-id ja valmis on tehtud ka repod (mis antud juhul on küll &#039;&#039;service&#039;&#039; nime all), mis on küll tühjad, aga olemas on ja edasiarenduse puhul saab neid kasutada. Kasutada mõnel pool on näha ka „tehase“ ja DTL-i kasutust kasutust, mistõttu on teenusekontrollerid enamasti puhtad ja neis on hea muudatusi teha. Võimalik, et seda oleks võinud kasutada veelgi rohkem, sest mõnel pool on näha loogika kirjutamist kontroller. Meenutuseks siis repod olid tühjad, sinna oleks võinud ka mõned read kirjutada mis nüüd kontolleris lebavad. Kasutatud on ka DTO-si, vähendada saadetavate andmete kogust. Enamasti nõuavad kõik teenuse kontrollerid ka autoriseerimist. Huvitav on näha grupitöö mõju: mõni meetod tagastab objekti või listi sellest, mõnel pool on näha IHttpActionResulti kasutamist, mõnel pool on veahaldust. Täitsa usun, et aega jäi väheks ja lõpp tuli kiirustades ning üle ei jõudnud vaadata.&lt;br /&gt;
&lt;br /&gt;
Huvitav oli näha andmebaasi konfiguratsiooni. Ei oska päris täpselt öelda, kuidas see tehtu erineb &#039;&#039;DateAnnotations&#039;&#039;-itest.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib öelda, et teenust oli tegelikult oluliselt rohkem kui klientrakendust. Klientrakendus on küll hea välimusega, aga funktsionaalsuses jättis beta mulje.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „MeilEiOleGrupinime&amp;quot; (alam-meeskond &amp;quot;Videofy&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
===Klientrakenduse retsensioon===&lt;br /&gt;
&lt;br /&gt;
See retsensioon on tehtud meeskond Kirves veebiteenusele, mis oli teemal autode registrikeskus.&lt;br /&gt;
&lt;br /&gt;
Tegemist on väga korralikult üles ehitatud veebiteenusega. Aines Võrgurakendused II oli vaja teha veebiteenus kas Windows Communication Foundation või ASP.NET MVC 4 Web API tehnoloogiat kasutades. Tiim kirves oli valinud enda teenuse jaoks Web API. Lisaks oli vaja kasutada erinevaid kihte näiteks: repositooriumid,  DTO kiht ja Transport Logic kiht.&lt;br /&gt;
&lt;br /&gt;
Nõutud kihid olid teenuses kõik kasutatud. Lisaks nõutud kihtidele oli kasutatud ka Unit of worki ja ninjectit. Tiim oli ühendanud oma ASP.NET aine ja Võrgurakendused II projekti.&lt;br /&gt;
&lt;br /&gt;
Oli täidetud andmebaasi tabelite mahu nõue (pidi olema vähemalt 6 olemit, neil oli olemeid tehtud isegi rohkem). Lisaks ise tehtud mudelitele oli veel kasutatud ka AspNetUser, AspNetRole, AspNetUserClaim ja AspNetUserLogin mudeleid, mis olid seotud tiimi enda tehtud mudelitega.&lt;br /&gt;
&lt;br /&gt;
Kirjutatud veebiteenus tagastab klientrakendustele lisaks andmetele ka infot päringu õnnestumise kohta. Kontrolleri meetodid kasutavad ära  eraldi loogika kihti, kus on tehtud keerulisemad päringud. Andmete kliendile saatmisel on kasutatud ka DTOsid, et ei peaks saatama päringuga kaasa ebavajalikke andmeid.&lt;br /&gt;
Lisaks tavalistele CRUD meetoditele on kontrolleritesse lisatud ka keerulisemaid päringuid.&lt;br /&gt;
&lt;br /&gt;
Üldiselt on koodi lugeda on kerge, sest ülesehitus on suhteliselt hea ning kood on ilusti trepitud ja osadesse jaotatud. &lt;br /&gt;
&lt;br /&gt;
Küll leiduvad mõned asjad, mida võiks puuduste all välja tuua. Näiteks on tiim väga vähe keskendunud dokumentatsiooni kirjutamisele. Dokumentatsioon on üks väga oluline osa teenuse kirjutamisel kuna see on asi, mille järgi kliendi kirjutaja oskab teha järeldusi milliseid andmeid ja mis päringute peale teenus neid andmeid tagastab.&lt;br /&gt;
Kõik ülejäänu tundub olevat hästi ülesehitatud, hästi töötav ja korralik töö.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Teenuse retsensioon===&lt;br /&gt;
&lt;br /&gt;
Meeskond “Kirves” on teinud oma klientrakenduse enda sama aine raames kirjutatud rakendusele.&lt;br /&gt;
&lt;br /&gt;
Esimesel pilgul jääb kohe silma, et meeskond on näinud vaeva oma rakenduse kujundamisel. Tore on näha, et mõni tiim on ka välimuse kallal vaeva näinud, eriti kuna meie tiim sellega väga tegeleda ei jõudnud. Meeskond on kasutanud oma rakenduse välimuse jaoks väga korralikku template ja on sinna lisanud silmapaistvaid graafikuid. On küll kahju, et neist ainult üks töötab õigete andmetega ja teised on hetkel staatilised.&lt;br /&gt;
&lt;br /&gt;
Antud klientrakenduses saab hetkel registreerida endale kasutaja. Loomulikult saab selle uue kasutajaga sisse logida ja välja logida. Kasutajat registreerides aga ei ole mingit märki sellele, kas kasutaja registreerimine õnnestus või ei, kuna kasutaja jäetakse täpselt samale registreerimis lehele.&lt;br /&gt;
Lisaks on reliseeritud mõningate andmete teenusesse lisamise, vaatamise, muutmise ja kustutamise funktsionaalsus. Näiteks sai teenusesse lisada autosid, automarke, inimesi ja nii edasi.&lt;br /&gt;
&lt;br /&gt;
Kontrollereid vaadates jäi silma aga päris palju korduvat koodi, mille oleks võinud kindlasti kuskil kokku võtta. Lisaks on näha, et kontrolleritesse on käsitsi kirjutatud sisse teenuse URL. Kui teenuse URL peaks muutuma on tiimil tükk tegu, et igas kontrolleris see käsitsi ära muuta.&lt;br /&gt;
Kuna peaaegu kõigile aine tegijatele oli raskuseks kasutajate sisselogimise ja regristreerimise realiseerimine (kaasa arvatud meie enda tiimil), siis kuna see osa on hästi ära tehtud, on lisa punktid meie meeskonna poolt.&lt;br /&gt;
&lt;br /&gt;
Lisaks meeldib meile väga, et kuupäeva vormides on ära kasutatud datepickerit, mis lihtsustab ja teeb kuupäeva lisamise tunduvalt mugavamaks. Lisaks ei pea kuupäeva lisamisel kasutaja vaevama oma pead, mis formaadis talt kuupäeva oodatakse.&lt;br /&gt;
&lt;br /&gt;
Kindlasti üks vigadest mille meie tiim tahaks välja tuua on see, et kui kasutaja ei ole sisse logitud, siis näidatakse kasutajaole ka linke, mida ta ei tohiks näha või ei saa kasutada. Meie leiame, et sellised lingid peaksid olema välja logitud kasutaja eest olema ära peidetud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;MRPD&amp;quot; ==&lt;br /&gt;
=== Klientrakendus ===&lt;br /&gt;
Meeskonna &#039;Kirves&#039; projekti kliendirakenduse esimene vaade on kauni stiiliga, ilmselt on kasutatud bootstrap&#039;i valmisvormi. Edasi suunatakse sisselogimise vaatesse. Kasutaja loomine toimub pisut problemaatiliselt. Esimese kasutaja saab tehtud veatult tänu kogemustele – tean täpselt, millised on paroolile esitatud tingimused. Teine kord juba lubamatu parooliga kasutaja loomine aga ebaõnnestub ning suunatakse tagasi konto loomise juurde ilma ühegi veateateta. Probleemi ennetamiseks oleks hea juba konto loomisel ära märkida, mis sümboleid parool sisaldama peaks.&lt;br /&gt;
&lt;br /&gt;
Õnnestunud kasutaja loodud suunatakse värske konto omanik sisselogima. Võib-olla oleks kasutamislihtsuse eesmärgil parem kasutaja suunata koheselt sisselogitu vaatesse, kuid see on vaid maitse küsimus.&lt;br /&gt;
&lt;br /&gt;
Stiililiselt on leht väga kaunis ja hästi kasutatav. Väikse asjana jääb silma vaid see, et kui &#039;Statistics&#039; lehel alla kerida, siis navigatsioonimenüü tuleb ankruna mingi maani kaasa ning kaob äkitselt ära, kuid see on pisidetail. &#039;Statistics&#039; leht näeb välja hea ning on mugav kuvades kasutajale viimased tegevused ning üldise lehe informatsiooni statistika. Muud lehed näevad välja baasstiiliga, kus kasutaja saab tavapäraseid CRUD funktsioone rakendada.&lt;br /&gt;
&lt;br /&gt;
Kontrollerid on nii teenusega suhtlemiseks kui ka vaadete kuvamiseks. WebApi kontrollerite puhul on kasutatud erinevaid arendusmustreid – unit of work&#039;i kui ka modelfaktory&#039;t. Kontrollerid implementeerivad baaskontrollerit, kus on defineeritud UOW ja modelfaktory.  Kasutatud on vaatekontrollereid, kus teenusega suhtlus käib kontrollerites otse endas. Kergem oleks olnud need viia ühte baasklassi ning sealt välja kutsuda. Lisaks defineeritakse ka baasaadress igas kontrolleri meetodis eraldi, mis võib kunagi kurjalt kätte maksta. Kasutatud on vaatemudeleid, mis on hea praktika. Vaatekontrollerites kasutatatakse WebApisse toodud mudeleid, kus on data annotations&#039;ite abil on defineeritud atribuutide omadused, kuid vaid kuvamise osas.&lt;br /&gt;
&lt;br /&gt;
Üldiselt näeb leht stiililiselt hea välja ning koodi poolel on kasutatud erinevaid arendusmustreid. Keerukaks teeb koodi ka WebApi ja MVC ühildamine ühes projektis. Leidub ka stiililisi pisivigu ning mõningasi paranduskohti koodis, kuid üldine mulje on hea.&lt;br /&gt;
&lt;br /&gt;
=== Teenus ===&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76410</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76410"/>
		<updated>2014-06-13T13:28:39Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Videofy poolt kirjutatud retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Minions&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Minions &amp;quot;Minions&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Kaspar Kund&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirves#Veebiteenus Valminud veebiteenus ja klientrakendus]&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22Kirves.22_poolt Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Udud Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Udud&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[HVHB]]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Vladimir Domaškin&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Braid Torn&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[[Retsensioon meeskonnale Lingviinid]]&lt;br /&gt;
*[[Retsensioon meeskonnale AM]]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teenus ja rakendused meie lehel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;Klientrakenduse ja teenuse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kipsplaat%22 XML retsensioon meeskonnale &amp;quot;Kipsplaat&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Lingviinid XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:TÜC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22MRPD.22_poolt Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;TÜC2&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MRPD.22 Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial#Retsendioonid XML-i retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega &amp;quot;TÜC&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
====Videofy poolt kirjutatud retsensioonid====&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MeilEiOleGrupinime.22 Klientrakenduse ja teenuse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae#Teenuse_ja_klientrakenduse_retsensioon_Meeskonna_.22MeilEiOleGrupinime.22_.28alam-meeskond_.22Videofy.22.29_poolt Klientrakenduse ja teenuse retsensioon rühmale nimega &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;Node&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM#XML_failide_retsensioon_meeskonna_.22Kipsplaat.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;AM&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Maverick Maverick]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/PERCENT_51 PERCENT 51]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Fredi Poobus&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Drem]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Kontson&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76409</id>
		<title>Talk:Meeskond Vargamae</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76409"/>
		<updated>2014-06-13T13:25:37Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Koodiosa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond Vargamäe on oma töö teinud elektroonikat müüva veebipoe Euronics eeskujul. Xml failis on olemas nõutav arv dimensioone ning vähemalt kolmel dimensioonil eksisteerivad ID-st erinevad atribuudid. Lisaks toodete nimekirjale on .xml failis kuvatud ka kasutajate kommentaarid. Kirjelduste ja kommentaaride juures on kasutatud ka CDATA tage. Samas on elemendi “toode” atribuudil “nimi” kasutatud jutumärki ekraani tollide tähistusena, mis paraku muudab atribuudi vigaseks. Seda oli märgata mitmes kohas. Näiteks: &#039;&#039;&#039;nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutud kahe .xsl faili asemel on meeskond teinud tervelt kolm. Neist kahe tulemuseks on .html failid; vastavalt üldise kaupade nimekirja ning teisel juhul detailsete kirjelduste, piltide ja kommentaaridega ning kolmandal esialgsest failist erineva ülesehitusega uus .xml fail. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Kuna programmeerimine on inglise keeles, võiks jätkata sama keele kasutamist ehk siis kasutada inglisekeelseid parameetrite ja muutujate nimesid. See muudab koodi terviklikumaks ja kergemini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Kolmandas .xsl failis on kasutatud copy-of funktsiooni - seda on kül mugav kasutada, aga see on samas ka resurssinõudev.&lt;br /&gt;
&lt;br /&gt;
Kui jätta välja probleem jutumärkidega atribuudi väärtuses, mille näol on arvatavasti tegemist lihtsalt väikse kahe silma vahele jäänud hooletusveaga, vastab esitatud kodutöö täielikult seatud kriteeriumitele. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega ja kood korralikult trepitud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Udud&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
XML fail vastab nõuetele, ehk sellel on rohkem kui neli loogilist dimensiooni ja vähemalt kolmel dimensioonil kasutatakse atribuute, mis on enamat, kui lihtsalt ID. XML on loogiliselt üles ehitatud.&lt;br /&gt;
&lt;br /&gt;
Esimene asi, mis XML-ist silma torkab on dimensiooni &amp;lt;toode&amp;gt; atribuut nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;. Siin on kahjuks kahe silma vahele jäänud jutumärkide kasutamine tollina, mis muudab selle vigaseks. 32“ asemel võiks näiteks kirjutada 32 inch, et saaks väljastada õige toote nime. Samas võiks faili paremini loetavuse pärast ka panna elemendi &amp;lt;saadavus&amp;gt; elemendi &amp;lt;toode&amp;gt; atribuudiks. Näiteks: &amp;lt;toode id=&amp;quot;1&amp;quot; saadavus=“120“ hind=&amp;quot;399&amp;quot; nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&amp;gt;. Võib-olla võiks ka mõned kommentaarid lisada. Positiivse asjana võiks välja tuua, et XML failis on kasutatud ka CDATA &#039;&#039;tag&#039;&#039;’e.&lt;br /&gt;
&lt;br /&gt;
XML faili skeemifailist tuleb ka välja, et osade atribuutide, mis ei saa kunagi negatiivsed olla (näiteks id ja saadavus) tüübiks on int. Selle asemel võiks kasutada tüüpi unsigned int.&lt;br /&gt;
&lt;br /&gt;
XSL faile on tehtud piisavalt (kokku kolm). Tehtud XSL failide kohta ei saa nuriseda, nad on korralikult koostatud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib öelda, et kõik tehtud failid olid päris hästi tehtud, ainult XML failis olid mõned väikesed vead.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon Meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; (alam-meeskond &amp;quot;Videofy&amp;quot;) poolt==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus(ed)===&lt;br /&gt;
Esmalt saime Wiki-ist lugeda, et lisada tuleks ka koolid. Tehtud sai see otse andmebaasi, sest selle jaoks ei olnud implemeteeritud lisamist. Sama tegime ka kategooriatega ning sidusime need omavahel seosetabelis. Demoandmed oleks võinud lisada seed-is, seda eriti siis kui lisamist ei saa teha kasutajaliideses.&lt;br /&gt;
====Konspekti lisamine====&lt;br /&gt;
Esimese asjana tekkis segadus, et mis on kategooria. Koguvaatest selgus, et selle all on mõeldud õppeainet.&lt;br /&gt;
Üritasime lisada konspekti. Kahjuks lisamine oli natuke katki. Projektiga me ei saanud kaasa kausta „Files“. Tegime kausta ise ning seejärel saime konspekti lisatud.&lt;br /&gt;
Lisamisel märkasime, et meile antakse teada, et mõni väli tahab rohkem või vähem tähelepanu. Valideerimissõnumid olid head ja arusaadavad. Silma jäi ka failitüübi kontroll, faili lisamisel, kus lubatud oli vaid kindlad faililaiendid.&lt;br /&gt;
Soovitusena: kirjelduseväli võiks olla suurem (ehk textarea).&lt;br /&gt;
W8.1 rakenduses on lisamine isegi paremini implementeeritud. Näiteks siis kui valida kool hüppab sellest allpool olev kategooriaväli laht. Meie arvame, et nii on oluliselt selgem, võrreldes MVC-iga kus kategooria on koolist ülalpool. Samuti on ainekirjeldus suurema sisestuväljana kui teised. Sarnaselt MVC-ga, välju kontrollitakse ja vastu saame selgeid veateateid.&lt;br /&gt;
====Konspekti redigeerimine====&lt;br /&gt;
See vaade on kahjuks tõlkimata jäänud. Igal kasutajal on võimalus redigeerida kõiki konspekte olenemata konspekti omanikust/ loojast, kui ta teab konspekti Id-d. Kirjelduse väljal on nüüd puudu valideerimine, ning lisada saab väga pikka kirjeldust.&lt;br /&gt;
W8.1 rakenduses on ka see võimalus olemas. Siin on kõik sarnaselt lisamisvaatega. Mingeid puudujääke ei avastanud. Siin on kirjeldusväljal olemas kontroll, mis ei lase väga pikka teksti lisada.&lt;br /&gt;
====Konspekti vaatamine====&lt;br /&gt;
Vaade on väga intuitiivne ja paitab silma. Ennist lisatud fail avamisel võis konsoolis näha õigustega seotud viga:&lt;br /&gt;
Not allowed to load local resource: file:///C:/Users/&amp;lt;Kasutaja&amp;gt;/Desktop/Conspekto/MVC//Files/Real.docx&lt;br /&gt;
Kui me püüdsime lisada konspekti lemmikute alla või siis kommentaari koos hinnanguga lisada siis ei juhtunud midagi. Midagi ei tekkinud baasi(POST läks sama Details actioni pihta, mis vaadet kuvas). &amp;lt;br&amp;gt; &lt;br /&gt;
Võibolla oli tegemist demo ületõstmise veaga või erinev VS versioon aga parandus antud olukorrale oli järgnev:&lt;br /&gt;
*	Mõlemale vormile details vaates sai lisatud päisesse täpsustavaid parameetreid.&lt;br /&gt;
	&amp;lt;pre&amp;gt;@using (Html.BeginForm(&amp;quot;SubmitReview&amp;quot;, &amp;quot;Conspectus&amp;quot;, FormMethod.Post))&amp;lt;/pre&amp;gt;&lt;br /&gt;
*	SubmitReview ja ChangeFavoriteState actionitelt võtsime ActionName annotationi küljest&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:koodinaide.png|thumb|left|alt=Näide|Olnud kood]]&amp;lt;br&amp;gt;&lt;br /&gt;
*	Mõlemas actionis lasime tagastada redirecti tagasi vaateactionile, kui andmed baasi salvestatud&lt;br /&gt;
	&amp;lt;pre&amp;gt;return RedirectToAction(&amp;quot;Details&amp;quot;, new { id = review.ConspectusId, review = review });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kui püüda lisada uut lemmikut inimesele, kes ei ole selle konspekti autor siis seda teha ei saa. Samas ei anta ka viga.&lt;br /&gt;
Kasutaja hindamine on olemas nähtaval MVC-s kui ka W8.1-e rakenduses. Mingil põhjusel seda kasutada ei saanud.&lt;br /&gt;
&lt;br /&gt;
===API===&lt;br /&gt;
Kohe alguses võib öelda, et WebAPI on väga hästi tehtud. Kõik kontrollerid ja meetodid on turvatud, ilma audentiga ei saa ligi peaaegu kuskile. Mis on väga hea.&amp;lt;br&amp;gt;&lt;br /&gt;
API meetodid on dokumenteeritud. Abilehel on näha mida, mis link teeb ja tagasi annab. Kasutatud on DTO-si, mille tõttu me saame tagasi vaid vajaliku informatsiooni.&amp;lt;br&amp;gt;&lt;br /&gt;
API-s ka kontrollitakse mida meile tagastatakse ja mida sisestati. Näiteks kui vasteid ei leitud siis tagastatakse Not Found (404) ja vale sisendi korral Bad Request (400).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koodiosa===&lt;br /&gt;
Üldpilt on hea. Enamasti on kood dokumenteeritud, mida meetod teeb, mis on tema sisendparameetrid, mida väljastatakse (enamasti kasutatud ///). Mõne koha peal MVC kontrollerites luuakse tagastatav model ActionResulti View meetodis, mis ei ole just kõige parem praktika. Kontrollereid on palju, mitte ei ole üks „peakontroller“ (seda nii MVC-is kui ka WebAPI-s).&lt;br /&gt;
Lahenduse ülesehitus on loogiline. Klientrakenduse projektid on eraldi kaustas (peale MVC). Kasutatud on UoW-i, factory mustrit, DataTransportLayer-eid ja Objecte.&lt;br /&gt;
WebAPI poolel on hea näha, et kontrollerid on puhtad. Neis ei ole äriloogikat, kõik on viidud TransportLogic kihti, kus neid kasutatakse, ning kus neid on hea muuta.&lt;br /&gt;
Teenusega suhtluse klassid on viidud eraldi projekti, mida kasutab nii MVC kui ka W8.1 rakendus.&amp;lt;br&amp;gt;&lt;br /&gt;
Teenuses on enamasti tagastustüübina kasutatud IHttpActionResult-i (märkasin vaid ühte kohta, kus oli tagastuseks DTO objekt).&lt;br /&gt;
W8.1 rakenduses oli hea meel näha, et tagasinupp viis avalehele mitte eelmisele lehele. Tihti see unustatakse.&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks võib öelda, et teenuseosa oli väga hästi tehtud, aga MVC osa jättis vigade tõttu pooliku mulje.&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76408</id>
		<title>Talk:Meeskond Vargamae</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76408"/>
		<updated>2014-06-13T13:22:42Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Koodiosa */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond Vargamäe on oma töö teinud elektroonikat müüva veebipoe Euronics eeskujul. Xml failis on olemas nõutav arv dimensioone ning vähemalt kolmel dimensioonil eksisteerivad ID-st erinevad atribuudid. Lisaks toodete nimekirjale on .xml failis kuvatud ka kasutajate kommentaarid. Kirjelduste ja kommentaaride juures on kasutatud ka CDATA tage. Samas on elemendi “toode” atribuudil “nimi” kasutatud jutumärki ekraani tollide tähistusena, mis paraku muudab atribuudi vigaseks. Seda oli märgata mitmes kohas. Näiteks: &#039;&#039;&#039;nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutud kahe .xsl faili asemel on meeskond teinud tervelt kolm. Neist kahe tulemuseks on .html failid; vastavalt üldise kaupade nimekirja ning teisel juhul detailsete kirjelduste, piltide ja kommentaaridega ning kolmandal esialgsest failist erineva ülesehitusega uus .xml fail. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Kuna programmeerimine on inglise keeles, võiks jätkata sama keele kasutamist ehk siis kasutada inglisekeelseid parameetrite ja muutujate nimesid. See muudab koodi terviklikumaks ja kergemini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Kolmandas .xsl failis on kasutatud copy-of funktsiooni - seda on kül mugav kasutada, aga see on samas ka resurssinõudev.&lt;br /&gt;
&lt;br /&gt;
Kui jätta välja probleem jutumärkidega atribuudi väärtuses, mille näol on arvatavasti tegemist lihtsalt väikse kahe silma vahele jäänud hooletusveaga, vastab esitatud kodutöö täielikult seatud kriteeriumitele. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega ja kood korralikult trepitud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Udud&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
XML fail vastab nõuetele, ehk sellel on rohkem kui neli loogilist dimensiooni ja vähemalt kolmel dimensioonil kasutatakse atribuute, mis on enamat, kui lihtsalt ID. XML on loogiliselt üles ehitatud.&lt;br /&gt;
&lt;br /&gt;
Esimene asi, mis XML-ist silma torkab on dimensiooni &amp;lt;toode&amp;gt; atribuut nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;. Siin on kahjuks kahe silma vahele jäänud jutumärkide kasutamine tollina, mis muudab selle vigaseks. 32“ asemel võiks näiteks kirjutada 32 inch, et saaks väljastada õige toote nime. Samas võiks faili paremini loetavuse pärast ka panna elemendi &amp;lt;saadavus&amp;gt; elemendi &amp;lt;toode&amp;gt; atribuudiks. Näiteks: &amp;lt;toode id=&amp;quot;1&amp;quot; saadavus=“120“ hind=&amp;quot;399&amp;quot; nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&amp;gt;. Võib-olla võiks ka mõned kommentaarid lisada. Positiivse asjana võiks välja tuua, et XML failis on kasutatud ka CDATA &#039;&#039;tag&#039;&#039;’e.&lt;br /&gt;
&lt;br /&gt;
XML faili skeemifailist tuleb ka välja, et osade atribuutide, mis ei saa kunagi negatiivsed olla (näiteks id ja saadavus) tüübiks on int. Selle asemel võiks kasutada tüüpi unsigned int.&lt;br /&gt;
&lt;br /&gt;
XSL faile on tehtud piisavalt (kokku kolm). Tehtud XSL failide kohta ei saa nuriseda, nad on korralikult koostatud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib öelda, et kõik tehtud failid olid päris hästi tehtud, ainult XML failis olid mõned väikesed vead.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon Meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; (alam-meeskond &amp;quot;Videofy&amp;quot;) poolt==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus(ed)===&lt;br /&gt;
Esmalt saime Wiki-ist lugeda, et lisada tuleks ka koolid. Tehtud sai see otse andmebaasi, sest selle jaoks ei olnud implemeteeritud lisamist. Sama tegime ka kategooriatega ning sidusime need omavahel seosetabelis. Demoandmed oleks võinud lisada seed-is, seda eriti siis kui lisamist ei saa teha kasutajaliideses.&lt;br /&gt;
====Konspekti lisamine====&lt;br /&gt;
Esimese asjana tekkis segadus, et mis on kategooria. Koguvaatest selgus, et selle all on mõeldud õppeainet.&lt;br /&gt;
Üritasime lisada konspekti. Kahjuks lisamine oli natuke katki. Projektiga me ei saanud kaasa kausta „Files“. Tegime kausta ise ning seejärel saime konspekti lisatud.&lt;br /&gt;
Lisamisel märkasime, et meile antakse teada, et mõni väli tahab rohkem või vähem tähelepanu. Valideerimissõnumid olid head ja arusaadavad. Silma jäi ka failitüübi kontroll, faili lisamisel, kus lubatud oli vaid kindlad faililaiendid.&lt;br /&gt;
Soovitusena: kirjelduseväli võiks olla suurem (ehk textarea).&lt;br /&gt;
W8.1 rakenduses on lisamine isegi paremini implementeeritud. Näiteks siis kui valida kool hüppab sellest allpool olev kategooriaväli laht. Meie arvame, et nii on oluliselt selgem, võrreldes MVC-iga kus kategooria on koolist ülalpool. Samuti on ainekirjeldus suurema sisestuväljana kui teised. Sarnaselt MVC-ga, välju kontrollitakse ja vastu saame selgeid veateateid.&lt;br /&gt;
====Konspekti redigeerimine====&lt;br /&gt;
See vaade on kahjuks tõlkimata jäänud. Igal kasutajal on võimalus redigeerida kõiki konspekte olenemata konspekti omanikust/ loojast, kui ta teab konspekti Id-d. Kirjelduse väljal on nüüd puudu valideerimine, ning lisada saab väga pikka kirjeldust.&lt;br /&gt;
W8.1 rakenduses on ka see võimalus olemas. Siin on kõik sarnaselt lisamisvaatega. Mingeid puudujääke ei avastanud. Siin on kirjeldusväljal olemas kontroll, mis ei lase väga pikka teksti lisada.&lt;br /&gt;
====Konspekti vaatamine====&lt;br /&gt;
Vaade on väga intuitiivne ja paitab silma. Ennist lisatud fail avamisel võis konsoolis näha õigustega seotud viga:&lt;br /&gt;
Not allowed to load local resource: file:///C:/Users/&amp;lt;Kasutaja&amp;gt;/Desktop/Conspekto/MVC//Files/Real.docx&lt;br /&gt;
Kui me püüdsime lisada konspekti lemmikute alla või siis kommentaari koos hinnanguga lisada siis ei juhtunud midagi. Midagi ei tekkinud baasi(POST läks sama Details actioni pihta, mis vaadet kuvas). &amp;lt;br&amp;gt; &lt;br /&gt;
Võibolla oli tegemist demo ületõstmise veaga või erinev VS versioon aga parandus antud olukorrale oli järgnev:&lt;br /&gt;
*	Mõlemale vormile details vaates sai lisatud päisesse täpsustavaid parameetreid.&lt;br /&gt;
	&amp;lt;pre&amp;gt;@using (Html.BeginForm(&amp;quot;SubmitReview&amp;quot;, &amp;quot;Conspectus&amp;quot;, FormMethod.Post))&amp;lt;/pre&amp;gt;&lt;br /&gt;
*	SubmitReview ja ChangeFavoriteState actionitelt võtsime ActionName annotationi küljest&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:koodinaide.png|thumb|left|alt=Näide|Olnud kood]]&amp;lt;br&amp;gt;&lt;br /&gt;
*	Mõlemas actionis lasime tagastada redirecti tagasi vaateactionile, kui andmed baasi salvestatud&lt;br /&gt;
	&amp;lt;pre&amp;gt;return RedirectToAction(&amp;quot;Details&amp;quot;, new { id = review.ConspectusId, review = review });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kui püüda lisada uut lemmikut inimesele, kes ei ole selle konspekti autor siis seda teha ei saa. Samas ei anta ka viga.&lt;br /&gt;
Kasutaja hindamine on olemas nähtaval MVC-s kui ka W8.1-e rakenduses. Mingil põhjusel seda kasutada ei saanud.&lt;br /&gt;
&lt;br /&gt;
===API===&lt;br /&gt;
Kohe alguses võib öelda, et WebAPI on väga hästi tehtud. Kõik kontrollerid ja meetodid on turvatud, ilma audentiga ei saa ligi peaaegu kuskile. Mis on väga hea.&amp;lt;br&amp;gt;&lt;br /&gt;
API meetodid on dokumenteeritud. Abilehel on näha mida, mis link teeb ja tagasi annab. Kasutatud on DTO-si, mille tõttu me saame tagasi vaid vajaliku informatsiooni.&amp;lt;br&amp;gt;&lt;br /&gt;
API-s ka kontrollitakse mida meile tagastatakse ja mida sisestati. Näiteks kui vasteid ei leitud siis tagastatakse Not Found (404) ja vale sisendi korral Bad Request (400).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koodiosa===&lt;br /&gt;
Üldpilt on hea. Enamasti on kood dokumenteeritud, mida meetod teeb, mis on tema sisendparameetrid, mida väljastatakse (enamasti kasutatud ///). Mõne koha peal MVC kontrollerites luuakse tagastatav model ActionResulti View meetodis, mis ei ole just kõige parem praktika. Kontrollereid on palju, mitte ei ole üks „peakontroller“ (seda nii MVC-is kui ka WebAPI-s).&lt;br /&gt;
Lahenduse ülesehitus on loogiline. Klientrakenduse projektid on eraldi kaustas (peale MVC). Kasutatud on UoW-i, factory mustrit, DataTransportLayer-eid ja Objecte.&lt;br /&gt;
WebAPI poolel on hea näha, et kontrollerid on puhtad. Neis ei ole äriloogikat, kõik on viidud TransportLogic kihti, kus neid kasutatakse, ning kus neid on hea muuta.&lt;br /&gt;
Teenusega suhtluse klassid on viidud eraldi projekti, mida kasutab nii MVC kui ka W8.1 rakendus.&amp;lt;br&amp;gt;&lt;br /&gt;
Teenuses on enamasti tagastustüübina kasutatud IHttpActionResult-i (märkasin vaid ühte kohta, kus oli tagastuseks DTO objekt).&lt;br /&gt;
&lt;br /&gt;
Lõpetuseks võib öelda, et teenuseosa oli väga hästi tehtud, aga MVC osa jättis vigade tõttu pooliku mulje.&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76407</id>
		<title>Talk:Meeskond Vargamae</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76407"/>
		<updated>2014-06-13T13:18:23Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* API */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond Vargamäe on oma töö teinud elektroonikat müüva veebipoe Euronics eeskujul. Xml failis on olemas nõutav arv dimensioone ning vähemalt kolmel dimensioonil eksisteerivad ID-st erinevad atribuudid. Lisaks toodete nimekirjale on .xml failis kuvatud ka kasutajate kommentaarid. Kirjelduste ja kommentaaride juures on kasutatud ka CDATA tage. Samas on elemendi “toode” atribuudil “nimi” kasutatud jutumärki ekraani tollide tähistusena, mis paraku muudab atribuudi vigaseks. Seda oli märgata mitmes kohas. Näiteks: &#039;&#039;&#039;nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutud kahe .xsl faili asemel on meeskond teinud tervelt kolm. Neist kahe tulemuseks on .html failid; vastavalt üldise kaupade nimekirja ning teisel juhul detailsete kirjelduste, piltide ja kommentaaridega ning kolmandal esialgsest failist erineva ülesehitusega uus .xml fail. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Kuna programmeerimine on inglise keeles, võiks jätkata sama keele kasutamist ehk siis kasutada inglisekeelseid parameetrite ja muutujate nimesid. See muudab koodi terviklikumaks ja kergemini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Kolmandas .xsl failis on kasutatud copy-of funktsiooni - seda on kül mugav kasutada, aga see on samas ka resurssinõudev.&lt;br /&gt;
&lt;br /&gt;
Kui jätta välja probleem jutumärkidega atribuudi väärtuses, mille näol on arvatavasti tegemist lihtsalt väikse kahe silma vahele jäänud hooletusveaga, vastab esitatud kodutöö täielikult seatud kriteeriumitele. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega ja kood korralikult trepitud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Udud&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
XML fail vastab nõuetele, ehk sellel on rohkem kui neli loogilist dimensiooni ja vähemalt kolmel dimensioonil kasutatakse atribuute, mis on enamat, kui lihtsalt ID. XML on loogiliselt üles ehitatud.&lt;br /&gt;
&lt;br /&gt;
Esimene asi, mis XML-ist silma torkab on dimensiooni &amp;lt;toode&amp;gt; atribuut nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;. Siin on kahjuks kahe silma vahele jäänud jutumärkide kasutamine tollina, mis muudab selle vigaseks. 32“ asemel võiks näiteks kirjutada 32 inch, et saaks väljastada õige toote nime. Samas võiks faili paremini loetavuse pärast ka panna elemendi &amp;lt;saadavus&amp;gt; elemendi &amp;lt;toode&amp;gt; atribuudiks. Näiteks: &amp;lt;toode id=&amp;quot;1&amp;quot; saadavus=“120“ hind=&amp;quot;399&amp;quot; nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&amp;gt;. Võib-olla võiks ka mõned kommentaarid lisada. Positiivse asjana võiks välja tuua, et XML failis on kasutatud ka CDATA &#039;&#039;tag&#039;&#039;’e.&lt;br /&gt;
&lt;br /&gt;
XML faili skeemifailist tuleb ka välja, et osade atribuutide, mis ei saa kunagi negatiivsed olla (näiteks id ja saadavus) tüübiks on int. Selle asemel võiks kasutada tüüpi unsigned int.&lt;br /&gt;
&lt;br /&gt;
XSL faile on tehtud piisavalt (kokku kolm). Tehtud XSL failide kohta ei saa nuriseda, nad on korralikult koostatud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib öelda, et kõik tehtud failid olid päris hästi tehtud, ainult XML failis olid mõned väikesed vead.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon Meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; (alam-meeskond &amp;quot;Videofy&amp;quot;) poolt==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus(ed)===&lt;br /&gt;
Esmalt saime Wiki-ist lugeda, et lisada tuleks ka koolid. Tehtud sai see otse andmebaasi, sest selle jaoks ei olnud implemeteeritud lisamist. Sama tegime ka kategooriatega ning sidusime need omavahel seosetabelis. Demoandmed oleks võinud lisada seed-is, seda eriti siis kui lisamist ei saa teha kasutajaliideses.&lt;br /&gt;
====Konspekti lisamine====&lt;br /&gt;
Esimese asjana tekkis segadus, et mis on kategooria. Koguvaatest selgus, et selle all on mõeldud õppeainet.&lt;br /&gt;
Üritasime lisada konspekti. Kahjuks lisamine oli natuke katki. Projektiga me ei saanud kaasa kausta „Files“. Tegime kausta ise ning seejärel saime konspekti lisatud.&lt;br /&gt;
Lisamisel märkasime, et meile antakse teada, et mõni väli tahab rohkem või vähem tähelepanu. Valideerimissõnumid olid head ja arusaadavad. Silma jäi ka failitüübi kontroll, faili lisamisel, kus lubatud oli vaid kindlad faililaiendid.&lt;br /&gt;
Soovitusena: kirjelduseväli võiks olla suurem (ehk textarea).&lt;br /&gt;
W8.1 rakenduses on lisamine isegi paremini implementeeritud. Näiteks siis kui valida kool hüppab sellest allpool olev kategooriaväli laht. Meie arvame, et nii on oluliselt selgem, võrreldes MVC-iga kus kategooria on koolist ülalpool. Samuti on ainekirjeldus suurema sisestuväljana kui teised. Sarnaselt MVC-ga, välju kontrollitakse ja vastu saame selgeid veateateid.&lt;br /&gt;
====Konspekti redigeerimine====&lt;br /&gt;
See vaade on kahjuks tõlkimata jäänud. Igal kasutajal on võimalus redigeerida kõiki konspekte olenemata konspekti omanikust/ loojast, kui ta teab konspekti Id-d. Kirjelduse väljal on nüüd puudu valideerimine, ning lisada saab väga pikka kirjeldust.&lt;br /&gt;
W8.1 rakenduses on ka see võimalus olemas. Siin on kõik sarnaselt lisamisvaatega. Mingeid puudujääke ei avastanud. Siin on kirjeldusväljal olemas kontroll, mis ei lase väga pikka teksti lisada.&lt;br /&gt;
====Konspekti vaatamine====&lt;br /&gt;
Vaade on väga intuitiivne ja paitab silma. Ennist lisatud fail avamisel võis konsoolis näha õigustega seotud viga:&lt;br /&gt;
Not allowed to load local resource: file:///C:/Users/&amp;lt;Kasutaja&amp;gt;/Desktop/Conspekto/MVC//Files/Real.docx&lt;br /&gt;
Kui me püüdsime lisada konspekti lemmikute alla või siis kommentaari koos hinnanguga lisada siis ei juhtunud midagi. Midagi ei tekkinud baasi(POST läks sama Details actioni pihta, mis vaadet kuvas). &amp;lt;br&amp;gt; &lt;br /&gt;
Võibolla oli tegemist demo ületõstmise veaga või erinev VS versioon aga parandus antud olukorrale oli järgnev:&lt;br /&gt;
*	Mõlemale vormile details vaates sai lisatud päisesse täpsustavaid parameetreid.&lt;br /&gt;
	&amp;lt;pre&amp;gt;@using (Html.BeginForm(&amp;quot;SubmitReview&amp;quot;, &amp;quot;Conspectus&amp;quot;, FormMethod.Post))&amp;lt;/pre&amp;gt;&lt;br /&gt;
*	SubmitReview ja ChangeFavoriteState actionitelt võtsime ActionName annotationi küljest&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:koodinaide.png|thumb|left|alt=Näide|Olnud kood]]&amp;lt;br&amp;gt;&lt;br /&gt;
*	Mõlemas actionis lasime tagastada redirecti tagasi vaateactionile, kui andmed baasi salvestatud&lt;br /&gt;
	&amp;lt;pre&amp;gt;return RedirectToAction(&amp;quot;Details&amp;quot;, new { id = review.ConspectusId, review = review });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kui püüda lisada uut lemmikut inimesele, kes ei ole selle konspekti autor siis seda teha ei saa. Samas ei anta ka viga.&lt;br /&gt;
Kasutaja hindamine on olemas nähtaval MVC-s kui ka W8.1-e rakenduses. Mingil põhjusel seda kasutada ei saanud.&lt;br /&gt;
&lt;br /&gt;
===API===&lt;br /&gt;
Kohe alguses võib öelda, et WebAPI on väga hästi tehtud. Kõik kontrollerid ja meetodid on turvatud, ilma audentiga ei saa ligi peaaegu kuskile. Mis on väga hea.&amp;lt;br&amp;gt;&lt;br /&gt;
API meetodid on dokumenteeritud. Abilehel on näha mida, mis link teeb ja tagasi annab. Kasutatud on DTO-si, mille tõttu me saame tagasi vaid vajaliku informatsiooni.&amp;lt;br&amp;gt;&lt;br /&gt;
API-s ka kontrollitakse mida meile tagastatakse ja mida sisestati. Näiteks kui vasteid ei leitud siis tagastatakse Not Found (404) ja vale sisendi korral Bad Request (400).&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Koodiosa===&lt;br /&gt;
Üldpilt on hea. Enamasti on kood dokumenteeritud, mida meetod teeb, mis on tema sisendparameetrid, mida väljastatakse (enamasti kasutatud ///). Mõne koha peal MVC kontrollerites luuakse tagastatav model ActionResulti View meetodis, mis ei ole just kõige parem praktika. Kontrollereid on palju, mitte ei ole üks „peakontroller“ (seda nii MVC-is kui ka WebAPI-s).&lt;br /&gt;
Lahenduse ülesehitus on loogiline. Klientrakenduse projektid on eraldi kaustas (peale MVC). Kasutatud on UoW-i, factory mustrit, DataTransportLayer-eid ja Objecte.&lt;br /&gt;
WebAPI poolel on hea näha, et kontrollerid on puhtad. Neis ei ole äriloogikat, kõik on viidud TransportLogic kihti, kus neid kasutatakse, ning kus neid on hea muuta.&lt;br /&gt;
Teenusega suhtluse klassid on viidud eraldi projekti, mida kasutab nii MVC kui ka W8.1 rakendus.&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76406</id>
		<title>Talk:Meeskond Vargamae</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76406"/>
		<updated>2014-06-13T13:13:51Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Konspekti vaatamine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond Vargamäe on oma töö teinud elektroonikat müüva veebipoe Euronics eeskujul. Xml failis on olemas nõutav arv dimensioone ning vähemalt kolmel dimensioonil eksisteerivad ID-st erinevad atribuudid. Lisaks toodete nimekirjale on .xml failis kuvatud ka kasutajate kommentaarid. Kirjelduste ja kommentaaride juures on kasutatud ka CDATA tage. Samas on elemendi “toode” atribuudil “nimi” kasutatud jutumärki ekraani tollide tähistusena, mis paraku muudab atribuudi vigaseks. Seda oli märgata mitmes kohas. Näiteks: &#039;&#039;&#039;nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutud kahe .xsl faili asemel on meeskond teinud tervelt kolm. Neist kahe tulemuseks on .html failid; vastavalt üldise kaupade nimekirja ning teisel juhul detailsete kirjelduste, piltide ja kommentaaridega ning kolmandal esialgsest failist erineva ülesehitusega uus .xml fail. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Kuna programmeerimine on inglise keeles, võiks jätkata sama keele kasutamist ehk siis kasutada inglisekeelseid parameetrite ja muutujate nimesid. See muudab koodi terviklikumaks ja kergemini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Kolmandas .xsl failis on kasutatud copy-of funktsiooni - seda on kül mugav kasutada, aga see on samas ka resurssinõudev.&lt;br /&gt;
&lt;br /&gt;
Kui jätta välja probleem jutumärkidega atribuudi väärtuses, mille näol on arvatavasti tegemist lihtsalt väikse kahe silma vahele jäänud hooletusveaga, vastab esitatud kodutöö täielikult seatud kriteeriumitele. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega ja kood korralikult trepitud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Udud&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
XML fail vastab nõuetele, ehk sellel on rohkem kui neli loogilist dimensiooni ja vähemalt kolmel dimensioonil kasutatakse atribuute, mis on enamat, kui lihtsalt ID. XML on loogiliselt üles ehitatud.&lt;br /&gt;
&lt;br /&gt;
Esimene asi, mis XML-ist silma torkab on dimensiooni &amp;lt;toode&amp;gt; atribuut nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;. Siin on kahjuks kahe silma vahele jäänud jutumärkide kasutamine tollina, mis muudab selle vigaseks. 32“ asemel võiks näiteks kirjutada 32 inch, et saaks väljastada õige toote nime. Samas võiks faili paremini loetavuse pärast ka panna elemendi &amp;lt;saadavus&amp;gt; elemendi &amp;lt;toode&amp;gt; atribuudiks. Näiteks: &amp;lt;toode id=&amp;quot;1&amp;quot; saadavus=“120“ hind=&amp;quot;399&amp;quot; nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&amp;gt;. Võib-olla võiks ka mõned kommentaarid lisada. Positiivse asjana võiks välja tuua, et XML failis on kasutatud ka CDATA &#039;&#039;tag&#039;&#039;’e.&lt;br /&gt;
&lt;br /&gt;
XML faili skeemifailist tuleb ka välja, et osade atribuutide, mis ei saa kunagi negatiivsed olla (näiteks id ja saadavus) tüübiks on int. Selle asemel võiks kasutada tüüpi unsigned int.&lt;br /&gt;
&lt;br /&gt;
XSL faile on tehtud piisavalt (kokku kolm). Tehtud XSL failide kohta ei saa nuriseda, nad on korralikult koostatud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib öelda, et kõik tehtud failid olid päris hästi tehtud, ainult XML failis olid mõned väikesed vead.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon Meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; (alam-meeskond &amp;quot;Videofy&amp;quot;) poolt==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus(ed)===&lt;br /&gt;
Esmalt saime Wiki-ist lugeda, et lisada tuleks ka koolid. Tehtud sai see otse andmebaasi, sest selle jaoks ei olnud implemeteeritud lisamist. Sama tegime ka kategooriatega ning sidusime need omavahel seosetabelis. Demoandmed oleks võinud lisada seed-is, seda eriti siis kui lisamist ei saa teha kasutajaliideses.&lt;br /&gt;
====Konspekti lisamine====&lt;br /&gt;
Esimese asjana tekkis segadus, et mis on kategooria. Koguvaatest selgus, et selle all on mõeldud õppeainet.&lt;br /&gt;
Üritasime lisada konspekti. Kahjuks lisamine oli natuke katki. Projektiga me ei saanud kaasa kausta „Files“. Tegime kausta ise ning seejärel saime konspekti lisatud.&lt;br /&gt;
Lisamisel märkasime, et meile antakse teada, et mõni väli tahab rohkem või vähem tähelepanu. Valideerimissõnumid olid head ja arusaadavad. Silma jäi ka failitüübi kontroll, faili lisamisel, kus lubatud oli vaid kindlad faililaiendid.&lt;br /&gt;
Soovitusena: kirjelduseväli võiks olla suurem (ehk textarea).&lt;br /&gt;
W8.1 rakenduses on lisamine isegi paremini implementeeritud. Näiteks siis kui valida kool hüppab sellest allpool olev kategooriaväli laht. Meie arvame, et nii on oluliselt selgem, võrreldes MVC-iga kus kategooria on koolist ülalpool. Samuti on ainekirjeldus suurema sisestuväljana kui teised. Sarnaselt MVC-ga, välju kontrollitakse ja vastu saame selgeid veateateid.&lt;br /&gt;
====Konspekti redigeerimine====&lt;br /&gt;
See vaade on kahjuks tõlkimata jäänud. Igal kasutajal on võimalus redigeerida kõiki konspekte olenemata konspekti omanikust/ loojast, kui ta teab konspekti Id-d. Kirjelduse väljal on nüüd puudu valideerimine, ning lisada saab väga pikka kirjeldust.&lt;br /&gt;
W8.1 rakenduses on ka see võimalus olemas. Siin on kõik sarnaselt lisamisvaatega. Mingeid puudujääke ei avastanud. Siin on kirjeldusväljal olemas kontroll, mis ei lase väga pikka teksti lisada.&lt;br /&gt;
====Konspekti vaatamine====&lt;br /&gt;
Vaade on väga intuitiivne ja paitab silma. Ennist lisatud fail avamisel võis konsoolis näha õigustega seotud viga:&lt;br /&gt;
Not allowed to load local resource: file:///C:/Users/&amp;lt;Kasutaja&amp;gt;/Desktop/Conspekto/MVC//Files/Real.docx&lt;br /&gt;
Kui me püüdsime lisada konspekti lemmikute alla või siis kommentaari koos hinnanguga lisada siis ei juhtunud midagi. Midagi ei tekkinud baasi(POST läks sama Details actioni pihta, mis vaadet kuvas). &amp;lt;br&amp;gt; &lt;br /&gt;
Võibolla oli tegemist demo ületõstmise veaga või erinev VS versioon aga parandus antud olukorrale oli järgnev:&lt;br /&gt;
*	Mõlemale vormile details vaates sai lisatud päisesse täpsustavaid parameetreid.&lt;br /&gt;
	&amp;lt;pre&amp;gt;@using (Html.BeginForm(&amp;quot;SubmitReview&amp;quot;, &amp;quot;Conspectus&amp;quot;, FormMethod.Post))&amp;lt;/pre&amp;gt;&lt;br /&gt;
*	SubmitReview ja ChangeFavoriteState actionitelt võtsime ActionName annotationi küljest&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:koodinaide.png|thumb|left|alt=Näide|Olnud kood]]&amp;lt;br&amp;gt;&lt;br /&gt;
*	Mõlemas actionis lasime tagastada redirecti tagasi vaateactionile, kui andmed baasi salvestatud&lt;br /&gt;
	&amp;lt;pre&amp;gt;return RedirectToAction(&amp;quot;Details&amp;quot;, new { id = review.ConspectusId, review = review });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kui püüda lisada uut lemmikut inimesele, kes ei ole selle konspekti autor siis seda teha ei saa. Samas ei anta ka viga.&lt;br /&gt;
Kasutaja hindamine on olemas nähtaval MVC-s kui ka W8.1-e rakenduses. Mingil põhjusel seda kasutada ei saanud.&lt;br /&gt;
&lt;br /&gt;
===API===&lt;br /&gt;
Kohe alguses võib öelda, et WebAPI on väga hästi tehtud. Kõik kontrollerid ja meetodid on turvatud, ilma audentiga ei saa ligi peaaegu kuskile. Mis on väga hea.&lt;br /&gt;
API meetodid on dokumenteeritud. Abilehel on näha mida, mis link teeb ja tagasi annab. Kasutatud on DTO-si, mille tõttu me saame tagasi vaid vajaliku informatsiooni.&lt;br /&gt;
API-s ka kontrollitakse mida meile tagastatakse ja mida sisestati. Näiteks kui vasteid ei leitud siis tagastatakse Not Found (404) ja vale sisendi korral Bad Request (400). &lt;br /&gt;
===Koodiosa===&lt;br /&gt;
Üldpilt on hea. Enamasti on kood dokumenteeritud, mida meetod teeb, mis on tema sisendparameetrid, mida väljastatakse (enamasti kasutatud ///). Mõne koha peal MVC kontrollerites luuakse tagastatav model ActionResulti View meetodis, mis ei ole just kõige parem praktika. Kontrollereid on palju, mitte ei ole üks „peakontroller“ (seda nii MVC-is kui ka WebAPI-s).&lt;br /&gt;
Lahenduse ülesehitus on loogiline. Klientrakenduse projektid on eraldi kaustas (peale MVC). Kasutatud on UoW-i, factory mustrit, DataTransportLayer-eid ja Objecte.&lt;br /&gt;
WebAPI poolel on hea näha, et kontrollerid on puhtad. Neis ei ole äriloogikat, kõik on viidud TransportLogic kihti, kus neid kasutatakse, ning kus neid on hea muuta.&lt;br /&gt;
Teenusega suhtluse klassid on viidud eraldi projekti, mida kasutab nii MVC kui ka W8.1 rakendus.&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76405</id>
		<title>Talk:Meeskond Vargamae</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Vargamae&amp;diff=76405"/>
		<updated>2014-06-13T13:12:18Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond Vargamäe on oma töö teinud elektroonikat müüva veebipoe Euronics eeskujul. Xml failis on olemas nõutav arv dimensioone ning vähemalt kolmel dimensioonil eksisteerivad ID-st erinevad atribuudid. Lisaks toodete nimekirjale on .xml failis kuvatud ka kasutajate kommentaarid. Kirjelduste ja kommentaaride juures on kasutatud ka CDATA tage. Samas on elemendi “toode” atribuudil “nimi” kasutatud jutumärki ekraani tollide tähistusena, mis paraku muudab atribuudi vigaseks. Seda oli märgata mitmes kohas. Näiteks: &#039;&#039;&#039;nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Nõutud kahe .xsl faili asemel on meeskond teinud tervelt kolm. Neist kahe tulemuseks on .html failid; vastavalt üldise kaupade nimekirja ning teisel juhul detailsete kirjelduste, piltide ja kommentaaridega ning kolmandal esialgsest failist erineva ülesehitusega uus .xml fail. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Kuna programmeerimine on inglise keeles, võiks jätkata sama keele kasutamist ehk siis kasutada inglisekeelseid parameetrite ja muutujate nimesid. See muudab koodi terviklikumaks ja kergemini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Kolmandas .xsl failis on kasutatud copy-of funktsiooni - seda on kül mugav kasutada, aga see on samas ka resurssinõudev.&lt;br /&gt;
&lt;br /&gt;
Kui jätta välja probleem jutumärkidega atribuudi väärtuses, mille näol on arvatavasti tegemist lihtsalt väikse kahe silma vahele jäänud hooletusveaga, vastab esitatud kodutöö täielikult seatud kriteeriumitele. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega ja kood korralikult trepitud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Udud&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
XML fail vastab nõuetele, ehk sellel on rohkem kui neli loogilist dimensiooni ja vähemalt kolmel dimensioonil kasutatakse atribuute, mis on enamat, kui lihtsalt ID. XML on loogiliselt üles ehitatud.&lt;br /&gt;
&lt;br /&gt;
Esimene asi, mis XML-ist silma torkab on dimensiooni &amp;lt;toode&amp;gt; atribuut nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;. Siin on kahjuks kahe silma vahele jäänud jutumärkide kasutamine tollina, mis muudab selle vigaseks. 32“ asemel võiks näiteks kirjutada 32 inch, et saaks väljastada õige toote nime. Samas võiks faili paremini loetavuse pärast ka panna elemendi &amp;lt;saadavus&amp;gt; elemendi &amp;lt;toode&amp;gt; atribuudiks. Näiteks: &amp;lt;toode id=&amp;quot;1&amp;quot; saadavus=“120“ hind=&amp;quot;399&amp;quot; nimi=&amp;quot;32&amp;quot; Full HD LED LCD-teler, Samsung / Smart TV&amp;quot;&amp;gt;. Võib-olla võiks ka mõned kommentaarid lisada. Positiivse asjana võiks välja tuua, et XML failis on kasutatud ka CDATA &#039;&#039;tag&#039;&#039;’e.&lt;br /&gt;
&lt;br /&gt;
XML faili skeemifailist tuleb ka välja, et osade atribuutide, mis ei saa kunagi negatiivsed olla (näiteks id ja saadavus) tüübiks on int. Selle asemel võiks kasutada tüüpi unsigned int.&lt;br /&gt;
&lt;br /&gt;
XSL faile on tehtud piisavalt (kokku kolm). Tehtud XSL failide kohta ei saa nuriseda, nad on korralikult koostatud.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib öelda, et kõik tehtud failid olid päris hästi tehtud, ainult XML failis olid mõned väikesed vead.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon Meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; (alam-meeskond &amp;quot;Videofy&amp;quot;) poolt==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus(ed)===&lt;br /&gt;
Esmalt saime Wiki-ist lugeda, et lisada tuleks ka koolid. Tehtud sai see otse andmebaasi, sest selle jaoks ei olnud implemeteeritud lisamist. Sama tegime ka kategooriatega ning sidusime need omavahel seosetabelis. Demoandmed oleks võinud lisada seed-is, seda eriti siis kui lisamist ei saa teha kasutajaliideses.&lt;br /&gt;
====Konspekti lisamine====&lt;br /&gt;
Esimese asjana tekkis segadus, et mis on kategooria. Koguvaatest selgus, et selle all on mõeldud õppeainet.&lt;br /&gt;
Üritasime lisada konspekti. Kahjuks lisamine oli natuke katki. Projektiga me ei saanud kaasa kausta „Files“. Tegime kausta ise ning seejärel saime konspekti lisatud.&lt;br /&gt;
Lisamisel märkasime, et meile antakse teada, et mõni väli tahab rohkem või vähem tähelepanu. Valideerimissõnumid olid head ja arusaadavad. Silma jäi ka failitüübi kontroll, faili lisamisel, kus lubatud oli vaid kindlad faililaiendid.&lt;br /&gt;
Soovitusena: kirjelduseväli võiks olla suurem (ehk textarea).&lt;br /&gt;
W8.1 rakenduses on lisamine isegi paremini implementeeritud. Näiteks siis kui valida kool hüppab sellest allpool olev kategooriaväli laht. Meie arvame, et nii on oluliselt selgem, võrreldes MVC-iga kus kategooria on koolist ülalpool. Samuti on ainekirjeldus suurema sisestuväljana kui teised. Sarnaselt MVC-ga, välju kontrollitakse ja vastu saame selgeid veateateid.&lt;br /&gt;
====Konspekti redigeerimine====&lt;br /&gt;
See vaade on kahjuks tõlkimata jäänud. Igal kasutajal on võimalus redigeerida kõiki konspekte olenemata konspekti omanikust/ loojast, kui ta teab konspekti Id-d. Kirjelduse väljal on nüüd puudu valideerimine, ning lisada saab väga pikka kirjeldust.&lt;br /&gt;
W8.1 rakenduses on ka see võimalus olemas. Siin on kõik sarnaselt lisamisvaatega. Mingeid puudujääke ei avastanud. Siin on kirjeldusväljal olemas kontroll, mis ei lase väga pikka teksti lisada.&lt;br /&gt;
====Konspekti vaatamine====&lt;br /&gt;
Vaade on väga intuitiivne ja paitab silma. Ennist lisatud fail avamisel võis konsoolis näha õigustega seotud viga:&lt;br /&gt;
Not allowed to load local resource: file:///C:/Users/&amp;lt;Kasutaja&amp;gt;/Desktop/Conspekto/MVC//Files/Real.docx&lt;br /&gt;
Kui me püüdsime lisada konspekti lemmikute alla või siis kommentaari koos hinnanguga lisada siis ei juhtunud midagi. Midagi ei tekkinud baasi(POST läks sama Details actioni pihta, mis vaadet kuvas). &amp;lt;br&amp;gt; &lt;br /&gt;
Võibolla oli tegemist demo ületõstmise veaga või erinev VS versioon aga parandus antud olukorrale oli järgnev:&lt;br /&gt;
*	Mõlemale vormile details vaates sai lisatud päisesse täpsustavaid parameetreid.&lt;br /&gt;
**	&amp;lt;pre&amp;gt;@using (Html.BeginForm(&amp;quot;SubmitReview&amp;quot;, &amp;quot;Conspectus&amp;quot;, FormMethod.Post))&amp;lt;/pre&amp;gt;&lt;br /&gt;
*	SubmitReview ja ChangeFavoriteState actionitelt võtsime ActionName annotationi küljest&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:koodinaide.png|thumb|left|alt=Näide|Olnud kood]]&amp;lt;br&amp;gt;&lt;br /&gt;
*	Mõlemas actionis lasime tagastada redirecti tagasi vaateactionile, kui andmed baasi salvestatud&lt;br /&gt;
**	&amp;lt;pre&amp;gt;return RedirectToAction(&amp;quot;Details&amp;quot;, new { id = review.ConspectusId, review = review });&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Kui püüda lisada uut lemmikut inimesele, kes ei ole selle konspekti autor siis seda teha ei saa. Samas ei anta ka viga.&lt;br /&gt;
Kasutaja hindamine on olemas nähtaval MVC-s kui ka W8.1-e rakenduses. Mingil põhjusel seda kasutada ei saanud. &lt;br /&gt;
===API===&lt;br /&gt;
Kohe alguses võib öelda, et WebAPI on väga hästi tehtud. Kõik kontrollerid ja meetodid on turvatud, ilma audentiga ei saa ligi peaaegu kuskile. Mis on väga hea.&lt;br /&gt;
API meetodid on dokumenteeritud. Abilehel on näha mida, mis link teeb ja tagasi annab. Kasutatud on DTO-si, mille tõttu me saame tagasi vaid vajaliku informatsiooni.&lt;br /&gt;
API-s ka kontrollitakse mida meile tagastatakse ja mida sisestati. Näiteks kui vasteid ei leitud siis tagastatakse Not Found (404) ja vale sisendi korral Bad Request (400). &lt;br /&gt;
===Koodiosa===&lt;br /&gt;
Üldpilt on hea. Enamasti on kood dokumenteeritud, mida meetod teeb, mis on tema sisendparameetrid, mida väljastatakse (enamasti kasutatud ///). Mõne koha peal MVC kontrollerites luuakse tagastatav model ActionResulti View meetodis, mis ei ole just kõige parem praktika. Kontrollereid on palju, mitte ei ole üks „peakontroller“ (seda nii MVC-is kui ka WebAPI-s).&lt;br /&gt;
Lahenduse ülesehitus on loogiline. Klientrakenduse projektid on eraldi kaustas (peale MVC). Kasutatud on UoW-i, factory mustrit, DataTransportLayer-eid ja Objecte.&lt;br /&gt;
WebAPI poolel on hea näha, et kontrollerid on puhtad. Neis ei ole äriloogikat, kõik on viidud TransportLogic kihti, kus neid kasutatakse, ning kus neid on hea muuta.&lt;br /&gt;
Teenusega suhtluse klassid on viidud eraldi projekti, mida kasutab nii MVC kui ka W8.1 rakendus.&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Koodinaide.png&amp;diff=76404</id>
		<title>File:Koodinaide.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Koodinaide.png&amp;diff=76404"/>
		<updated>2014-06-13T13:09:24Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: uploaded a new version of &amp;quot;File:Koodinaide.png&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Koodinaide.png&amp;diff=76403</id>
		<title>File:Koodinaide.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Koodinaide.png&amp;diff=76403"/>
		<updated>2014-06-13T13:09:15Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76402</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76402"/>
		<updated>2014-06-12T21:35:23Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond MeilEiOleGrupinime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Minions&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Minions &amp;quot;Minions&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Kaspar Kund&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirves#Veebiteenus Valminud veebiteenus ja klientrakendus]&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22Kirves.22_poolt Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Udud Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Udud&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[HVHB]]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Vladimir Domaškin&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Braid Torn&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[[Retsensioon meeskonnale Lingviinid]]&lt;br /&gt;
*[[Retsensioon meeskonnale AM]]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teenus ja rakendused meie lehel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;Klientrakenduse ja teenuse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kipsplaat%22 XML retsensioon meeskonnale &amp;quot;Kipsplaat&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Lingviinid XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:TÜC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22MRPD.22_poolt Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;TÜC2&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MRPD.22 Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial#Retsendioonid XML-i retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega &amp;quot;TÜC&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
====Videofy poolt kirjutatud retsensioonid====&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MeilEiOleGrupinime.22 Klientrakenduse ja teenuse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;Node&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM#XML_failide_retsensioon_meeskonna_.22Kipsplaat.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;AM&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Maverick Maverick]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/PERCENT_51 PERCENT 51]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Fredi Poobus&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Drem]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Kontson&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76401</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76401"/>
		<updated>2014-06-12T21:35:11Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond MeilEiOleGrupinime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Minions&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Minions &amp;quot;Minions&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Kaspar Kund&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirves#Veebiteenus Valminud veebiteenus ja klientrakendus]&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22Kirves.22_poolt Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Udud Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Udud&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[HVHB]]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Vladimir Domaškin&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Braid Torn&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[[Retsensioon meeskonnale Lingviinid]]&lt;br /&gt;
*[[Retsensioon meeskonnale AM]]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teenus ja rakendused meie lehel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;Klientrakenduse ja teenuse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kipsplaat%22 XML retsensioon meeskonnale &amp;quot;Kipsplaat&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Lingviinid XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:TÜC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22MRPD.22_poolt Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;TÜC2&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MRPD.22 Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial#Retsendioonid XML-i retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* &amp;gt;Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega &amp;quot;TÜC&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
====Videofy poolt kirjutatud retsensioonid====&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MeilEiOleGrupinime.22 Klientrakenduse ja teenuse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;Node&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM#XML_failide_retsensioon_meeskonna_.22Kipsplaat.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;AM&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Maverick Maverick]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/PERCENT_51 PERCENT 51]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Fredi Poobus&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Drem]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Kontson&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76400</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76400"/>
		<updated>2014-06-12T21:34:06Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond MeilEiOleGrupinime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Minions&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Minions &amp;quot;Minions&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Kaspar Kund&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirves#Veebiteenus Valminud veebiteenus ja klientrakendus]&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22Kirves.22_poolt Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Udud Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Udud&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[HVHB]]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Vladimir Domaškin&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Braid Torn&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[[Retsensioon meeskonnale Lingviinid]]&lt;br /&gt;
*[[Retsensioon meeskonnale AM]]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teenus ja rakendused meie lehel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;Klientrakenduse ja teenuse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kipsplaat%22 XML retsensioon meeskonnale &amp;quot;Kipsplaat&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Lingviinid XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:TÜC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22MRPD.22_poolt Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;TÜC2&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MRPD.22 Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial#Retsendioonid XML-i retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* &amp;gt;Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega &amp;quot;TÜC&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Videofy poolt tehtud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MeilEiOleGrupinime.22 Klientrakenduse ja teenuse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;Node&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM#XML_failide_retsensioon_meeskonna_.22Kipsplaat.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;AM&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Maverick Maverick]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/PERCENT_51 PERCENT 51]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Fredi Poobus&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Drem]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Kontson&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Kirves&amp;diff=76399</id>
		<title>Talk:Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Kirves&amp;diff=76399"/>
		<updated>2014-06-12T21:32:04Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;MeilEiOleGrupinime&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;TÜC&amp;quot; poolt==&lt;br /&gt;
Meeskonna &amp;quot;Kirves&amp;quot; xml failid on tehtud raamatukogu kohta.&lt;br /&gt;
&lt;br /&gt;
Neil on tehtud 1 XML fail, 1 XMLi skeemifail ja 2 XSLT faili, nii nagu ülesandes nõutud.&lt;br /&gt;
&lt;br /&gt;
Raamatukogus olevaid teavikuid on võimalik jaotada kategooriate järgi. Võimalikud kategooriad on XMLis eraldi välja toodud, milleks on lauamäng, raamat ja ajakiri. Raamatukogus olevad teavikud võivad olla erinevates keeltes. Teavikutel on erinevad grupid, mis eraldavad need teavikud keelte järgi. Selleks on pandud grupi atribuudiks vastavate teavikute keel.&lt;br /&gt;
&lt;br /&gt;
Igal teavikul peavad olemas olema kohustuslikud atribuudid nimega id, saadavus, autor, pealkiri ja aasta. Lisaks on teavikul määratud asukoht raamatukogus, kus atribuudina on kood, mis on kohustuslik.&lt;br /&gt;
&lt;br /&gt;
Igal teavikul on oma zanrid, neid zanreid võib olla mitu ja nende sisu on ümbritsetud CDATAga, mis on hea, sest siis ei teki zanrite sisestamisega probleeme.&lt;br /&gt;
&lt;br /&gt;
XML failis on kasutatud enamat kui 4 loogilist dimensiooni. Failis on kasutatud hulgaliselt atribuute erinevatel tasemetel ja kasutatud atribuudid on keerulisemald kui lihtsalt id lisamine. XMLi skeemifailis on üle vaadatud automaatselt genereeritud muutujate tüübid ja need soblikumaks tehtud. &lt;br /&gt;
&lt;br /&gt;
Meie tiimi meelest oleks võinud XML failis lisaks ka teaviku atribuudile pealkiri CDATA ümber lisada.&lt;br /&gt;
Esimene XSLT fail kuvab teavikud kategooriate järgi.&lt;br /&gt;
&lt;br /&gt;
Kõik XML failis olevad kategooriad käiakse läbi ja kirjutatakse nende väärtus HTML listi. Iga kategooria alla tehakse alam list sellesse kategoorasse kuuluvate teatmike pealkirjaga. Selles XSLT failis kasutatakse nii tsüklite kui muutujate tegemist ning tingimuste testimist ja väärtuste välja kuvamist. &lt;br /&gt;
&lt;br /&gt;
Meeskonna “Kirves” teine XSLT fails on välja toodud veidi rohkem andmeid. Seal kuvatakse teavikud nende tähestikulises järjekorras ja olemasolevad andmed nende teavikute kohta. Selles failis on samuti kasutatud tsükleid, muutujaid ja väärtuste välja kuvamist. Lisaks on kasutatud ka sorteerimist.&lt;br /&gt;
&lt;br /&gt;
Meie meeskonna arvates on tegemist põhjaliku tööga ning kõik nõutud kriteeriumid on samuti täidetud.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;MRPD&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Retsentseerisime meeskonna „Kirves“ loodud XMLi kui ka XSLT-faile.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond on oma teemaks valinud raamatukogu ning selles leiduvad teavikud. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML on loodud korrektselt ning väga hästi läbimõeldud, kasutades arvukalt loogilisi dimensioone. XML failile lisab sisu kategooriate kasutamine, mis võimaldab ka mitmekesisemat pärimist. Kasutatud on ka id-sid, zanre.  Positiivsena võib veel välja tuua CDATA kasutamise, mis hoiab pära XML parsimise errorid. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML skeemifailis olevad väärtustüübid on õigesti valitud, raiskamata liialt mäluruumi.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSLT faile on loodud kaks ning nende päringud on erinevad, lisaks on XSLT päringud loodud korrektselt ning mitmekesiselt. Esimesel juhul päritakse teavikud kategooriate järgi ning teisel juhul moodustatakse teavikutest tähestikulises järjekorras nimekiri. Pärimisel on kasutatud on erinevaid võtteid – nii foreach kui ka sort, samuti on loodud ka vahemuutujad pärimise lihtsustamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Failid on selgesti loetavad ning korrektselt vormistatud, XML failis jäetud vahetühikud muudavad koodi lugemise hõlbsamaks. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Võib väita, et meeskond on püstitatud ülesandega edukalt ning korrektselt hakkama saanud, täidetud on kõik ettemääratud kriteeriumid.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Avades solutioni tekkis kohe arusaamatus, kuna klientrakendus ja teenus on ühes projektis koos(WebApiCocain), kuigi projektinime järgi ütleks, et tegemist on API’ga. Siinkohal tekkis kohe küsimus, et mis põhjusel on need kaks projekti koos, kui oleks saanud ka need täiesti lahus hoida, sest kui struktuuri vaadata, siis kliendi (MVC) osa selles projektis kasutab API’d nii nagu tavaks on (läbi HttpClienti) – ehk siis ei leia ühtegi mõjuvat põhjust, et need kaks projekti koos hoida.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
&lt;br /&gt;
Käivitades meeskonna poolt loodud veebiteenuse ja klientrakenduse (kuna need on ühes projektis koos, tuli seda paratamatult teha), tekkis esmalt soov näha dokumentatsiooni API kohta, et milliseid meetodeid on võimalik kasutada, et saada üldist aimu teenusest – kuid vastu vaatas klientrakendus. Sellest segamata sai leitud üles dokumentatsiooni lehekülg, kuid sealt ei olnud kokkuvõttes võimalik välja lugeda seda, et millist informatsiooni teenus vastu võtab ja tagastab (mõnes kohas oli)  - see on selle pärast kehv, kuna kui keegi teine peaks hakkama teie teenuse vastu klienti ehitama siis nad ei tea, millist informatsiooni nad saatma peavad või tagasi saavad. Tagasi saadavat informatsiooni saab muidugi GET päringuga kontrollida ja kui muutujate nimed on mõistlikud, siis ei tohiks tekkida ka küsimust, mis midagi näitab.&lt;br /&gt;
&lt;br /&gt;
Sellest tulenevalt, et teenuse dokumentatsioon kohati näitas vastuvõetavat ja tagasisaadetavat informatsiooni sai uurima hakatud API kontrollereid. Viga oli ilmselge, kohati tagastas teenus lihtsalt kollektsiooni objektidest (nt lihtlabane GET päring, mis tagastas kogu informatsiooni), teine kord aga HttpResponseMessage’it või IhttpActionResult’i. Kuid korrektne oleks alati kasutada tagastuseks üht formaati – üldpilt oleks selgem. Selleks, et vältida seda API dokumentatsiooni tagastusväärtuste puudumisviga oleks lihtsalt tulnud HelpPageConfig.cs’i kirjutada vastavad read koodi või kasutada meetodi peal attribuuti ResponseType’i, mille abil saab määrata tagastatava informatsiooni tüübi (näiteks string või teie teenuse puhul VehicleModelDTO).&lt;br /&gt;
&lt;br /&gt;
Vaadates API kontrollereid jäi kohe silma see, et kasutatakse ära eraldi loogika kihti, et kontrolleris oleks minimaalselt koodi. See on väga positiivne kuid kohati on sellest mööda hiilitud ning on otse kontrollerisse kirjutatud koodiloogikat. Kui natuke koodi kirjutada ühte kohta ja natuke teisse kohta, siis see teeb olukorra veel segasemaks kui lihtsalt kirjutada kõik loogika kontrollerisse.&lt;br /&gt;
&lt;br /&gt;
Teenuse POST ja PUT meetodite kohapealt jäi silma täielik valideerimise puudumine ning lisaks on jäetud võimalus kaasa anda ID. Veelgi enam puudub kontroll selle üle, kas POST meetodiga sissetulev ID, mis viitab teisele tabelile reaalselt eksisteerib või mitte. Kasutatud on küll DTO’sid kuid neid ainult andmete tagastamiseks. Üldiselt on ikka tavaks kasutada DTO’sid ka andmete vastuvõtmiseks, sest sageli ei ole vaja anda võimalust saata teenusesse kõiki andmeid (näiteks just see ID koht POST meetodi juures). Eriti halb on näiteks selline olukord, kus nende andmetega on võimalik muuta iseenda konto õigusi.&lt;br /&gt;
&lt;br /&gt;
Teenust uurides tuli päevavalgel üks väga kohutav viga, mida üldse teha võib. Nimelt puuduvad igasugused piirangud andmete muutmiseks. Üks registreerunud kasutaja võib teha kõike – näiteks on võimalik kellegi teise auto enda nimele kirjutada.&lt;br /&gt;
&lt;br /&gt;
Lisaks jäi veel silma, et igas kontrolleris on ülekirjutatud Dispose meetod, kus sees pannakse kinni Uow. Kuid kui vaadata Ninjecti konfiguratsiooni, siis seal on Uow juures kirjas InRequestScope. Kui dokumentatsiooni lugeda Ninjecti kohta, siis sealt tuleb välja, et selle abil luuakse iga päringuga uus instants ning kui sellel instantsil on olemas Dispose meetod, siis pannakse see automaatselt kinni.&lt;br /&gt;
Kogu selle kriitika varjus, mis siiani on olnud saab rääkida ka positiivsetest külgedes. Vast kõige positiivsem külg on see, et on olemas andmebaasi konfiguratsioon ning lisaks on teenus ära jaotada paljude layerite vahel ning et on kasutatud erinevaid mustreid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et mõned meetodid on väga korralikult tehtud ja teised mitte – tekib arvamus, et mõni tiimi kuulnud liige ei olnud kõigest korrektselt aru saanud ja paistab, et teised ei juhtinud ka selle tähelepanud. Väga võimalik on, et selline olukord tekkis lõpuks ajapuuduse tõttu.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendust kasutama hakates tekkis kohe üks väga suur probleeme. Nimelt oli soov luua konto, et näha ka kasutajale mõeldud liidest. Selleks sai täidetud registreerimise vorm. Pärast nupu vajutust avanes taaskord registreerimise vaade ilma ühegi teavitusega – polnud aru saada kas konto loomine õnnestus või mitte. Sisse logides vaates vastu veateate leht, et ei olnud võimalik Json’ist välja lugeda token’it. Uurides andmebaasi oli näha, et kasutajat ei loodudki. Pärast natukest uurimist sai selgeks, et klientrakenduse ja teenuse valideerimine ei ole vastavuses. Klientrakendus nõudis, et parool oleks vähemalt 6 tähemärki pikk aga teenus see eest lisaks veel suurt tähte ning ka numbrit. Seda teades registreerumine õnnestus.&lt;br /&gt;
&lt;br /&gt;
Rakenduse UI pool jättis väga positiivse mulje – ette heidaks ainult seda, et lisamisvaated oleks võinud ka koos olla kõrvalmenüüga.&lt;br /&gt;
&lt;br /&gt;
Vaadete kontrolleritest jäi kohe esimese asjana silma see, et pole kasutatud eraldi kihti teenusega suhtlemiseks, millest tulenevalt on väga palju korduvat koodi. Samuti tekkis küsimus, et milleks ei ole loodud eraldi sätete faili, kus oleks konstandina kirjas teenuse URL. Kui see peaks muutuma, siis hetkel oleks seda väga tülikas teha – ja enamgi veel kui keegi teine arendaja peaks seda tegema, siis ta ei pruugi teada kõiki kohti, kuhu see kirjutatud on (siin võib küll väita, et on olemas find and replace aga see selleks).&lt;br /&gt;
Kontrolleritest jäi silma veel ka andmebaasi ühenduse loomine aga seda ei kasutada kordagi – tõenäoliselt on see kogemata sinna ununenud.&lt;br /&gt;
&lt;br /&gt;
Turvalisuse kohapealt on ühe asjaga samuti alt mindud – nimelt kasutaja sessioon lõpetatakse ainult klientrakenduses, teenuses aga jääb token endiselt kehtima.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et töö jätab väga läbimõtlemata mulje ja tekib küsimus, et kas neil endal ei tekkinud küsimusi koodi kopeerides, et võiks teha eraldi kihi teenusega suhtlemise jaoks.&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;MeilEiOleGrupinime&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse puhul vaatab meile vastu suhteliselt hea kujundusega veebileht. Tegemist on juskui „Mini ARK“-iga. Me saame vaadata mis autod kellel on, mis autod üldse on, mis kategooriasse see kuulub, kasutajad ja samuti nende juhtimisõigust Selline asi oleks hea mõnele suurfirmale näiteks, enda sõidukite haldust (mis töötaja käes on mis sõiduk).&lt;br /&gt;
&lt;br /&gt;
Esimene asi on registreerimine. Kui kasutajat ei ole tuleb ASP.NET-i ilus kollane viga. Sama tuleb ka muide siis kui vaadata mittesisseloginult statistikat. Kui regada siis vahepeal viskab sisselogimise lehele tagasi ja vahel mitte. Tundus, et siis kui regamisel mõni väli oli valesti täidetud (kasutaja juba olemas, paroolid ei klapi, ebasobiv parool). Samuti tuleb ASP-i kollane kui panna vale parool või mitte registeeritud kasutajaga sisse logida.&lt;br /&gt;
Kui me oleme sisselogitud siis meile avaneb ilus leht. See on statistika. Meil on näha, et mitu kasutajat on registeeritud, mitu sõidukit on baasis, mitu automudelit ja mitu autotootjat. Selle all külastatavuse on graafik. Kõige all jääb silma ilus diagramm, mis näitab protsentuaalselt autode osakaalu. „Activity“ ja „Transactions“ tundub olema, kui „asi mida ei jõudnud valmis“, sest kui selle vajutada siis viiakse meid lehe ülesse. Menüüdes selliseid asju ka ei leia.&lt;br /&gt;
&lt;br /&gt;
Lisada saab kõike: kasutajaid, marke, mudeleid, kategooriaid ja isikute ja autode vahelisi suhteid. Samuti saab kõiki neid kustutada. On küsitav, kas iga kasutaja ikka peaks saama lisada ja kustutada. Mõningal puhul kui püüame lisada uut siis ei puudub kontroll, selle kohta kas nõutud väljad on täidetud vaid meid visatakse vealehele (404 – Not found). Sõiduki lisamisel tehakse sõiduk, mille tootmisaastaks on 0 ja numbrimärk puudub. Kui mõnda numbrilahtrisse sisestada tähti siis kustutatakse sisestatu sõnagi lausumata. Kui vaatame, mis isik on mille omanik siis näeme, et seal on posu id-si, mis esmapilgul on väha ehmatav. Kui aga lisada uus siis saab aru, et neil on ka nimed ja sõidukid taga. Juhiload võiksid olla nähtavad ka isikute alt. Paistab, et sõidukite kasutajad on jäätud ka „järgmisesse versioon“.&lt;br /&gt;
&lt;br /&gt;
Koodi poolelt näeme, et kasutatud on vaatemudeleid. Teenusega suhtluse puhul oleks võinud meetodid viia ühte klassi kust neid siis välja kutsuda. Praegune lahendus on aadressi muutumise korral väga valulik (isegi oskusliku ctrl+h kasutuse korral). „Not found“ lehe asemel oleks võinud kuvada midagi muud, näiteks enda loodud vealehte või püüda vead kinni teisiti. &lt;br /&gt;
&lt;br /&gt;
===Teenuse retsensioon===&lt;br /&gt;
&lt;br /&gt;
Kuna klientrakendus on tihedalt põimitud klientrakendusega siis on isegi raske öelda, kust hakkab teenus ja kust lõppeb klientrakendus. On vaieldav, kas oleks pidanud teenuse ja klientrakenduse eraldi viima või mitte.&lt;br /&gt;
&lt;br /&gt;
Näeme, et kasutatud on UOW-id ja valmis on tehtud ka repod (mis antud juhul on küll &#039;&#039;service&#039;&#039; nime all), mis on küll tühjad, aga olemas on ja edasiarenduse puhul saab neid kasutada. Kasutada mõnel pool on näha ka „tehase“ ja DTL-i kasutust kasutust, mistõttu on teenusekontrollerid enamasti puhtad ja neis on hea muudatusi teha. Võimalik, et seda oleks võinud kasutada veelgi rohkem, sest mõnel pool on näha loogika kirjutamist kontroller. Meenutuseks siis repod olid tühjad, sinna oleks võinud ka mõned read kirjutada mis nüüd kontolleris lebavad. Kasutatud on ka DTO-si, vähendada saadetavate andmete kogust. Enamasti nõuavad kõik teenuse kontrollerid ka autoriseerimist. Huvitav on näha grupitöö mõju: mõni meetod tagastab objekti või listi sellest, mõnel pool on näha IHttpActionResulti kasutamist, mõnel pool on veahaldust. Täitsa usun, et aega jäi väheks ja lõpp tuli kiirustades ning üle ei jõudnud vaadata.&lt;br /&gt;
&lt;br /&gt;
Huvitav oli näha andmebaasi konfiguratsiooni. Ei oska päris täpselt öelda, kuidas see tehtu erineb &#039;&#039;DateAnnotations&#039;&#039;-itest.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib öelda, et teenust oli tegelikult oluliselt rohkem kui klientrakendust. Klientrakendus on küll hea välimusega, aga funktsionaalsuses jättis beta mulje.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „MeilEiOleGrupinime&amp;quot; (alameeskond &amp;quot;Videofy&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
===Klientrakenduse retsensioon===&lt;br /&gt;
&lt;br /&gt;
See retsensioon on tehtud meeskond Kirves veebiteenusele, mis oli teemal autode registrikeskus.&lt;br /&gt;
&lt;br /&gt;
Tegemist on väga korralikult üles ehitatud veebiteenusega. Aines Võrgurakendused II oli vaja teha veebiteenus kas Windows Communication Foundation või ASP.NET MVC 4 Web API tehnoloogiat kasutades. Tiim kirves oli valinud enda teenuse jaoks Web API. Lisaks oli vaja kasutada erinevaid kihte näiteks: repositooriumid,  DTO kiht ja Transport Logic kiht.&lt;br /&gt;
&lt;br /&gt;
Nõutud kihid olid teenuses kõik kasutatud. Lisaks nõutud kihtidele oli kasutatud ka Unit of worki ja ninjectit. Tiim oli ühendanud oma ASP.NET aine ja Võrgurakendused II projekti.&lt;br /&gt;
&lt;br /&gt;
Oli täidetud andmebaasi tabelite mahu nõue (pidi olema vähemalt 6 olemit, neil oli olemeid tehtud isegi rohkem). Lisaks ise tehtud mudelitele oli veel kasutatud ka AspNetUser, AspNetRole, AspNetUserClaim ja AspNetUserLogin mudeleid, mis olid seotud tiimi enda tehtud mudelitega.&lt;br /&gt;
&lt;br /&gt;
Kirjutatud veebiteenus tagastab klientrakendustele lisaks andmetele ka infot päringu õnnestumise kohta. Kontrolleri meetodid kasutavad ära  eraldi loogika kihti, kus on tehtud keerulisemad päringud. Andmete kliendile saatmisel on kasutatud ka DTOsid, et ei peaks saatama päringuga kaasa ebavajalikke andmeid.&lt;br /&gt;
Lisaks tavalistele CRUD meetoditele on kontrolleritesse lisatud ka keerulisemaid päringuid.&lt;br /&gt;
&lt;br /&gt;
Üldiselt on koodi lugeda on kerge, sest ülesehitus on suhteliselt hea ning kood on ilusti trepitud ja osadesse jaotatud. &lt;br /&gt;
&lt;br /&gt;
Küll leiduvad mõned asjad, mida võiks puuduste all välja tuua. Näiteks on tiim väga vähe keskendunud dokumentatsiooni kirjutamisele. Dokumentatsioon on üks väga oluline osa teenuse kirjutamisel kuna see on asi, mille järgi kliendi kirjutaja oskab teha järeldusi milliseid andmeid ja mis päringute peale teenus neid andmeid tagastab.&lt;br /&gt;
Kõik ülejäänu tundub olevat hästi ülesehitatud, hästi töötav ja korralik töö.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Teenuse retsensioon===&lt;br /&gt;
&lt;br /&gt;
Meeskond “Kirves” on teinud oma klientrakenduse enda sama aine raames kirjutatud rakendusele.&lt;br /&gt;
&lt;br /&gt;
Esimesel pilgul jääb kohe silma, et meeskond on näinud vaeva oma rakenduse kujundamisel. Tore on näha, et mõni tiim on ka välimuse kallal vaeva näinud, eriti kuna meie tiim sellega väga tegeleda ei jõudnud. Meeskond on kasutanud oma rakenduse välimuse jaoks väga korralikku template ja on sinna lisanud silmapaistvaid graafikuid. On küll kahju, et neist ainult üks töötab õigete andmetega ja teised on hetkel staatilised.&lt;br /&gt;
&lt;br /&gt;
Antud klientrakenduses saab hetkel registreerida endale kasutaja. Loomulikult saab selle uue kasutajaga sisse logida ja välja logida. Kasutajat registreerides aga ei ole mingit märki sellele, kas kasutaja registreerimine õnnestus või ei, kuna kasutaja jäetakse täpselt samale registreerimis lehele.&lt;br /&gt;
Lisaks on reliseeritud mõningate andmete teenusesse lisamise, vaatamise, muutmise ja kustutamise funktsionaalsus. Näiteks sai teenusesse lisada autosid, automarke, inimesi ja nii edasi.&lt;br /&gt;
&lt;br /&gt;
Kontrollereid vaadates jäi silma aga päris palju korduvat koodi, mille oleks võinud kindlasti kuskil kokku võtta. Lisaks on näha, et kontrolleritesse on käsitsi kirjutatud sisse teenuse URL. Kui teenuse URL peaks muutuma on tiimil tükk tegu, et igas kontrolleris see käsitsi ära muuta.&lt;br /&gt;
Kuna peaaegu kõigile aine tegijatele oli raskuseks kasutajate sisselogimise ja regristreerimise realiseerimine (kaasa arvatud meie enda tiimil), siis kuna see osa on hästi ära tehtud, on lisa punktid meie meeskonna poolt.&lt;br /&gt;
&lt;br /&gt;
Lisaks meeldib meile väga, et kuupäeva vormides on ära kasutatud datepickerit, mis lihtsustab ja teeb kuupäeva lisamise tunduvalt mugavamaks. Lisaks ei pea kuupäeva lisamisel kasutaja vaevama oma pead, mis formaadis talt kuupäeva oodatakse.&lt;br /&gt;
&lt;br /&gt;
Kindlasti üks vigadest mille meie tiim tahaks välja tuua on see, et kui kasutaja ei ole sisse logitud, siis näidatakse kasutajaole ka linke, mida ta ei tohiks näha või ei saa kasutada. Meie leiame, et sellised lingid peaksid olema välja logitud kasutaja eest olema ära peidetud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;MRPD&amp;quot; ==&lt;br /&gt;
=== Klientrakendus ===&lt;br /&gt;
Meeskonna &#039;Kirves&#039; projekti kliendirakenduse esimene vaade on kauni stiiliga, ilmselt on kasutatud bootstrap&#039;i valmisvormi. Edasi suunatakse sisselogimise vaatesse. Kasutaja loomine toimub pisut problemaatiliselt. Esimese kasutaja saab tehtud veatult tänu kogemustele – tean täpselt, millised on paroolile esitatud tingimused. Teine kord juba lubamatu parooliga kasutaja loomine aga ebaõnnestub ning suunatakse tagasi konto loomise juurde ilma ühegi veateateta. Probleemi ennetamiseks oleks hea juba konto loomisel ära märkida, mis sümboleid parool sisaldama peaks.&lt;br /&gt;
&lt;br /&gt;
Õnnestunud kasutaja loodud suunatakse värske konto omanik sisselogima. Võib-olla oleks kasutamislihtsuse eesmärgil parem kasutaja suunata koheselt sisselogitu vaatesse, kuid see on vaid maitse küsimus.&lt;br /&gt;
&lt;br /&gt;
Stiililiselt on leht väga kaunis ja hästi kasutatav. Väikse asjana jääb silma vaid see, et kui &#039;Statistics&#039; lehel alla kerida, siis navigatsioonimenüü tuleb ankruna mingi maani kaasa ning kaob äkitselt ära, kuid see on pisidetail. &#039;Statistics&#039; leht näeb välja hea ning on mugav kuvades kasutajale viimased tegevused ning üldise lehe informatsiooni statistika. Muud lehed näevad välja baasstiiliga, kus kasutaja saab tavapäraseid CRUD funktsioone rakendada.&lt;br /&gt;
&lt;br /&gt;
Kontrollerid on nii teenusega suhtlemiseks kui ka vaadete kuvamiseks. WebApi kontrollerite puhul on kasutatud erinevaid arendusmustreid – unit of work&#039;i kui ka modelfaktory&#039;t. Kontrollerid implementeerivad baaskontrollerit, kus on defineeritud UOW ja modelfaktory.  Kasutatud on vaatekontrollereid, kus teenusega suhtlus käib kontrollerites otse endas. Kergem oleks olnud need viia ühte baasklassi ning sealt välja kutsuda. Lisaks defineeritakse ka baasaadress igas kontrolleri meetodis eraldi, mis võib kunagi kurjalt kätte maksta. Kasutatud on vaatemudeleid, mis on hea praktika. Vaatekontrollerites kasutatatakse WebApisse toodud mudeleid, kus on data annotations&#039;ite abil on defineeritud atribuutide omadused, kuid vaid kuvamise osas.&lt;br /&gt;
&lt;br /&gt;
Üldiselt näeb leht stiililiselt hea välja ning koodi poolel on kasutatud erinevaid arendusmustreid. Keerukaks teeb koodi ka WebApi ja MVC ühildamine ühes projektis. Leidub ka stiililisi pisivigu ning mõningasi paranduskohti koodis, kuid üldine mulje on hea.&lt;br /&gt;
&lt;br /&gt;
=== Teenus ===&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76398</id>
		<title>MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76398"/>
		<updated>2014-06-12T21:28:28Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Veebiteenuses ja klientrakenduses */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Meeskonna nimi : &#039;&#039;&#039;MeilEiOleGrupinime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Meeskonna koosseis==&lt;br /&gt;
&lt;br /&gt;
===Kodutöö XML-i osas===&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Veebiteenuses ja klientrakenduses===&lt;br /&gt;
Kuna koostöö ei sujunud siis projektid ja nende koosseisud veebiteenuste ja klientrakenduste osas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime#Kodut.C3.B6.C3.B6_osa:_Veebiteenus_ja_klientrakendus Videofy]&#039;&#039;&#039;&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt Ostunimekirjad&#039;&#039;&#039;&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt ...&#039;&#039;&#039;&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: XML==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 08.03.2014&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud: 09.03.2014 00:02&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===XML koos näiteandmetega===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;personsList&amp;gt;&lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Test&amp;quot; LastName=&amp;quot;Vend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Reede&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Küpsis]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kilekott]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Name=&amp;quot;&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Orbit]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Hommikuks ka midagi&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Mart&amp;quot; LastName=&amp;quot;Karask&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Tavaline&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;1000&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Sai]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kommid]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;3&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Jogurt]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Vorst]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Pelmeenid&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Pakk pelmeene]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;8&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[500g hapukoor]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;3&amp;quot; Name=&amp;quot;Kukesupp&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;7&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kukk]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;9&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Supp]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
    &amp;lt;/person&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Muri&amp;quot; LastName=&amp;quot;Kaimers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;asdf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Wrap]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohipakk 200g]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Razer Naga]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;asd&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Munad]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
&amp;lt;/personsList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;personsList&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;shoppingLists&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;product&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Quantity&amp;quot; type=&amp;quot;xs:decimal&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;QuantityType&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;FirstName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;LastName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT failid===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Isik: &amp;lt;xsl:value-of select=&amp;quot;@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@LastName&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:if test=&amp;quot;@FirstName=&#039;Mart&#039; and @LastName=&#039;Karask&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;selectedPerson&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;&lt;br /&gt;
            Isik: &amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@LastName&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;$list/@Name=&#039;Tavaline&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;&lt;br /&gt;
                  Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Projekt Videofy==&lt;br /&gt;
===Kodutöö osa: Veebiteenus ja klientrakendus===&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud ja kaitstud: 13.06.2014&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valmis YT-i videode äraarvamise mäng. Veebiteenuseks on WebAPI2 ja klientrakenduseks MVC5.&amp;lt;br&amp;gt;&lt;br /&gt;
Klientrakenduse kasutamiseks tuleks tähele panna seda, et veebiteenus töötab ja MVC-i rakenduses on Web.confi-igis õigesti näidatud andmebaasi asukoht (näide on seal olemas).&amp;lt;br&amp;gt;&lt;br /&gt;
Koht kus saab projekti .zip-i tõmmata asub [http://enos.itcollege.ee/~mehrlich/VR2Projekt/ASP.NET.zip siin]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76397</id>
		<title>MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76397"/>
		<updated>2014-06-12T21:24:22Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Kodutöö osa: Veebiteenus ja klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Meeskonna nimi : &#039;&#039;&#039;MeilEiOleGrupinime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Meeskonna koosseis==&lt;br /&gt;
&lt;br /&gt;
===Kodutöö XML-i osas===&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Veebiteenuses ja klientrakenduses===&lt;br /&gt;
Kuna koostöö ei sujunud siis projektid ja nende koosseisud veebiteenuste ja kleintrakenduste osas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt Videofy&#039;&#039;&#039;&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt Ostunimekirjad&#039;&#039;&#039;&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt ...&#039;&#039;&#039;&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: XML==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 08.03.2014&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud: 09.03.2014 00:02&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===XML koos näiteandmetega===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;personsList&amp;gt;&lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Test&amp;quot; LastName=&amp;quot;Vend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Reede&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Küpsis]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kilekott]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Name=&amp;quot;&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Orbit]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Hommikuks ka midagi&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Mart&amp;quot; LastName=&amp;quot;Karask&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Tavaline&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;1000&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Sai]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kommid]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;3&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Jogurt]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Vorst]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Pelmeenid&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Pakk pelmeene]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;8&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[500g hapukoor]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;3&amp;quot; Name=&amp;quot;Kukesupp&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;7&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kukk]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;9&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Supp]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
    &amp;lt;/person&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Muri&amp;quot; LastName=&amp;quot;Kaimers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;asdf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Wrap]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohipakk 200g]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Razer Naga]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;asd&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Munad]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
&amp;lt;/personsList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;personsList&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;shoppingLists&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;product&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Quantity&amp;quot; type=&amp;quot;xs:decimal&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;QuantityType&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;FirstName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;LastName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT failid===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Isik: &amp;lt;xsl:value-of select=&amp;quot;@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@LastName&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:if test=&amp;quot;@FirstName=&#039;Mart&#039; and @LastName=&#039;Karask&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;selectedPerson&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;&lt;br /&gt;
            Isik: &amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@LastName&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;$list/@Name=&#039;Tavaline&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;&lt;br /&gt;
                  Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Projekt Videofy==&lt;br /&gt;
===Kodutöö osa: Veebiteenus ja klientrakendus===&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud ja kaitstud: 13.06.2014&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valmis YT-i videode äraarvamise mäng. Veebiteenuseks on WebAPI2 ja klientrakenduseks MVC5.&amp;lt;br&amp;gt;&lt;br /&gt;
Klientrakenduse kasutamiseks tuleks tähele panna seda, et veebiteenus töötab ja MVC-i rakenduses on Web.confi-igis õigesti näidatud andmebaasi asukoht (näide on seal olemas).&amp;lt;br&amp;gt;&lt;br /&gt;
Koht kus saab projekti .zip-i tõmmata asub [http://enos.itcollege.ee/~mehrlich/VR2Projekt/ASP.NET.zip siin]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76396</id>
		<title>MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76396"/>
		<updated>2014-06-12T21:24:09Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Meeskonna nimi : &#039;&#039;&#039;MeilEiOleGrupinime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Meeskonna koosseis==&lt;br /&gt;
&lt;br /&gt;
===Kodutöö XML-i osas===&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Veebiteenuses ja klientrakenduses===&lt;br /&gt;
Kuna koostöö ei sujunud siis projektid ja nende koosseisud veebiteenuste ja kleintrakenduste osas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt Videofy&#039;&#039;&#039;&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt Ostunimekirjad&#039;&#039;&#039;&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt ...&#039;&#039;&#039;&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: XML==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 08.03.2014&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud: 09.03.2014 00:02&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===XML koos näiteandmetega===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;personsList&amp;gt;&lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Test&amp;quot; LastName=&amp;quot;Vend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Reede&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Küpsis]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kilekott]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Name=&amp;quot;&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Orbit]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Hommikuks ka midagi&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Mart&amp;quot; LastName=&amp;quot;Karask&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Tavaline&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;1000&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Sai]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kommid]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;3&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Jogurt]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Vorst]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Pelmeenid&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Pakk pelmeene]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;8&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[500g hapukoor]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;3&amp;quot; Name=&amp;quot;Kukesupp&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;7&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kukk]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;9&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Supp]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
    &amp;lt;/person&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Muri&amp;quot; LastName=&amp;quot;Kaimers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;asdf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Wrap]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohipakk 200g]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Razer Naga]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;asd&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Munad]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
&amp;lt;/personsList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;personsList&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;shoppingLists&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;product&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Quantity&amp;quot; type=&amp;quot;xs:decimal&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;QuantityType&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;FirstName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;LastName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT failid===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Isik: &amp;lt;xsl:value-of select=&amp;quot;@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@LastName&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:if test=&amp;quot;@FirstName=&#039;Mart&#039; and @LastName=&#039;Karask&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;selectedPerson&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;&lt;br /&gt;
            Isik: &amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@LastName&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;$list/@Name=&#039;Tavaline&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;&lt;br /&gt;
                  Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Projekt Videofy==&lt;br /&gt;
===Kodutöö osa: Veebiteenus ja klientrakendus===&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&lt;br /&gt;
&#039;&#039;&#039;Esitatud ja kaitstud: 13.06.2014&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valmis YT-i videode äraarvamise mäng. Veebiteenuseks on WebAPI2 ja klientrakenduseks MVC5.&amp;lt;br&amp;gt;&lt;br /&gt;
Klientrakenduse kasutamiseks tuleks tähele panna seda, et veebiteenus töötab ja MVC-i rakenduses on Web.confi-igis õigesti näidatud andmebaasi asukoht (näide on seal olemas).&amp;lt;br&amp;gt;&lt;br /&gt;
Koht kus saab projekti .zip-i tõmmata asub [http://enos.itcollege.ee/~mehrlich/VR2Projekt/ASP.NET.zip siin]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76395</id>
		<title>MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76395"/>
		<updated>2014-06-12T21:14:16Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskonna koosseis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Meeskonna nimi : &#039;&#039;&#039;MeilEiOleGrupinime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Meeskonna koosseis==&lt;br /&gt;
&lt;br /&gt;
===Kodutöö XML-i osas===&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Veebiteenuses ja klientrakenduses===&lt;br /&gt;
Kuna koostöö ei sujunud siis projektid ja nende koosseisud veebiteenuste ja kleintrakenduste osas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt Videofy&#039;&#039;&#039;&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt Ostunimekirjad&#039;&#039;&#039;&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt ...&#039;&#039;&#039;&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: XML==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 08.03.2014&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud: 09.03.2014 00:02&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===XML koos näiteandmetega===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;personsList&amp;gt;&lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Test&amp;quot; LastName=&amp;quot;Vend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Reede&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Küpsis]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kilekott]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Name=&amp;quot;&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Orbit]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Hommikuks ka midagi&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Mart&amp;quot; LastName=&amp;quot;Karask&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Tavaline&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;1000&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Sai]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kommid]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;3&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Jogurt]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Vorst]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Pelmeenid&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Pakk pelmeene]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;8&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[500g hapukoor]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;3&amp;quot; Name=&amp;quot;Kukesupp&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;7&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kukk]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;9&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Supp]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
    &amp;lt;/person&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Muri&amp;quot; LastName=&amp;quot;Kaimers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;asdf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Wrap]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohipakk 200g]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Razer Naga]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;asd&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Munad]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
&amp;lt;/personsList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;personsList&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;shoppingLists&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;product&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Quantity&amp;quot; type=&amp;quot;xs:decimal&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;QuantityType&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;FirstName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;LastName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT failid===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Isik: &amp;lt;xsl:value-of select=&amp;quot;@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@LastName&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:if test=&amp;quot;@FirstName=&#039;Mart&#039; and @LastName=&#039;Karask&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;selectedPerson&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;&lt;br /&gt;
            Isik: &amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@LastName&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;$list/@Name=&#039;Tavaline&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;&lt;br /&gt;
                  Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Veebiteenus==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Klientrakendus==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76297</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76297"/>
		<updated>2014-05-31T19:54:05Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskonna poolt kirjutatud retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Minions&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Minions &amp;quot;Minions&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Kaspar Kund&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirves#Veebiteenus Valminud veebiteenus ja klientrakendus]&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22Kirves.22_poolt Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Udud Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Udud&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[HVHB]]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Vladimir Domaškin&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Braid Torn&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[[Retsensioon meeskonnale Lingviinid]]&lt;br /&gt;
*[[Retsensioon meeskonnale AM]]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Teenus ja rakendused meie lehel.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kipsplaat%22 XML retsensioon meeskonnale &amp;quot;Kipsplaat&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Lingviinid XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 Teenuse ja klientrakenduse retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:TÜC2#Teenuse_ja_klientrakenduse_retsensioon_meeskonna_.22MRPD.22_poolt Teenuse ja klientrakenduse retsensioon rühmale nimega &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial#Retsendioonid XML-i retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* &amp;lt;del&amp;gt;Rene Hollo&amp;lt;/del&amp;gt;&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Kirves#Klientrakenduse_ja_teenuse_retsensioon_meeskonnalt_nimega_.22MeilEiOleGrupinime.22 Klientrakenduse ja teenuse retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;Node&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM#XML_failide_retsensioon_meeskonna_.22Kipsplaat.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;AM&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Maverick Maverick]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/PERCENT_51 PERCENT 51]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Fredi Poobus&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Drem]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Kontson&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Kirves&amp;diff=76296</id>
		<title>Talk:Kirves</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Kirves&amp;diff=76296"/>
		<updated>2014-05-31T19:48:44Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;TÜC&amp;quot; poolt==&lt;br /&gt;
Meeskonna &amp;quot;Kirves&amp;quot; xml failid on tehtud raamatukogu kohta.&lt;br /&gt;
&lt;br /&gt;
Neil on tehtud 1 XML fail, 1 XMLi skeemifail ja 2 XSLT faili, nii nagu ülesandes nõutud.&lt;br /&gt;
&lt;br /&gt;
Raamatukogus olevaid teavikuid on võimalik jaotada kategooriate järgi. Võimalikud kategooriad on XMLis eraldi välja toodud, milleks on lauamäng, raamat ja ajakiri. Raamatukogus olevad teavikud võivad olla erinevates keeltes. Teavikutel on erinevad grupid, mis eraldavad need teavikud keelte järgi. Selleks on pandud grupi atribuudiks vastavate teavikute keel.&lt;br /&gt;
&lt;br /&gt;
Igal teavikul peavad olemas olema kohustuslikud atribuudid nimega id, saadavus, autor, pealkiri ja aasta. Lisaks on teavikul määratud asukoht raamatukogus, kus atribuudina on kood, mis on kohustuslik.&lt;br /&gt;
&lt;br /&gt;
Igal teavikul on oma zanrid, neid zanreid võib olla mitu ja nende sisu on ümbritsetud CDATAga, mis on hea, sest siis ei teki zanrite sisestamisega probleeme.&lt;br /&gt;
&lt;br /&gt;
XML failis on kasutatud enamat kui 4 loogilist dimensiooni. Failis on kasutatud hulgaliselt atribuute erinevatel tasemetel ja kasutatud atribuudid on keerulisemald kui lihtsalt id lisamine. XMLi skeemifailis on üle vaadatud automaatselt genereeritud muutujate tüübid ja need soblikumaks tehtud. &lt;br /&gt;
&lt;br /&gt;
Meie tiimi meelest oleks võinud XML failis lisaks ka teaviku atribuudile pealkiri CDATA ümber lisada.&lt;br /&gt;
Esimene XSLT fail kuvab teavikud kategooriate järgi.&lt;br /&gt;
&lt;br /&gt;
Kõik XML failis olevad kategooriad käiakse läbi ja kirjutatakse nende väärtus HTML listi. Iga kategooria alla tehakse alam list sellesse kategoorasse kuuluvate teatmike pealkirjaga. Selles XSLT failis kasutatakse nii tsüklite kui muutujate tegemist ning tingimuste testimist ja väärtuste välja kuvamist. &lt;br /&gt;
&lt;br /&gt;
Meeskonna “Kirves” teine XSLT fails on välja toodud veidi rohkem andmeid. Seal kuvatakse teavikud nende tähestikulises järjekorras ja olemasolevad andmed nende teavikute kohta. Selles failis on samuti kasutatud tsükleid, muutujaid ja väärtuste välja kuvamist. Lisaks on kasutatud ka sorteerimist.&lt;br /&gt;
&lt;br /&gt;
Meie meeskonna arvates on tegemist põhjaliku tööga ning kõik nõutud kriteeriumid on samuti täidetud.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;MRPD&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Retsentseerisime meeskonna „Kirves“ loodud XMLi kui ka XSLT-faile.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond on oma teemaks valinud raamatukogu ning selles leiduvad teavikud. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML on loodud korrektselt ning väga hästi läbimõeldud, kasutades arvukalt loogilisi dimensioone. XML failile lisab sisu kategooriate kasutamine, mis võimaldab ka mitmekesisemat pärimist. Kasutatud on ka id-sid, zanre.  Positiivsena võib veel välja tuua CDATA kasutamise, mis hoiab pära XML parsimise errorid. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XML skeemifailis olevad väärtustüübid on õigesti valitud, raiskamata liialt mäluruumi.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSLT faile on loodud kaks ning nende päringud on erinevad, lisaks on XSLT päringud loodud korrektselt ning mitmekesiselt. Esimesel juhul päritakse teavikud kategooriate järgi ning teisel juhul moodustatakse teavikutest tähestikulises järjekorras nimekiri. Pärimisel on kasutatud on erinevaid võtteid – nii foreach kui ka sort, samuti on loodud ka vahemuutujad pärimise lihtsustamiseks.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Failid on selgesti loetavad ning korrektselt vormistatud, XML failis jäetud vahetühikud muudavad koodi lugemise hõlbsamaks. &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Võib väita, et meeskond on püstitatud ülesandega edukalt ning korrektselt hakkama saanud, täidetud on kõik ettemääratud kriteeriumid.&lt;br /&gt;
&lt;br /&gt;
==Teenuse ja klientrakenduse retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Avades solutioni tekkis kohe arusaamatus, kuna klientrakendus ja teenus on ühes projektis koos(WebApiCocain), kuigi projektinime järgi ütleks, et tegemist on API’ga. Siinkohal tekkis kohe küsimus, et mis põhjusel on need kaks projekti koos, kui oleks saanud ka need täiesti lahus hoida, sest kui struktuuri vaadata, siis kliendi (MVC) osa selles projektis kasutab API’d nii nagu tavaks on (läbi HttpClienti) – ehk siis ei leia ühtegi mõjuvat põhjust, et need kaks projekti koos hoida.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
&lt;br /&gt;
Käivitades meeskonna poolt loodud veebiteenuse ja klientrakenduse (kuna need on ühes projektis koos, tuli seda paratamatult teha), tekkis esmalt soov näha dokumentatsiooni API kohta, et milliseid meetodeid on võimalik kasutada, et saada üldist aimu teenusest – kuid vastu vaatas klientrakendus. Sellest segamata sai leitud üles dokumentatsiooni lehekülg, kuid sealt ei olnud kokkuvõttes võimalik välja lugeda seda, et millist informatsiooni teenus vastu võtab ja tagastab (mõnes kohas oli)  - see on selle pärast kehv, kuna kui keegi teine peaks hakkama teie teenuse vastu klienti ehitama siis nad ei tea, millist informatsiooni nad saatma peavad või tagasi saavad. Tagasi saadavat informatsiooni saab muidugi GET päringuga kontrollida ja kui muutujate nimed on mõistlikud, siis ei tohiks tekkida ka küsimust, mis midagi näitab.&lt;br /&gt;
&lt;br /&gt;
Sellest tulenevalt, et teenuse dokumentatsioon kohati näitas vastuvõetavat ja tagasisaadetavat informatsiooni sai uurima hakatud API kontrollereid. Viga oli ilmselge, kohati tagastas teenus lihtsalt kollektsiooni objektidest (nt lihtlabane GET päring, mis tagastas kogu informatsiooni), teine kord aga HttpResponseMessage’it või IhttpActionResult’i. Kuid korrektne oleks alati kasutada tagastuseks üht formaati – üldpilt oleks selgem. Selleks, et vältida seda API dokumentatsiooni tagastusväärtuste puudumisviga oleks lihtsalt tulnud HelpPageConfig.cs’i kirjutada vastavad read koodi või kasutada meetodi peal attribuuti ResponseType’i, mille abil saab määrata tagastatava informatsiooni tüübi (näiteks string või teie teenuse puhul VehicleModelDTO).&lt;br /&gt;
&lt;br /&gt;
Vaadates API kontrollereid jäi kohe silma see, et kasutatakse ära eraldi loogika kihti, et kontrolleris oleks minimaalselt koodi. See on väga positiivne kuid kohati on sellest mööda hiilitud ning on otse kontrollerisse kirjutatud koodiloogikat. Kui natuke koodi kirjutada ühte kohta ja natuke teisse kohta, siis see teeb olukorra veel segasemaks kui lihtsalt kirjutada kõik loogika kontrollerisse.&lt;br /&gt;
&lt;br /&gt;
Teenuse POST ja PUT meetodite kohapealt jäi silma täielik valideerimise puudumine ning lisaks on jäetud võimalus kaasa anda ID. Veelgi enam puudub kontroll selle üle, kas POST meetodiga sissetulev ID, mis viitab teisele tabelile reaalselt eksisteerib või mitte. Kasutatud on küll DTO’sid kuid neid ainult andmete tagastamiseks. Üldiselt on ikka tavaks kasutada DTO’sid ka andmete vastuvõtmiseks, sest sageli ei ole vaja anda võimalust saata teenusesse kõiki andmeid (näiteks just see ID koht POST meetodi juures). Eriti halb on näiteks selline olukord, kus nende andmetega on võimalik muuta iseenda konto õigusi.&lt;br /&gt;
&lt;br /&gt;
Teenust uurides tuli päevavalgel üks väga kohutav viga, mida üldse teha võib. Nimelt puuduvad igasugused piirangud andmete muutmiseks. Üks registreerunud kasutaja võib teha kõike – näiteks on võimalik kellegi teise auto enda nimele kirjutada.&lt;br /&gt;
&lt;br /&gt;
Lisaks jäi veel silma, et igas kontrolleris on ülekirjutatud Dispose meetod, kus sees pannakse kinni Uow. Kuid kui vaadata Ninjecti konfiguratsiooni, siis seal on Uow juures kirjas InRequestScope. Kui dokumentatsiooni lugeda Ninjecti kohta, siis sealt tuleb välja, et selle abil luuakse iga päringuga uus instants ning kui sellel instantsil on olemas Dispose meetod, siis pannakse see automaatselt kinni.&lt;br /&gt;
Kogu selle kriitika varjus, mis siiani on olnud saab rääkida ka positiivsetest külgedes. Vast kõige positiivsem külg on see, et on olemas andmebaasi konfiguratsioon ning lisaks on teenus ära jaotada paljude layerite vahel ning et on kasutatud erinevaid mustreid.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et mõned meetodid on väga korralikult tehtud ja teised mitte – tekib arvamus, et mõni tiimi kuulnud liige ei olnud kõigest korrektselt aru saanud ja paistab, et teised ei juhtinud ka selle tähelepanud. Väga võimalik on, et selline olukord tekkis lõpuks ajapuuduse tõttu.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendust kasutama hakates tekkis kohe üks väga suur probleeme. Nimelt oli soov luua konto, et näha ka kasutajale mõeldud liidest. Selleks sai täidetud registreerimise vorm. Pärast nupu vajutust avanes taaskord registreerimise vaade ilma ühegi teavitusega – polnud aru saada kas konto loomine õnnestus või mitte. Sisse logides vaates vastu veateate leht, et ei olnud võimalik Json’ist välja lugeda token’it. Uurides andmebaasi oli näha, et kasutajat ei loodudki. Pärast natukest uurimist sai selgeks, et klientrakenduse ja teenuse valideerimine ei ole vastavuses. Klientrakendus nõudis, et parool oleks vähemalt 6 tähemärki pikk aga teenus see eest lisaks veel suurt tähte ning ka numbrit. Seda teades registreerumine õnnestus.&lt;br /&gt;
&lt;br /&gt;
Rakenduse UI pool jättis väga positiivse mulje – ette heidaks ainult seda, et lisamisvaated oleks võinud ka koos olla kõrvalmenüüga.&lt;br /&gt;
&lt;br /&gt;
Vaadete kontrolleritest jäi kohe esimese asjana silma see, et pole kasutatud eraldi kihti teenusega suhtlemiseks, millest tulenevalt on väga palju korduvat koodi. Samuti tekkis küsimus, et milleks ei ole loodud eraldi sätete faili, kus oleks konstandina kirjas teenuse URL. Kui see peaks muutuma, siis hetkel oleks seda väga tülikas teha – ja enamgi veel kui keegi teine arendaja peaks seda tegema, siis ta ei pruugi teada kõiki kohti, kuhu see kirjutatud on (siin võib küll väita, et on olemas find and replace aga see selleks).&lt;br /&gt;
Kontrolleritest jäi silma veel ka andmebaasi ühenduse loomine aga seda ei kasutada kordagi – tõenäoliselt on see kogemata sinna ununenud.&lt;br /&gt;
&lt;br /&gt;
Turvalisuse kohapealt on ühe asjaga samuti alt mindud – nimelt kasutaja sessioon lõpetatakse ainult klientrakenduses, teenuses aga jääb token endiselt kehtima.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et töö jätab väga läbimõtlemata mulje ja tekib küsimus, et kas neil endal ei tekkinud küsimusi koodi kopeerides, et võiks teha eraldi kihi teenusega suhtlemise jaoks.&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse ja teenuse retsensioon meeskonnalt nimega &amp;quot;MeilEiOleGrupinime&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse puhul vaatab meile vastu suhteliselt hea kujundusega veebileht. Tegemist on juskui „Mini ARK“-iga. Me saame vaadata mis autod kellel on, mis autod üldse on, mis kategooriasse see kuulub, kasutajad ja samuti nende juhtimisõigust Selline asi oleks hea mõnele suurfirmale näiteks, enda sõidukite haldust (mis töötaja käes on mis sõiduk).&lt;br /&gt;
&lt;br /&gt;
Esimene asi on registreerimine. Kui kasutajat ei ole tuleb ASP.NET-i ilus kollane viga. Sama tuleb ka muide siis kui vaadata mittesisseloginult statistikat. Kui regada siis vahepeal viskab sisselogimise lehele tagasi ja vahel mitte. Tundus, et siis kui regamisel mõni väli oli valesti täidetud (kasutaja juba olemas, paroolid ei klapi, ebasobiv parool). Samuti tuleb ASP-i kollane kui panna vale parool või mitte registeeritud kasutajaga sisse logida.&lt;br /&gt;
Kui me oleme sisselogitud siis meile avaneb ilus leht. See on statistika. Meil on näha, et mitu kasutajat on registeeritud, mitu sõidukit on baasis, mitu automudelit ja mitu autotootjat. Selle all külastatavuse on graafik. Kõige all jääb silma ilus diagramm, mis näitab protsentuaalselt autode osakaalu. „Activity“ ja „Transactions“ tundub olema, kui „asi mida ei jõudnud valmis“, sest kui selle vajutada siis viiakse meid lehe ülesse. Menüüdes selliseid asju ka ei leia.&lt;br /&gt;
&lt;br /&gt;
Lisada saab kõike: kasutajaid, marke, mudeleid, kategooriaid ja isikute ja autode vahelisi suhteid. Samuti saab kõiki neid kustutada. On küsitav, kas iga kasutaja ikka peaks saama lisada ja kustutada. Mõningal puhul kui püüame lisada uut siis ei puudub kontroll, selle kohta kas nõutud väljad on täidetud vaid meid visatakse vealehele (404 – Not found). Sõiduki lisamisel tehakse sõiduk, mille tootmisaastaks on 0 ja numbrimärk puudub. Kui mõnda numbrilahtrisse sisestada tähti siis kustutatakse sisestatu sõnagi lausumata. Kui vaatame, mis isik on mille omanik siis näeme, et seal on posu id-si, mis esmapilgul on väha ehmatav. Kui aga lisada uus siis saab aru, et neil on ka nimed ja sõidukid taga. Juhiload võiksid olla nähtavad ka isikute alt. Paistab, et sõidukite kasutajad on jäätud ka „järgmisesse versioon“.&lt;br /&gt;
&lt;br /&gt;
Koodi poolelt näeme, et kasutatud on vaatemudeleid. Teenusega suhtluse puhul oleks võinud meetodid viia ühte klassi kust neid siis välja kutsuda. Praegune lahendus on aadressi muutumise korral väga valulik (isegi oskusliku ctrl+h kasutuse korral). „Not found“ lehe asemel oleks võinud kuvada midagi muud, näiteks enda loodud vealehte või püüda vead kinni teisiti. &lt;br /&gt;
&lt;br /&gt;
===Teenuse retsensioon===&lt;br /&gt;
&lt;br /&gt;
Kuna klientrakendus on tihedalt põimitud klientrakendusega siis on isegi raske öelda, kust hakkab teenus ja kust lõppeb klientrakendus. On vaieldav, kas oleks pidanud teenuse ja klientrakenduse eraldi viima või mitte.&lt;br /&gt;
&lt;br /&gt;
Näeme, et kasutatud on UOW-id ja valmis on tehtud ka repod (mis antud juhul on küll &#039;&#039;service&#039;&#039; nime all), mis on küll tühjad, aga olemas on ja edasiarenduse puhul saab neid kasutada. Kasutada mõnel pool on näha ka „tehase“ ja DTL-i kasutust kasutust, mistõttu on teenusekontrollerid enamasti puhtad ja neis on hea muudatusi teha. Võimalik, et seda oleks võinud kasutada veelgi rohkem, sest mõnel pool on näha loogika kirjutamist kontroller. Meenutuseks siis repod olid tühjad, sinna oleks võinud ka mõned read kirjutada mis nüüd kontolleris lebavad. Kasutatud on ka DTO-si, vähendada saadetavate andmete kogust. Enamasti nõuavad kõik teenuse kontrollerid ka autoriseerimist. Huvitav on näha grupitöö mõju: mõni meetod tagastab objekti või listi sellest, mõnel pool on näha IHttpActionResulti kasutamist, mõnel pool on veahaldust. Täitsa usun, et aega jäi väheks ja lõpp tuli kiirustades ning üle ei jõudnud vaadata.&lt;br /&gt;
&lt;br /&gt;
Huvitav oli näha andmebaasi konfiguratsiooni. Ei oska päris täpselt öelda, kuidas see tehtu erineb &#039;&#039;DateAnnotations&#039;&#039;-itest.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes võib öelda, et teenust oli tegelikult oluliselt rohkem kui klientrakendust. Klientrakendus on küll hea välimusega, aga funktsionaalsuses jättis beta mulje.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „MeilEiOleGrupinime“&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76138</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=76138"/>
		<updated>2014-05-24T21:45:37Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond MeilEiOleGrupinime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Minions&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Minions &amp;quot;Minions&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnis Markus&lt;br /&gt;
*Kaspar Kund&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[HVHB]]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Vladimir Domaškin&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Braid Torn&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[[Retsensioon meeskonnale Lingviinid]]&lt;br /&gt;
*[[Retsensioon meeskonnale AM]]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Kipsplaat%22 XML retsensioon meeskonnale &amp;quot;Kipsplaat&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Lingviinid XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial#Retsendioonid XML-i retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonna &amp;quot;Vargamäe&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* &amp;lt;del&amp;gt;Rene Hollo&amp;lt;/del&amp;gt;&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;Node&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM#XML_failide_retsensioon_meeskonna_.22Kipsplaat.22_poolt. XML retsensioon meeskonnale &#039;&#039;&#039;&amp;quot;AM&amp;quot;&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Maverick Maverick]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76137</id>
		<title>MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=76137"/>
		<updated>2014-05-24T21:42:14Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskonna koosseis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Meeskonna nimi : &#039;&#039;&#039;MeilEiOleGrupinime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Meeskonna koosseis==&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* &amp;lt;del&amp;gt;Rene Hollo&amp;lt;/del&amp;gt;&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: XML==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 08.03.2014&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud: 09.03.2014 00:02&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===XML koos näiteandmetega===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;personsList&amp;gt;&lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Test&amp;quot; LastName=&amp;quot;Vend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Reede&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Küpsis]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kilekott]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Name=&amp;quot;&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Orbit]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Hommikuks ka midagi&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Mart&amp;quot; LastName=&amp;quot;Karask&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Tavaline&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;1000&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Sai]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kommid]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;3&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Jogurt]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Vorst]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Pelmeenid&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Pakk pelmeene]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;8&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[500g hapukoor]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;3&amp;quot; Name=&amp;quot;Kukesupp&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;7&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kukk]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;9&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Supp]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
    &amp;lt;/person&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Muri&amp;quot; LastName=&amp;quot;Kaimers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;asdf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Wrap]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohipakk 200g]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Razer Naga]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;asd&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Munad]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
&amp;lt;/personsList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;personsList&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;shoppingLists&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;product&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Quantity&amp;quot; type=&amp;quot;xs:decimal&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;QuantityType&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;FirstName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;LastName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT failid===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Isik: &amp;lt;xsl:value-of select=&amp;quot;@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@LastName&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:if test=&amp;quot;@FirstName=&#039;Mart&#039; and @LastName=&#039;Karask&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;selectedPerson&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;&lt;br /&gt;
            Isik: &amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@LastName&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;$list/@Name=&#039;Tavaline&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;&lt;br /&gt;
                  Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Veebiteenus==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Klientrakendus==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75578</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75578"/>
		<updated>2014-03-16T11:46:39Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskonna poolt kirjutatud retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75577</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75577"/>
		<updated>2014-03-16T11:45:26Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskonna poolt kirjutatud retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega TÜC]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75576</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75576"/>
		<updated>2014-03-16T11:44:57Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond MeilEiOleGrupinime */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Vargamae XML retsensioon meeskonnale &amp;quot;Vargamäe&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[Meeskond_&amp;quot;KM&amp;quot; | KM]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [[Talk:Meeskond_&amp;quot;Kipsplaat&amp;quot;|XML retsensioon meeskonnale Kipsplaat]]&lt;br /&gt;
* [[Talk:Node|XML retsensioon meeskonnale Node]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kirves &amp;quot;XML retsensioon meeskonnale &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Lingviinid &amp;quot;XML retsensioon meeskonnale &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid:===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2 XML retsensioon meeskonnale &amp;quot;TÜC2&amp;quot;]&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:AM XML retsensioon meeskonnale &amp;quot;AM&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MeilEiOleGrupinime#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;MeilEiOleGrupinime&amp;quot;]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Kirves#Retsensioonid XML-i retsensioon rühmale nimega &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node#Retsensioon_meeskonna_.22RAKK.22_poolt. XML retsensioon meeskonnale Node]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Hashtag XML-i retsensioon meeskonnale &amp;quot;Hashtag&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Priit Aarne&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Node XML retsensioon meeskonna &amp;quot;Node&amp;quot; kohta]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Talk:Poial XML retsensioon rühmale nimega &amp;quot;pöial&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
 * [https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
 * [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC2#XML_failide_retsensioon_meeskonna_.22MeilEiOleGrupinime.22_poolt XML-i retsensioon rühmale nimega TÜC]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/XYZ XYZ]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sulev Pert&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/RetsMeilEiOleGrupinime XML-i retsensioon rühmale MeilEiOleGrupinime]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna poolt kirjutatud retsensioonid ===&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/XML_retsensioon_RAKK  XML-i retsensioon rühmale RAKK] --[[User:Tsildebe|Tsildebe]] 08:25, 16 March 2014 (EET)&lt;br /&gt;
* [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender:XML_retsensioon_Poial XML-i retsensioon rühmale Pöial] [[User:kukukk|kukukk]] 08:47, 16 March 2014 (EET)&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;br /&gt;
* 16.03.2014 Lisatud XML-kodutöö osa 2 retsensiooni&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC2&amp;diff=75575</id>
		<title>Talk:TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC2&amp;diff=75575"/>
		<updated>2014-03-16T11:43:33Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* XML failide retsensioon meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; poolt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kipsplaat&amp;quot; poolt==&lt;br /&gt;
Meeskonna TÜC2 poolt tehtud failid on jalgrattapoest.&lt;br /&gt;
Kõik nõuded (XML fail, XSD fail, 2 XSLT faili) ja nende reeglid on täidetud.&lt;br /&gt;
&lt;br /&gt;
XML andmefail on hästi loetav, meeskond võtnud kasutasele ka &amp;lt;![CDATA[]]&amp;gt; tagi õigetes kohtades, aga esinevad väikesed puudused.&lt;br /&gt;
&lt;br /&gt;
Spetsifikatsioonid oleks mõistlikum lisada &#039;&#039;&#039;&amp;lt;spetsifikatsioonid&amp;gt;&#039;&#039;&#039; tagi sisse.&lt;br /&gt;
Samuti XML peaks olema natuke universaalsem. Näiteks kui me tahame lisada uut spetsifikatsiooni, näiteks esihark või rehvid, siis meil tekib konflikt XML faili skeemiga. Kui me tahame võib-olla tulevikus hakata müüma ka jalgratta hooldusvahendeid või muud sellist, siis meil on vaja muuta kogu XML faili ja ka skeemifaili ning hiljem peab redigeerima ka transformatsiooni failid, sest teisel juhul võib kõik katki minna.&lt;br /&gt;
&lt;br /&gt;
XSD (XML skeemifail) on korrektne.&lt;br /&gt;
&lt;br /&gt;
XSLT (transformatsioonid) failidega on kõik hästi ja nad teevad seda mis nad ikka peavad tegema.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõteks, tegemist on hea tööga vaatamata väikesele puudusele. Kommentaariumide ning dokumentatsiooni puudumine sel juhul ei ole kritiiline, sest tegemist on väikese tööga ja kood on loetav ning arusaadav ilma ülalmainitute abivahenditeta.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond TÜC on oma töö aluseks võtnud jalgrattapoe. Loodud on .xml fail andmetega, skeemifail ning kaks .xsl faili, mis mõlemad loovad .xml failist .html faili. Xml fail sisaldab nelja loogilist dimensiooni, kuid hetkel pole täidetud nõue, et kolmel dimensioonil oleks atribuut, mis on enamat kui ID. Xml fail on arusaadav ja loetav, valideerub skeemifaili vastu ning kasutatud on ka CDATA välju. Meeskond on viitsinud otsida ka pildid ning tootjate veebilehed, et jalgrataste hinnakirja elavamaks muuta.&lt;br /&gt;
&lt;br /&gt;
Kood on ilusti trepitud, kuid dimensioonide vahel võiks kasutada tühje ridu, et näha, kus üks algab ja teine lõpeb. See muudaks koodistruktuuri paremini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Skeemifailis on mõeldud ka andmetüüpide peale, näiteks on käikude arvuks kasutatud tüüpi unsignedByte. Muus osas on skeemifail mõistagi automaatselt genereeritud.&lt;br /&gt;
&lt;br /&gt;
Transformatsioonidest üks on lihtsama teostusega ning teine tunduvalt keerulisem. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Üldiselt võib öelda, et meeskond on oma töö läbi mõelnud ning mõnest väiksest puudusest hoolimata on aru saada, et on viitsitud vaeva näha. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega. Soovituseks võiks tuua, et nii .xml-i kui muud koodi kirjutates võiks kasutada inglise keelt, mis jätab koodi poolt terviklikuma mulje, kuna funktsioonid ja muud parameetrid on juba nagunii inglise keeles.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; poolt==&lt;br /&gt;
Koostatud XML kujutab endast jalgrataste andmebaasi, kus on kõik mida näiteks kodulehel kuivamiseks vaja. Töö vastab nõuetele, dimensioone on täpselt neli. Atribuute on kasutatud, kuid vähe. CDATA-t on kasutatud (on vaieldav kas oleks võinud seda teha rohkemates kohtades).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Meeldiv oli näha, et on kasutatud kategooriaid (tag „Kategooria“ kus sees olid erinevad jalgrataste liigid). Seda kasutatakse XSLT juures, kus otsitakse ja sorteeritakse kategooriate järgi. Tegelikult oleks sama võinud teha ka värvustega.&amp;lt;br&amp;gt;&lt;br /&gt;
Eespool sai mainutud, et atribuute on vähe kasutatud. Ühe oleks saanud pildi lingiga, kuna seda on vaid üks. Võimalik, et ka tootja oleks saanud panna atribuudiks. Seda seepärast, et ühe ühe jalgratta puhul oli see puudu ning seepärast võiks see ka olla valikuline atribuut. Samuti oleks võinud panna atribuudina mudeli nime ning seisukord tag asendada booleaniga „onUus“.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSD failis vigu ei märka. Kõik on paistab olema korralik ning andmetüüpe on kasutatud mõistlikult.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nõutud oli kaks XSLT faili ning need on ka olemas. Esimeses tuuakse välja kõik jalgrattad koos mudeli nimega ja kirjeldusega. Kaasa on pandud ka pilt. Teises oli kasutatud kategooriaid. Kõik kategooriad ja kui mõni jalgratas on selle kategooriaga siis on seal all tema link. Kui lingile vajutada siis minnakse selle täpsema informatsiooni juurde. Võib öelda, et XSLT-d on väga hästi tehtud.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Hoolimata mõnest väikesmast veast on tehtud töö korralik.&amp;lt;br&amp;gt;&lt;br /&gt;
Meeskond &amp;quot;MeilEiOleGrupinime&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC2&amp;diff=75574</id>
		<title>Talk:TÜC2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:T%C3%9CC2&amp;diff=75574"/>
		<updated>2014-03-16T10:46:34Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==XML failide retsensioon meeskonna &amp;quot;Kipsplaat&amp;quot; poolt==&lt;br /&gt;
Meeskonna TÜC2 poolt tehtud failid on jalgrattapoest.&lt;br /&gt;
Kõik nõuded (XML fail, XSD fail, 2 XSLT faili) ja nende reeglid on täidetud.&lt;br /&gt;
&lt;br /&gt;
XML andmefail on hästi loetav, meeskond võtnud kasutasele ka &amp;lt;![CDATA[]]&amp;gt; tagi õigetes kohtades, aga esinevad väikesed puudused.&lt;br /&gt;
&lt;br /&gt;
Spetsifikatsioonid oleks mõistlikum lisada &#039;&#039;&#039;&amp;lt;spetsifikatsioonid&amp;gt;&#039;&#039;&#039; tagi sisse.&lt;br /&gt;
Samuti XML peaks olema natuke universaalsem. Näiteks kui me tahame lisada uut spetsifikatsiooni, näiteks esihark või rehvid, siis meil tekib konflikt XML faili skeemiga. Kui me tahame võib-olla tulevikus hakata müüma ka jalgratta hooldusvahendeid või muud sellist, siis meil on vaja muuta kogu XML faili ja ka skeemifaili ning hiljem peab redigeerima ka transformatsiooni failid, sest teisel juhul võib kõik katki minna.&lt;br /&gt;
&lt;br /&gt;
XSD (XML skeemifail) on korrektne.&lt;br /&gt;
&lt;br /&gt;
XSLT (transformatsioonid) failidega on kõik hästi ja nad teevad seda mis nad ikka peavad tegema.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõteks, tegemist on hea tööga vaatamata väikesele puudusele. Kommentaariumide ning dokumentatsiooni puudumine sel juhul ei ole kritiiline, sest tegemist on väikese tööga ja kood on loetav ning arusaadav ilma ülalmainitute abivahenditeta.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;Kirves&amp;quot; poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskond TÜC on oma töö aluseks võtnud jalgrattapoe. Loodud on .xml fail andmetega, skeemifail ning kaks .xsl faili, mis mõlemad loovad .xml failist .html faili. Xml fail sisaldab nelja loogilist dimensiooni, kuid hetkel pole täidetud nõue, et kolmel dimensioonil oleks atribuut, mis on enamat kui ID. Xml fail on arusaadav ja loetav, valideerub skeemifaili vastu ning kasutatud on ka CDATA välju. Meeskond on viitsinud otsida ka pildid ning tootjate veebilehed, et jalgrataste hinnakirja elavamaks muuta.&lt;br /&gt;
&lt;br /&gt;
Kood on ilusti trepitud, kuid dimensioonide vahel võiks kasutada tühje ridu, et näha, kus üks algab ja teine lõpeb. See muudaks koodistruktuuri paremini loetavaks.&lt;br /&gt;
&lt;br /&gt;
Skeemifailis on mõeldud ka andmetüüpide peale, näiteks on käikude arvuks kasutatud tüüpi unsignedByte. Muus osas on skeemifail mõistagi automaatselt genereeritud.&lt;br /&gt;
&lt;br /&gt;
Transformatsioonidest üks on lihtsama teostusega ning teine tunduvalt keerulisem. Lisaks tavapärasele elementide ja atribuutide väärtuste kuvamisele on kasutatud ka for-each tsükleid ja vahemuutujaid.&lt;br /&gt;
&lt;br /&gt;
Üldiselt võib öelda, et meeskond on oma töö läbi mõelnud ning mõnest väiksest puudusest hoolimata on aru saada, et on viitsitud vaeva näha. XML fail, skeemifail ja transformatsioonifailid on loogilise ülesehitusega. Soovituseks võiks tuua, et nii .xml-i kui muud koodi kirjutates võiks kasutada inglise keelt, mis jätab koodi poolt terviklikuma mulje, kuna funktsioonid ja muud parameetrid on juba nagunii inglise keeles.&lt;br /&gt;
&lt;br /&gt;
==XML failide retsensioon meeskonna &amp;quot;MeilEiOleGrupinime&amp;quot; poolt==&lt;br /&gt;
Koostatud XML kujutab endast jalgrataste andmebaasi, kus on kõik mida näiteks kodulehel kuivamiseks vaja. Töö vastab nõuetele, dimensioone on täpselt neli. Atribuute on kasutatud, kuid vähe. CDATA-t on kasutatud (on vaieldav kas oleks võinud seda teha rohkemates kohtades).&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Meeldiv oli näha, et on kasutatud kategooriaid (tag „Kategooria“ kus sees olid erinevad jalgrataste liigid). Seda kasutatakse XSLT juures, kus otsitakse ja sorteeritakse kategooriate järgi. Tegelikult oleks sama võinud teha ka värvustega.&amp;lt;br&amp;gt;&lt;br /&gt;
Eespool sai mainutud, et atribuute on vähe kasutatud. Ühe oleks saanud pildi lingiga, kuna seda on vaid üks. Võimalik, et ka tootja oleks saanud panna atribuudiks. Seda seepärast, et ühe ühe jalgratta puhul oli see puudu ning seepärast võiks see ka olla valikuline atribuut. Samuti oleks võinud panna atribuudina mudeli nime ning seisukord tag asendada booleaniga „onUus“.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSD failis vigu ei märka. Kõik on paistab olema korralik ning andmetüüpe on kasutatud mõistlikult.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nõutud oli kaks XSLT faili ning need on ka olemas. Esimeses tuuakse välja kõik jalgrattad koos mudeli nimega ja kirjeldusega. Kaasa on pandud ka pilt. Teises oli kasutatud kategooriaid. Kõik kategooriad ja kui mõni jalgratas on selle kategooriaga siis on seal all tema link. Kui lingile vajutada siis minnakse selle täpsema informatsiooni juurde. Võib öelda, et XSLT-d on väga hästi tehtud.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Hoolimata mõnest väikesmast veast on tehtud töö korralik.&lt;br /&gt;
Meeskond &amp;quot;MeilEiOleGrupinime&amp;quot;&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75383</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75383"/>
		<updated>2014-03-13T15:44:29Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskonna poolt kirjutatud retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;08. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;15. märts 2014&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;25. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;31. mai 2014&#039;&#039;&#039;.&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
Meeskonna poolt kirjutatud retsensioonid:&lt;br /&gt;
* Null&lt;br /&gt;
* Null&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:MRPD#Restsensioon_XML-ile_meeskonnalt_.22Meil_ei_ole_grupinime.22 XML-i retsensioon rühmale nimega &amp;quot;MRPD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Poial pöial]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Treikelder&lt;br /&gt;
*Stenn Mäeots&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Priit Aarma&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Node Node]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond (kaugõpe) [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Taavi Sildeberg&lt;br /&gt;
*Kunnar Kukk&lt;br /&gt;
&lt;br /&gt;
=== Logi ===&lt;br /&gt;
* 11.03.2014 xml, xsd ja 2x xslt lisatud meeskonna wiki-lehele [https://wiki.itcollege.ee/index.php/Meeskond_Tudengikalender Tudengikalender]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:MRPD&amp;diff=75382</id>
		<title>Talk:MRPD</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:MRPD&amp;diff=75382"/>
		<updated>2014-03-13T15:42:38Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Restsensioon XML-ile meeskonnalt &amp;quot;Meil ei ole grupinime&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioonid=&lt;br /&gt;
==Restsensioon XML-ile meeskonnalt &amp;quot;MeilEiOleGrupinime&amp;quot;==&lt;br /&gt;
Antud XML fail on piisava mahuga, et demonstreerida selle rakendamist erinevate andmetega. Juhendis püstitatud nõudeid on jälgitud. Dimensioone on rohkem kui neli. Attribuute oli ka piisavalt kasutatud, kuid ID välja ei olnud kusagil kasutatud. Näiteks oleks võinud ID välja kasutada erinevate arvutite eristamiseks. Tagide vaheliste andmete sisestamiseks oleks võinud kasutada C-DATAt, et vältida sisestatud teksti ning parseri vahelisi konflikte.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nagu juba kirjutatud sai siis attribuute on kasutatud. Küll aga kui minna teemasse siis protsessori juures ei ole märgitud tootjat. Loogilisus annab soovida – meil on tag „Cpu“ kus vahel on tema kiirus. Pigem kirjutaks selle väärtuse attribuudina, nimetusega „ClockSpeed“ ja nimetuse, mis antud töös on „ProductName“, tagide vahele. RAM-i juures on kasutatud tootjat nii, et see laieneb kõigile eraldiseisvatele mälupulkadele. Tihtilugu on arvutites erineva tootja mälud. RAM-i tagi attribuudi oleks võinud panna ka mälu tüübi, mis antud töös on puudu. Kui protsessori juures oli kiirusühik siis mälu juurest me ei leia mahuühikut (nii „TotalSize“-i juures kui ka „MemorySlot“-is). Hea on see, et mõned attribuudid ei ole kohustuslikud. Küsimus on aga selles, et miks ei ole attribuut „Speed“ valikuline, vaid mälu puudumisel on see väärtustatud nulliga. Attribuut „Slot“ võiks endas sisaldada väiksema mälukasutusega muutujat kui sõne. Praegune on pigem ruumi raiskamine.  Ketaste juures võiks ka kasutada attribuut „isInUse“. (Samuti on ühe ketta juures Gb ja teiste juures GB, mis on väga suur vahe). Nagu ka protesssori juures on puudu tootja ja ka toote nimi. Samuti oleks vajalik ketta suurus tollides.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSD-st on näha, et RAM-is „TotalSize“ võib olla Long. Samas Int või isegi sellest väiksem oleks piisav. Nagu eelpool sai mainida siis attribuut „SpeedMeasure“ võiks olla ka valikuline ja „Slot“ võiks endas sisaldada ainult arvu. Cpu juures attribuut „ProductName“ valik optional on vaieldav, kas nimetus peaks olema või peaksime me arvestama ka stsituatioone, kus tootjat pole võimalik kindlaks teha.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSLT juures on meil lahter „Arvutite arv“, mis paistab olema erinevate konfiguratsioonide arv. Selle võiks siis ka nii nimetada, praegune jätab milje, et meil on arvutiklassid kahe ja ühe arvutiga. Muidu on XSLT ilusti tehtud ning siin seal on isegi mõni kommentaar, mis seletab teatud osi. Esimeses XSLT-s on kõik andmed ja teises on filtreeritud andmed. Viimases on väga vähe andmeid, mis on ka hea.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mõnede puudustega XML, aga muidu hästi tehtud töö.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskond „MeilEiOleGrupinime“&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:MRPD&amp;diff=75381</id>
		<title>Talk:MRPD</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:MRPD&amp;diff=75381"/>
		<updated>2014-03-13T15:40:49Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Restsensioon XML-ile meeskonnalt &amp;quot;Meil ei ole grupinime&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioonid=&lt;br /&gt;
==Restsensioon XML-ile meeskonnalt &amp;quot;Meil ei ole grupinime&amp;quot;==&lt;br /&gt;
Antud XML fail on piisava mahuga, et demonstreerida selle rakendamist erinevate andmetega. Juhendis püstitatud nõudeid on jälgitud. Dimensioone on rohkem kui neli. Attribuute oli ka piisavalt kasutatud, kuid ID välja ei olnud kusagil kasutatud. Näiteks oleks võinud ID välja kasutada erinevate arvutite eristamiseks. Tagide vaheliste andmete sisestamiseks oleks võinud kasutada C-DATAt, et vältida sisestatud teksti ning parseri vahelisi konflikte.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nagu juba kirjutatud sai siis attribuute on kasutatud. Küll aga kui minna teemasse siis protsessori juures ei ole märgitud tootjat. Loogilisus annab soovida – meil on tag „Cpu“ kus vahel on tema kiirus. Pigem kirjutaks selle väärtuse attribuudina, nimetusega „ClockSpeed“ ja nimetuse, mis antud töös on „ProductName“, tagide vahele. RAM-i juures on kasutatud tootjat nii, et see laieneb kõigile eraldiseisvatele mälupulkadele. Tihtilugu on arvutites erineva tootja mälud. RAM-i tagi attribuudi oleks võinud panna ka mälu tüübi, mis antud töös on puudu. Kui protsessori juures oli kiirusühik siis mälu juurest me ei leia mahuühikut (nii „TotalSize“-i juures kui ka „MemorySlot“-is). Hea on see, et mõned attribuudid ei ole kohustuslikud. Küsimus on aga selles, et miks ei ole attribuut „Speed“ valikuline, vaid mälu puudumisel on see väärtustatud nulliga. Attribuut „Slot“ võiks endas sisaldada väiksema mälukasutusega muutujat kui sõne. Praegune on pigem ruumi raiskamine.  Ketaste juures võiks ka kasutada attribuut „isInUse“. (Samuti on ühe ketta juures Gb ja teiste juures GB, mis on väga suur vahe). Nagu ka protesssori juures on puudu tootja ja ka toote nimi. Samuti oleks vajalik ketta suurus tollides.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSD-st on näha, et RAM-is „TotalSize“ võib olla Long. Samas Int või isegi sellest väiksem oleks piisav. Nagu eelpool sai mainida siis attribuut „SpeedMeasure“ võiks olla ka valikuline ja „Slot“ võiks endas sisaldada ainult arvu. Cpu juures attribuut „ProductName“ valik optional on vaieldav, kas nimetus peaks olema või peaksime me arvestama ka stsituatioone, kus tootjat pole võimalik kindlaks teha.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSLT juures on meil lahter „Arvutite arv“, mis paistab olema erinevate konfiguratsioonide arv. Selle võiks siis ka nii nimetada, praegune jätab milje, et meil on arvutiklassid kahe ja ühe arvutiga. Muidu on XSLT ilusti tehtud ning siin seal on isegi mõni kommentaar, mis seletab teatud osi. Esimeses XSLT-s on kõik andmed ja teises on filtreeritud andmed. Viimases on väga vähe andmeid, mis on ka hea.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mõnede puudustega XML, aga muidu hästi tehtud töö.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskond „Meil ei ole grupinime“&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:MRPD&amp;diff=75380</id>
		<title>Talk:MRPD</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:MRPD&amp;diff=75380"/>
		<updated>2014-03-13T15:40:31Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: Created page with &amp;quot;=Retsensioonid= ==Restsensioon XML-ile meeskonnalt &amp;quot;Meil ei ole grupinime&amp;quot;== Antud XML fail on piisava mahuga, et demonstreerida selle rakendamist erinevate andmetega. Juhendis p…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioonid=&lt;br /&gt;
==Restsensioon XML-ile meeskonnalt &amp;quot;Meil ei ole grupinime&amp;quot;==&lt;br /&gt;
Antud XML fail on piisava mahuga, et demonstreerida selle rakendamist erinevate andmetega. Juhendis püstitatud nõudeid on jälgitud. Dimensioone on rohkem kui neli. Attribuute oli ka piisavalt kasutatud, kuid ID välja ei olnud kusagil kasutatud. Näiteks oleks võinud ID välja kasutada erinevate arvutite eristamiseks. Tagide vaheliste andmete sisestamiseks oleks võinud kasutada C-DATAt, et vältida sisestatud teksti ning parseri vahelisi konflikte.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Nagu juba kirjutatud sai siis attribuute on kasutatud. Küll aga kui minna teemasse siis protsessori juures ei ole märgitud tootjat. Loogilisus annab soovida – meil on tag „Cpu“ kus vahel on tema kiirus. Pigem kirjutaks selle väärtuse attribuudina, nimetusega „ClockSpeed“ ja nimetuse, mis antud töös on „ProductName“, tagide vahele. RAM-i juures on kasutatud tootjat nii, et see laieneb kõigile eraldiseisvatele mälupulkadele. Tihtilugu on arvutites erineva tootja mälud. RAM-i tagi attribuudi oleks võinud panna ka mälu tüübi, mis antud töös on puudu. Kui protsessori juures oli kiirusühik siis mälu juurest me ei leia mahuühikut (nii „TotalSize“-i juures kui ka „MemorySlot“-is). Hea on see, et mõned attribuudid ei ole kohustuslikud. Küsimus on aga selles, et miks ei ole attribuut „Speed“ valikuline, vaid mälu puudumisel on see väärtustatud nulliga. Attribuut „Slot“ võiks endas sisaldada väiksema mälukasutusega muutujat kui sõne. Praegune on pigem ruumi raiskamine.  Ketaste juures võiks ka kasutada attribuut „isInUse“. (Samuti on ühe ketta juures Gb ja teiste juures GB, mis on väga suur vahe). Nagu ka protesssori juures on puudu tootja ja ka toote nimi. Samuti oleks vajalik ketta suurus tollides.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSD-st on näha, et RAM-is „TotalSize“ võib olla Long. Samas Int või isegi sellest väiksem oleks piisav. Nagu eelpool sai mainida siis attribuut „SpeedMeasure“ võiks olla ka valikuline ja „Slot“ võiks endas sisaldada ainult arvu. Cpu juures attribuut „ProductName“ valik optional on vaieldav, kas nimetus peaks olema või peaksime me arvestama ka stsituatioone, kus tootjat pole võimalik kindlaks teha.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
XSLT juures on meil lahter „Arvutite arv“, mis paistab olema erinevate konfiguratsioonide arv. Selle võiks siis ka nii nimetada, praegune jätab milje, et meil on arvutiklassid kahe ja ühe arvutiga. Muidu on XSLT ilusti tehtud ning siin seal on isegi mõni kommentaar, mis seletab teatud osi. Esimeses XSLT-s on kõik andmed ja teises on filtreeritud andmed. Viimases on väga vähe andmeid, mis on ka hea.&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Mõnede puudustega XML, aga muidu hästi tehtud töö.&amp;lt;br&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskond „Meil ei ole grupinime“&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=75356</id>
		<title>MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=75356"/>
		<updated>2014-03-09T22:46:22Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Meeskonna nimi : &#039;&#039;&#039;MeilEiOleGrupinime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Meeskonna koosseis==&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: XML==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 08.03.2014&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud: 09.03.2014 00:02&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===XML koos näiteandmetega===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;personsList&amp;gt;&lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Test&amp;quot; LastName=&amp;quot;Vend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Reede&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Küpsis]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kilekott]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Name=&amp;quot;&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Orbit]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Hommikuks ka midagi&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Mart&amp;quot; LastName=&amp;quot;Karask&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Tavaline&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;1000&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Sai]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kommid]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;3&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Jogurt]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Vorst]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Pelmeenid&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Pakk pelmeene]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;8&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[500g hapukoor]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;3&amp;quot; Name=&amp;quot;Kukesupp&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;7&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kukk]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;9&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Supp]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
    &amp;lt;/person&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Muri&amp;quot; LastName=&amp;quot;Kaimers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;asdf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Wrap]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohipakk 200g]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Razer Naga]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;asd&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Munad]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
&amp;lt;/personsList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;personsList&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;shoppingLists&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;product&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Quantity&amp;quot; type=&amp;quot;xs:decimal&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;QuantityType&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;FirstName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;LastName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT failid===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Isik: &amp;lt;xsl:value-of select=&amp;quot;@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@LastName&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:if test=&amp;quot;@FirstName=&#039;Mart&#039; and @LastName=&#039;Karask&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;selectedPerson&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;&lt;br /&gt;
            Isik: &amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@LastName&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;$list/@Name=&#039;Tavaline&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;&lt;br /&gt;
                  Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Veebiteenus==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Klientrakendus==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 25.05.2014&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75330</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2014</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2014&amp;diff=75330"/>
		<updated>2014-03-08T22:08:07Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2014=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML veebiteenus ja vastava kliendi loomise abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039;&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt 23. märts 2013.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema 30. märts 2013&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039;&lt;br /&gt;
** Klientrakendused peavad olema valmis&amp;lt;!--, esitatud--&amp;gt; ja ja wikilehel kirjeldatud hiljemalt 26. mai 2013.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema 04. juuni 2013&lt;br /&gt;
** &amp;lt;ins&amp;gt;&#039;&#039;&#039;Iga tähtajast üleläinud päev kaotab esitamata tööde hindest 10%&#039;&#039;&#039;&amp;lt;/ins&amp;gt;&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalr 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* AJAX / Silverlight&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning paar kolm sobivat XSL faili loodud XML failis olevate andmete  transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC 4 Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit ehk andmebaas on eeldus&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee (+372 53 469 734) või&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2014 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2014=&lt;br /&gt;
==Meeskond Demo==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liige 1&lt;br /&gt;
*Liige 2&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link 1&lt;br /&gt;
*Meie poolt kirjutatud retsensiooni link2&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;KIRVES&amp;quot; ==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Kirves &amp;quot;Kirves&amp;quot;]&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Meeskond &amp;quot;Margus Pärt&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Margus Pärt&lt;br /&gt;
* Margus Pärti alter ego&lt;br /&gt;
&lt;br /&gt;
Kirjutatud retsensioonid:&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond_&amp;quot;KM&amp;quot;]]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Hendri Mikita&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/TÜC2 &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anna Carina Vainola&lt;br /&gt;
*Ülle Tiitson&lt;br /&gt;
*Tiit Teder&lt;br /&gt;
&lt;br /&gt;
== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Kipsplaat%22 &amp;quot;Kipsplaat&amp;quot;] ==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Daniil Slobodin&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
Meeskonna poolt kirjutatud retsensioonid:&lt;br /&gt;
* Null&lt;br /&gt;
* Null&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Vargamae Vargamäe]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MRPD &amp;quot;MRPD&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/AM &amp;quot;AM&amp;quot;]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/RAKK RAKK]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Lingviinid]]&amp;quot;==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Udud Udud]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
* :(&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_Hashtag Hashtag]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Jaan Kängsepp&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
==Meeskond [https://wiki.itcollege.ee/index.php/MeilEiOleGrupinime MeilEiOleGrupinime]==&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
Varsti...&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=75329</id>
		<title>MeilEiOleGrupinime</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=MeilEiOleGrupinime&amp;diff=75329"/>
		<updated>2014-03-08T22:02:52Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: Created page with &amp;quot;Category:Võrgurakendused II: hajussüsteemide ehitamine =Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=  Meeskonna nimi : &amp;#039;&amp;#039;&amp;#039;MeilEiOleGrupinime&amp;#039;&amp;#039;&amp;#039; &amp;lt;br&amp;gt; =…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Meeskonna nimi : &#039;&#039;&#039;MeilEiOleGrupinime&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
==Meeskonna koosseis==&lt;br /&gt;
&lt;br /&gt;
* Jander Lapmaa&lt;br /&gt;
* Kristjan Oliver Kruus&lt;br /&gt;
* Rene Hollo&lt;br /&gt;
* Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: XML==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 08.03.2014&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;Esitatud: 09.03.2014 00:02&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===XML koos näiteandmetega===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;personsList&amp;gt;&lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Test&amp;quot; LastName=&amp;quot;Vend&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Reede&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Küpsis]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kilekott]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Name=&amp;quot;&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Orbit]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Hommikuks ka midagi&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Walter 7% 2l]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Mart&amp;quot; LastName=&amp;quot;Karask&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;Tavaline&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;1000&amp;quot; Quantity=&amp;quot;1000&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Sai]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kommid]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;3&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Jogurt]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
          &amp;lt;product ID=&amp;quot;4&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Vorst]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;Pelmeenid&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Pakk pelmeene]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;8&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[500g hapukoor]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &lt;br /&gt;
        &amp;lt;shoppingList ID=&amp;quot;3&amp;quot; Name=&amp;quot;Kukesupp&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;7&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Kilos&amp;quot;&amp;gt;&amp;lt;![CDATA[Kukk]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
           &amp;lt;product ID=&amp;quot;9&amp;quot; Quantity=&amp;quot;3&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Supp]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
    &amp;lt;/person&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;person ID=&amp;quot;1&amp;quot; FirstName=&amp;quot;Muri&amp;quot; LastName=&amp;quot;Kaimers&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;shoppingLists&amp;gt;&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;1&amp;quot; Name=&amp;quot;asdf&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Wrap]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;2&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Kohipakk 200g]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
        &amp;lt;product ID=&amp;quot;5&amp;quot; Quantity=&amp;quot;1&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Razer Naga]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
      &amp;lt;shoppingList ID=&amp;quot;2&amp;quot; Name=&amp;quot;asd&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;1&amp;quot; Quantity=&amp;quot;10&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Munad]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
         &amp;lt;product ID=&amp;quot;6&amp;quot; Quantity=&amp;quot;2&amp;quot; QuantityType=&amp;quot;Numeric&amp;quot;&amp;gt;&amp;lt;![CDATA[Fazer leib]]&amp;gt;&amp;lt;/product&amp;gt;&lt;br /&gt;
      &amp;lt;/shoppingList&amp;gt;&lt;br /&gt;
    &amp;lt;/shoppingLists&amp;gt;&lt;br /&gt;
  &amp;lt;/person&amp;gt;&lt;br /&gt;
&amp;lt;/personsList&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;personsList&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
      &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
            &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;shoppingLists&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;product&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:extension base=&amp;quot;xs:string&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Quantity&amp;quot; type=&amp;quot;xs:decimal&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;QuantityType&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;optional&amp;quot; /&amp;gt;&lt;br /&gt;
                                &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                              &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;ID&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;FirstName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;LastName&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT failid===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h1&amp;gt;Isik: &amp;lt;xsl:value-of select=&amp;quot;@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;@LastName&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Inimeste ostunimekirjad&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;/personsList/person&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:if test=&amp;quot;@FirstName=&#039;Mart&#039; and @LastName=&#039;Karask&#039;&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;selectedPerson&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
          &amp;lt;p&amp;gt;&lt;br /&gt;
            Isik: &amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@FirstName&amp;quot;/&amp;gt;&amp;amp;#160;&amp;lt;xsl:value-of select=&amp;quot;$selectedPerson/@LastName&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/p&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;shoppingLists/shoppingList&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;list&amp;quot; select=&amp;quot;.&amp;quot;&amp;gt;&amp;lt;/xsl:variable&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;$list/@Name=&#039;Tavaline&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;table&amp;gt;&lt;br /&gt;
                &amp;lt;th&amp;gt;&lt;br /&gt;
                  Ostunimekiri &amp;amp;#34;&amp;lt;xsl:value-of select=&amp;quot;$list/@Name&amp;quot;/&amp;gt;&amp;amp;#34;&lt;br /&gt;
                &amp;lt;/th&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;$list/product&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@Quantity&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Numeric&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          tükki&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:when test=&amp;quot;@QuantityType=&#039;Kilos&#039;&amp;quot;&amp;gt;&lt;br /&gt;
                          kilo&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/table&amp;gt;&lt;br /&gt;
              &amp;lt;br /&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Veebiteenus==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 31.05.2014&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Kodutöö osa: Klientrakendus==&lt;br /&gt;
&#039;&#039;&#039;Tähtaeg: 31.53.2014&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=74116</id>
		<title>Meeskond &quot;!&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=74116"/>
		<updated>2014-01-13T12:40:10Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Lõpp toode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;font-size: 100px;&amp;quot;&amp;gt; &#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IT firmale lao- ja remondihaldusüsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
==Lühidalt==&lt;br /&gt;
Luua IT firmale haldustarkvara WPF-is. Töötaja saaks selle kaudu lisada lattu tooteid, müüa tooteid, võtta vastu remonditavaid seadmeid ning neid tagasi/ edasi saata. Töötajale tähendab see ühe lihtsa programmikese kasutamist, mis peaks lihtsustama nii tema kui ka tema ülemuse elu. Esimene saab vaadata, mis tööd on pooleli, mida oleks vaja äkki tellida, mida saaks homme ära anda, kas kliendile on juba helistatud, et tema õllesupluses oleva läpakaga pole midagi teha ja ta võiks oma risu jalust ära viia. Viimane saab vaadata, kas töötaja ikka teeb tööd või tegeleb teisemate asjadega ning selle kaudu ehk ka palka maksta, samuti kuidas on lood kasumiga ning ega pole lao puudujääki.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Toote lisamine lattu&lt;br /&gt;
Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toote väljumine laost/ toode ostetakse&lt;br /&gt;
Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.&lt;br /&gt;
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Parandatava lisamine järjekorda&lt;br /&gt;
Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.&lt;br /&gt;
&lt;br /&gt;
==Oodatavad funktsioonid==&lt;br /&gt;
&lt;br /&gt;
„Kindla peale teeme ära!“ funktsioonid&lt;br /&gt;
*	Andmebaas ja selle haldus&lt;br /&gt;
**	Laoseis ja tooted&lt;br /&gt;
**	Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Erinevad jupid (konkreetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Sorteerime ka (esialgu lihtne: kasvavalt, kahanevalt)&lt;br /&gt;
**	Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Remonditööd ja selle haldus&lt;br /&gt;
**	Mis on tehtud ja mis ei ole?&lt;br /&gt;
**	Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Sisselogimine/ auditeerimine&lt;br /&gt;
*	Automaagiline arve genereerimine .pdf-i kujul&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)&lt;br /&gt;
*	Laoseis väga edasiarenenud&lt;br /&gt;
**	Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud&lt;br /&gt;
**	Palju sellest raha on sisse tulnud ja palju on välja läinud&lt;br /&gt;
*	Silmi paitav disain&lt;br /&gt;
*	„Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja&lt;br /&gt;
*	Kalendri funktsioon: millal miski peab valmis olema ja millal mõni kaup võib tulla&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
[http://enos.itcollege.ee/~mehrlich/FJM/FJM.zip Link prototüübile] (10.12.2013 23.36)&lt;br /&gt;
&lt;br /&gt;
Hetkel realiseeritud funktsioonid:&lt;br /&gt;
* Remonditööde lisamine ja haldus&lt;br /&gt;
** Remonditöödel saab muuta andmeid (seadme kirjeldus, kommentaar jne) &lt;br /&gt;
* Toodete lisamine ja vaatamine(ilma täpse informatsiooni kuvamiseta)&lt;br /&gt;
** Uute toodete lisamine(ainult (triip)kood ja vanade lisamine.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Käima läheb prototüüp projektist nimega &amp;quot;Main&amp;quot;. Kasutame EntityFramework 6.0.1-te.&lt;br /&gt;
&lt;br /&gt;
=Lõpp toode=&lt;br /&gt;
[http://enos.itcollege.ee/~mehrlich/FJM/FJM_lopp.zip Link lõpp-tootele] (13.01.2014 14.33)&lt;br /&gt;
&lt;br /&gt;
Kasutame seal kohaliku andmebaasi. Andmebaasi genereerimise skript on .zip-is.&lt;br /&gt;
&lt;br /&gt;
See on meie projekt, mis sai kaitsmisel esitatud. Ei saa just öelda, et tegemist oleks valmistootega. Parandatavadi suudame vastu võtta, nenega vahepeal midagi teha ning tagastada need, mis on valmis. Laos saame me vaadata tooteid ning kassa poolel vaadata neid mille kogus on rohkem kui üks. Tulevikus kui järjestamist ja sorteerimist teha võiks kasutada [http://objectlistview.sourceforge.net/cs/index.html ObjectListView-ed]. Kassas jäi puudu arve(seega ka selle genereerimine .pdf-i).&lt;br /&gt;
&lt;br /&gt;
=Logid, ehk kuidas meil läheb=&lt;br /&gt;
==Algus==&lt;br /&gt;
20.11&lt;br /&gt;
&lt;br /&gt;
Meeskond sai esimest korda kokku 10. oktoobril. Panime paika teema ning enamvähem mis teha võiks. Siis me natuke uinusime.  Mõtlesime andmebaasi, korrastasime plaani.  Möödunud nädalal hakkas tõsisem töö. Tegime valmis analüüsi. Samuti valmis ajutine andmebaas koos suhtluskihtidega. Nädalavahetusel oli Robotex, millest võttis osa Jander.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Järgmine sissekanne==&lt;br /&gt;
27.11&lt;br /&gt;
&lt;br /&gt;
Tehtud on palju ja tehtud on vähe. Oleme esimese liidese enamvähem valmis saanud, neli tükki ainult veel jäänud. Läksime üle lõplikule andmebaasile, mis (peaaegu) töötab. &lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=74115</id>
		<title>Meeskond &quot;!&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=74115"/>
		<updated>2014-01-13T12:39:21Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;font-size: 100px;&amp;quot;&amp;gt; &#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IT firmale lao- ja remondihaldusüsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
==Lühidalt==&lt;br /&gt;
Luua IT firmale haldustarkvara WPF-is. Töötaja saaks selle kaudu lisada lattu tooteid, müüa tooteid, võtta vastu remonditavaid seadmeid ning neid tagasi/ edasi saata. Töötajale tähendab see ühe lihtsa programmikese kasutamist, mis peaks lihtsustama nii tema kui ka tema ülemuse elu. Esimene saab vaadata, mis tööd on pooleli, mida oleks vaja äkki tellida, mida saaks homme ära anda, kas kliendile on juba helistatud, et tema õllesupluses oleva läpakaga pole midagi teha ja ta võiks oma risu jalust ära viia. Viimane saab vaadata, kas töötaja ikka teeb tööd või tegeleb teisemate asjadega ning selle kaudu ehk ka palka maksta, samuti kuidas on lood kasumiga ning ega pole lao puudujääki.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Toote lisamine lattu&lt;br /&gt;
Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toote väljumine laost/ toode ostetakse&lt;br /&gt;
Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.&lt;br /&gt;
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Parandatava lisamine järjekorda&lt;br /&gt;
Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.&lt;br /&gt;
&lt;br /&gt;
==Oodatavad funktsioonid==&lt;br /&gt;
&lt;br /&gt;
„Kindla peale teeme ära!“ funktsioonid&lt;br /&gt;
*	Andmebaas ja selle haldus&lt;br /&gt;
**	Laoseis ja tooted&lt;br /&gt;
**	Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Erinevad jupid (konkreetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Sorteerime ka (esialgu lihtne: kasvavalt, kahanevalt)&lt;br /&gt;
**	Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Remonditööd ja selle haldus&lt;br /&gt;
**	Mis on tehtud ja mis ei ole?&lt;br /&gt;
**	Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Sisselogimine/ auditeerimine&lt;br /&gt;
*	Automaagiline arve genereerimine .pdf-i kujul&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)&lt;br /&gt;
*	Laoseis väga edasiarenenud&lt;br /&gt;
**	Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud&lt;br /&gt;
**	Palju sellest raha on sisse tulnud ja palju on välja läinud&lt;br /&gt;
*	Silmi paitav disain&lt;br /&gt;
*	„Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja&lt;br /&gt;
*	Kalendri funktsioon: millal miski peab valmis olema ja millal mõni kaup võib tulla&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
[http://enos.itcollege.ee/~mehrlich/FJM/FJM.zip Link prototüübile] (10.12.2013 23.36)&lt;br /&gt;
&lt;br /&gt;
Hetkel realiseeritud funktsioonid:&lt;br /&gt;
* Remonditööde lisamine ja haldus&lt;br /&gt;
** Remonditöödel saab muuta andmeid (seadme kirjeldus, kommentaar jne) &lt;br /&gt;
* Toodete lisamine ja vaatamine(ilma täpse informatsiooni kuvamiseta)&lt;br /&gt;
** Uute toodete lisamine(ainult (triip)kood ja vanade lisamine.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Käima läheb prototüüp projektist nimega &amp;quot;Main&amp;quot;. Kasutame EntityFramework 6.0.1-te.&lt;br /&gt;
&lt;br /&gt;
=Lõpp toode=&lt;br /&gt;
[http://enos.itcollege.ee/~mehrlich/FJM/FJM_lopp.zip Link lõpp-tootele] (13.01.2014 14.33)&lt;br /&gt;
Kasutame seal kohaliku andmebaasi. Andmebaasi genereerimise skript on .zip-is.&lt;br /&gt;
&lt;br /&gt;
See on meie projekt, mis sai kaitsmisel esitatud. Ei saa just öelda, et tegemist oleks valmistootega. Parandatavadi suudame vastu võtta, nenega vahepeal midagi teha ning tagastada need, mis on valmis. Laos saame me vaadata tooteid ning kassa poolel vaadata neid mille kogus on rohkem kui üks. Tulevikus kui järjestamist ja sorteerimist teha võiks kasutada [http://objectlistview.sourceforge.net/cs/index.html ObjectListView-ed]. Kassas jäi puudu arve(seega ka selle genereerimine .pdf-i).&lt;br /&gt;
&lt;br /&gt;
=Logid, ehk kuidas meil läheb=&lt;br /&gt;
==Algus==&lt;br /&gt;
20.11&lt;br /&gt;
&lt;br /&gt;
Meeskond sai esimest korda kokku 10. oktoobril. Panime paika teema ning enamvähem mis teha võiks. Siis me natuke uinusime.  Mõtlesime andmebaasi, korrastasime plaani.  Möödunud nädalal hakkas tõsisem töö. Tegime valmis analüüsi. Samuti valmis ajutine andmebaas koos suhtluskihtidega. Nädalavahetusel oli Robotex, millest võttis osa Jander.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Järgmine sissekanne==&lt;br /&gt;
27.11&lt;br /&gt;
&lt;br /&gt;
Tehtud on palju ja tehtud on vähe. Oleme esimese liidese enamvähem valmis saanud, neli tükki ainult veel jäänud. Läksime üle lõplikule andmebaasile, mis (peaaegu) töötab. &lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=72826</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=72826"/>
		<updated>2014-01-05T22:00:08Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22T.C3.9CC.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22DentNet.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DenTnet&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoote [http://whatyoudidlastnightapp.blogspot.com/2014/01/retsensioon-meeskonna-ventilaator.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; lõpptoode [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Retsensioon_meeskonnalt_.22.21.22_2 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Lingviinid.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Lingviinid &amp;quot;Lingviinid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;DenTnet&amp;quot; prototüübi [http://whatyoudidlastnightapp.blogspot.com/2013/12/retsensioon-meeskonna-meeskonna-dentnet.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/WizERD &amp;quot;WizERD&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;MeeskondX&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:MeeskondX retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; lõpptoote [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;wizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22Nimetud.22 retsensioon] meeskonnalt pöial&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=72821</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=72821"/>
		<updated>2014-01-05T21:54:23Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Lõpptoote retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
-&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;DentNet&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Ventilaatori“ meeskonnatöö kodune raamatukogu tundub päris huvitava ideena. Minul isiklikult on olnud päris palju probleeme,  kui olen laenanud kellelegi raamatuid või ise neid laenutanud. Hiljuti sain teada, et sõbra käes on minu raamat olnud juba pikemat aega, kuid ma isegi ei mäletanud seda enam. Raamatu väärtus justkui kaoks pärast läbilugemist. Teinekord jällegi olen leidnud kusagilt kapi otsast sõbra raamatu  ja mõelnud, mis aastast see seal seisab. Isegi praegu mõtlen, et kui selline WPF application mulle tasuta antakse, ei leiaks ma sellele siiski kasutust, kui just raamatute laenutamine minu käest plahvatuslikult ei kasvaks.&lt;br /&gt;
&lt;br /&gt;
Kasutajaliides tundub lihtne ja mugav (seda tuleb siiski veel natuke lihvida), kood on iseenesest toimiv. Andmebaas töötab korralikult. Desktop’i ikoon on„catchy“ ja huvitav.  Puudus kontroll selle kohta,  et aasta välja oleks võimalik sisestada ainult numbrilisi väärtuseid. Isikuid kustutada veel ei saa.&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsionaalsused, mis said  üle kontrollitud ja läbi proovitud, on: &lt;br /&gt;
realiseeritud on teavikute lisamine, muutmine, kustutamine ja laenutamine;&lt;br /&gt;
teavikutel on eri liigid ja žanrid, mida saab samuti lisada ja kustutada;&lt;br /&gt;
teavikuid sorteeritakse nii liigi kui ka teaviku nime järgi;&lt;br /&gt;
laenutada saab eri isikutele, keda saab koos kontaktandmetega samuti andmebaasi lisada;&lt;br /&gt;
laenutamisel saab pikendada tähtaega, neid lõpetatuks muuta ning ka kustutada.&lt;br /&gt;
	&lt;br /&gt;
Rakendus ühendub eraldi serveril oleva andmebaasiga, kus on olemas ka testandmed.&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Retsensioon meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;]==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” valmis rakendusele&lt;br /&gt;
&lt;br /&gt;
Eelmisest korrast, prototüübist, on toimunud suhteliselt suur edasiminek. Tegemist oli juba prototüübis vägagi valmis rakendusega ning palju polnud enam teha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimene asi mida me märkame, mida ei olnud veel prototüübis, on disain. Selline tume ja lihtne. Disain on küll maitse asi, aga minule selline väga meeldib ja ma ka tean, et on inimesi kellele taoline mitte ei sobi.&lt;br /&gt;
&lt;br /&gt;
Teine asi mida märkame on see, et vaadet &amp;quot;Vidinad&amp;quot; ei ole enam. Kes ei tea või mäleta siis seal sai luua uus liike ja žanre. Nüüd saab neid teha laenutuse alt ja sealt &amp;quot;Liigid&amp;quot; alamosast. Kui aus olla siis see vidinate asi ajas natuke segadusse.&lt;br /&gt;
&lt;br /&gt;
Eelmine kord ma kirjutasin, et rakendus jookseb kokku, kohustuslikku välja eirata ning soovitasin, et kui on kohustuslik väli ja täitmata siis nupp võiks olla mitteaktiivne. Ma nüüd ei tea kas nad tegid seda minu soovitusest või enda tarkusest, igatahes on see tehtud ja toimiv.&lt;br /&gt;
&lt;br /&gt;
Lisandunud on ka statistika ja isikud. Esimeses on mitu laenutust on tehtud ja teised numbrid. Teises isikud kui laenutajad. Saab lisada uusi, saab kustutada vanu. Nende kohta saab lisainfot nagu telefoninumber, e-post, kommentaar.&lt;br /&gt;
&lt;br /&gt;
Ainus miinus mille ma oskan välja tuua on kerged jõudlusprobleemid. Valime teavikud, sekund ootamist, tuli. Selline hetkeline jõnks on kõikjal. See küll ei ole suur viga, aga kuna millegi muu kallal on raske norida.&lt;br /&gt;
&lt;br /&gt;
Võib öelda, et tehtud rakendus on tasemel ning teeb seda milleks ta on loodud ning teeb seda hästi. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=69935</id>
		<title>Meeskond &quot;!&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=69935"/>
		<updated>2013-12-10T21:27:53Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Prototüüp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;font-size: 100px;&amp;quot;&amp;gt; &#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IT firmale lao- ja remondihaldusüsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
==Lühidalt==&lt;br /&gt;
Luua IT firmale haldustarkvara WPF-is. Töötaja saaks selle kaudu lisada lattu tooteid, müüa tooteid, võtta vastu remonditavaid seadmeid ning neid tagasi/ edasi saata. Töötajale tähendab see ühe lihtsa programmikese kasutamist, mis peaks lihtsustama nii tema kui ka tema ülemuse elu. Esimene saab vaadata, mis tööd on pooleli, mida oleks vaja äkki tellida, mida saaks homme ära anda, kas kliendile on juba helistatud, et tema õllesupluses oleva läpakaga pole midagi teha ja ta võiks oma risu jalust ära viia. Viimane saab vaadata, kas töötaja ikka teeb tööd või tegeleb teisemate asjadega ning selle kaudu ehk ka palka maksta, samuti kuidas on lood kasumiga ning ega pole lao puudujääki.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Toote lisamine lattu&lt;br /&gt;
Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toote väljumine laost/ toode ostetakse&lt;br /&gt;
Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.&lt;br /&gt;
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Parandatava lisamine järjekorda&lt;br /&gt;
Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.&lt;br /&gt;
&lt;br /&gt;
==Oodatavad funktsioonid==&lt;br /&gt;
&lt;br /&gt;
„Kindla peale teeme ära!“ funktsioonid&lt;br /&gt;
*	Andmebaas ja selle haldus&lt;br /&gt;
**	Laoseis ja tooted&lt;br /&gt;
**	Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Erinevad jupid (konkreetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Sorteerime ka (esialgu lihtne: kasvavalt, kahanevalt)&lt;br /&gt;
**	Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Remonditööd ja selle haldus&lt;br /&gt;
**	Mis on tehtud ja mis ei ole?&lt;br /&gt;
**	Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Sisselogimine/ auditeerimine&lt;br /&gt;
*	Automaagiline arve genereerimine .pdf-i kujul&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)&lt;br /&gt;
*	Laoseis väga edasiarenenud&lt;br /&gt;
**	Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud&lt;br /&gt;
**	Palju sellest raha on sisse tulnud ja palju on välja läinud&lt;br /&gt;
*	Silmi paitav disain&lt;br /&gt;
*	„Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja&lt;br /&gt;
*	Kalendri funktsioon: millal miski peab valmis olema ja millal mõni kaup võib tulla&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
[http://enos.itcollege.ee/~mehrlich/FJM/FJM.zip Link prototüübile] (10.12.2013 23.36)&lt;br /&gt;
&lt;br /&gt;
Hetkel realiseeritud funktsioonid:&lt;br /&gt;
* Remonditööde lisamine ja haldus&lt;br /&gt;
** Remonditöödel saab muuta andmeid (seadme kirjeldus, kommentaar jne) &lt;br /&gt;
* Toodete lisamine ja vaatamine(ilma täpse informatsiooni kuvamiseta)&lt;br /&gt;
** Uute toodete lisamine(ainult (triip)kood ja vanade lisamine.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Käima läheb prototüüp projektist nimega &amp;quot;Main&amp;quot;. Kasutame EntityFramework 6.0.1-te.&lt;br /&gt;
&lt;br /&gt;
=Logid, ehk kuidas meil läheb=&lt;br /&gt;
==Algus==&lt;br /&gt;
20.11&lt;br /&gt;
&lt;br /&gt;
Meeskond sai esimest korda kokku 10. oktoobril. Panime paika teema ning enamvähem mis teha võiks. Siis me natuke uinusime.  Mõtlesime andmebaasi, korrastasime plaani.  Möödunud nädalal hakkas tõsisem töö. Tegime valmis analüüsi. Samuti valmis ajutine andmebaas koos suhtluskihtidega. Nädalavahetusel oli Robotex, millest võttis osa Jander.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Järgmine sissekanne==&lt;br /&gt;
27.11&lt;br /&gt;
&lt;br /&gt;
Tehtud on palju ja tehtud on vähe. Oleme esimese liidese enamvähem valmis saanud, neli tükki ainult veel jäänud. Läksime üle lõplikule andmebaasile, mis (peaaegu) töötab. &lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=69930</id>
		<title>Meeskond &quot;!&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=69930"/>
		<updated>2013-12-10T21:26:18Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;font-size: 100px;&amp;quot;&amp;gt; &#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IT firmale lao- ja remondihaldusüsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
==Lühidalt==&lt;br /&gt;
Luua IT firmale haldustarkvara WPF-is. Töötaja saaks selle kaudu lisada lattu tooteid, müüa tooteid, võtta vastu remonditavaid seadmeid ning neid tagasi/ edasi saata. Töötajale tähendab see ühe lihtsa programmikese kasutamist, mis peaks lihtsustama nii tema kui ka tema ülemuse elu. Esimene saab vaadata, mis tööd on pooleli, mida oleks vaja äkki tellida, mida saaks homme ära anda, kas kliendile on juba helistatud, et tema õllesupluses oleva läpakaga pole midagi teha ja ta võiks oma risu jalust ära viia. Viimane saab vaadata, kas töötaja ikka teeb tööd või tegeleb teisemate asjadega ning selle kaudu ehk ka palka maksta, samuti kuidas on lood kasumiga ning ega pole lao puudujääki.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Toote lisamine lattu&lt;br /&gt;
Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toote väljumine laost/ toode ostetakse&lt;br /&gt;
Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.&lt;br /&gt;
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Parandatava lisamine järjekorda&lt;br /&gt;
Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.&lt;br /&gt;
&lt;br /&gt;
==Oodatavad funktsioonid==&lt;br /&gt;
&lt;br /&gt;
„Kindla peale teeme ära!“ funktsioonid&lt;br /&gt;
*	Andmebaas ja selle haldus&lt;br /&gt;
**	Laoseis ja tooted&lt;br /&gt;
**	Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Erinevad jupid (konkreetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Sorteerime ka (esialgu lihtne: kasvavalt, kahanevalt)&lt;br /&gt;
**	Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Remonditööd ja selle haldus&lt;br /&gt;
**	Mis on tehtud ja mis ei ole?&lt;br /&gt;
**	Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Sisselogimine/ auditeerimine&lt;br /&gt;
*	Automaagiline arve genereerimine .pdf-i kujul&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)&lt;br /&gt;
*	Laoseis väga edasiarenenud&lt;br /&gt;
**	Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud&lt;br /&gt;
**	Palju sellest raha on sisse tulnud ja palju on välja läinud&lt;br /&gt;
*	Silmi paitav disain&lt;br /&gt;
*	„Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja&lt;br /&gt;
*	Kalendri funktsioon: millal miski peab valmis olema ja millal mõni kaup võib tulla&lt;br /&gt;
&lt;br /&gt;
=Prototüüp=&lt;br /&gt;
[http://enos.itcollege.ee/~mehrlich/FJM/FJM.zip Link prototüübile] (10.12.2013 23.36)&lt;br /&gt;
&lt;br /&gt;
Hetkel realiseeritud funktsioonid:&lt;br /&gt;
* Remonditööde lisamine ja haldus&lt;br /&gt;
** Remonditöödel saab muuta andmeid (seadme kirjeldus, kommentaar jne) &lt;br /&gt;
* Toodete lisamine ja vaatamine(ilma täpse informatsiooni kuvamiseta)&lt;br /&gt;
** Uute toodete lisamine(ainult (triip)kood ja vanade lisamine.&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Käima läheb prototüüp projektist nimega &amp;quot;Main&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=Logid, ehk kuidas meil läheb=&lt;br /&gt;
==Algus==&lt;br /&gt;
20.11&lt;br /&gt;
&lt;br /&gt;
Meeskond sai esimest korda kokku 10. oktoobril. Panime paika teema ning enamvähem mis teha võiks. Siis me natuke uinusime.  Mõtlesime andmebaasi, korrastasime plaani.  Möödunud nädalal hakkas tõsisem töö. Tegime valmis analüüsi. Samuti valmis ajutine andmebaas koos suhtluskihtidega. Nädalavahetusel oli Robotex, millest võttis osa Jander.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Järgmine sissekanne==&lt;br /&gt;
27.11&lt;br /&gt;
&lt;br /&gt;
Tehtud on palju ja tehtud on vähe. Oleme esimese liidese enamvähem valmis saanud, neli tükki ainult veel jäänud. Läksime üle lõplikule andmebaasile, mis (peaaegu) töötab. &lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69586</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=69586"/>
		<updated>2013-12-07T18:47:41Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond &amp;quot;Ventilaator&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Meeskondbrah&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskondbrah retsensioon]&lt;br /&gt;
*Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon] meeskonnalt &amp;quot;Meeskondbrah&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Protot.C3.BC.C3.BCbi_retsensioon retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/T%C3%9CC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Protot.C3.BC.C3.BCbi_retsensioon_meeskonnalt_.22.21.22 retsensioon] meeskonnalt &amp;quot;[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: [https://wiki.itcollege.ee/index.php/Rets_poial &amp;quot;Retsensioon&amp;quot;] meeskonna &amp;quot;pöial&amp;quot; poolt&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 &amp;quot;!&amp;quot;] ja meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajar%C3%A4ndurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Lingviinid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Lingviinid retsensioon] - kirjutanud meeskond &amp;quot;TÜC&amp;quot;&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Meeskonna &amp;quot;Rock Desk&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Rock_Desk retsensioon]&lt;br /&gt;
&lt;br /&gt;
Meeskonna &#039;&amp;quot;WizERD&amp;quot; prototüübi [https://wiki.itcollege.ee/index.php/Talk:WizERD retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
====Retsensioon====&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:SI &amp;quot;Retsensioon&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;GiftsForYou&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:GiftsForYou retsensioonid]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69585</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69585"/>
		<updated>2013-12-07T18:44:25Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon meeskonnalt &amp;quot;TÜC&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon meeskonnalt &amp;quot;!&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69583</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69583"/>
		<updated>2013-12-07T18:43:28Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon meeskonnalt &amp;quot;!&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69581</id>
		<title>Talk:Meeskond &quot;Ventilaator&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Ventilaator%22&amp;diff=69581"/>
		<updated>2013-12-07T18:40:41Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Analüüsi retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
Nii palju, kui sai rakendust testitud, tundub see väga hästi töötavat.&lt;br /&gt;
Rakendus töötab kiiresti ning seda on mugav kasutada. &lt;br /&gt;
Teavikuid, laenutajaid saab lisada. Saab lisada ja muuta ka laenutusi ning on võimalus teha kõike muud, mis on kirjas prototüübi kirjelduses. &lt;br /&gt;
&lt;br /&gt;
Välimust võiks muidugi huvitavamaks teha, aga see tuleb juurde lõpptootele. Seega prototüüp töötab nii nagu peab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kui endal oleks vaja kõik oma raamatud kirja panna, siis oleks seda rakendust päris mugav kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ainuke asi, mida võib ehk meie silmis parandada, on, et nupu „Vidinad“ nime vahetada. Selle nupu põhimõttest ei saa enne aru, kui lihtsalt proovida. Kui sinna panna mingi parem nimi, on ehk kasutajale arusaadavam, kust saab lisada teavikute liike ja žanreid.&lt;br /&gt;
&lt;br /&gt;
=Prototüübi retsensioon=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonna “Ventilaator” rakenduse prototüübile(Koodnimetusega CowBell)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond nimega ventilaator on loonud raamatukogu rakenduse. Saab lisada kogumikku raamatuid, heliplaate, filme, seriaale ja ajakirju. Samuti kõiki neid välja laenutada ja vaadata kellele miski on välja laenutatud. Liike, mida saab laenutada, pole tegelikult piiratud, sest neid saab kasutaja lisada ja ka eemaldada. Sama asi kehtib zanri kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esimesena visatakse kasutaja laenutuste sakki, kus vaatavad meile vastu laenatud asjad. Selles vaates saab muuta (muuta tähtaega, märkida tooduks ja lisada kommentaari) ja ka kustutada laenutus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Järgmine vaade on teavikud. Seal on kõik laenutatavad asjad. Vali liik ja tulevad laenutatavad. Paremale poole kuvatakse ka info teaviku kohta. Selles vaates saab teavikuid ka kustutada, muuta ja lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vidinate vaates saab luua ja kustutada uusi liike ning zanre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitused, mida võiks teha ja muuta. &lt;br /&gt;
&lt;br /&gt;
Teavikute lisamisel on kohustuslikud väljad, kui neid ei pane siis lisada saab ikka, aga programm jookseb kokku. Selle võiks teha sarnaselt nagu on vidinate vaates liigid, enne nupukest vajutada ei saa kui kohustuslik väli on täidetud.&lt;br /&gt;
&lt;br /&gt;
Teavikute all võiks näidata (värviga või kuidagi), et see on laenutatud, hetkel ta ütleb eraldi aknas, kui seda püüda teha. &lt;br /&gt;
&lt;br /&gt;
Teaviku lisamise juures võiks olla ka võimalus žandri ja liigi loomiseks. Teaviku infos võiks kuidagi näidata ka seda, et väljad on tühjad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tehtud töö on suur ning palju edu neile projekti lõpuleviimiseks.&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;br /&gt;
&lt;br /&gt;
=Lõpptoote retsensioon=&lt;br /&gt;
&lt;br /&gt;
==Vastus==&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=68913</id>
		<title>Meeskond &quot;!&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=68913"/>
		<updated>2013-11-27T09:19:55Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;font-size: 100px;&amp;quot;&amp;gt; &#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IT firmale lao- ja remondihaldusüsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
==Lühidalt==&lt;br /&gt;
Luua IT firmale haldustarkvara WPF-is. Töötaja saaks selle kaudu lisada lattu tooteid, müüa tooteid, võtta vastu remonditavaid seadmeid ning neid tagasi/ edasi saata. Töötajale tähendab see ühe lihtsa programmikese kasutamist, mis peaks lihtsustama nii tema kui ka tema ülemuse elu. Esimene saab vaadata, mis tööd on pooleli, mida oleks vaja äkki tellida, mida saaks homme ära anda, kas kliendile on juba helistatud, et tema õllesupluses oleva läpakaga pole midagi teha ja ta võiks oma risu jalust ära viia. Viimane saab vaadata, kas töötaja ikka teeb tööd või tegeleb teisemate asjadega ning selle kaudu ehk ka palka maksta, samuti kuidas on lood kasumiga ning ega pole lao puudujääki.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Toote lisamine lattu&lt;br /&gt;
Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toote väljumine laost/ toode ostetakse&lt;br /&gt;
Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.&lt;br /&gt;
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Parandatava lisamine järjekorda&lt;br /&gt;
Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.&lt;br /&gt;
&lt;br /&gt;
==Oodatavad funktsioonid==&lt;br /&gt;
&lt;br /&gt;
„Kindla peale teeme ära!“ funktsioonid&lt;br /&gt;
*	Andmebaas ja selle haldus&lt;br /&gt;
**	Laoseis ja tooted&lt;br /&gt;
**	Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Erinevad jupid (konkreetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Sorteerime ka (esialgu lihtne: kasvavalt, kahanevalt)&lt;br /&gt;
**	Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Remonditööd ja selle haldus&lt;br /&gt;
**	Mis on tehtud ja mis ei ole?&lt;br /&gt;
**	Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Sisselogimine/ auditeerimine&lt;br /&gt;
*	Automaagiline arve genereerimine .pdf-i kujul&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)&lt;br /&gt;
*	Laoseis väga edasiarenenud&lt;br /&gt;
**	Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud&lt;br /&gt;
**	Palju sellest raha on sisse tulnud ja palju on välja läinud&lt;br /&gt;
*	Silmi paitav disain&lt;br /&gt;
*	„Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja&lt;br /&gt;
*	Kalendri funktsioon: millal miski peab valmis olema ja millal mõni kaup võib tulla&lt;br /&gt;
&lt;br /&gt;
=Logid, ehk kuidas meil läheb=&lt;br /&gt;
==Algus==&lt;br /&gt;
20.11&lt;br /&gt;
&lt;br /&gt;
Meeskond sai esimest korda kokku 10. oktoobril. Panime paika teema ning enamvähem mis teha võiks. Siis me natuke uinusime.  Mõtlesime andmebaasi, korrastasime plaani.  Möödunud nädalal hakkas tõsisem töö. Tegime valmis analüüsi. Samuti valmis ajutine andmebaas koos suhtluskihtidega. Nädalavahetusel oli Robotex, millest võttis osa Jander.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Järgmine sissekanne==&lt;br /&gt;
27.11&lt;br /&gt;
&lt;br /&gt;
Tehtud on palju ja tehtud on vähe. Oleme esimese liidese enamvähem valmis saanud, neli tükki ainult veel jäänud. Läksime üle lõplikule andmebaasile, mis (peaaegu) töötab. &lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Last_Night&amp;diff=68741</id>
		<title>Talk:Meeskond Last Night</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Last_Night&amp;diff=68741"/>
		<updated>2013-11-23T15:57:33Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Retsensioon rühmale nimega “LastNight” */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon rühmale nimega “LastNight”==&lt;br /&gt;
 &lt;br /&gt;
Rühm nimega “LastNight” teeb rakendust, mis jälgib kasutaja liikumist. Rakendus ise koosneb kahest osast: Windows Phone 8 rakendusest ja WebApi-st. Viimane on raamistiku laiendus, mis tegeleb veebipoolega(Live ID-ga auditeerimine, kasutajate andmete hoiustamine, sõbra-&#039;&#039;list&#039;&#039;, käidud teed jne) ning esimene on telefoni rakendus, mis kogub kasutaja andmeid.&lt;br /&gt;
&lt;br /&gt;
Nende lõppeesmärk on teha valmis rakendus, mis jälgiks liikumist. Iga mingi aja tagant salvestatakse asukoht. Intervall on minutites ning see aitab säästa akut. Küll aga pole kirjas kas, mitte salvestamise ajal lülitatakse telefoni GPS moodul välja või on see koguaeg sees või GPS-i üldse ei kasutada ja asukoht hangitakse läbi mobiilivõrgu. Kordinaadid saadetakse API-sse ehk laetakse võrku. Meie eeldame, siis et sarnaselt nagu Endomondos: iga minuti tagant uuendatakse võrgukeskkonnas kasutaja asukohta. Loodame, et kasutajale antakse ka võimalus salvestada telefoni mällu teekondi (nagu analüüsi alguses kirjeldati, et võrgupool on vaid selleks, et sõpradega jagada ja viia enda käike üle teise telefoni lihtsamalt), eriti siis kui reklaamitakse end, kui head viis reisil olles tuldud teed mööda tagasi minna(teatavasti välisriikides andmeside tasud on röögatult suured).&lt;br /&gt;
&lt;br /&gt;
Natuke ajas segadusse kaks &#039;&#039;must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; lõiku. Üks oli alguses ja üks oli lõpus. Ma ei ole päris kindel, kas ma sain õigesti aru sellest, aga esimene kujutas nagu telefonirakenduse funktsioone ja teine API omi. Meile oleks meeldinud, kui need oleksid olnud lõpus.&lt;br /&gt;
&lt;br /&gt;
Mingil hetkel jäi mulje, et nad teevad justkui kahte projekti: telefoni rakendus ja WebApi.&lt;br /&gt;
&lt;br /&gt;
Üldiselt oli tegemist suhteliselt süvatehnilise kirjutisega, tihtipeale pidi mõtlema, lugema uuesti ning saama aru. Kindlasti ei ole see halb. Õnneks oli ka enamus tehnoloogiaid, näiteks nagu WebAPI, lahti seletatud.&lt;br /&gt;
&lt;br /&gt;
Huvitav oli näha(ja lugeda) seda, kus võivad tulla probleemid ja raskused. See tähendab seda, et meeskonnal on hea ülevaade tehtavast tehnoloogiast ning samuti ollakse kursis platvormi, milleks antud projekti puhul on Windows Phone 8, võimalustega ning miinustega.&lt;br /&gt;
&lt;br /&gt;
Samuti oli kirja pandud meeskonna liikmete ülesanded, mis viitab jälle heale plaanile.&lt;br /&gt;
&lt;br /&gt;
Idee ise on huvitav ja ma arvan, kasutajaid sellisele asjale täitsa leiduks. Kui meil on inimesed, kes registreerivad iga enda restoranis, kinos ja koolis käigu FB-i. Eriti huvitav on lahendus, mis neil on küll &#039;&#039;Nice to have&#039;&#039; kategoorias, aga siiski olemas, et saab vaadata kaardilt, kus on tema sõbrad käinud ning vaadata sõpru, kes on tema lähedal olnud või isegi on. Nii jääks ära kõned/ sõnumid “Kus sa oled?” vaid võtad rakenduse lahti ja näed, et sõber asub sinust mõne kvartali kaugusel ning sa teatad talle, et saaks kokku.&lt;br /&gt;
&lt;br /&gt;
Võib öelda, et meeskond nimega “Last night” on teinud hea analüüsi ja ülevaate enda loodavast rakendusest. Küll mitte väga hea, aga seda mõne väikse asja pärast. Idee on väga ambitsioonikas ja suuremõõtmeline ning nõuab väga suurt tööd. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edu ja töötahet teile!&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=68731</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=68731"/>
		<updated>2013-11-23T14:39:09Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond &amp;quot;LastNight&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !].&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=68728</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=68728"/>
		<updated>2013-11-23T13:02:46Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Meeskond &amp;quot;LastNight&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-4 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas. Projekt lisatakse versioonihaldusesse, kasutades selleks [Team Foundation Service&#039;it http://tfs.visualstudio.com/] ning õppejõule antakse ligipääs. Õppejõu live id: maitposka ät hotmail.com .&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2013 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2013 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2013 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;09.11.2013&#039;&#039;&#039; (2p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;16.11.2013&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 23.11.2013 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;30.11.2013&#039;&#039;&#039;(10p)&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 07.12.2013(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;16.12.2013&#039;&#039;&#039;(20p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 05.01.2012(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(4p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
Siia ilmuvad kaitsmise ajad&lt;br /&gt;
&lt;br /&gt;
=Teemad 2013 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Presentation Foundation, Windows Phone 8, Windows 8 Store App või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2013=&lt;br /&gt;
==Meeskond &amp;quot;Ajarändurid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ajarändurid%22 &amp;quot;Ajarändurid&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Marten Jänt&lt;br /&gt;
*Joosep Taluväli&lt;br /&gt;
*Sandra Loho&lt;br /&gt;
*Ranno Maripuu&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ajarändurid&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ajarändurid%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Rock Desk&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Rock_Desk &amp;quot;Rock Desk&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Stanislav Gorski&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Meeskondbrah&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskondbrah &amp;quot;Meeskondbrah&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Erling Tammisto&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Kaspar Jesse Tormis&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Ventilaator&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Tauri Metsoja&lt;br /&gt;
*Ahto Luuri&lt;br /&gt;
*Raul Prosso&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;Ventilaator&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22Ventilaator%22#Anal.C3.BC.C3.BCsi_retsensioon retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;TÜC&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/TÜC &amp;quot;TÜC&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed: Anna Carina Vainola, Ülle Tiitson, Tiit Teder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;TÜC&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:T%C3%9CC#Retsensioon_meeskonnalt_.22Ventilaator.22 retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22Ventilaator%22 &amp;quot;Ventilaator&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;ITK Life&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_ITK_Life &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Siim Talvik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Kristo Kuiv&lt;br /&gt;
*Rauno Villberg&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;LastNight&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Margus Birk&lt;br /&gt;
*Doris Hallmägi&lt;br /&gt;
*Andres Kalev&lt;br /&gt;
*Piia-Helin Oras&lt;br /&gt;
&lt;br /&gt;
Retsensioonid: Meeskonna &amp;quot;LastNight&amp;quot; projekti [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Last_Night retsensioon]  meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !].&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;lt;span style=&amp;quot;font-size: 26px;&amp;quot;&amp;gt;&amp;quot;!&amp;quot;&amp;lt;/span&amp;gt;==&lt;br /&gt;
Meeskonna wikileht[https://wiki.itcollege.ee/index.php/Meeskond_%22!%22 !]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
*Meeskonna &amp;quot;!&amp;quot; projekti analüüsi [http://whatyoudidlastnightapp.blogspot.com/2013/11/retsentsioon.html retsensioon] meeskonnalt [https://wiki.itcollege.ee/index.php/Meeskond_Last_Night &amp;quot;LastNight&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [[Meeskond Lingviinid]]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Johanna Mariah Kammiste&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;DenTnet&amp;quot;==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristjan Oliver Kruus&lt;br /&gt;
*Rene Hollo&lt;br /&gt;
*Indrek Luts&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_DenTnet &amp;quot;Retsentsioonid:&amp;quot;]&lt;br /&gt;
Retsensioon meeskonnalt Lingviinid: [[DenTnet retsensioon]]&lt;br /&gt;
&lt;br /&gt;
==MeeskondX==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/MeeskondX wiki]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Henri Abel&lt;br /&gt;
*Eda Post&lt;br /&gt;
*Raudo Lepik&lt;br /&gt;
*Mart Naris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_%22p%C3%B6ial%22 &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Stenn Mäeots&lt;br /&gt;
* Priit Aarma&lt;br /&gt;
* Paul Niidas&lt;br /&gt;
* Kert Treikelder&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
*Meeskonna &amp;quot;pöial&amp;quot; analüüsi [https://wiki.itcollege.ee/index.php/Talk:Meeskond_%22p%C3%B6ial%22 retsensioon] meeskonnalt ITK Life&lt;br /&gt;
&lt;br /&gt;
==Meeskond Nimetud==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Nimetud &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgenia Motorenko&lt;br /&gt;
*Kentti Koppel&lt;br /&gt;
*Aare-Arnold Äkke&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;SI&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/SI &amp;quot;SI&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kert Kukk&lt;br /&gt;
*Roland Pukk&lt;br /&gt;
*Anti Meos&lt;br /&gt;
*Kristjan Adrat&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;WizERD&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/WizERD &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kaspar Kallas (projektijuht)&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
*Rico Veskiväli&lt;br /&gt;
*Meelis-Marius Pinka&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Lupardid&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/Lupardid &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Madis Männik (projektijuht)&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;GiftsForYou&amp;quot;==&lt;br /&gt;
Meeskonna wikileht: [https://wiki.itcollege.ee/index.php/GiftsForYou &amp;quot;Meeskonna wikileht&amp;quot;]&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Jevgeni Širai (projektijuht)&lt;br /&gt;
*Andre Padu&lt;br /&gt;
*Janno Mäemets&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Last_Night&amp;diff=68727</id>
		<title>Talk:Meeskond Last Night</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Last_Night&amp;diff=68727"/>
		<updated>2013-11-23T12:57:42Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: Created page with &amp;quot;==Retsensioon rühmale nimega “LastNight”==   Rühm nimega “LastNight” teeb rakendust, mis jälgib rakenduse kasutaja liikumist. Rakendus ise koosneb Windows Phone 8 rake…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon rühmale nimega “LastNight”==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rühm nimega “LastNight” teeb rakendust, mis jälgib rakenduse kasutaja liikumist. Rakendus ise koosneb Windows Phone 8 rakendusest ja WebApi-st. Viimane on raamistiku laiendus, mis tegeleb veebipoolega(Live ID-ga audindeerimine, kasutajate andmete hoiustamine, sõbralist, käidud teed jne) ning esimene on telefoni rakendus, mis kasutaja andmeid kogub.&lt;br /&gt;
&lt;br /&gt;
Nende lõppeesmärk on teha valmis rakendus, mis jälgiks liikumist. Iga mingi aja tagant salvestatake asukoht. Intervall on minutites ning see aitab säästa akut. Küll aga pole kirjas kas, mitte savestamise ajal lülitatakse telefoni GPS moodul välja või on see koguaeg sees või GPS-i üldse ei kasutada ja saadakse asukoht läbi mobiilivõrgu. Saadud kordinaadid saadetakse API-sse ehk laetakse võrku ülesse. Me eeldame, siis et sarnaselt nagu Endomondoga: iga minuti tagant uuendatakse võrgukeskkonnas kasutaja asukohta. Ma eeldan, et kasutajale antakse ka võimalus salvestada telefoni mällu teekondi, seespool oleks seda nagu kirjutatud ja kasutajale võiks selle võimaluse jätta.&lt;br /&gt;
&lt;br /&gt;
Natuke ajas segadusse, kaks &#039;&#039;must have&#039;&#039; ja &#039;&#039;nice to have&#039;&#039; lõiku. Üks oli alguses ja üks oli lõpus. Ma ei ole päris kindel, kas ma sain päris õigesti aru sellest, aga esimene kujutas nagu telefonirakenduse funktsioone ja teine API omi. Meile oleks meeldinud, kui need oleksid lõpus olnud.&lt;br /&gt;
&lt;br /&gt;
Mingil hetkel jäi mulje, et nad teevad justkui kahte projekti: telefoni rakendus ja siis WebApi.&lt;br /&gt;
&lt;br /&gt;
Üldiselt oli tegemist suhteliselt süvatehnilise kirjutisega, tihtipeale pidi mõtlema, lugema uuesti ning saama aru. Selle kohta ei saa kindlasti mitte öelda halb. Õnneks oli ka enamus tehnoloogiaid, näiteks nagu WebAPI, lahti seletatud.&lt;br /&gt;
&lt;br /&gt;
Huvitav oli näha(ja lugeda) seda, kus võivada tulla võimalikud probleemid. See tähendab seda, et meeskonnal on hea ülevaade tehtavast tehnoloogiast ning samuti ka antud juhul tehtavale keskkonnale, milleks on Windows Phone 8.&lt;br /&gt;
&lt;br /&gt;
Samuti oli kirja pandud meeskonna liikmete ülesanded. Mis viitab jälle heale plaanile.&lt;br /&gt;
&lt;br /&gt;
Idee iseenesest on huvitav ja ma arvan, kasutajaid sellisele asjale täitsa leiduks. Kui meil on inimesed, kes registreerivad iga enda restoranis, kinos, koolis käigu FB-i. Eriti huvitav on lahendus, mis neil on küll &#039;&#039;Nice to have&#039;&#039; kategoorias, aga siiski olemas, et saab vaadata kaardilt, kus on tema sõbrad käinud ning vaadata sõpuru, kes on tema lähedal olnud või isegi on. Nii jääks ära kõned ja sõnumid “Kus sa oled?” vaid võtad rakenduse lahti ja näed, et su sõber on su lähedal ning teatad talle, et saaks kokku.&lt;br /&gt;
&lt;br /&gt;
Võib öelda, et meeskond nimega “Last night” on teinud hea analüüsi ja ülevaate enda loodavast rakendusest. Küll mitte väga hea, aga seda mõne väikse asja pärast. Idee on väga ambitsioonikas ja suuremõõtmeline ning nõuab väga suurt tööd. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Edu ja töötahet teile!&lt;br /&gt;
&lt;br /&gt;
Meeskond “!”&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=68373</id>
		<title>Meeskond &quot;!&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=68373"/>
		<updated>2013-11-17T11:40:21Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Oodatavad funktsioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;font-size: 100px;&amp;quot;&amp;gt; &#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IT firmale lao- ja remondihaldusüsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
==Lühidalt==&lt;br /&gt;
Luua IT firmale haldustarkvara WPF-is. Töötaja saaks selle kaudu lisada lattu tooteid, müüa tooteid, võtta vastu remonditavaid seadmeid ning neid tagasi/ edasi saata. Töötajale tähendab see ühe lihtsa programmikese kasutamist, mis peaks lihtsustama nii tema kui ka tema ülemuse elu. Esimene saab vaadata, mis tööd on pooleli, mida oleks vaja äkki tellida, mida saaks homme ära anda, kas kliendile on juba helistatud, et tema õllesupluses oleva läpakaga pole midagi teha ja ta võiks oma risu jalust ära viia. Viimane saab vaadata, kas töötaja ikka teeb tööd või tegeleb teisemate asjadega ning selle kaudu ehk ka palka maksta, samuti kuidas on lood kasumiga ning ega pole lao puudujääki.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Toote lisamine lattu&lt;br /&gt;
Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toote väljumine laost/ toode ostetakse&lt;br /&gt;
Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.&lt;br /&gt;
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Parandatava lisamine järjekorda&lt;br /&gt;
Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.&lt;br /&gt;
&lt;br /&gt;
==Oodatavad funktsioonid==&lt;br /&gt;
&lt;br /&gt;
„Kindla peale teeme ära!“ funktsioonid&lt;br /&gt;
*	Andmebaas ja selle haldus&lt;br /&gt;
**	Laoseis ja tooted&lt;br /&gt;
**	Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Erinevad jupid (konkreetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Sorteerime ka (esialgu lihtne: kasvavalt, kahanevalt)&lt;br /&gt;
**	Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Remonditööd ja selle haldus&lt;br /&gt;
**	Mis on tehtud ja mis ei ole?&lt;br /&gt;
**	Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Sisselogimine/ auditeerimine&lt;br /&gt;
*	Automaagiline arve genereerimine .pdf-i kujul&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)&lt;br /&gt;
*	Laoseis väga edasiarenenud&lt;br /&gt;
**	Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud&lt;br /&gt;
**	Palju sellest raha on sisse tulnud ja palju on välja läinud&lt;br /&gt;
*	Silmi paitav disain&lt;br /&gt;
*	„Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja&lt;br /&gt;
*	Kalendri funktsioon: millal miski peab valmis olema ja millal mõni kaup võib tulla&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=68372</id>
		<title>Meeskond &quot;!&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22!%22&amp;diff=68372"/>
		<updated>2013-11-17T11:34:02Z</updated>

		<summary type="html">&lt;p&gt;Mehrlich: /* Täpsemalt rakenduse tööst */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Programmeerimine CSharp keeles]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna nimi:&#039;&#039;&#039; &amp;lt;span style=&amp;quot;font-size: 100px;&amp;quot;&amp;gt; &#039;&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;/span&amp;gt;&lt;br /&gt;
=Projekt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
IT firmale lao- ja remondihaldusüsteem.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna koosseis=&lt;br /&gt;
&lt;br /&gt;
*Jander Lapmaa&lt;br /&gt;
*Fred Moritz&lt;br /&gt;
*Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Projektijuht on Mihkel Ehrlich&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Projekti kirjeldus=&lt;br /&gt;
&lt;br /&gt;
==Lühidalt==&lt;br /&gt;
Luua IT firmale haldustarkvara WPF-is. Töötaja saaks selle kaudu lisada lattu tooteid, müüa tooteid, võtta vastu remonditavaid seadmeid ning neid tagasi/ edasi saata. Töötajale tähendab see ühe lihtsa programmikese kasutamist, mis peaks lihtsustama nii tema kui ka tema ülemuse elu. Esimene saab vaadata, mis tööd on pooleli, mida oleks vaja äkki tellida, mida saaks homme ära anda, kas kliendile on juba helistatud, et tema õllesupluses oleva läpakaga pole midagi teha ja ta võiks oma risu jalust ära viia. Viimane saab vaadata, kas töötaja ikka teeb tööd või tegeleb teisemate asjadega ning selle kaudu ehk ka palka maksta, samuti kuidas on lood kasumiga ning ega pole lao puudujääki.&lt;br /&gt;
&lt;br /&gt;
==Täpsemalt rakenduse tööst==&lt;br /&gt;
* Toote lisamine lattu&lt;br /&gt;
Tuleb kaup, mis läheb edasi lattu. Töötaja loeb selle triipkoodi ning seejärel lisatakse see andmebaasi. Seda aga juhul kui sarnane toode on juba laos või seal kunagi olnud. Kui tegemist on aga uue tootega siis peab töötaja täitma vormi, millega on tegu(kategooria, nimetus jne).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Toote väljumine laost/ toode ostetakse&lt;br /&gt;
Tuleb klient ja tahab osta toodet, mis on kohapeal olemas. Töötaja registreerib selle välja triipkoodi alusel ning see registreeritakse kassas. Väljamineku järgi genereeritakse automaatselt .pdf-i kujul arve, mille saab koha peal välja trükkida ning kliendile ulatada ning saata ka mailile.&lt;br /&gt;
Kui nüüd on tootehulk nullis ja kunagi tuleb jälle samasugune toode siis ei pea töötaja jälle hakkama määrama, mis see on ja mis on selle andmed vaid kogu see informatsioon tuleb andmebaasist(ülal kirjeldatud).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Parandatava lisamine järjekorda&lt;br /&gt;
Tuleb klient enda katkise arvutiga. Võetakse tema raal ja sellele antakse number. Kliendilt võetakse tema kontaktandmed ning samuti märgitakse ülesse, mis tema raalil viga on. Funktsioon mille me teeme siis kui aega üle on: kliendile antakse orienteeruv aeg, millal ta tuleb enda masinale järgi ning töö tegijale antakse ülevaade järjekorrast, mille järgi saab planeerida. Masin läheb ilusti baasi ning jooksvalt tehakse sinna märkeid olukorra kohta, mis on juba tehtud, kas mõni jupp on puudu ja oodatakse seda või avastati tõsisem viga ja oodatakse kliendilt vastust, kas parandada või mitte. Kui masin on valmis siis võetakse inimesega ühendust ning andmebaasis märgitakse, et see on valmis ja ootab klienti. Klient tuleb tasub, talle väljastatakse arve(ülal kirjeldatud .pdf-ina)  ning arvuti märgitakse süsteemis „Tagastatud“.&lt;br /&gt;
&lt;br /&gt;
==Oodatavad funktsioonid==&lt;br /&gt;
&lt;br /&gt;
„Kindla peale teeme ära!“ funktsioonid&lt;br /&gt;
*Andmebaas ja selle haldus&lt;br /&gt;
**	Laoseis ja tooted&lt;br /&gt;
**	Uued masinad ja kasutatud käsnad (konkteetsete toodete arv, hinnad jne)&lt;br /&gt;
**      Erinevad jupid (konkreetsete toodete arv, hinnad jne)&lt;br /&gt;
**	Sorteerime ka (esialgu lihtne)&lt;br /&gt;
**	Kes võttis vastu ja kes andis ära?(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Remonditööd ja selle haldus&lt;br /&gt;
**	Mis on tehtud ja mis ei ole?&lt;br /&gt;
**	Mis ootab juppi, mis ootab klienti, ehk töö seis(Kuulub ka kassasüsteemi alla)&lt;br /&gt;
*	Sisselogimine/ auditeerimine&lt;br /&gt;
*	Automaagiline arve genereerimine .pdf-i kujul&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
„Eks me vaata“ fuktsioonid(mille teeme siis kui aega üle jääb)&lt;br /&gt;
*Laoseis väga edasiarenenud&lt;br /&gt;
**Ajalugu, palju on mingis ajavahemikus midagi välja läinud/ sisse tulnud&lt;br /&gt;
**Palju sellest raha on sisse tulnud ja palju on välja läinud&lt;br /&gt;
*	Silmi paitav disain&lt;br /&gt;
*	„Jälgi oma töötajat“ ehk siis (lihtne) töötundide arvestaja&lt;br /&gt;
*	Kalender, millal miski peab valmis olema ja millal mõni kaup võib tulla&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Programmeerimine CSharp keeles]]&lt;/div&gt;</summary>
		<author><name>Mehrlich</name></author>
	</entry>
</feed>