<?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=Apaalo</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=Apaalo"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Apaalo"/>
	<updated>2026-06-23T19:53:41Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond:Hubris&amp;diff=130791</id>
		<title>Meeskond:Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond:Hubris&amp;diff=130791"/>
		<updated>2018-05-27T08:07:49Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Meeskond=&lt;br /&gt;
&#039;&#039;&#039;Meeskonna liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Sander M&lt;br /&gt;
*Allan P&lt;br /&gt;
*Madis R&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=TFS=&lt;br /&gt;
&#039;&#039;&#039;TFS:&#039;&#039;&#039;&lt;br /&gt;
*teamhubris@outlook.com&lt;br /&gt;
&lt;br /&gt;
=Idee=&lt;br /&gt;
===Põhiidee:===&lt;br /&gt;
*2D Mäng&lt;br /&gt;
===Tehnoloogia:===&lt;br /&gt;
*Unity&lt;br /&gt;
===Selgitus:===&lt;br /&gt;
*Mäng luuakse 2D Spritede alusel.&lt;br /&gt;
*Üldjuhul toimub mäng AI vastu.&lt;br /&gt;
*Seklus/Pusle mäng&lt;br /&gt;
*Story põhineb iidsel küsimusel.&lt;br /&gt;
*Liikumine malelaua moodi alusel&lt;br /&gt;
*Mitu erinevat levelit&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
===Üldanalüüs:===&lt;br /&gt;
Meie projektiks on 2D seiklus/puslemäng Unitys, mis kasutab Internetist leitavaid või ise valmistatud „sprite“ ehk 2D kujutisi. Mängutegevus toimub ülevalt-alla vaatega maailmates või ruumides, mis koosnevad väljakutsetest ja labürintidest. Ruumid üldjuhul koosnevad seintest mida on võimatu läbida, see piirab ära nii vastaste kui mängija liikumise, mis võimaldab tekitada sobilikke väljakutseid. Eesmärgiks on luua mitu erinevat taset, mille raskusaste sõltub vastaste arvust ning ruumide ehitusest. Ruum loetakse lõpetatuks kui see on tehtud tühjaks kõigist vastastest. Mäng lõppeb kui kasutaja jõuab n.ö. lõpuruumi, ehk teatud ruumid on võimalik täiesti vahele jätta. See jätab võimaluse mängule lisada salaruume kuhu niisama pole võimalik saada. Maailma sisse tulevad kindlasti mõned elemendid(erinevad uksed, alad kus saab ainult ühe käigu seista jne) mida peab ruumilahendamisel arvesse võtma. Igas ruumis on kasutajal lubatud kasutada „RESET“ nuppu, taastab mängu tagasi sellisesse seisundisse kui mängija esimest korda astub lahendatavasse ruumi.&lt;br /&gt;
&lt;br /&gt;
Kasutajate ning vastaste liikumine toimub grid ehk malelaua ruutude põhiselt, kus kõik olendid saavad liikuda kaheksas erinevas suunas: üles, alla, vasakule, paremale ning neljas diagnoaal suunas. Liikumine käib kordamööda. Kõigepealt liigub mängija ning siis vastased. Liikumise ulatus sõltub olendist, aga üldjuhul mängija saab liikuda ainult ühe ruudu. Kasutajal kontrolli all on tegelane koos tema ette seatud relvaga. Relv on alati suunatud selles suunas kuhu tegelane vaatab. Eraldatud on tegelase liikumine ning vaate suund Mängus olevatel olenditel, sealhulgas ka mängijal, on vaid üks elu, seega vigu teha ei tohi. Vastased hävinevad relvale vastu minnes koheselt ning samuti hävineb ka kasutaja tegelane vastasega kokku puutudes koheselt. Plaanis on ka luua erinevatele tasemele erinevad vastasetüübid.&lt;br /&gt;
&lt;br /&gt;
Plaanis on luua ka kindel skoorisüsteem. Loetakse kokku mitu ruumi mängija lõpetas ning mitu käiku või sammu mängijal kulus, et jõuda lõppu. Mida rohkem mängija ruume lõpetab ning mida vähem samme ta selle käigus teeb, seda parem on &lt;br /&gt;
ta punktiarvestus. Kuna mängu eesmärk on siiski ruume tühjendada, siis esmajärjekorras on võrdlusmaterjaliks mitu ruumi lahendatud sai. Mängu idee on arendada kasutaja mõtlemisvõimet ning punktide alusel on võimalik võrrelda inimeste oskusi tasemete lahendamisel.&lt;br /&gt;
&lt;br /&gt;
===Võimalikud Probleemid:===&lt;br /&gt;
&lt;br /&gt;
* Internetis pole piisavalt sobilikke 2D sprite.&lt;br /&gt;
Lahendus: Luua ise photoshopis vajalikud või sobivad sprited.&lt;br /&gt;
&lt;br /&gt;
* Ruumide jaoks loodud funktsionaalsused ei ole huvitavad või ei paku väljakutseid.&lt;br /&gt;
Lahendus: Põhjalikult katsetada erinevaid ruumifunktsioone erinevates stsenaariumites ning vajadusel lisada või eemaldada funktsioone.&lt;br /&gt;
&lt;br /&gt;
* Vastaste loomine/programmeerimine võib osutuda väga keerukaks mistõttu ei teki väga palju unikaalse iseloomuga vastaseid.&lt;br /&gt;
Lahendus: Tuleb rohkem mõelda.&lt;br /&gt;
&lt;br /&gt;
* Mängija ning vastased ei reageeri maailmasse loodavatele funktsionaalsustele.&lt;br /&gt;
Lahendus: Testida maailma funktsionaalsusi koos vastaste ning mängijaga, et välistada võimalikke vigu.&lt;br /&gt;
&lt;br /&gt;
===Must Have:===&lt;br /&gt;
* Vähemalt 5 taset eri paigutustega ning raskustega&lt;br /&gt;
&lt;br /&gt;
* Juhitav tegelane koos relvaga.&lt;br /&gt;
&lt;br /&gt;
* Liikumine grid alusel 8 suunas (üles, alla, paremale, vasakule ning diagonaalis).&lt;br /&gt;
&lt;br /&gt;
* Ruumide avanemine vastaste hävitamisel.&lt;br /&gt;
&lt;br /&gt;
* Maailma lõpetamine kõigi ruumide tühjendamisel.&lt;br /&gt;
&lt;br /&gt;
* Retry ehk korduskatse võimalus.&lt;br /&gt;
&lt;br /&gt;
===Nice to Have:===&lt;br /&gt;
&lt;br /&gt;
* XBOX kontroller ja ümberseadistatav klaviatuur.&lt;br /&gt;
&lt;br /&gt;
* Punktide edetabel.&lt;br /&gt;
&lt;br /&gt;
* Erinevatele tasemetele salaruumid.&lt;br /&gt;
&lt;br /&gt;
* Rohkem vastaste tüüpe.&lt;br /&gt;
&lt;br /&gt;
* Rohkem tasemeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Update DEMO/Prototüübiks=&lt;br /&gt;
===Must Have:===&lt;br /&gt;
* Vähemalt 5 taset eri paigutustega ning raskustega - &#039;&#039;Uus lahendus arenduse käigus: 1 pikem tase, ruumi raskus sõltub avatud uste arvust, kus lastakse sisse erinev arv vastaseid&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Juhitav tegelane koos relvaga. - &#039;&#039;Tehtud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Liikumine grid alusel 8 suunas (üles, alla, paremale, vasakule ning diagonaalis) - &#039;&#039;Tehtud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Ruumide avanemine vastaste hävitamisel - &#039;&#039;Uus lahendus arenduse käigus: ruumide avamine toimub läbi lülitite&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Maailma lõpetamine kõigi ruumide tühjendamisel. - &#039;&#039;Uus lahendus arenduse käigus: ruume tühjendama ei pea, küll aga peab leidma õige lüliti, mis avab maailma väljapääsu&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Retry ehk korduskatse võimalus. - &#039;&#039;Tehtud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Nice to Have:===&lt;br /&gt;
&lt;br /&gt;
* XBOX kontroller ja ümberseadistatav klaviatuur. - &#039;&#039;XBOX Tehtud&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Punktide edetabel.&lt;br /&gt;
&lt;br /&gt;
* Erinevatele tasemetele salaruumid.&lt;br /&gt;
&lt;br /&gt;
* Rohkem vastaste tüüpe.&lt;br /&gt;
&lt;br /&gt;
* Rohkem tasemeid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüüp koos lähtekoodiga (vajab Unity):&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Hubris.rar Prototüüp(Unity)]&lt;br /&gt;
&lt;br /&gt;
Prototüüp ilma lähtekoodita (ei vaja Unity-t):&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Game.rar Prototüüp(Non-Unity)]&lt;br /&gt;
&lt;br /&gt;
Lähtekood ning sprite:&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Assets.rar Lähtekood]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;!NB: Hetkel on ligikaudu 5% võimalus, et vastane liigub enne su löögi lõppemist kasutaja spritele, lõppedes surmaga. See on siiski suhteliselt harv ning demo on täiesti läbitav. Tegeleme selle fiximisega ning varsti tuleb üles puhas versioon!&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
---&#039;&#039;&#039;Controls:&#039;&#039;&#039;---&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;W&amp;quot;&#039;&#039;&#039; - liikumine üles&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;A&amp;quot;&#039;&#039;&#039; - liikumine vasakule&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;S&amp;quot;&#039;&#039;&#039; - liikumine alla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;D&amp;quot;&#039;&#039;&#039; - liikumine paremale&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Q&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis üles+vasakule&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;E&amp;quot;&#039;&#039;&#039; - liikumine diagnoaalis üles+paremale&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Z&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis alla+vasakule&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;C&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis alla+paremale&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Space&amp;quot;&#039;&#039;&#039; - Mõõgalöök enda ette&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;R&amp;quot;&#039;&#039;&#039; - reset map&lt;br /&gt;
&lt;br /&gt;
(olemas ka XBOX controlleri tugi)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Arenduskäik esitluseni=&lt;br /&gt;
&lt;br /&gt;
=== Arenduse käigud ===&lt;br /&gt;
&lt;br /&gt;
* Internetist Sprite-de otsimine&lt;br /&gt;
&lt;br /&gt;
* Maailma loomine Grid süsteemis&lt;br /&gt;
&lt;br /&gt;
* Liikumine kõikides suunades&lt;br /&gt;
&lt;br /&gt;
* Vastaste loomine ja nende liikumine&lt;br /&gt;
&lt;br /&gt;
* Uste ning lülitite loomine&lt;br /&gt;
&lt;br /&gt;
* XBOX kontrolleri lisamine&lt;br /&gt;
&lt;br /&gt;
* Sprite elude kaotamine/destroy läbi Collideri&lt;br /&gt;
&lt;br /&gt;
* Punktiarvestuse loomine&lt;br /&gt;
&lt;br /&gt;
* Bugfixes, bugfixes, bugfixes&lt;br /&gt;
&lt;br /&gt;
=== Suuremad probleemid ===&lt;br /&gt;
&lt;br /&gt;
* Grid süsteem - leidsime Unity poest, aga kõik olid kallid, seega pidi gridi ise looma&lt;br /&gt;
&lt;br /&gt;
* Vastaste liikumine - vastaste AI oli loll ning vahel liikusid täiesti vales suunas. Matemaatilise algorimtiga otsida nüüd kõige lühem tee kasutaja juurde.&lt;br /&gt;
&lt;br /&gt;
* Collisioniga sprite hävitamine - algul oli Collider mõõga küljes ning ajaliselt ei jõudnud kasutaja vastast piisavalt kiiresti hävitada. Tuli teha eraldi hitbox, mis tekib niipea kui kasutaja ründamise nuppu vajutab&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Arenduse failid ===&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Hubris.docx Üldine Seletus]&lt;br /&gt;
&lt;br /&gt;
[http://i.imgur.com/VvNJdC4.png Pilt BitBucketist] - Üldine arenduspilt esitluseni - pildistatud 18.12.2014.&lt;br /&gt;
&lt;br /&gt;
Puudu on mõned updated, kuna faile jagati tihti ka läbi teiste vahendite (skype ja otsene üleslaadimine bitbucketisse ilma commitita) ning seega pildil ei ole neid näha.&lt;br /&gt;
&lt;br /&gt;
=== Puudu ===&lt;br /&gt;
Ülemiselt pildilt on puudu:&lt;br /&gt;
&lt;br /&gt;
*Esialgselt tehtud kaardid/gridid - Novembri paiku oli meil töö juba tegelikult käimas. Kuigi sel ajal tutvusime me täpsemalt Unity endaga ning laadisime üles esimesed sprited/maailmad/liikumised. Kuna aga Detsembris sai tehtud projektile tehtud suur &amp;quot;overhauli&amp;quot;, siis enne seda meie tööd pole BitBucketisse laetud.&lt;br /&gt;
&lt;br /&gt;
*Animatsioonide tegemine - Võttis aega ligikaudu 2 päeva. 1 päev animatsioonide loomiseks ning scriptide loomiseks/kinnitamiseks. 1 päev animatsioonide ilusamaks tegemiseks/kiirendamiseks/bugfixideks.&lt;br /&gt;
&lt;br /&gt;
*HitBox-de Collision - Võttis aega ligikaudu 1 päev. Kuna algul oli seatud hitbox otse mõõga külge, tekksid ajastusbugid. Parandati ära HitBoxi eraldamisega mõõga küljest.&lt;br /&gt;
&lt;br /&gt;
*Death/Win screen - Kuigi on lisatud, ei hakanud hetkel seda commitima, kuna plaanis on lõpplahendusele teha teistsugused lahendused mängu võidule/kaotusele.&lt;br /&gt;
&lt;br /&gt;
*Paljud bugfixid - Uute lahenduste lisamisal ning täiendamisel tekkisid bugid. Kui nendega sai kiiresti lahendatud, siis nende parandust me logidesse ei lisanud.&lt;br /&gt;
&lt;br /&gt;
*Scriptide uuendused - Teiste asjade arenduse käigus, aja jooksul tehti scripte ka ümber. Scripte muudeti kompaktsemaks, eemaldati üleliigseid ridu jne. Kuna seda tehti koos teiste asjade uuendamisega, siis pole need eraldi välja toodud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Esitlus ===&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/1863.ppt Powerpointi esitlus]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= TODO lõpptooteni =&lt;br /&gt;
&lt;br /&gt;
* Kasutaja ja vastaste turn teha arusaadavamaks. Muuta delay-ga nähtavamaks erinevad käigud. (Lahtine, olenevalt vajadusele)&lt;br /&gt;
* Võiduekraan - Üle viia sprite-lt GUIle, täiendada&lt;br /&gt;
* Suremisekraan - Üle viia spritel-lt GUIle, täiendada&lt;br /&gt;
* Lisada muusika&lt;br /&gt;
* Suurendada mapi disaini&lt;br /&gt;
* Muuta tagatausta&lt;br /&gt;
* Sammuloendur&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Arenduskäik esitlusest lõpptooteni =&lt;br /&gt;
&lt;br /&gt;
* 19.12.2014 - Lisatud muusika&lt;br /&gt;
* 19.12.2014 - Lisatud Score lugeja&lt;br /&gt;
* 19.12.2014 - Game Over üle viidud GUIle&lt;br /&gt;
* 19.12.2014 - Win Screen üle viidud GUIle&lt;br /&gt;
* 19.12.2014 - Soundid lisatud&lt;br /&gt;
* 20.12.2014 - BugFixes, Build Fix&lt;br /&gt;
* 20.12.2014 - DeathBug Fix (Unity Viga -_-)&lt;br /&gt;
* 21.12.2014 - Lisatud Controls seletus mängu sisse&lt;br /&gt;
* 21.12.2014 - Mapi Suurendus&lt;br /&gt;
* 22.12.2014 - Koodi kommenteerimine ning mängu upload&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Lõpptoode =&lt;br /&gt;
&lt;br /&gt;
=== Tähelepanu! ===&lt;br /&gt;
&#039;&#039;&#039;1: Esimest korda mängu proovijale võib see tunduda raske, võibolla isegi võimatu. Kasutatud on pusleelemente ning trikke/trolle. See on disaini poolest nii loodud. Kindlustame siiski, et mäng on täiesti läbitav.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2: Mängumaailm ei ole küll väga suur. Kuna see mäng ei ole aga kerge, võib lõppu jõudmine võtta aega. Mängu pikkus sõltubki nuputamisest, kuidas lõppu jõuda.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;3: Valged jooned, mis vahel liikudes tekivad on seotud mittesujuva liikumisega. Kuna map on loodud ise tehtud Grid süsteemil väikeste Tile-dega, siis Unityle see väga ei meeldi ning tekitab vahel valged jooned sisse kus Tiled ühenduvad. Sellele me normaalset parandust otseselt ei leidnud, kui välja arvata kogu Gridi ümbertegemine(mis tähendaks kõikide algoritmide muutmist) või poest spetsiaalsete Gridide ostmine (40-60$ eest).&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Aruanne projekti kohta ===&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Aruanne.pdf Aruanne] - Arendusprotsess, Kasutusjuhend, Lahenduse kirjeldus&lt;br /&gt;
&lt;br /&gt;
=== Juhend ===&lt;br /&gt;
Mäng on kokkupakitud kujul, mille sees on faild vastavalt OP süsteemile: Hubris.exe ning Data kaust (Windows), App (Mac), x86-x64 (Linux). &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB:&#039;&#039;&#039; Kuna meil muud OP süsteemid puuduvad, siis ise oleme järgi proovinud ainult Windows süsteemi. &lt;br /&gt;
&lt;br /&gt;
Ette tuleb Unity Launcher, kust kasutaja saab endale valida sobiva resolutsiooni ning Fullscreen(täisekraan) või Windowed mode(akna vaade koos ääristega). Mäng ei ole aja peale ning kuna kõigepealt on kasutaja käik, ei ole kiirustada vaja. Kui kasutaja ei ole eelnevalt vajaminevate nuppudega kokku puutunud, siis võib neid mängu alustades näha vasakul pool ekraani ääres. Esimese liikumissammuga need peidetakse, et need ei segaks kasutaja mängu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Vajaminevad nupud --- &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;W&amp;quot;&#039;&#039;&#039; - liikumine üles &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;A&amp;quot;&#039;&#039;&#039; - liikumine vasakule &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;S&amp;quot;&#039;&#039;&#039; - liikumine alla &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;D&amp;quot;&#039;&#039;&#039; - liikumine paremale &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Q&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis üles+vasakule &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;E&amp;quot;&#039;&#039;&#039; - liikumine diagnoaalis üles+paremale &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Z&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis alla+vasakule &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;C&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis alla+paremale &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Space&amp;quot;&#039;&#039;&#039; - mõõgalöök enda ette &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;R&amp;quot;&#039;&#039;&#039; - reset map &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;ESC&amp;quot;&#039;&#039;&#039; - mängu sulgemine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--- Olemas on ka XBOX controlleri tugi --- &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;D-Pad&amp;quot;&#039;&#039;&#039; - liikumine &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;L Button&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis alla+vasakule &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;R Button&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis alla+paremale &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Trigger 1&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis üles+vasakule &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Trigger 2&amp;quot;&#039;&#039;&#039; - liikumine diagonaalis üles+paremale &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;X&amp;quot;&#039;&#039;&#039; - mõõgalöök enda ette &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Y&amp;quot;&#039;&#039;&#039; - reset map &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;quot;Start&amp;quot;&#039;&#039;&#039; - mängu sulgemine&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Kasutaja lööb mõõgaga alati sinna, kuhu tema nägu suunatud on. Seega vastane tuleb meelitada vastavalt käikudega enda ette, et teda mõõgalöögiga saaks hävitada. Kui vastane on sattunud kasutaja lähedal olevale ruudule (kõrvale või diagonaalis) on kasutajal võimalus põgeneda, liikudes diagonaalis temast eemale. Kuna vastane saab liikuda ainult 4 suunas, ning kasutaja 8 suunas, siis diagonaalis liikudes, liigub kasutaja kiiremini kui vastane. Kui aga kasutajal ei ole võimalik põgeneda ega vastast enda ees ära hävitada, siis järgmise käiguga astub vastane samale ruudule kui kasutaja, lõppedes kasutaja surmaga. Kuna elud meie mängus puuduvad, toimub mõlema poole hävitamine silmapilgselt. &lt;br /&gt;
&lt;br /&gt;
Maas on olemas lülitid, mis avavad uksi, et mängus edasi liikuda. Mõned lülitid ei pruugi avada otse ees vajaminevat ust, vaid hoopis midagi kaugemat. &#039;&#039;&#039;Samuti, on mõned lülitid lõksud, seega oma valikutega peab olema ettevaatlik!&#039;&#039;&#039; Iga käik (kõndimine kui ka mõõgalöök) salvestatakse punktiarvuna üleval-vasakul olevas sammude lugejas. &lt;br /&gt;
&lt;br /&gt;
Kui kasutaja on avanud kõik uksed ning jõudnud piisavalt kaugele, leides väljapääsu, tervitatakse kasutajat võiduekraaniga ning eelnevalt mainitud käikude arvuga.&#039;&#039;&#039; Mida vähem käike kasutaja tegi, seda paremini on mäng läbitud.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Mäng ===&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Windows%20x86.rar Windowsx86]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Windows%20x86-x64.rar Windowsx64]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Mac%20x86.rar MacOSx86]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Mac%20x86-x64.rar MacOSx64]&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Mac%20Universal.rar MacUniversal] - Soovitatav Mac kasutajatele&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Linux.rar LinuxUniversal]&lt;br /&gt;
&lt;br /&gt;
=== Lähtekood ===&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/Scripts.rar Scriptid]&lt;br /&gt;
&lt;br /&gt;
=== Kõik Unity failid ===&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/HubrisFinal.rar Hubris]&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Tab&amp;diff=89620</id>
		<title>Talk:Tab</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Tab&amp;diff=89620"/>
		<updated>2015-06-02T20:40:04Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=XML andmefaili retsensioon meeskonna Taandarendajad poolt=&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esmalt sai kontrollitud XML koodi W3 validaatoriga ning kõik oli korras. Meeskond on loonud nõutud arvu dimensioone. Täpselt kolmel elemendil on kasutatud unikaalseid atribuute, mis on enamat kui ID. Sellest ei saa täpselt aru, miks on loojaId eraldi element, kui ta võiks olla looja elemendi atribuut. Elementide info on kenasti pandud kõik CDATA vahele. Samuti tundub, et XSD failiga on kõik korras ning igal elemendil ja atribuudil on õiged andmetüübid. &lt;br /&gt;
&lt;br /&gt;
Esimese transformatsiooni faili juures on kasutatud edukalt atribuuti privaatne, mis kuvab false väärtuse korral toa html koodis. Teises transformatsiooni failis on korrektselt loodud tabel kahe tulbaga. Kolmandas failis luuakse edukalt uus XML fail.Peale struktuuri muutmist on veel kokku loetud kasutajate arv ning see eraldi elemendina edastatud. &lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on meeskond Tab lahendanud esimese ülesande väga oskuslikult. Hea oli näha, et oli ka transformatsiooniga loodud uus XML fail, sest tunnis me seda osa läbi töötada ei jõudnud. Esialgse XML faili maht oli hea ning kõik kriteeriumid said ka neil täidetud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuse retsensioon meeskonna Taandarendajad poolt=&lt;br /&gt;
&lt;br /&gt;
Lisaks Identity mudelitele on meeskond loonud 4 tükki veel ise. Mis kohe silma hakkab on see, et kõik atribuudid algavad väikese algustähega.  See ei ole väga suur viga ma usun, aga visual studio ise ka karjub iga rea peal, et atribuudid peaks algama suure algustähega. Ära on ise määratud isegi primary key-d ja foreign key-d. See on väga tore, aga entity framework peaks ise ka sellega hästi toime tulema. Hea on näha, et kõikide stringide pikkused on ka ära piiratud. Meeskond on ka oma kasutaja mudeli teinud lisaks Identity omale. See on arvatavasti tingitud sellest, et me ei saanud teise aine raames väga head ülevaadet sellest Identity projektist, et seda täielikult ära kasutada. Kokkuvõttes on mudelid põhjalikud ning hästi läbi mõeldud. &lt;br /&gt;
&lt;br /&gt;
DataBaseContexti vaadates tunnen kohe ära, et meeskond on sama probleemi otsa sattunud nagu mina ise. Nimelt mitmete foreign key kasutamisel tekkis selline olukord, kus ühe sissekirje kustutamisel tabelist oleks mujalt tabelitest ka info kaduma läinud. Selle vastu aitas WillCascadeOnDelete väärtuse muutmine false-iks. Hea on ka näha seda, et samas failis toimub administraatori kasutaja loomine. Meeskond on kasutanud interface-e, reposid ja uow-d, nagu nõutud oli.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse juures on ka kasutusele võetud BLL projekt, kuhu on kogu äriloogika paigutatud. DTO-d on huvitavalt tehtud. Iga mudeli jaoks on kaks DTO-d, kus üks tuleb ilma virtuaalsete listideta ja teine koos nendega. Kahju on näha, et service kaustas on tegeletud ainult tervete andmebaasitabelite tagastamisegal. Ei toimu mitte mingit sorteerimist. Väikese mahuga andmebaasiga pole sellest hullu, aga kui tegemist oleks mingi väga populaarse teenusega, siis muutuks päringute tegemine väga aeglaseks. Sellist sorteerimist oleks tahtnud näha DAL-is, aga seal ei olnud mitte ühtegi custom meetodit.&lt;br /&gt;
&lt;br /&gt;
Web API-st on näha, et ninject on ka kasutusele võetud nii nagu peab. Kontrollerites on näha, et igal pool on korrektselt ühendus loodud UoW-ga, mitte otse andmebaasiga. Siin on valdavalt näha ainult crud meetodeid ja igas kontrolleris on üks custom meetod, mis tagastab kõik kirjed andmebaasist. Oleks tahtnud näha veidi keerulisemaid meetodeid. Meeskond on ränka vaeva näinud hea BLL-i loomisega, aga crud meetodites tagastatakse ikka ainult domainis loodud mudeleid. Tekib küsimus, et mille jaoks siis üldse BLL loodud sai. &lt;br /&gt;
&lt;br /&gt;
Kokkuvõttes on veebiteenuse loomisega hästi hakkama saadud. Domain on hästi loodud, arendusmustreid on järgitud, BLL on olemas ja toimib. Arvatavasti on mõndade asjade puudumine põhjendatud sellega, et lihtsalt tekkis ajapuudus semestri lõpus. Hea töö!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Veebirakenduse retsensioon meeskonna Taandarendajad poolt=&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud ASP.NET veebirakenduse enda poolt arendatud veebiteenusele. Välimuse ja UI poole pealt on nagu paljude teistegi tudengiprojektide puhul tegemist Visual Studio poolt pakutava baaskujundusega. Küll aga on meeskond korralikult eemaldanud üleliigsed elemendid ja viinud sisse muudatused, et veebirakenduse disain vastaks meeskonna loodud rakenduse sisule. Küll aga oleks võinud mõnes kohas muuta genereeritud lahenduse tekste (nt. roomTypeID). Samuti oli veidi segane see, kui rakendus küsib ruumi loomisel parooli sisestamist isegi siis, kui ruumile paroolinõuet ei lisata. Üldiselt on aga rakenduse visuaalne ning kasutatavuse pool piisavalt korralikult ja mõistlikult lahendatud. &lt;br /&gt;
&lt;br /&gt;
Veebirakendus kasutab ootuspäraselt peaaegu täielikult ära veebiteenuse poole peal loodud domain projekti koos endas sisalduvate mudelitega. Hea on näha, et veebiteenuse ja veebirakenduse domain projektid ei kattu üks-ühele, vaid mudelite kasutus on tehtud sobivaks vastavalt eesmärgile – veebirakenduses olevad mudelid omavad puhtalt MVC projekti jaoks mõeldud lisavälju/atribuute. Mingis mõttes tekitab selline lähenemine, kus kahes erinevas kohas on sisuliselt samad asjad, mõningasi kahtlusi arendustöö käigu mõistlikkuses ja efektiivsuses. Muutus ühel pool tähendab ka samasuguse muutuse sisseviimist teisel pool ning hetkel tundub, et mõttekam lähenemine oleks võinud olla ühe domeeniprojekti kasutamine nii veebiteenuse kui ka rakenduse jaoks. Nagu ka veebiteenuse retsensioonis mainitud sai, võib veidi viriseda selle üle, et vaatamata loodud BLL projektile tundub kogu andmevahetus olevat siiski üles ehitatud andmebaasi mudelitele. Samas on tegemist väga väikesemahulise projektiga ning seetõttu võib juba varem loodud mudelite ärakasutamist igati aktsepteerida.&lt;br /&gt;
&lt;br /&gt;
Ka rakenduse poolel on kenasti ära kasutatud DAL projekti, mis hõlmab endas UOW ja repo mustrite kasutamist, nii nagu kursuse vältel õpitud ja nõutud. Küll aga oleks siinkohal repode puhul näha tahtnud mingisugust lisafunktsionaalsust custom päringute näol teenusest, mille meeskond ise on loonud. Hetkel on piirdutud pea täielikult õppejõult saadud out of the box lahendusega, millele on enda mudelite kasutamiseks vajalikud täiendused juurde pandud.&lt;br /&gt;
&lt;br /&gt;
MVC rakenduses kasutatakse loodud uow-d ära. Kontrollerites ja vaadetes kasutatakse segu nõrgast ja tugevast tüüpimisest. Üldiselt soovitatakse pigem kasutada tugevalt tüübitud vaateid (ASP.NET aines oli see isegi nõutud). Mingi hulga viewmodeleid on meeskond aga ära teinud ja kasutusele võtnud. Muus osas aga toimiv ka viisakas lahendus.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtvalt võib öelda, et nii nagu veebiteenusega, on ka veebirakenduse loomisega tehtud teenuse peale hästi hakkama saadud. Meeskond on vormistanud mõistliku ülesehitusega lahenduse ja jälginud arendusmustreid. Suures plaanis on ülesandepüstituses nõutu rakenduses olemas. Vingumist väärib ainult see, et meeskond oleks võinud projektidesse standardlahenduste kõrvale juurde teha ka huvitavat ja enda poolt loodud lisafunktsionaalsust.&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/Hubris Hubris] meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KLIENTRAKENDUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tab meeskonna loodud lehel olid olemas vajalikud XML-id, mis olid loodud projekti kohaselt. Samuti oli olemas projekti analüüs, kus on välja toodud nii „Must Have“ kui ka „Nice to Have“. See annab parema ülevaate projektist ning selle ettenähtud ning planeeritud funktsioonidest. Esimese asjana oli märgata, et klientrakendus üksi tööle ei lähe, kuna see oli juba Web-Apiga ühendatud. Algul jäi segaseks, kus Web-Api täpsemalt asub, kuna see ei olnud samas kaustas. See probleem sai lahendatud kui sai avatud teine Visual Studio, kus tuli avada teises kaustas olev Web-Api.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Vaadates projekti ülesehitust, oli näha, et kasutatud oli MVC loogikat, kus eraldi olid paigutatud mudelid, andmebaasi andmed/loomine ning projekt ja projekti osad. Mudelite all oli märgata 4 olemit: ruumid, ruumide tüübid, kasutajad ja kasutajate tüübid. Kuigi nõuetes oli kirjas, et projektis peaks olema vähemalt 6 olemit (mille alla ei kuulu Identity olemid), siis ei ole teada, kas neid tuleb projekti edasi arendades veel juurde. Samuti, kui kogu projekt töötab ka ilusti 4 olemiga, ei pea neid ilmtingimata juurde vaja. Olemi klassides oli kasutatud andmetüüpide täpsustusi, vajalikust ning ka sisestuspikkuste kontrolle. Muutjate nimed olid ilusti kõik inglise keeles. Siiski, oli lähemal vaatusel märgata nimede vahelisi erinevusi. Näiteks „RoomUser“ all oli kirjes olemas „RoomId“. Samas „Room“ klassi all oli kirjas see kui „roomID“. Kuigi see otseselt funktsionaalsusele ei mõju, oleks hea kui need oleks ühtemoodi kirjeldatud, sest see võib koodi lugemist ning arusaamist raskemaks muuta. &lt;br /&gt;
&lt;br /&gt;
Igas loodud controlleris oli kasutatud hästi „Unit of Work“ printsiipe. Kõiki controllereid oli ka vastavalt projekti vajadustele muudetud. Eemaldatud olid üleliigsed meetodid ning funktsioonid. Kasutatud oli autoriseerimist. Seda oli tehtud niisama kasutajate autoriseerimisega kui ka meeldivalt rollide põhiselt. See tähendab, et tavakasutajad ei saa ligipääsu sinna, kuhu neil asja ei ole. &lt;br /&gt;
&lt;br /&gt;
Paljude controllerite kohta on loodud ka ViewModelid. Küll aga oli näha, et kõigi kohta neid loodud ei oldud ning mõned vaated olid otse vastu andmebaasi. See võib olla turvarisk. Mõnes ViewModelis, kus seda vaja oli, oli kasutatud ka andmetüüpide ja pikkuste täpsustusi.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testimine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Rakendust tööle pannes on näha, et välimuselt paistab see klientrakendus olevat nagu teisedki „Out of the Box“ välimusega lehed. Vaateks oli seatud default välimus, mis asetatakse rakendusele kui rakendus esialgselt luuakse. See võis oleneda sellest, et projekt on tehtud A. Käveri poolt õpetatud ASP.NET aines valminud näidete põhjal. Kuigi see funktsionaalsuse poole pealt otseselt ei loe, oleks hea, kui rakendusel oleks nii funktsionaalsust kui silmailu. Meeskond Tab on siiski eemaldanud palju üleliiast ning ebavajalikku, mida loodud projekti puhul vaja ei olnud. Muudetud on ka footeri tekst, mis küll ei muuda palju, aga näitab, et lehte ei ole tahetud täiesti algeliseks jätta. Ära oli muudetud ka koduleht, kuhu oli meeldivalt välja toodud rakenduse kasutusstatistika. Muuta võiks veel rakenduse üleüldist välimust, pannes näiteks tausta ning muutes värve vaatajatele erksamaks.&lt;br /&gt;
&lt;br /&gt;
Üritades kasutajaga sisse logides, oli näha, et ilusti näidatakse kasutajale veateateid kui midagi on valesti sisestatud. Alles oli jäetud aga Google kontoga logimine, mis ei töötanud. See tuleks kas korda teha või täielikult eemaldada. &lt;br /&gt;
&lt;br /&gt;
Kasutajat registreerides kuvati samuti kõik vajalikud veateated. Kasutatud oli ka CheckBoxiga isiku soo küsimist, mis oli teiste meeskondade lahendustest erinev tunnus. Kasutaja sai edukalt registreeritud. Siinkohal aga mainiks, et lihtsa parooliga läbi lubamine (sisestuseks sai 123), võib tekitada turvariske kuna kasutajaid on lihtne lahti muukida.&lt;br /&gt;
&lt;br /&gt;
Testimise käigus selgus, et kasutaja andmeid on võimalik muuta. Sinna on aga sisse jäetud ka funktsioonid, mis otseselt ei tööta ning mida võibolla vaja üldse ei lähe.&lt;br /&gt;
&lt;br /&gt;
Esimese asjana sai testitud ruumide loomist. Märgata oli, et sisse on jäetud segased muutjate nimed. Näiteks oli alles veel „roomTypeId“. Samuti olid „description“ väikse tähega kuigi ruumi nimi oli kirja pandud suure tähega. Ruum loodi siiski edukalt. Koheselt tekkis kirje ka ruumide kokkuvõtte alla. Seega loomine töötas veatult.&lt;br /&gt;
&lt;br /&gt;
Ruumide testimisel sai edukalt ruumidega liitutud. Kasutaja sisestatud laused edastatakse ilusti ekraanile edasi. Siiski võib ära märgata, et saata saab ka tühje stringe mis ei pruugi kõige parem lahendus olla. Sellele on aga kiire ning lihtne parandus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Üleüldiselt tundus klientrakenduse pool olevat funktsionaalsuselt töötav ning piisav ka maksimum punktideks. Küll aga võiks soovitada lehe välimust natuke paremaks teha.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VEEBITEENUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna veebiteenuse pool ei väljendu otseselt läbi vaate, vaid ainult koodi, siis Web-Api-t tuleb uurida rohkem koodi poole pealt. Keskendatud on projekti üldisele ülesehitusele ning koodi puhtusele ja professionaalsusele. Nagu eelnevalt mainitud, oleks hea kui veebiteenuse pool oleks koos klientrakenduse poolega, kuna see muudab kontrollimise ning vastavuse vaatamise tunduvalt lihtsamaks.&lt;br /&gt;
&lt;br /&gt;
Üldiselt peale vaadates, on ka Web-Api ehitatud A. Käveri poolt õpetatud õppeaine ASP.NET-i jooksul valminud näidete põhjal. Kuna aga Web-Api on edukalt kohendatud vastavalt loodud projektile (klientrakendus töötas ilusti), siis näitab see, et meeskond on materjalidest ning põhimõtetest aru saanud. Nagu klientrakenduseski, on siin kasutatud: Domain (mudelid), DAL (andmebaas), Identity (kasutajahaldus), BLL/DTO (äriloogika) ning WebApi projekti ja projekti osasid.&lt;br /&gt;
&lt;br /&gt;
Alustades DAList ehk Data Access Layerist, on näha, et kasutatud on kõike vajalikke osasid: Config, Interfaces, Repositories ning andmebaasi enda loomiseks mõeldud DataBaseContext-i. DataBaseContextis on ka näha, et andmebaasi luues, seeditakse ehk siestatakse algselt ka mõned väärtused automaatselt. Ruumitüüpide alla lisatakse kaks võimalust: „Adminnidele“ ning „Useritele“. Kuna neid eelneval testimisel ei olnud näha tüüpide lisamist ning klienrakenduses neid niisama lisada ei saanud, võib siinkohal öelda, et ruumitüüpide menüü piiramine ainult adminitele töötas meeskonnal edukalt. Andmebaasi lisatakse ka peamine admin account. Suureks veaks aga oli märgata, et kasutaja sisestatakse manuaalse ID, Password Hashi ning Security Stampiga. Neid on võimalik lasta genereerida andmebaasi loomisel. Siin kohal soovitaks meeskonnal uurida PasswordHasheri meetodit ning GUID loomist. Andmebaasi sisestatakse ka 2 peamist rolli: Admin ning User(tavakasutaja). Siin kohal peaks ära märkima, et otseselt ei ole User accounti vaja küll luua, kuna useriteks on tehtud tavakasutajad juba algselt. Küll aga on see projekti enda loojate mõelda kas seda on siiski vaja ning sellel võib veel olla mingi kindel eesmärk. Tore on ka näha, et lahti on saadud eelnevate retsenseerijate mainitud CascadeOnDelete meetodist. See tähendab, et andmebaasi tabeli kirjed ei jää õhku hõljuma ning ei tekita ei kasutajatele ega rakenduse loojatele probleeme.&lt;br /&gt;
&lt;br /&gt;
Web-Api poole pealt on samuti kõik mudelid ilusti ära tüübitud ning piiratud. Kuna need mudelid on tehtud aga üks-ühele vastavusse klientrakenduse poolega, siis on ka siin eelnevaltmainitud muutjate nimede ebakattuvus.&lt;br /&gt;
&lt;br /&gt;
Väga meeldiv oli näha, et meeskond oli teinud ka äriloogika poole. Äriloogika oli loodud kõikide mudelite ning isegi kasutajate kohta. Kõik vajalikud osad tundusid olemas olevat ning kõik oli väga põhjalikult tehtud. Seega siin kiidaks meeskonna väga tublit tööd.&lt;br /&gt;
&lt;br /&gt;
Web-Api enda projekti alamvaates olid olemas kõik vajalikud controllerid. Nendes oli samuti kasutatud ilusti UOW printsiipi ning sisse olid viidud vajalikud muudatused et seda kõike enda projektile vastavaks muuta.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuete täitmine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Teenuse pakkumine – meeskonna lehel kirjeldatud teenus on täidetud peaaegu täielikult (analüüsis loodud must-have on peaaegu täielikult teostatud), seega saab väita et see nõutud punkt on täidetud.&lt;br /&gt;
* Teenuse kasutajate tuvastamist ning haldamist – kasutajaid on võimalik registreerida, nendega sisse logida ning oma andmeid muuta. Toad käivad samuti registreeritud nickname ehk hüüdnime järgi. Seega on ka see punkt meeskonna poolt täidetud.&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes – pealehel on välja toodud palju statistikat, mida nõutud ja mida oleks vajalik näha.&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist – paljud funktsioonid ning asjade loomised/muutmised on ainult admini poolsed. See tähendab, et piirangud on seatud ning tavakasutajal ei ole võimalik kõike teha.&lt;br /&gt;
* Loodav veebiteenus peab toetama mitme kasutaja võimalus – kuna ilma avaliku andmebaasita on mitme kasutaja korraga kasutust raske kontrollida, siis seda ei oska otseselt kommenteerida. Siiski on võimalik luua mitu kasutajat ning kõiki hoitakse üksteisest erinevalt.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna veebiteenuse pool on väga suures osas täidetud ning seda ka täiesti edukalt. Olemas on kõik vajalik ning kindlasti väärib meeskond projekti eest rohkesti punkte. Küll aga võiks veel natuke välimust täiendada nii klientrakenduse kui veebiteenuse poole pealt, et nii kood kui rakenduse enda välimus oleks silmailu poolest väheke professionaalsem.&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89619</id>
		<title>Talk:Meeskond:Taandarendajad VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89619"/>
		<updated>2015-06-02T20:23:13Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Hubris meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Veebiteenuse retsensioon meeskonna Tab poolt==&lt;br /&gt;
Peale Identity mudelitele on meeskonnal veel 6 olemit. Olemites olevad stringid on ilusasti piiratud ning isegi datetime&#039;d on annotatsiooniga tüüp paika pandud, kuid selleks on imelikul kombel Date mitte DateTime. Vea sõnumid on ka kirjutatud. Oma olemitele on enamus ridadele peale kirjutatud Display name, mis teeb rakenduses olemite kujutamise kergemaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse DAL on ehitatud nõuetekohaselt. Olemas on helper&#039;d, interface&#039;d ja repo&#039;d, milles mõnel on kirjutatud vajaminevaid päringuid DbSeti vastu. Probleeme võib tekitada WebAppEFContext, kus meeskond on oma tabelite cascade kustutamised maha võtnud. See tähendab, et iga kirje kustutamisel tuleb teha ise kontrolli, kas teistes tabelites on vastava id-ga objekt enne kustutatud või kuidagi asendatud, et ei tekiks andmebaasis probleeme.&lt;br /&gt;
&lt;br /&gt;
BLL-is on ära kirjeldatud ka treeningutele DTO, kuid see tagastab täies mahus sama treeningu, mis sinna sisse pandi. Sellest võib järeldada, et kõik info, mis saadetakse veebiteenusest klienti, on üldjuhul pikkade graafidena.Väikeste andmemahtudega see tõenäoliselt ei tekita ebameeldivusi. Probleem tekib olukorras, kus kirjeid tuleb palju. Kui päritakse kasutaja siis sellega tuleb kaasa ka kasutajatüüp ning sellega ka list kõikidest kasutajatest, kellel on see tüüp. See võib tekitada tulevikus probleeme.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamiseks ning haldamiseks kasutasin nende klientrakendust, mis neil on ehitatud sama veebiteenuse poole ja üllatuseks leidsin, et kasutajatele ei panda rolle külge. Lähemalt uurides leidsin, et kliendil on olemas kogu kasutaja ja ta rollide muutmise võimalus, kuid see on lihtsalt välja kommenteeritud layout-st.&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuseks on see, et kuigi kasutajad on olemas ning neid on võimalik hallata, siis  õigusi pole kasutatud. Rääkimata turvalisuse poole pealt, et kas kasutajal on õigus midagi muuta. Veebiteenuse poole pealt pole mingeid erilisi kontrolle, et kas on õigus andmeid vaadata või mitte. Võib lihtsalt api lahti teha ning hakata andmeid vaatama.&lt;br /&gt;
&lt;br /&gt;
Statistikat ei peeta, mis teeb ka päringute piiramise võimatuks. Logimine on tehtud NLog loggeriga kohtades, mis on automaatselt loodud. Meeskonna enda poolt pole dokumentatsiooni ega loggimist.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et meeskond on hästi kasutanud raamistikku. Probleemiks on aga nende äriloogika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse retsensioon meeskonna Tab poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskonna klientrakenduseks on treeningutele registreerimise rakendus. Rakendus on ehitatud nende poolt loodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Treeninguid saab luua ning nendele saab registreerida. Lisaks on rakendusel sotsiaalmeediale vastav pool, kus kasutajaid saab jälgida, mille tulemusel tekib pealehele nende poolt koostatud treeningud. Kasutajad saavad üksteisele tagasisidet jätta ning neid saab ka blokeerida, mille tulemusena blokeeritud kasutajad ei saa blokeerija treeningutele registreerida.Oleks võinud ka jälgimist ja tagasiside andmist piirata ning üldse peita kasutaja ilmnemist blokeeritud kasutajast, kuid neid võimalusi pole.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt on kasutatud korralikult UOW raamistikku: repo&#039;d, interface&#039;d. Huvitav on märgata, et UOW-s on baseurl, mille poole pöördutakse, klassi peal. Tore on näha, et on üritatud seda eraldada ülejäänust. See võimaldab kerget muutust olukorras, kui veebiteenus on kuskil mujal. Selel asukoht oleks võinud olla eraldi konfiguratsioonis.&lt;br /&gt;
Vaatemudeleid on küllaga kasutatud, meeskonna enda koodis pole viewbag-e näha.&lt;br /&gt;
&lt;br /&gt;
Tokenid töötavad korralikult. Kasutajaga peab uuesti sisse logima, kui projekt taaskäivitatakse.&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tulevad probleemsed kohad. &lt;br /&gt;
&lt;br /&gt;
Sisse logides väära emailiga jookseb leht kokku kollase surmalehega. See näitab, et html response’d pole päris korralikult tehtud.&lt;br /&gt;
&lt;br /&gt;
Oma andmeid pole võimalik muuta. Sarnase sotsiaalmeedia taustaga rakenduses võiks vähemalt olla nime lahter, millega on parem kasutajaid tuvastada.&lt;br /&gt;
&lt;br /&gt;
Kasutajate ja rollide haldus on olemas, kuid see on välja kommenteeritud. Tehniliselt kasutajate haldus ka töötab, kuid kuna cascate kustutamine on veebiteenusest maha võetud, siis jookseb leht kokku, kui kasutajal on vähemalt 1 seos millegiga. Lisaks näitab kasutajate muutmisel securitystampi ja passwordhashi, mis on loomulikult halb. Meeskonna enda tabelite kustutamisel pole probleemi, sest äriloogikas on see käsitsi ära tehtud, kuid neid kahjuks ei saa jällegi kuidagi muuta, sest see on välja kommenteeritud. Kommenteerimise maha võttes muutmine jällegi jooksutab lehe kokku.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et näidati ainult neid omadusi, mis töötasid. Kõik ülejäänud kommenteeriti välja. Meeskond kasutas raamistikku hästi ära. Probleemiks jäi äriloogika, kus ei realiseeritud kõike olemasolevat.&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO] veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
===Teenus===&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud RESTful teenuse ning võttes arvesse, et meeskonna lehekülg Wikis on väga minimalistlik, kus kohast ei leidnud otseselt projekti/teenuse analüüsi, siis peab projekti koodist välja lugema, mis teenusega täpsemalt tegu on. Teenuse tehnoloogiaks on  valitud ASP.NET MVC Web API ning teenus peaks võimaldama kasutajatel erinevate treeningutega seonduvat informatsiooni luua ja hallata.&lt;br /&gt;
&lt;br /&gt;
Projekt on jaotatud alamprojektideks, mis annab ülevaate sellest, millistest nii-öelda komponentidest projekt koosneb. Loodud on konsoolirakendus testimise eesmärgil, andmekihid, olemite kogu, äriloogikakiht, WEB API teenus ise ning ASP.NET MVC veebirakendus. Kasutusele on samuti võetud ka Identity kasutajate haldamiseks.  Sellise ülesehitusega projekt annab paindlikkuse muudatuste tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Domain kaustas on lisaks Identity olemitele veel kirjeldatud teenuse olemid, mida on täpselt 6 ning sellega vastab andmebaas ka nõutule.  Olemite ja nende väljade nimetused annavad peale vaadates selge ülevaate sellest, mis andmeid võidakse hoida. Seejuures on olemite väljadel ka sisendite kontrollid ning veateated juhtudeks, mil sisend on ebakorrektne ja vaja kasutajat teavitada teda tabanud ebaõnnest.  Mudelite väljadele on määratud sobivad eesti keelsed nimetused välja kuvamiseks.&lt;br /&gt;
&lt;br /&gt;
Andmekihis on kasutatud interface’e ja repository mustrit, samuti on kasutusel ka unit of work ehk nõutav on realiseeritud. &lt;br /&gt;
Selguse loomiseks ning hoidmiseks on loodud andmekihid vastavalt WEB API teenusele ning MVC veebirakendusele. Samuti on teenuse ning rakenduse tarvis loodud eraldi Identity kasutajate haldamiseks.&lt;br /&gt;
&lt;br /&gt;
Seejuures on huvitav see, et nii mõneski projekti andmekihti loodud repos on kirjeldatud veel spetsiifilisi meetodeid vajalike andmete pärimiseks ehk juba repodes realiseeritud meetodite põhjal näeb ära, et ei ole piirdutud pelgalt CRUD operatsioonidega. Koodi põhjal on näha, et loodud on ka erinevate tegevuste, päringute jaoks logimise võimalus. Paraku isklikult ei õnnestunud kuidagi logi kirjeid loodud platvormiga nii-öelda juurde tekitada.&lt;br /&gt;
&lt;br /&gt;
Äriloogikakihis on üks DTO, mis tagastab treeningu objekti infot ning selle tarbeks on loodud ka teenus, mis tagastab konkreetse kasutaja kõik treeningud, rohkema järele ei ole tõenäoliselt vajadust nähtud.&lt;br /&gt;
&lt;br /&gt;
WEB API teenus asub samanimelises alamprojektis. Vastavalt loodud olemitele on kirjeldatud kontrollerites vajaminevad CRUD operatsioonid. Samuti on realiseeritud, kasutusele võetud repodes loodud spetsiifilisemad meetodid. Kontrollerites on samuti näha, et kasutatakse unit of work’i andmesuhtluseks nagu nõutud. Teenusega suhtlemine toimub JSON andmeformaati kasutades.&lt;br /&gt;
&lt;br /&gt;
Projekti tegemisel on järgitud arendusmustreid, teenus struktuuri ning koodi poolest on hästi vormistatud ja läbimõeldud. Seejuures ei häirinud isegi kommentaaride vähesus, sest tegemist oli loetava koodiga ning natukese süvenemise järel sai selgust.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Klientrakendus oma välimuse poolest sulandub ühte kõigi teiste vaikimisi, out of the box MVC rakendustega. Kui aga välimus kõrvale jätta, siis keskenduda sisule. &lt;br /&gt;
&lt;br /&gt;
Klientrakenduse puhul oleks eeldanud siiski mingisugust detailsemat dokumentatsiooni, kui seda on hästiloetav lähtekood, sest sel juhul saaks aimu täpsemalt, mida kasutaja tegema peab, et kõik olemasolev, loodud funktsionaalsus katsetatud ja proovitud saaks. Sellegi poolest rakendus töötab, kuid kasutajamugavuse aspektist nõuab natuke süvenemist.&lt;br /&gt;
&lt;br /&gt;
Kasutaja on võimalik registreerida ning temaga sisse logida. Ahjusoojale kasutajale kuvatakse teadet, et võiks end registreerida mõnele treeningule. Menüüs erinevate valikutega mängides on võimalik lisada trennitüüpe ning treeninguid. Mis aga puudutab treeningu lisamist, siis probleemne on esialgu algus- ja lõpukuupäeva lisamine, nimelt isegi veateate abil ei ole võimalik ära arvata, missuguses formaadis/kujul peaks kuupäeva sisestama. Sellest tulenevalt oleks olnud muidugi suurepärane, kui kuupäevade valik oleks olnud lahendatud mõne datepicker lahendusega.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab maksimaalset osalejate arvu ning trenni maksumust, siis siinkohal on võimalik ka negatiivse sisendi anda. Tegelikkuses sellist asja ei tohiks lubada.&lt;br /&gt;
&lt;br /&gt;
Küll aga saavad sportlased omavahel tagasiside raames sõnumeid jätta. Samuti on võimalik kaaskasutajate treeningutega ühineda, kuid eriti mugav oleks, kui saaks esilehel näha kohe kõiki treeninguid ning seejärel filtreerida välja ainult nende kasutajate treeningud, keda oled jälgimas.&lt;br /&gt;
&lt;br /&gt;
Kui natukene rakendusega tegeleda, siis mõistab, et iga registreeritav kasutaja on nii-öelda treener, ehk praegusel juhul on tegu platvormiga, kus treenerid omavahel saavad luua treeninguid, neid hallata, nendest osa võtta. Samuti saavad nad teisi treenereid blokeerida, et nad ei saaks ühineda loodud trenniga ning soovi korral saavad jätta tagasisidet.&lt;br /&gt;
&lt;br /&gt;
Rakenduses võimaldatakse kasutajate tuvastamist ning haldamist, kuid tundub, et iga registreeritud kasutaja on justkui admin rollis ning sellest tulenevalt saab soovi korral „Kõik kasutajad“ sektsioonis kaaskasutaja blokeerida. Seega paistab, et konkreetne rollide/õiguste andmine, määramine puudub. &lt;br /&gt;
&lt;br /&gt;
Isegi, kui eelmainitu on puudus, siis tegelikkuses võib olla konkreetne rakendus just treeneritele suunatud - koolitamiseks, harimiseks erinevate spordialade, treeningtüüpide osas.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab kliendirakenduse köögipoolt, siis kontrollerites paistab samuti silma, et CRUD operatsioonide tegemiseks piisab sellest, et kasutaja on end autentinud ning õiguste gruppe, autoriseerimist ei nõuta. Sellegi poolest on kontrollerid ilusad ühes unit of work’i kasutusele võtmisega.&lt;br /&gt;
&lt;br /&gt;
Seejuures on kuvade tarvis loodud ViewModel objektid, et vaates välja näidata vaid vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on klientrakendus hästi tehtud, töötab, kood on arusaadav. On näha, et aega ning mõttetööd on siinse projekti puhul rakendatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna Vertigo retsensioon klientrakendusele=&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud veebirakenduse omaloodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Registreerimine ja sisselogimine toimib. Kui üritada sisse logida suvalise kasutajaga, ei kuvata kasutajale talle mõistlikku veateadet ega selgitust. Kui registreerida kasutaja, ei anta samuti kasutajale infot, kas registreerimine õnnestus või mitte ning mida kasutaja saab edasi teha. Küll aga on hästi tehtud see, et sisse logides on lisatud tore tervitusinfo ning lauserida, mis annab mõista, mida rakenduses üldse teha saab.&lt;br /&gt;
&lt;br /&gt;
Rakenduses pole võimalik kasutada ühtegi funktsionaalsust, kui ei olda registreerinud ja sisseloginud. Samas, kui olla sisse loginud, siis on kasutatavad kõik funktsionaalsused. Seega, hetkel puudub jaotus tavakasutaja vs nn admin-kasutaja, mis tähendab, et pole ka võimalik õigusi ja rolle jagada. Tundub, et nii mõndagi veel on koodina kirja pandud, kuid mingil põhjusel välja kommenteeritud, nii et hetkel rakendust kasutades ei saa neid katsestada.&lt;br /&gt;
&lt;br /&gt;
Arusaamatuks jääb ka, mida tähendab kasutaja blokeerimine? Esimestel katsetustel tundus, et blokeeritud kasutaja sai blokeerijat ikkagi jälgida ja saata tagasisidet. Siinkohal tunneme jällegi suurt vajadust meeskonnapoolse dokumentatsiooni ja teenusekirjelduse järgi.&lt;br /&gt;
&lt;br /&gt;
Uut treeningut luues, on võimalik sisestada kuupäevad. Siinkohal pole tegemist väga kasutajasõbraliku lahendusega, kuna väli on arvestatav rakenduse poole pealt kuupäevaks ainult siis, kui esitus on /-de abil, kuid selleni peab kasutaja ise katsetades jõudma. Lisaks on treeningu tüübi esitlusväli jäänud TrainingTypeId-ks, mis tavalisele kasutajale ei ütle midagi. Terminid on rakenduses läbi segi eesti- ja inglisekeelsed. Tundub, et mõnes kohas on neid kohandatud ning teises kohas on jäänud need, mis tulevad otse andmebaasi tabelite nimedest. Kui luua uus treening ja sisestada kõik väljad, nagu nõutud (tore on näha, et mõned väljad on vajalikud ning mõndadel väljadel on piirangud, näiteks nagu kohanimi ei tohi olla väiksem, kui 3 tähemärki, mis on iseenesest hea mõte, kuid Aa rand ei pääseks ainult nimega läbi), siis treeningut luues tuleb järgmine veateade The ViewData item that has the key &#039;Training.TrainingTypeId&#039; is of type &#039;System.Int32&#039; but must be of type &#039;IEnumerable&amp;lt;SelectListItem&amp;gt;&#039;. Seega ei õnnestunud meil omaloodud treeningu tüübiga treeningut luua.&lt;br /&gt;
&lt;br /&gt;
Kasutajaloogika rakendust kasutades on kokkuvõttes siiski päris hästi teostatud. Käigud on kasutaja jaoks loogilises järjestuses. Näiteks registreerimine on eraldi pakutud ka sisselogimise all. Lisaks on loodud omajagu vaateid ning kasutajal on võimalik päris paljut korda saata rakenduses (olenemata sellest, et infot, mida saab teha, ei ole).&lt;br /&gt;
&lt;br /&gt;
Oleksime väga tahtnud näha dokumentatsiooni. Rakendus ei ole peale vaadates iseennast selgitav. Kuna meeskond pole esitanud ei projekti analüüsi ega dokumentatsiooni, siis võime ainult eeldada, mis probleemi loodu lahendab ning mida sellega teha saab. Kaasa oleks aidanud ka esilehel mõningane kujundus, kirjeldus või selgitav tekst rakenduse kohta. Kahjuks on esileht aga jäetud selliseks, nagu ta originaalis luues on. Sisselogides ilmunud tervitustekstis “Registreeri end mõnele treeningule!” annab kasutajale vähemalt mingi vihje, milleks rakendust kasutada. Lähemal vaatlemisel selgub, et sisselogides avaneb selline asi, nagu Esileht. See teadmine tekitab küsimusi, miks on eraldi leht, mille sisu pole kohandatud ning mis avaneb rakendust avades - TFinder ja Esileht, mis on ligipääsetav ainult sisse logides, eraldi? Kas äriloogika mõttes, on mõeldud, et TFinder on nö korporatiivse sisuga leht ja Esileht on kasutaja jaoks funktsionaalse sisuga leht? &lt;br /&gt;
&lt;br /&gt;
Äriloogika koha pealt, ei ole arusaadav (ja kahjuks pole ka dokumentatsiooni, kus oleks seda kirjeldatud), mis väärtuse annavad rakenduses olevad võimalused kedagi blokeerida ja järgida. Kuigi tundub, et tegemist on rakendusega, mida võiks reaalselt kasutada.&lt;br /&gt;
Igati kiiduväärt on asjaolu, et meeskond on lisanud enda koodi kommentaare, mis aitavad hästi koodi loetavusele kaasa. Mõnes kohas on isegi lahenduse allikas kommenteeritud sisse. Samas on jäetud mitmel kohal sisse väljakommenreeritud koodijupid, mille puhul pole lisatud selgitusi nende olemasolu vajalikkuse kohta.&lt;br /&gt;
Kokkuvõttes, on näha, et meeskond on näinud palju vaeva klientrakenduse loomisel. Rakendus on sisukas ja mitmete funktsionaalsustega. Pea kõik funktsionaalsused, mis rakenduses on võimalik teha, toimivad hästi (või vähemalt nii, nagu meile tundub, et nad peaksid toimima).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/Hubris Hubris] meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KLIENTRAKENDUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna kodulehel puudus info loodud projekti kohta. Selle tõttu on raske ette kujutleda, mida meeskonna Taandarendajad oma projektiga korda tahtsid saata. Oleks hea, kui meeskonna kodu lehel oleks projekti üldine kirjeldus ning „Must-have“ ja „Nice-to-Have“ analüüs, et luua esialgne pilt projektist. Esmapilgul on kohe märgata, et projekt on ASP.NET Web-Apiga seotud. Seda aga on retsenseeritud hiljem teisel poolel. &lt;br /&gt;
&lt;br /&gt;
Projekti käivitates on märgata, et aluseks on võetud A. Käveri poole õpetatud projektialus, mida on soovitud projekti kohaselt muudetud. Loodud on mitmeid olemeid lisaks vajalikele Identity olemitele. Iga olemi kohta on loodud ka Controller. Samuti on olemas tähtsamate Controllerite ning View-de vahele ViewModelid, et väljastada ainult vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üleüldiselt, tundub projekti ülesehitus olevat väga hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Igas controlleris on tublisti kasutatud Unit of Work printsiipe ning ka Nloggerit. Kood on ilusti tabuleeritud ning muutujad on arusaadavalt inglise keeles. On siiski märgata, et paljud ViewModelid ning nendega seostuvad Controllerid on suht sarnased, seega mõned olemid on selle järgi võttes vähem. Igas ViewModelis, tundub olevat kasutatud annotatsioone, kus neid vaja läheb, piirates sisestuse pikkust või tüüpi. Samuti on pandud vastavatesse kohtadesse tüüpide nimed. Üks asi mis jääb silma, on see, et kuigi Controllerites on kasutatud [Autohorize] tag-i, siis puudub täpsustav roll või kasutajanimi, andes kasutajatele õiguseid, mida neil tegelikult olla ei tohiks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testimine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti käivitades on märgata, et välimuselt jätab see soovida. Koduelehelt tervitab kasutajast suur ASP.NETi frameworki reklaam, mida oleks võinud ära vahetada enda projektiga seostuva infoga või meeskonna logo/nimega. Samuti on jäetud muutumata lehe tagataust, olles tavaline  valge template. Linkide nimetusi oleks samuti võinud väheke täpsemalt välja tuua. Näiteks tekkis esimesel vaatlusel küsimus, mis vahet on TFinder pealmisel linkil ning Pealeht linkil. Nagu eelnevalt mainitud, oli testimisel näha, et kõik menüüd on seotud [Authorize] tag-iga, mis tähendab, et ilma registreerimata kuskile sisse ei saa. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tekkisid ilusti veateated. Parooli sisestuseks sai valitud numbrid 123, mis edukalt kasutaja registreeris. Siinkohal mainiks, et nii lihtne parooli lubamine võib olla turvarisk. Kuigi aga tegu on koolitööga, siis see ei oma nii suurt tähtsust. Kasutaja sai loodud edukalt. Küll aga oli näha, et kasutajanimeks oli kasutatud e-maili. Kuigi see võib ka kasutaja olla, oleks parem kui kasutajanimeks oleks ise valitud nimi. Meeldiv oli see, kuidas ülemisel navigatsiooniribal olid mõned lingid pandud kokku lahtituleva menüü alla, mis muutis riba kindlasti puhtamaks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja „manage“ alla oli sisse jäetud A. Käveri algupärased valikud, mis tuleks projekti edasi arendades kas korda teha või sealt täielikult eemaldada. Üritades parooli muuta, oli veateateks 6 minimum tähe sisestus, mis tuleks kokku viia kasutaja loomise nõudega, et projekt oleks ühtlasem.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt prooviti luua trenni tüüpe. Sellel oli samuti pikkuse nõue ilusti olemas. Tüüp loodi edukalt. Küll aga oli näha, et trenni tüüpe ei saanud enam muuta ega kustutada. Üritades seda aadressiribalt muuta, paluti uuesti sisse logida.&lt;br /&gt;
&lt;br /&gt;
Trenni loomisel oli märgata, et muutmata oli jäänud eelnevalt loodud trenni tüübi nimetus. Nimelt vaatas vastu nimetuseks TrainingTypeId. Meeldis väga see, et kuupäeva valik oli tehtud kalendriga, muutes kasutajale kindlasti valimise tunduvalt lihtsamaks. Nii osalejate arvu kui trenni maksumust oli võimalik miinustesse panna, mille kontroll tuleks koodi sisse lisada, et see võimalik enam ei oleks. Olles trenni loonud, oli märgata, et võimalik on selle detaile vaadata ning seda ära kustutada. Puudu oli aga edit nupp. Siinkohal peaks kindlasti olema mingi seletus, miks oma trenne muuta ei saa. Edit alamenüüle sai aadressiribalt ligi, mis tuleks kas täielikult ära keelata või see siis ikkagi korda teha (muutes oma treeningut tuli JSONi error).&lt;br /&gt;
&lt;br /&gt;
Rohkemat funktsionaalsust tundus, et siiamaani veel tehtud pole. Olemas oli ka „kõik kasutajad“ alamenüü, kus oli tiitel ning muutujad inglise keeles, mis tulevikus tuleks muuta ülejäänud projektiga ühtlaseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse pool oli olemasoleva funktsionaalsuse kohta piisav ning hästi tehtud. Küll aga tuleb nõustuda teiste retsenseerijatega ning paluda projekti kohta rohkem dokumentatsiooni või seletust, mida see täpsemalt endast kujutab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VEEBITEENUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna Web-Apit on raskem välimuse kui sellise poole pealt uurida ning vaadata (sest kävitatakse web api pool ning peale seda tehakse edasi puhtalt klientrakenduse vaates), siis tuleb keskenduda rohkem koodi poolele ning porjekti üldisele ülesehitusele. Algselt projektikaustale pilku peale visates, on näha, et tegu on A.Käveri poolt õpetatud õppeaine ASP.NET-i Web-Api koodiga, mis on meeskonna Taandarendajad projektile vastavaks muutnud ning lisanud endale vajalikke asju. Kõik vajalik tundub esmapilgul olemas olevat. Kasutatud on Domain (mudelid), DAL (andmebaas), ConsoleTestApp (testimiseks), Identity (kasutajahaldus), BLL/DTO (äriloogika) ning WebApi ja MVC projektivaated.&lt;br /&gt;
&lt;br /&gt;
Alustades DAL ehk Data Access Layerist on näha, et see on üldiselt hästi ülesehitutatud. Siin on kasutatud UOW printsiipe. Iga olemi kohta on loodud Repository ning  vajalikud Interfaced. Vaadates Entity Framework poolset DAL-i on ka seal kõik vajalik olemas: Helpers, Interfaces ja Repositories. Küll aga oli näha Entity Framework contexti all, et projekti loojad olid sattunud Foreign ja Primary key vahelistesse sekeldustesse. Nimelt oli kasutatud mitmes kohas CascadeOnDelete lauseid, mis tähendab et seotud tabelite kustutamisel jäävad mõned tabelit õhku „hõljuma“. See aga kasutab  rohkem ressursse ning võib tekitada palju turvariske. Näiteks kui kustutatakse mingi kasutaja ära, siis temaga seotud andmed (näiteks treeningud) jäävad alles, mida on hiljem võimalik siiski näha, kuna need muudetakse ainult „nähtamatuks“. Samuti, kuna see jätab kasutamata kirjed alles, siis see võib tekitada palju vigu nende pärimisel või muutmisel.&lt;br /&gt;
&lt;br /&gt;
Meeldiv oli näha, et projektis oli olemas ka äriloogika seletus. Seal tundus olevat DTO treeningute kohta. Küll aga ei näinud väga suurt vahet sealsete klasside ning mudelis olevate klasside vahel, seega on näha et vaheldus käib täies mahus.&lt;br /&gt;
&lt;br /&gt;
Paljudes kohtades on näha, et http errori vastused pole täielikult kirjeldatud või täpsustatud, mis võib tekitada kliendile ebameeldivusi kui tegu oleks suurema projektiga. &lt;br /&gt;
Ka Web-Api poolsed kasutaja õiguste kontrollid on poolikud ning ei ole täielikult täpsustatud. Olemas on küll nii MVC poolne kui Web-Api poolne Identity ning Web-Api poolel on olemas Claims, mis kasutajaid kontrollib. Puuduvad siiski kasutajate rollide erinevused ning õiguste erinevused. See tähendab, et hetkel võivad kõik kasutajad kõike muuta.  Siin kohal oleks hea andmebaasi algselt sisse seedida mõned algsed väärtused treeningute tüüpidele ning samuti üks Admin kasutaja, kellel on kõik õigused olemas.&lt;br /&gt;
&lt;br /&gt;
Api poole pealt ei oldud välimust muudetud. Kuigi see ei olnud otsene nõudmine, siis soovitusena võib pakkuda ideed, kus muuta Web-Api esialgne vaade stiilseks tervituseks või viia Web-Api ning kliendirakendus üksteisega kokku.&lt;br /&gt;
Märgata oli, et tehtud ei ole statistika loomist ning haldamist. See muudab päringute loomise raskemaks. Kuna projektil puudus ka esialge dokumentatsioon, siis on üleüldiselt projekti jaoks vähe statistikat ja seletusi.&lt;br /&gt;
Üldiselt oli kood hästi üles ehitatud, tabuleeritud ning puhastatud asjadest, mida vaja ei läinud. Projekt tundus, et ei ole veel täielikult valmis, seega midagi on kindlasti veel täiustada ning funktsionaalsuseid lisada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Nõuete täitmine:&#039;&#039;&#039; [Seisuga 30.05.15]&lt;br /&gt;
&lt;br /&gt;
Teenuse pakkumist – Peaaegu täidetud, kuna tundub, et meeskond veel projekti muudab, siis võib arvata, et see saab varsti rohkem täidetud.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate tuvastamist ning haldamist – Töötavad edukalt sisselogimine ning registreerimine. Puudu oli AllUsersi alla toodud kasutajad (loodud kasutajaid ei lisatud nimekirja). Manage oli default template, kuhu oli sisse jäetud ebavajalikud funktsioonid.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes – Kasutajaid vaadata ei saanud. Samuti puudus üleüldine statistika.&lt;br /&gt;
&lt;br /&gt;
Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist – Piirangud olid Authorize-ga piiratud, küll aga puudus rollide jaotus.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust. – Kasutajaid saab edukalt mitu tükki teha ning erinevalt sisse logida.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades Windows Communication Foundation või ASP.NET MVC Web API tehnoloogiat – Teenus oli edukalt ühendatud ASP.NET MVC ja Wep Api tehnoloogia.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit – 6 olemi olemasolu nõue tundus täidetud olevat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ka veebiteenud on suures osas meeskonnal loodud ning töötavad. Siiski tundub, et mõnda osa oleks veel vaja täiendada.&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89618</id>
		<title>Talk:Meeskond:Taandarendajad VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89618"/>
		<updated>2015-06-02T20:22:56Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Hubris meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Veebiteenuse retsensioon meeskonna Tab poolt==&lt;br /&gt;
Peale Identity mudelitele on meeskonnal veel 6 olemit. Olemites olevad stringid on ilusasti piiratud ning isegi datetime&#039;d on annotatsiooniga tüüp paika pandud, kuid selleks on imelikul kombel Date mitte DateTime. Vea sõnumid on ka kirjutatud. Oma olemitele on enamus ridadele peale kirjutatud Display name, mis teeb rakenduses olemite kujutamise kergemaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse DAL on ehitatud nõuetekohaselt. Olemas on helper&#039;d, interface&#039;d ja repo&#039;d, milles mõnel on kirjutatud vajaminevaid päringuid DbSeti vastu. Probleeme võib tekitada WebAppEFContext, kus meeskond on oma tabelite cascade kustutamised maha võtnud. See tähendab, et iga kirje kustutamisel tuleb teha ise kontrolli, kas teistes tabelites on vastava id-ga objekt enne kustutatud või kuidagi asendatud, et ei tekiks andmebaasis probleeme.&lt;br /&gt;
&lt;br /&gt;
BLL-is on ära kirjeldatud ka treeningutele DTO, kuid see tagastab täies mahus sama treeningu, mis sinna sisse pandi. Sellest võib järeldada, et kõik info, mis saadetakse veebiteenusest klienti, on üldjuhul pikkade graafidena.Väikeste andmemahtudega see tõenäoliselt ei tekita ebameeldivusi. Probleem tekib olukorras, kus kirjeid tuleb palju. Kui päritakse kasutaja siis sellega tuleb kaasa ka kasutajatüüp ning sellega ka list kõikidest kasutajatest, kellel on see tüüp. See võib tekitada tulevikus probleeme.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamiseks ning haldamiseks kasutasin nende klientrakendust, mis neil on ehitatud sama veebiteenuse poole ja üllatuseks leidsin, et kasutajatele ei panda rolle külge. Lähemalt uurides leidsin, et kliendil on olemas kogu kasutaja ja ta rollide muutmise võimalus, kuid see on lihtsalt välja kommenteeritud layout-st.&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuseks on see, et kuigi kasutajad on olemas ning neid on võimalik hallata, siis  õigusi pole kasutatud. Rääkimata turvalisuse poole pealt, et kas kasutajal on õigus midagi muuta. Veebiteenuse poole pealt pole mingeid erilisi kontrolle, et kas on õigus andmeid vaadata või mitte. Võib lihtsalt api lahti teha ning hakata andmeid vaatama.&lt;br /&gt;
&lt;br /&gt;
Statistikat ei peeta, mis teeb ka päringute piiramise võimatuks. Logimine on tehtud NLog loggeriga kohtades, mis on automaatselt loodud. Meeskonna enda poolt pole dokumentatsiooni ega loggimist.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et meeskond on hästi kasutanud raamistikku. Probleemiks on aga nende äriloogika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse retsensioon meeskonna Tab poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskonna klientrakenduseks on treeningutele registreerimise rakendus. Rakendus on ehitatud nende poolt loodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Treeninguid saab luua ning nendele saab registreerida. Lisaks on rakendusel sotsiaalmeediale vastav pool, kus kasutajaid saab jälgida, mille tulemusel tekib pealehele nende poolt koostatud treeningud. Kasutajad saavad üksteisele tagasisidet jätta ning neid saab ka blokeerida, mille tulemusena blokeeritud kasutajad ei saa blokeerija treeningutele registreerida.Oleks võinud ka jälgimist ja tagasiside andmist piirata ning üldse peita kasutaja ilmnemist blokeeritud kasutajast, kuid neid võimalusi pole.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt on kasutatud korralikult UOW raamistikku: repo&#039;d, interface&#039;d. Huvitav on märgata, et UOW-s on baseurl, mille poole pöördutakse, klassi peal. Tore on näha, et on üritatud seda eraldada ülejäänust. See võimaldab kerget muutust olukorras, kui veebiteenus on kuskil mujal. Selel asukoht oleks võinud olla eraldi konfiguratsioonis.&lt;br /&gt;
Vaatemudeleid on küllaga kasutatud, meeskonna enda koodis pole viewbag-e näha.&lt;br /&gt;
&lt;br /&gt;
Tokenid töötavad korralikult. Kasutajaga peab uuesti sisse logima, kui projekt taaskäivitatakse.&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tulevad probleemsed kohad. &lt;br /&gt;
&lt;br /&gt;
Sisse logides väära emailiga jookseb leht kokku kollase surmalehega. See näitab, et html response’d pole päris korralikult tehtud.&lt;br /&gt;
&lt;br /&gt;
Oma andmeid pole võimalik muuta. Sarnase sotsiaalmeedia taustaga rakenduses võiks vähemalt olla nime lahter, millega on parem kasutajaid tuvastada.&lt;br /&gt;
&lt;br /&gt;
Kasutajate ja rollide haldus on olemas, kuid see on välja kommenteeritud. Tehniliselt kasutajate haldus ka töötab, kuid kuna cascate kustutamine on veebiteenusest maha võetud, siis jookseb leht kokku, kui kasutajal on vähemalt 1 seos millegiga. Lisaks näitab kasutajate muutmisel securitystampi ja passwordhashi, mis on loomulikult halb. Meeskonna enda tabelite kustutamisel pole probleemi, sest äriloogikas on see käsitsi ära tehtud, kuid neid kahjuks ei saa jällegi kuidagi muuta, sest see on välja kommenteeritud. Kommenteerimise maha võttes muutmine jällegi jooksutab lehe kokku.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et näidati ainult neid omadusi, mis töötasid. Kõik ülejäänud kommenteeriti välja. Meeskond kasutas raamistikku hästi ära. Probleemiks jäi äriloogika, kus ei realiseeritud kõike olemasolevat.&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO] veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
===Teenus===&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud RESTful teenuse ning võttes arvesse, et meeskonna lehekülg Wikis on väga minimalistlik, kus kohast ei leidnud otseselt projekti/teenuse analüüsi, siis peab projekti koodist välja lugema, mis teenusega täpsemalt tegu on. Teenuse tehnoloogiaks on  valitud ASP.NET MVC Web API ning teenus peaks võimaldama kasutajatel erinevate treeningutega seonduvat informatsiooni luua ja hallata.&lt;br /&gt;
&lt;br /&gt;
Projekt on jaotatud alamprojektideks, mis annab ülevaate sellest, millistest nii-öelda komponentidest projekt koosneb. Loodud on konsoolirakendus testimise eesmärgil, andmekihid, olemite kogu, äriloogikakiht, WEB API teenus ise ning ASP.NET MVC veebirakendus. Kasutusele on samuti võetud ka Identity kasutajate haldamiseks.  Sellise ülesehitusega projekt annab paindlikkuse muudatuste tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Domain kaustas on lisaks Identity olemitele veel kirjeldatud teenuse olemid, mida on täpselt 6 ning sellega vastab andmebaas ka nõutule.  Olemite ja nende väljade nimetused annavad peale vaadates selge ülevaate sellest, mis andmeid võidakse hoida. Seejuures on olemite väljadel ka sisendite kontrollid ning veateated juhtudeks, mil sisend on ebakorrektne ja vaja kasutajat teavitada teda tabanud ebaõnnest.  Mudelite väljadele on määratud sobivad eesti keelsed nimetused välja kuvamiseks.&lt;br /&gt;
&lt;br /&gt;
Andmekihis on kasutatud interface’e ja repository mustrit, samuti on kasutusel ka unit of work ehk nõutav on realiseeritud. &lt;br /&gt;
Selguse loomiseks ning hoidmiseks on loodud andmekihid vastavalt WEB API teenusele ning MVC veebirakendusele. Samuti on teenuse ning rakenduse tarvis loodud eraldi Identity kasutajate haldamiseks.&lt;br /&gt;
&lt;br /&gt;
Seejuures on huvitav see, et nii mõneski projekti andmekihti loodud repos on kirjeldatud veel spetsiifilisi meetodeid vajalike andmete pärimiseks ehk juba repodes realiseeritud meetodite põhjal näeb ära, et ei ole piirdutud pelgalt CRUD operatsioonidega. Koodi põhjal on näha, et loodud on ka erinevate tegevuste, päringute jaoks logimise võimalus. Paraku isklikult ei õnnestunud kuidagi logi kirjeid loodud platvormiga nii-öelda juurde tekitada.&lt;br /&gt;
&lt;br /&gt;
Äriloogikakihis on üks DTO, mis tagastab treeningu objekti infot ning selle tarbeks on loodud ka teenus, mis tagastab konkreetse kasutaja kõik treeningud, rohkema järele ei ole tõenäoliselt vajadust nähtud.&lt;br /&gt;
&lt;br /&gt;
WEB API teenus asub samanimelises alamprojektis. Vastavalt loodud olemitele on kirjeldatud kontrollerites vajaminevad CRUD operatsioonid. Samuti on realiseeritud, kasutusele võetud repodes loodud spetsiifilisemad meetodid. Kontrollerites on samuti näha, et kasutatakse unit of work’i andmesuhtluseks nagu nõutud. Teenusega suhtlemine toimub JSON andmeformaati kasutades.&lt;br /&gt;
&lt;br /&gt;
Projekti tegemisel on järgitud arendusmustreid, teenus struktuuri ning koodi poolest on hästi vormistatud ja läbimõeldud. Seejuures ei häirinud isegi kommentaaride vähesus, sest tegemist oli loetava koodiga ning natukese süvenemise järel sai selgust.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Klientrakendus oma välimuse poolest sulandub ühte kõigi teiste vaikimisi, out of the box MVC rakendustega. Kui aga välimus kõrvale jätta, siis keskenduda sisule. &lt;br /&gt;
&lt;br /&gt;
Klientrakenduse puhul oleks eeldanud siiski mingisugust detailsemat dokumentatsiooni, kui seda on hästiloetav lähtekood, sest sel juhul saaks aimu täpsemalt, mida kasutaja tegema peab, et kõik olemasolev, loodud funktsionaalsus katsetatud ja proovitud saaks. Sellegi poolest rakendus töötab, kuid kasutajamugavuse aspektist nõuab natuke süvenemist.&lt;br /&gt;
&lt;br /&gt;
Kasutaja on võimalik registreerida ning temaga sisse logida. Ahjusoojale kasutajale kuvatakse teadet, et võiks end registreerida mõnele treeningule. Menüüs erinevate valikutega mängides on võimalik lisada trennitüüpe ning treeninguid. Mis aga puudutab treeningu lisamist, siis probleemne on esialgu algus- ja lõpukuupäeva lisamine, nimelt isegi veateate abil ei ole võimalik ära arvata, missuguses formaadis/kujul peaks kuupäeva sisestama. Sellest tulenevalt oleks olnud muidugi suurepärane, kui kuupäevade valik oleks olnud lahendatud mõne datepicker lahendusega.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab maksimaalset osalejate arvu ning trenni maksumust, siis siinkohal on võimalik ka negatiivse sisendi anda. Tegelikkuses sellist asja ei tohiks lubada.&lt;br /&gt;
&lt;br /&gt;
Küll aga saavad sportlased omavahel tagasiside raames sõnumeid jätta. Samuti on võimalik kaaskasutajate treeningutega ühineda, kuid eriti mugav oleks, kui saaks esilehel näha kohe kõiki treeninguid ning seejärel filtreerida välja ainult nende kasutajate treeningud, keda oled jälgimas.&lt;br /&gt;
&lt;br /&gt;
Kui natukene rakendusega tegeleda, siis mõistab, et iga registreeritav kasutaja on nii-öelda treener, ehk praegusel juhul on tegu platvormiga, kus treenerid omavahel saavad luua treeninguid, neid hallata, nendest osa võtta. Samuti saavad nad teisi treenereid blokeerida, et nad ei saaks ühineda loodud trenniga ning soovi korral saavad jätta tagasisidet.&lt;br /&gt;
&lt;br /&gt;
Rakenduses võimaldatakse kasutajate tuvastamist ning haldamist, kuid tundub, et iga registreeritud kasutaja on justkui admin rollis ning sellest tulenevalt saab soovi korral „Kõik kasutajad“ sektsioonis kaaskasutaja blokeerida. Seega paistab, et konkreetne rollide/õiguste andmine, määramine puudub. &lt;br /&gt;
&lt;br /&gt;
Isegi, kui eelmainitu on puudus, siis tegelikkuses võib olla konkreetne rakendus just treeneritele suunatud - koolitamiseks, harimiseks erinevate spordialade, treeningtüüpide osas.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab kliendirakenduse köögipoolt, siis kontrollerites paistab samuti silma, et CRUD operatsioonide tegemiseks piisab sellest, et kasutaja on end autentinud ning õiguste gruppe, autoriseerimist ei nõuta. Sellegi poolest on kontrollerid ilusad ühes unit of work’i kasutusele võtmisega.&lt;br /&gt;
&lt;br /&gt;
Seejuures on kuvade tarvis loodud ViewModel objektid, et vaates välja näidata vaid vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on klientrakendus hästi tehtud, töötab, kood on arusaadav. On näha, et aega ning mõttetööd on siinse projekti puhul rakendatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna Vertigo retsensioon klientrakendusele=&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud veebirakenduse omaloodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Registreerimine ja sisselogimine toimib. Kui üritada sisse logida suvalise kasutajaga, ei kuvata kasutajale talle mõistlikku veateadet ega selgitust. Kui registreerida kasutaja, ei anta samuti kasutajale infot, kas registreerimine õnnestus või mitte ning mida kasutaja saab edasi teha. Küll aga on hästi tehtud see, et sisse logides on lisatud tore tervitusinfo ning lauserida, mis annab mõista, mida rakenduses üldse teha saab.&lt;br /&gt;
&lt;br /&gt;
Rakenduses pole võimalik kasutada ühtegi funktsionaalsust, kui ei olda registreerinud ja sisseloginud. Samas, kui olla sisse loginud, siis on kasutatavad kõik funktsionaalsused. Seega, hetkel puudub jaotus tavakasutaja vs nn admin-kasutaja, mis tähendab, et pole ka võimalik õigusi ja rolle jagada. Tundub, et nii mõndagi veel on koodina kirja pandud, kuid mingil põhjusel välja kommenteeritud, nii et hetkel rakendust kasutades ei saa neid katsestada.&lt;br /&gt;
&lt;br /&gt;
Arusaamatuks jääb ka, mida tähendab kasutaja blokeerimine? Esimestel katsetustel tundus, et blokeeritud kasutaja sai blokeerijat ikkagi jälgida ja saata tagasisidet. Siinkohal tunneme jällegi suurt vajadust meeskonnapoolse dokumentatsiooni ja teenusekirjelduse järgi.&lt;br /&gt;
&lt;br /&gt;
Uut treeningut luues, on võimalik sisestada kuupäevad. Siinkohal pole tegemist väga kasutajasõbraliku lahendusega, kuna väli on arvestatav rakenduse poole pealt kuupäevaks ainult siis, kui esitus on /-de abil, kuid selleni peab kasutaja ise katsetades jõudma. Lisaks on treeningu tüübi esitlusväli jäänud TrainingTypeId-ks, mis tavalisele kasutajale ei ütle midagi. Terminid on rakenduses läbi segi eesti- ja inglisekeelsed. Tundub, et mõnes kohas on neid kohandatud ning teises kohas on jäänud need, mis tulevad otse andmebaasi tabelite nimedest. Kui luua uus treening ja sisestada kõik väljad, nagu nõutud (tore on näha, et mõned väljad on vajalikud ning mõndadel väljadel on piirangud, näiteks nagu kohanimi ei tohi olla väiksem, kui 3 tähemärki, mis on iseenesest hea mõte, kuid Aa rand ei pääseks ainult nimega läbi), siis treeningut luues tuleb järgmine veateade The ViewData item that has the key &#039;Training.TrainingTypeId&#039; is of type &#039;System.Int32&#039; but must be of type &#039;IEnumerable&amp;lt;SelectListItem&amp;gt;&#039;. Seega ei õnnestunud meil omaloodud treeningu tüübiga treeningut luua.&lt;br /&gt;
&lt;br /&gt;
Kasutajaloogika rakendust kasutades on kokkuvõttes siiski päris hästi teostatud. Käigud on kasutaja jaoks loogilises järjestuses. Näiteks registreerimine on eraldi pakutud ka sisselogimise all. Lisaks on loodud omajagu vaateid ning kasutajal on võimalik päris paljut korda saata rakenduses (olenemata sellest, et infot, mida saab teha, ei ole).&lt;br /&gt;
&lt;br /&gt;
Oleksime väga tahtnud näha dokumentatsiooni. Rakendus ei ole peale vaadates iseennast selgitav. Kuna meeskond pole esitanud ei projekti analüüsi ega dokumentatsiooni, siis võime ainult eeldada, mis probleemi loodu lahendab ning mida sellega teha saab. Kaasa oleks aidanud ka esilehel mõningane kujundus, kirjeldus või selgitav tekst rakenduse kohta. Kahjuks on esileht aga jäetud selliseks, nagu ta originaalis luues on. Sisselogides ilmunud tervitustekstis “Registreeri end mõnele treeningule!” annab kasutajale vähemalt mingi vihje, milleks rakendust kasutada. Lähemal vaatlemisel selgub, et sisselogides avaneb selline asi, nagu Esileht. See teadmine tekitab küsimusi, miks on eraldi leht, mille sisu pole kohandatud ning mis avaneb rakendust avades - TFinder ja Esileht, mis on ligipääsetav ainult sisse logides, eraldi? Kas äriloogika mõttes, on mõeldud, et TFinder on nö korporatiivse sisuga leht ja Esileht on kasutaja jaoks funktsionaalse sisuga leht? &lt;br /&gt;
&lt;br /&gt;
Äriloogika koha pealt, ei ole arusaadav (ja kahjuks pole ka dokumentatsiooni, kus oleks seda kirjeldatud), mis väärtuse annavad rakenduses olevad võimalused kedagi blokeerida ja järgida. Kuigi tundub, et tegemist on rakendusega, mida võiks reaalselt kasutada.&lt;br /&gt;
Igati kiiduväärt on asjaolu, et meeskond on lisanud enda koodi kommentaare, mis aitavad hästi koodi loetavusele kaasa. Mõnes kohas on isegi lahenduse allikas kommenteeritud sisse. Samas on jäetud mitmel kohal sisse väljakommenreeritud koodijupid, mille puhul pole lisatud selgitusi nende olemasolu vajalikkuse kohta.&lt;br /&gt;
Kokkuvõttes, on näha, et meeskond on näinud palju vaeva klientrakenduse loomisel. Rakendus on sisukas ja mitmete funktsionaalsustega. Pea kõik funktsionaalsused, mis rakenduses on võimalik teha, toimivad hästi (või vähemalt nii, nagu meile tundub, et nad peaksid toimima).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/Hubris Hubris] meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KLIENTRAKENDUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna kodulehel puudus info loodud projekti kohta. Selle tõttu on raske ette kujutleda, mida meeskonna Taandarendajad oma projektiga korda tahtsid saata. Oleks hea, kui meeskonna kodu lehel oleks projekti üldine kirjeldus ning „Must-have“ ja „Nice-to-Have“ analüüs, et luua esialgne pilt projektist. Esmapilgul on kohe märgata, et projekt on ASP.NET Web-Apiga seotud. Seda aga on retsenseeritud hiljem teisel poolel. &lt;br /&gt;
&lt;br /&gt;
Projekti käivitates on märgata, et aluseks on võetud A. Käveri poole õpetatud projektialus, mida on soovitud projekti kohaselt muudetud. Loodud on mitmeid olemeid lisaks vajalikele Identity olemitele. Iga olemi kohta on loodud ka Controller. Samuti on olemas tähtsamate Controllerite ning View-de vahele ViewModelid, et väljastada ainult vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üleüldiselt, tundub projekti ülesehitus olevat väga hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Igas controlleris on tublisti kasutatud Unit of Work printsiipe ning ka Nloggerit. Kood on ilusti tabuleeritud ning muutujad on arusaadavalt inglise keeles. On siiski märgata, et paljud ViewModelid ning nendega seostuvad Controllerid on suht sarnased, seega mõned olemid on selle järgi võttes vähem. Igas ViewModelis, tundub olevat kasutatud annotatsioone, kus neid vaja läheb, piirates sisestuse pikkust või tüüpi. Samuti on pandud vastavatesse kohtadesse tüüpide nimed. Üks asi mis jääb silma, on see, et kuigi Controllerites on kasutatud [Autohorize] tag-i, siis puudub täpsustav roll või kasutajanimi, andes kasutajatele õiguseid, mida neil tegelikult olla ei tohiks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testimine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti käivitades on märgata, et välimuselt jätab see soovida. Koduelehelt tervitab kasutajast suur ASP.NETi frameworki reklaam, mida oleks võinud ära vahetada enda projektiga seostuva infoga või meeskonna logo/nimega. Samuti on jäetud muutumata lehe tagataust, olles tavaline  valge template. Linkide nimetusi oleks samuti võinud väheke täpsemalt välja tuua. Näiteks tekkis esimesel vaatlusel küsimus, mis vahet on TFinder pealmisel linkil ning Pealeht linkil. Nagu eelnevalt mainitud, oli testimisel näha, et kõik menüüd on seotud [Authorize] tag-iga, mis tähendab, et ilma registreerimata kuskile sisse ei saa. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tekkisid ilusti veateated. Parooli sisestuseks sai valitud numbrid 123, mis edukalt kasutaja registreeris. Siinkohal mainiks, et nii lihtne parooli lubamine võib olla turvarisk. Kuigi aga tegu on koolitööga, siis see ei oma nii suurt tähtsust. Kasutaja sai loodud edukalt. Küll aga oli näha, et kasutajanimeks oli kasutatud e-maili. Kuigi see võib ka kasutaja olla, oleks parem kui kasutajanimeks oleks ise valitud nimi. Meeldiv oli see, kuidas ülemisel navigatsiooniribal olid mõned lingid pandud kokku lahtituleva menüü alla, mis muutis riba kindlasti puhtamaks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja „manage“ alla oli sisse jäetud A. Käveri algupärased valikud, mis tuleks projekti edasi arendades kas korda teha või sealt täielikult eemaldada. Üritades parooli muuta, oli veateateks 6 minimum tähe sisestus, mis tuleks kokku viia kasutaja loomise nõudega, et projekt oleks ühtlasem.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt prooviti luua trenni tüüpe. Sellel oli samuti pikkuse nõue ilusti olemas. Tüüp loodi edukalt. Küll aga oli näha, et trenni tüüpe ei saanud enam muuta ega kustutada. Üritades seda aadressiribalt muuta, paluti uuesti sisse logida.&lt;br /&gt;
&lt;br /&gt;
Trenni loomisel oli märgata, et muutmata oli jäänud eelnevalt loodud trenni tüübi nimetus. Nimelt vaatas vastu nimetuseks TrainingTypeId. Meeldis väga see, et kuupäeva valik oli tehtud kalendriga, muutes kasutajale kindlasti valimise tunduvalt lihtsamaks. Nii osalejate arvu kui trenni maksumust oli võimalik miinustesse panna, mille kontroll tuleks koodi sisse lisada, et see võimalik enam ei oleks. Olles trenni loonud, oli märgata, et võimalik on selle detaile vaadata ning seda ära kustutada. Puudu oli aga edit nupp. Siinkohal peaks kindlasti olema mingi seletus, miks oma trenne muuta ei saa. Edit alamenüüle sai aadressiribalt ligi, mis tuleks kas täielikult ära keelata või see siis ikkagi korda teha (muutes oma treeningut tuli JSONi error).&lt;br /&gt;
&lt;br /&gt;
Rohkemat funktsionaalsust tundus, et siiamaani veel tehtud pole. Olemas oli ka „kõik kasutajad“ alamenüü, kus oli tiitel ning muutujad inglise keeles, mis tulevikus tuleks muuta ülejäänud projektiga ühtlaseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse pool oli olemasoleva funktsionaalsuse kohta piisav ning hästi tehtud. Küll aga tuleb nõustuda teiste retsenseerijatega ning paluda projekti kohta rohkem dokumentatsiooni või seletust, mida see täpsemalt endast kujutab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VEEBITEENUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna Web-Apit on raskem välimuse kui sellise poole pealt uurida ning vaadata (sest kävitatakse web api pool ning peale seda tehakse edasi puhtalt klientrakenduse vaates), siis tuleb keskenduda rohkem koodi poolele ning porjekti üldisele ülesehitusele. Algselt projektikaustale pilku peale visates, on näha, et tegu on A.Käveri poolt õpetatud õppeaine ASP.NET-i Web-Api koodiga, mis on meeskonna Taandarendajad projektile vastavaks muutnud ning lisanud endale vajalikke asju. Kõik vajalik tundub esmapilgul olemas olevat. Kasutatud on Domain (mudelid), DAL (andmebaas), ConsoleTestApp (testimiseks), Identity (kasutajahaldus), BLL/DTO (äriloogika) ning WebApi ja MVC projektivaated.&lt;br /&gt;
&lt;br /&gt;
Alustades DAL ehk Data Access Layerist on näha, et see on üldiselt hästi ülesehitutatud. Siin on kasutatud UOW printsiipe. Iga olemi kohta on loodud Repository ning  vajalikud Interfaced. Vaadates Entity Framework poolset DAL-i on ka seal kõik vajalik olemas: Helpers, Interfaces ja Repositories. Küll aga oli näha Entity Framework contexti all, et projekti loojad olid sattunud Foreign ja Primary key vahelistesse sekeldustesse. Nimelt oli kasutatud mitmes kohas CascadeOnDelete lauseid, mis tähendab et seotud tabelite kustutamisel jäävad mõned tabelit õhku „hõljuma“. See aga kasutab  rohkem ressursse ning võib tekitada palju turvariske. Näiteks kui kustutatakse mingi kasutaja ära, siis temaga seotud andmed (näiteks treeningud) jäävad alles, mida on hiljem võimalik siiski näha, kuna need muudetakse ainult „nähtamatuks“. Samuti, kuna see jätab kasutamata kirjed alles, siis see võib tekitada palju vigu nende pärimisel või muutmisel.&lt;br /&gt;
&lt;br /&gt;
Meeldiv oli näha, et projektis oli olemas ka äriloogika seletus. Seal tundus olevat DTO treeningute kohta. Küll aga ei näinud väga suurt vahet sealsete klasside ning mudelis olevate klasside vahel, seega on näha et vaheldus käib täies mahus.&lt;br /&gt;
&lt;br /&gt;
Paljudes kohtades on näha, et http errori vastused pole täielikult kirjeldatud või täpsustatud, mis võib tekitada kliendile ebameeldivusi kui tegu oleks suurema projektiga. &lt;br /&gt;
Ka Web-Api poolsed kasutaja õiguste kontrollid on poolikud ning ei ole täielikult täpsustatud. Olemas on küll nii MVC poolne kui Web-Api poolne Identity ning Web-Api poolel on olemas Claims, mis kasutajaid kontrollib. Puuduvad siiski kasutajate rollide erinevused ning õiguste erinevused. See tähendab, et hetkel võivad kõik kasutajad kõike muuta.  Siin kohal oleks hea andmebaasi algselt sisse seedida mõned algsed väärtused treeningute tüüpidele ning samuti üks Admin kasutaja, kellel on kõik õigused olemas.&lt;br /&gt;
&lt;br /&gt;
Api poole pealt ei oldud välimust muudetud. Kuigi see ei olnud otsene nõudmine, siis soovitusena võib pakkuda ideed, kus muuta Web-Api esialgne vaade stiilseks tervituseks või viia Web-Api ning kliendirakendus üksteisega kokku.&lt;br /&gt;
Märgata oli, et tehtud ei ole statistika loomist ning haldamist. See muudab päringute loomise raskemaks. Kuna projektil puudus ka esialge dokumentatsioon, siis on üleüldiselt projekti jaoks vähe statistikat ja seletusi.&lt;br /&gt;
Üldiselt oli kood hästi üles ehitatud, tabuleeritud ning puhastatud asjadest, mida vaja ei läinud. Projekt tundus, et ei ole veel täielikult valmis, seega midagi on kindlasti veel täiustada ning funktsionaalsuseid lisada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Täidetused:&#039;&#039;&#039; [Seisuga 30.05.15]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Teenuse pakkumist – Peaaegu täidetud, kuna tundub, et meeskond veel projekti muudab, siis võib arvata, et see saab varsti rohkem täidetud.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate tuvastamist ning haldamist – Töötavad edukalt sisselogimine ning registreerimine. Puudu oli AllUsersi alla toodud kasutajad (loodud kasutajaid ei lisatud nimekirja). Manage oli default template, kuhu oli sisse jäetud ebavajalikud funktsioonid.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes – Kasutajaid vaadata ei saanud. Samuti puudus üleüldine statistika.&lt;br /&gt;
&lt;br /&gt;
Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist – Piirangud olid Authorize-ga piiratud, küll aga puudus rollide jaotus.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust. – Kasutajaid saab edukalt mitu tükki teha ning erinevalt sisse logida.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades Windows Communication Foundation või ASP.NET MVC Web API tehnoloogiat – Teenus oli edukalt ühendatud ASP.NET MVC ja Wep Api tehnoloogia.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit – 6 olemi olemasolu nõue tundus täidetud olevat.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Ka veebiteenud on suures osas meeskonnal loodud ning töötavad. Siiski tundub, et mõnda osa oleks veel vaja täiendada.&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89617</id>
		<title>Talk:Meeskond:Taandarendajad VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89617"/>
		<updated>2015-06-02T18:56:36Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Hubris meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Veebiteenuse retsensioon meeskonna Tab poolt==&lt;br /&gt;
Peale Identity mudelitele on meeskonnal veel 6 olemit. Olemites olevad stringid on ilusasti piiratud ning isegi datetime&#039;d on annotatsiooniga tüüp paika pandud, kuid selleks on imelikul kombel Date mitte DateTime. Vea sõnumid on ka kirjutatud. Oma olemitele on enamus ridadele peale kirjutatud Display name, mis teeb rakenduses olemite kujutamise kergemaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse DAL on ehitatud nõuetekohaselt. Olemas on helper&#039;d, interface&#039;d ja repo&#039;d, milles mõnel on kirjutatud vajaminevaid päringuid DbSeti vastu. Probleeme võib tekitada WebAppEFContext, kus meeskond on oma tabelite cascade kustutamised maha võtnud. See tähendab, et iga kirje kustutamisel tuleb teha ise kontrolli, kas teistes tabelites on vastava id-ga objekt enne kustutatud või kuidagi asendatud, et ei tekiks andmebaasis probleeme.&lt;br /&gt;
&lt;br /&gt;
BLL-is on ära kirjeldatud ka treeningutele DTO, kuid see tagastab täies mahus sama treeningu, mis sinna sisse pandi. Sellest võib järeldada, et kõik info, mis saadetakse veebiteenusest klienti, on üldjuhul pikkade graafidena.Väikeste andmemahtudega see tõenäoliselt ei tekita ebameeldivusi. Probleem tekib olukorras, kus kirjeid tuleb palju. Kui päritakse kasutaja siis sellega tuleb kaasa ka kasutajatüüp ning sellega ka list kõikidest kasutajatest, kellel on see tüüp. See võib tekitada tulevikus probleeme.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamiseks ning haldamiseks kasutasin nende klientrakendust, mis neil on ehitatud sama veebiteenuse poole ja üllatuseks leidsin, et kasutajatele ei panda rolle külge. Lähemalt uurides leidsin, et kliendil on olemas kogu kasutaja ja ta rollide muutmise võimalus, kuid see on lihtsalt välja kommenteeritud layout-st.&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuseks on see, et kuigi kasutajad on olemas ning neid on võimalik hallata, siis  õigusi pole kasutatud. Rääkimata turvalisuse poole pealt, et kas kasutajal on õigus midagi muuta. Veebiteenuse poole pealt pole mingeid erilisi kontrolle, et kas on õigus andmeid vaadata või mitte. Võib lihtsalt api lahti teha ning hakata andmeid vaatama.&lt;br /&gt;
&lt;br /&gt;
Statistikat ei peeta, mis teeb ka päringute piiramise võimatuks. Logimine on tehtud NLog loggeriga kohtades, mis on automaatselt loodud. Meeskonna enda poolt pole dokumentatsiooni ega loggimist.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et meeskond on hästi kasutanud raamistikku. Probleemiks on aga nende äriloogika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse retsensioon meeskonna Tab poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskonna klientrakenduseks on treeningutele registreerimise rakendus. Rakendus on ehitatud nende poolt loodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Treeninguid saab luua ning nendele saab registreerida. Lisaks on rakendusel sotsiaalmeediale vastav pool, kus kasutajaid saab jälgida, mille tulemusel tekib pealehele nende poolt koostatud treeningud. Kasutajad saavad üksteisele tagasisidet jätta ning neid saab ka blokeerida, mille tulemusena blokeeritud kasutajad ei saa blokeerija treeningutele registreerida.Oleks võinud ka jälgimist ja tagasiside andmist piirata ning üldse peita kasutaja ilmnemist blokeeritud kasutajast, kuid neid võimalusi pole.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt on kasutatud korralikult UOW raamistikku: repo&#039;d, interface&#039;d. Huvitav on märgata, et UOW-s on baseurl, mille poole pöördutakse, klassi peal. Tore on näha, et on üritatud seda eraldada ülejäänust. See võimaldab kerget muutust olukorras, kui veebiteenus on kuskil mujal. Selel asukoht oleks võinud olla eraldi konfiguratsioonis.&lt;br /&gt;
Vaatemudeleid on küllaga kasutatud, meeskonna enda koodis pole viewbag-e näha.&lt;br /&gt;
&lt;br /&gt;
Tokenid töötavad korralikult. Kasutajaga peab uuesti sisse logima, kui projekt taaskäivitatakse.&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tulevad probleemsed kohad. &lt;br /&gt;
&lt;br /&gt;
Sisse logides väära emailiga jookseb leht kokku kollase surmalehega. See näitab, et html response’d pole päris korralikult tehtud.&lt;br /&gt;
&lt;br /&gt;
Oma andmeid pole võimalik muuta. Sarnase sotsiaalmeedia taustaga rakenduses võiks vähemalt olla nime lahter, millega on parem kasutajaid tuvastada.&lt;br /&gt;
&lt;br /&gt;
Kasutajate ja rollide haldus on olemas, kuid see on välja kommenteeritud. Tehniliselt kasutajate haldus ka töötab, kuid kuna cascate kustutamine on veebiteenusest maha võetud, siis jookseb leht kokku, kui kasutajal on vähemalt 1 seos millegiga. Lisaks näitab kasutajate muutmisel securitystampi ja passwordhashi, mis on loomulikult halb. Meeskonna enda tabelite kustutamisel pole probleemi, sest äriloogikas on see käsitsi ära tehtud, kuid neid kahjuks ei saa jällegi kuidagi muuta, sest see on välja kommenteeritud. Kommenteerimise maha võttes muutmine jällegi jooksutab lehe kokku.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et näidati ainult neid omadusi, mis töötasid. Kõik ülejäänud kommenteeriti välja. Meeskond kasutas raamistikku hästi ära. Probleemiks jäi äriloogika, kus ei realiseeritud kõike olemasolevat.&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO] veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
===Teenus===&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud RESTful teenuse ning võttes arvesse, et meeskonna lehekülg Wikis on väga minimalistlik, kus kohast ei leidnud otseselt projekti/teenuse analüüsi, siis peab projekti koodist välja lugema, mis teenusega täpsemalt tegu on. Teenuse tehnoloogiaks on  valitud ASP.NET MVC Web API ning teenus peaks võimaldama kasutajatel erinevate treeningutega seonduvat informatsiooni luua ja hallata.&lt;br /&gt;
&lt;br /&gt;
Projekt on jaotatud alamprojektideks, mis annab ülevaate sellest, millistest nii-öelda komponentidest projekt koosneb. Loodud on konsoolirakendus testimise eesmärgil, andmekihid, olemite kogu, äriloogikakiht, WEB API teenus ise ning ASP.NET MVC veebirakendus. Kasutusele on samuti võetud ka Identity kasutajate haldamiseks.  Sellise ülesehitusega projekt annab paindlikkuse muudatuste tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Domain kaustas on lisaks Identity olemitele veel kirjeldatud teenuse olemid, mida on täpselt 6 ning sellega vastab andmebaas ka nõutule.  Olemite ja nende väljade nimetused annavad peale vaadates selge ülevaate sellest, mis andmeid võidakse hoida. Seejuures on olemite väljadel ka sisendite kontrollid ning veateated juhtudeks, mil sisend on ebakorrektne ja vaja kasutajat teavitada teda tabanud ebaõnnest.  Mudelite väljadele on määratud sobivad eesti keelsed nimetused välja kuvamiseks.&lt;br /&gt;
&lt;br /&gt;
Andmekihis on kasutatud interface’e ja repository mustrit, samuti on kasutusel ka unit of work ehk nõutav on realiseeritud. &lt;br /&gt;
Selguse loomiseks ning hoidmiseks on loodud andmekihid vastavalt WEB API teenusele ning MVC veebirakendusele. Samuti on teenuse ning rakenduse tarvis loodud eraldi Identity kasutajate haldamiseks.&lt;br /&gt;
&lt;br /&gt;
Seejuures on huvitav see, et nii mõneski projekti andmekihti loodud repos on kirjeldatud veel spetsiifilisi meetodeid vajalike andmete pärimiseks ehk juba repodes realiseeritud meetodite põhjal näeb ära, et ei ole piirdutud pelgalt CRUD operatsioonidega. Koodi põhjal on näha, et loodud on ka erinevate tegevuste, päringute jaoks logimise võimalus. Paraku isklikult ei õnnestunud kuidagi logi kirjeid loodud platvormiga nii-öelda juurde tekitada.&lt;br /&gt;
&lt;br /&gt;
Äriloogikakihis on üks DTO, mis tagastab treeningu objekti infot ning selle tarbeks on loodud ka teenus, mis tagastab konkreetse kasutaja kõik treeningud, rohkema järele ei ole tõenäoliselt vajadust nähtud.&lt;br /&gt;
&lt;br /&gt;
WEB API teenus asub samanimelises alamprojektis. Vastavalt loodud olemitele on kirjeldatud kontrollerites vajaminevad CRUD operatsioonid. Samuti on realiseeritud, kasutusele võetud repodes loodud spetsiifilisemad meetodid. Kontrollerites on samuti näha, et kasutatakse unit of work’i andmesuhtluseks nagu nõutud. Teenusega suhtlemine toimub JSON andmeformaati kasutades.&lt;br /&gt;
&lt;br /&gt;
Projekti tegemisel on järgitud arendusmustreid, teenus struktuuri ning koodi poolest on hästi vormistatud ja läbimõeldud. Seejuures ei häirinud isegi kommentaaride vähesus, sest tegemist oli loetava koodiga ning natukese süvenemise järel sai selgust.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Klientrakendus oma välimuse poolest sulandub ühte kõigi teiste vaikimisi, out of the box MVC rakendustega. Kui aga välimus kõrvale jätta, siis keskenduda sisule. &lt;br /&gt;
&lt;br /&gt;
Klientrakenduse puhul oleks eeldanud siiski mingisugust detailsemat dokumentatsiooni, kui seda on hästiloetav lähtekood, sest sel juhul saaks aimu täpsemalt, mida kasutaja tegema peab, et kõik olemasolev, loodud funktsionaalsus katsetatud ja proovitud saaks. Sellegi poolest rakendus töötab, kuid kasutajamugavuse aspektist nõuab natuke süvenemist.&lt;br /&gt;
&lt;br /&gt;
Kasutaja on võimalik registreerida ning temaga sisse logida. Ahjusoojale kasutajale kuvatakse teadet, et võiks end registreerida mõnele treeningule. Menüüs erinevate valikutega mängides on võimalik lisada trennitüüpe ning treeninguid. Mis aga puudutab treeningu lisamist, siis probleemne on esialgu algus- ja lõpukuupäeva lisamine, nimelt isegi veateate abil ei ole võimalik ära arvata, missuguses formaadis/kujul peaks kuupäeva sisestama. Sellest tulenevalt oleks olnud muidugi suurepärane, kui kuupäevade valik oleks olnud lahendatud mõne datepicker lahendusega.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab maksimaalset osalejate arvu ning trenni maksumust, siis siinkohal on võimalik ka negatiivse sisendi anda. Tegelikkuses sellist asja ei tohiks lubada.&lt;br /&gt;
&lt;br /&gt;
Küll aga saavad sportlased omavahel tagasiside raames sõnumeid jätta. Samuti on võimalik kaaskasutajate treeningutega ühineda, kuid eriti mugav oleks, kui saaks esilehel näha kohe kõiki treeninguid ning seejärel filtreerida välja ainult nende kasutajate treeningud, keda oled jälgimas.&lt;br /&gt;
&lt;br /&gt;
Kui natukene rakendusega tegeleda, siis mõistab, et iga registreeritav kasutaja on nii-öelda treener, ehk praegusel juhul on tegu platvormiga, kus treenerid omavahel saavad luua treeninguid, neid hallata, nendest osa võtta. Samuti saavad nad teisi treenereid blokeerida, et nad ei saaks ühineda loodud trenniga ning soovi korral saavad jätta tagasisidet.&lt;br /&gt;
&lt;br /&gt;
Rakenduses võimaldatakse kasutajate tuvastamist ning haldamist, kuid tundub, et iga registreeritud kasutaja on justkui admin rollis ning sellest tulenevalt saab soovi korral „Kõik kasutajad“ sektsioonis kaaskasutaja blokeerida. Seega paistab, et konkreetne rollide/õiguste andmine, määramine puudub. &lt;br /&gt;
&lt;br /&gt;
Isegi, kui eelmainitu on puudus, siis tegelikkuses võib olla konkreetne rakendus just treeneritele suunatud - koolitamiseks, harimiseks erinevate spordialade, treeningtüüpide osas.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab kliendirakenduse köögipoolt, siis kontrollerites paistab samuti silma, et CRUD operatsioonide tegemiseks piisab sellest, et kasutaja on end autentinud ning õiguste gruppe, autoriseerimist ei nõuta. Sellegi poolest on kontrollerid ilusad ühes unit of work’i kasutusele võtmisega.&lt;br /&gt;
&lt;br /&gt;
Seejuures on kuvade tarvis loodud ViewModel objektid, et vaates välja näidata vaid vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on klientrakendus hästi tehtud, töötab, kood on arusaadav. On näha, et aega ning mõttetööd on siinse projekti puhul rakendatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna Vertigo retsensioon klientrakendusele=&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud veebirakenduse omaloodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Registreerimine ja sisselogimine toimib. Kui üritada sisse logida suvalise kasutajaga, ei kuvata kasutajale talle mõistlikku veateadet ega selgitust. Kui registreerida kasutaja, ei anta samuti kasutajale infot, kas registreerimine õnnestus või mitte ning mida kasutaja saab edasi teha. Küll aga on hästi tehtud see, et sisse logides on lisatud tore tervitusinfo ning lauserida, mis annab mõista, mida rakenduses üldse teha saab.&lt;br /&gt;
&lt;br /&gt;
Rakenduses pole võimalik kasutada ühtegi funktsionaalsust, kui ei olda registreerinud ja sisseloginud. Samas, kui olla sisse loginud, siis on kasutatavad kõik funktsionaalsused. Seega, hetkel puudub jaotus tavakasutaja vs nn admin-kasutaja, mis tähendab, et pole ka võimalik õigusi ja rolle jagada. Tundub, et nii mõndagi veel on koodina kirja pandud, kuid mingil põhjusel välja kommenteeritud, nii et hetkel rakendust kasutades ei saa neid katsestada.&lt;br /&gt;
&lt;br /&gt;
Arusaamatuks jääb ka, mida tähendab kasutaja blokeerimine? Esimestel katsetustel tundus, et blokeeritud kasutaja sai blokeerijat ikkagi jälgida ja saata tagasisidet. Siinkohal tunneme jällegi suurt vajadust meeskonnapoolse dokumentatsiooni ja teenusekirjelduse järgi.&lt;br /&gt;
&lt;br /&gt;
Uut treeningut luues, on võimalik sisestada kuupäevad. Siinkohal pole tegemist väga kasutajasõbraliku lahendusega, kuna väli on arvestatav rakenduse poole pealt kuupäevaks ainult siis, kui esitus on /-de abil, kuid selleni peab kasutaja ise katsetades jõudma. Lisaks on treeningu tüübi esitlusväli jäänud TrainingTypeId-ks, mis tavalisele kasutajale ei ütle midagi. Terminid on rakenduses läbi segi eesti- ja inglisekeelsed. Tundub, et mõnes kohas on neid kohandatud ning teises kohas on jäänud need, mis tulevad otse andmebaasi tabelite nimedest. Kui luua uus treening ja sisestada kõik väljad, nagu nõutud (tore on näha, et mõned väljad on vajalikud ning mõndadel väljadel on piirangud, näiteks nagu kohanimi ei tohi olla väiksem, kui 3 tähemärki, mis on iseenesest hea mõte, kuid Aa rand ei pääseks ainult nimega läbi), siis treeningut luues tuleb järgmine veateade The ViewData item that has the key &#039;Training.TrainingTypeId&#039; is of type &#039;System.Int32&#039; but must be of type &#039;IEnumerable&amp;lt;SelectListItem&amp;gt;&#039;. Seega ei õnnestunud meil omaloodud treeningu tüübiga treeningut luua.&lt;br /&gt;
&lt;br /&gt;
Kasutajaloogika rakendust kasutades on kokkuvõttes siiski päris hästi teostatud. Käigud on kasutaja jaoks loogilises järjestuses. Näiteks registreerimine on eraldi pakutud ka sisselogimise all. Lisaks on loodud omajagu vaateid ning kasutajal on võimalik päris paljut korda saata rakenduses (olenemata sellest, et infot, mida saab teha, ei ole).&lt;br /&gt;
&lt;br /&gt;
Oleksime väga tahtnud näha dokumentatsiooni. Rakendus ei ole peale vaadates iseennast selgitav. Kuna meeskond pole esitanud ei projekti analüüsi ega dokumentatsiooni, siis võime ainult eeldada, mis probleemi loodu lahendab ning mida sellega teha saab. Kaasa oleks aidanud ka esilehel mõningane kujundus, kirjeldus või selgitav tekst rakenduse kohta. Kahjuks on esileht aga jäetud selliseks, nagu ta originaalis luues on. Sisselogides ilmunud tervitustekstis “Registreeri end mõnele treeningule!” annab kasutajale vähemalt mingi vihje, milleks rakendust kasutada. Lähemal vaatlemisel selgub, et sisselogides avaneb selline asi, nagu Esileht. See teadmine tekitab küsimusi, miks on eraldi leht, mille sisu pole kohandatud ning mis avaneb rakendust avades - TFinder ja Esileht, mis on ligipääsetav ainult sisse logides, eraldi? Kas äriloogika mõttes, on mõeldud, et TFinder on nö korporatiivse sisuga leht ja Esileht on kasutaja jaoks funktsionaalse sisuga leht? &lt;br /&gt;
&lt;br /&gt;
Äriloogika koha pealt, ei ole arusaadav (ja kahjuks pole ka dokumentatsiooni, kus oleks seda kirjeldatud), mis väärtuse annavad rakenduses olevad võimalused kedagi blokeerida ja järgida. Kuigi tundub, et tegemist on rakendusega, mida võiks reaalselt kasutada.&lt;br /&gt;
Igati kiiduväärt on asjaolu, et meeskond on lisanud enda koodi kommentaare, mis aitavad hästi koodi loetavusele kaasa. Mõnes kohas on isegi lahenduse allikas kommenteeritud sisse. Samas on jäetud mitmel kohal sisse väljakommenreeritud koodijupid, mille puhul pole lisatud selgitusi nende olemasolu vajalikkuse kohta.&lt;br /&gt;
Kokkuvõttes, on näha, et meeskond on näinud palju vaeva klientrakenduse loomisel. Rakendus on sisukas ja mitmete funktsionaalsustega. Pea kõik funktsionaalsused, mis rakenduses on võimalik teha, toimivad hästi (või vähemalt nii, nagu meile tundub, et nad peaksid toimima).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/Hubris Hubris] meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KLIENTRAKENDUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna kodulehel puudus info loodud projekti kohta. Selle tõttu on raske ette kujutleda, mida meeskonna Taandarendajad oma projektiga korda tahtsid saata. Oleks hea, kui meeskonna kodu lehel oleks projekti üldine kirjeldus ning „Must-have“ ja „Nice-to-Have“ analüüs, et luua esialgne pilt projektist. Esmapilgul on kohe märgata, et projekt on ASP.NET Web-Apiga seotud. Seda aga on retsenseeritud hiljem teisel poolel. &lt;br /&gt;
&lt;br /&gt;
Projekti käivitates on märgata, et aluseks on võetud A. Käveri poole õpetatud projektialus, mida on soovitud projekti kohaselt muudetud. Loodud on mitmeid olemeid lisaks vajalikele Identity olemitele. Iga olemi kohta on loodud ka Controller. Samuti on olemas tähtsamate Controllerite ning View-de vahele ViewModelid, et väljastada ainult vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üleüldiselt, tundub projekti ülesehitus olevat väga hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Igas controlleris on tublisti kasutatud Unit of Work printsiipe ning ka Nloggerit. Kood on ilusti tabuleeritud ning muutujad on arusaadavalt inglise keeles. On siiski märgata, et paljud ViewModelid ning nendega seostuvad Controllerid on suht sarnased, seega mõned olemid on selle järgi võttes vähem. Igas ViewModelis, tundub olevat kasutatud annotatsioone, kus neid vaja läheb, piirates sisestuse pikkust või tüüpi. Samuti on pandud vastavatesse kohtadesse tüüpide nimed. Üks asi mis jääb silma, on see, et kuigi Controllerites on kasutatud [Autohorize] tag-i, siis puudub täpsustav roll või kasutajanimi, andes kasutajatele õiguseid, mida neil tegelikult olla ei tohiks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testimine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti käivitades on märgata, et välimuselt jätab see soovida. Koduelehelt tervitab kasutajast suur ASP.NETi frameworki reklaam, mida oleks võinud ära vahetada enda projektiga seostuva infoga või meeskonna logo/nimega. Samuti on jäetud muutumata lehe tagataust, olles tavaline  valge template. Linkide nimetusi oleks samuti võinud väheke täpsemalt välja tuua. Näiteks tekkis esimesel vaatlusel küsimus, mis vahet on TFinder pealmisel linkil ning Pealeht linkil. Nagu eelnevalt mainitud, oli testimisel näha, et kõik menüüd on seotud [Authorize] tag-iga, mis tähendab, et ilma registreerimata kuskile sisse ei saa. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tekkisid ilusti veateated. Parooli sisestuseks sai valitud numbrid 123, mis edukalt kasutaja registreeris. Siinkohal mainiks, et nii lihtne parooli lubamine võib olla turvarisk. Kuigi aga tegu on koolitööga, siis see ei oma nii suurt tähtsust. Kasutaja sai loodud edukalt. Küll aga oli näha, et kasutajanimeks oli kasutatud e-maili. Kuigi see võib ka kasutaja olla, oleks parem kui kasutajanimeks oleks ise valitud nimi. Meeldiv oli see, kuidas ülemisel navigatsiooniribal olid mõned lingid pandud kokku lahtituleva menüü alla, mis muutis riba kindlasti puhtamaks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja „manage“ alla oli sisse jäetud A. Käveri algupärased valikud, mis tuleks projekti edasi arendades kas korda teha või sealt täielikult eemaldada. Üritades parooli muuta, oli veateateks 6 minimum tähe sisestus, mis tuleks kokku viia kasutaja loomise nõudega, et projekt oleks ühtlasem.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt prooviti luua trenni tüüpe. Sellel oli samuti pikkuse nõue ilusti olemas. Tüüp loodi edukalt. Küll aga oli näha, et trenni tüüpe ei saanud enam muuta ega kustutada. Üritades seda aadressiribalt muuta, paluti uuesti sisse logida.&lt;br /&gt;
&lt;br /&gt;
Trenni loomisel oli märgata, et muutmata oli jäänud eelnevalt loodud trenni tüübi nimetus. Nimelt vaatas vastu nimetuseks TrainingTypeId. Meeldis väga see, et kuupäeva valik oli tehtud kalendriga, muutes kasutajale kindlasti valimise tunduvalt lihtsamaks. Nii osalejate arvu kui trenni maksumust oli võimalik miinustesse panna, mille kontroll tuleks koodi sisse lisada, et see võimalik enam ei oleks. Olles trenni loonud, oli märgata, et võimalik on selle detaile vaadata ning seda ära kustutada. Puudu oli aga edit nupp. Siinkohal peaks kindlasti olema mingi seletus, miks oma trenne muuta ei saa. Edit alamenüüle sai aadressiribalt ligi, mis tuleks kas täielikult ära keelata või see siis ikkagi korda teha (muutes oma treeningut tuli JSONi error).&lt;br /&gt;
&lt;br /&gt;
Rohkemat funktsionaalsust tundus, et siiamaani veel tehtud pole. Olemas oli ka „kõik kasutajad“ alamenüü, kus oli tiitel ning muutujad inglise keeles, mis tulevikus tuleks muuta ülejäänud projektiga ühtlaseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse pool oli olemasoleva funktsionaalsuse kohta piisav ning hästi tehtud. Küll aga tuleb nõustuda teiste retsenseerijatega ning paluda projekti kohta rohkem dokumentatsiooni või seletust, mida see täpsemalt endast kujutab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VEEBITEENUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna Web-Apit on raskem välimuse kui sellise poole pealt uurida ning vaadata (sest kävitatakse web api pool ning peale seda tehakse edasi puhtalt klientrakenduse vaates), siis tuleb keskenduda rohkem koodi poolele ning porjekti üldisele ülesehitusele. Algselt projektikaustale pilku peale visates, on näha, et tegu on A.Käveri poolt õpetatud õppeaine ASP.NET-i Web-Api koodiga, mis on meeskonna Taandarendajad projektile vastavaks muutnud ning lisanud endale vajalikke asju. Kõik vajalik tundub esmapilgul olemas olevat. Kasutatud on Domain (mudelid), DAL (andmebaas), ConsoleTestApp (testimiseks), Identity (kasutajahaldus), BLL/DTO (äriloogika) ning WebApi ja MVC projektivaated.&lt;br /&gt;
&lt;br /&gt;
Alustades DAL ehk Data Access Layerist on näha, et see on üldiselt hästi ülesehitutatud. Siin on kasutatud UOW printsiipe. Iga olemi kohta on loodud Repository ning  vajalikud Interfaced. Vaadates Entity Framework poolset DAL-i on ka seal kõik vajalik olemas: Helpers, Interfaces ja Repositories. Küll aga oli näha Entity Framework contexti all, et projekti loojad olid sattunud Foreign ja Primary key vahelistesse sekeldustesse. Nimelt oli kasutatud mitmes kohas CascadeOnDelete lauseid, mis tähendab et seotud tabelite kustutamisel jäävad mõned tabelit õhku „hõljuma“. See aga kasutab  rohkem ressursse ning võib tekitada palju turvariske. Näiteks kui kustutatakse mingi kasutaja ära, siis temaga seotud andmed (näiteks treeningud) jäävad alles, mida on hiljem võimalik siiski näha, kuna need muudetakse ainult „nähtamatuks“. Samuti, kuna see jätab kasutamata kirjed alles, siis see võib tekitada palju vigu nende pärimisel või muutmisel.&lt;br /&gt;
&lt;br /&gt;
Meeldiv oli näha, et projektis oli olemas ka äriloogika seletus. Seal tundus olevat DTO treeningute kohta. Küll aga ei näinud väga suurt vahet sealsete klasside ning mudelis olevate klasside vahel, seega on näha et vaheldus käib täies mahus.&lt;br /&gt;
&lt;br /&gt;
Paljudes kohtades on näha, et http errori vastused pole täielikult kirjeldatud või täpsustatud, mis võib tekitada kliendile ebameeldivusi kui tegu oleks suurema projektiga. &lt;br /&gt;
Ka Web-Api poolsed kasutaja õiguste kontrollid on poolikud ning ei ole täielikult täpsustatud. Olemas on küll nii MVC poolne kui Web-Api poolne Identity ning Web-Api poolel on olemas Claims, mis kasutajaid kontrollib. Puuduvad siiski kasutajate rollide erinevused ning õiguste erinevused. See tähendab, et hetkel võivad kõik kasutajad kõike muuta.  Siin kohal oleks hea andmebaasi algselt sisse seedida mõned algsed väärtused treeningute tüüpidele ning samuti üks Admin kasutaja, kellel on kõik õigused olemas.&lt;br /&gt;
&lt;br /&gt;
Api poole pealt ei oldud välimust muudetud. Kuigi see ei olnud otsene nõudmine, siis soovitusena võib pakkuda ideed, kus muuta Web-Api esialgne vaade stiilseks tervituseks või viia Web-Api ning kliendirakendus üksteisega kokku.&lt;br /&gt;
Märgata oli, et tehtud ei ole statistika loomist ning haldamist. See muudab päringute loomise raskemaks. Kuna projektil puudus ka esialge dokumentatsioon, siis on üleüldiselt projekti jaoks vähe statistikat ja seletusi.&lt;br /&gt;
Üldiselt oli kood hästi üles ehitatud, tabuleeritud ning puhastatud asjadest, mida vaja ei läinud. Projekt tundus, et ei ole veel täielikult valmis, seega midagi on kindlasti veel täiustada ning funktsionaalsuseid lisada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Täidetused:&#039;&#039;&#039; [Seisuga 30.05.15]&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
&lt;br /&gt;
Teenuse pakkumist – Peaaegu täidetud, kuna tundub, et meeskond veel projekti muudab, siis võib arvata, et see saab varsti rohkem täidetud.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate tuvastamist ning haldamist – Töötavad edukalt sisselogimine ning registreerimine. Puudu oli AllUsersi alla toodud kasutajad (loodud kasutajaid ei lisatud nimekirja). Manage oli default template, kuhu oli sisse jäetud ebavajalikud funktsioonid.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes – Kasutajaid vaadata ei saanud. Samuti puudus üleüldine statistika.&lt;br /&gt;
&lt;br /&gt;
Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist – Piirangud olid Authorize-ga piiratud, küll aga puudus rollide jaotus.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust. – Kasutajaid saab edukalt mitu tükki teha ning erinevalt sisse logida.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades Windows Communication Foundation või ASP.NET MVC Web API tehnoloogiat – Teenus oli edukalt ühendatud ASP.NET MVC ja Wep Api tehnoloogia.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit – 6 olemi olemasolu nõue tundus täidetud olevat.&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89616</id>
		<title>Talk:Meeskond:Taandarendajad VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89616"/>
		<updated>2015-06-02T16:21:50Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Hubris meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Veebiteenuse retsensioon meeskonna Tab poolt==&lt;br /&gt;
Peale Identity mudelitele on meeskonnal veel 6 olemit. Olemites olevad stringid on ilusasti piiratud ning isegi datetime&#039;d on annotatsiooniga tüüp paika pandud, kuid selleks on imelikul kombel Date mitte DateTime. Vea sõnumid on ka kirjutatud. Oma olemitele on enamus ridadele peale kirjutatud Display name, mis teeb rakenduses olemite kujutamise kergemaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse DAL on ehitatud nõuetekohaselt. Olemas on helper&#039;d, interface&#039;d ja repo&#039;d, milles mõnel on kirjutatud vajaminevaid päringuid DbSeti vastu. Probleeme võib tekitada WebAppEFContext, kus meeskond on oma tabelite cascade kustutamised maha võtnud. See tähendab, et iga kirje kustutamisel tuleb teha ise kontrolli, kas teistes tabelites on vastava id-ga objekt enne kustutatud või kuidagi asendatud, et ei tekiks andmebaasis probleeme.&lt;br /&gt;
&lt;br /&gt;
BLL-is on ära kirjeldatud ka treeningutele DTO, kuid see tagastab täies mahus sama treeningu, mis sinna sisse pandi. Sellest võib järeldada, et kõik info, mis saadetakse veebiteenusest klienti, on üldjuhul pikkade graafidena.Väikeste andmemahtudega see tõenäoliselt ei tekita ebameeldivusi. Probleem tekib olukorras, kus kirjeid tuleb palju. Kui päritakse kasutaja siis sellega tuleb kaasa ka kasutajatüüp ning sellega ka list kõikidest kasutajatest, kellel on see tüüp. See võib tekitada tulevikus probleeme.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamiseks ning haldamiseks kasutasin nende klientrakendust, mis neil on ehitatud sama veebiteenuse poole ja üllatuseks leidsin, et kasutajatele ei panda rolle külge. Lähemalt uurides leidsin, et kliendil on olemas kogu kasutaja ja ta rollide muutmise võimalus, kuid see on lihtsalt välja kommenteeritud layout-st.&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuseks on see, et kuigi kasutajad on olemas ning neid on võimalik hallata, siis  õigusi pole kasutatud. Rääkimata turvalisuse poole pealt, et kas kasutajal on õigus midagi muuta. Veebiteenuse poole pealt pole mingeid erilisi kontrolle, et kas on õigus andmeid vaadata või mitte. Võib lihtsalt api lahti teha ning hakata andmeid vaatama.&lt;br /&gt;
&lt;br /&gt;
Statistikat ei peeta, mis teeb ka päringute piiramise võimatuks. Logimine on tehtud NLog loggeriga kohtades, mis on automaatselt loodud. Meeskonna enda poolt pole dokumentatsiooni ega loggimist.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et meeskond on hästi kasutanud raamistikku. Probleemiks on aga nende äriloogika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse retsensioon meeskonna Tab poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskonna klientrakenduseks on treeningutele registreerimise rakendus. Rakendus on ehitatud nende poolt loodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Treeninguid saab luua ning nendele saab registreerida. Lisaks on rakendusel sotsiaalmeediale vastav pool, kus kasutajaid saab jälgida, mille tulemusel tekib pealehele nende poolt koostatud treeningud. Kasutajad saavad üksteisele tagasisidet jätta ning neid saab ka blokeerida, mille tulemusena blokeeritud kasutajad ei saa blokeerija treeningutele registreerida.Oleks võinud ka jälgimist ja tagasiside andmist piirata ning üldse peita kasutaja ilmnemist blokeeritud kasutajast, kuid neid võimalusi pole.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt on kasutatud korralikult UOW raamistikku: repo&#039;d, interface&#039;d. Huvitav on märgata, et UOW-s on baseurl, mille poole pöördutakse, klassi peal. Tore on näha, et on üritatud seda eraldada ülejäänust. See võimaldab kerget muutust olukorras, kui veebiteenus on kuskil mujal. Selel asukoht oleks võinud olla eraldi konfiguratsioonis.&lt;br /&gt;
Vaatemudeleid on küllaga kasutatud, meeskonna enda koodis pole viewbag-e näha.&lt;br /&gt;
&lt;br /&gt;
Tokenid töötavad korralikult. Kasutajaga peab uuesti sisse logima, kui projekt taaskäivitatakse.&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tulevad probleemsed kohad. &lt;br /&gt;
&lt;br /&gt;
Sisse logides väära emailiga jookseb leht kokku kollase surmalehega. See näitab, et html response’d pole päris korralikult tehtud.&lt;br /&gt;
&lt;br /&gt;
Oma andmeid pole võimalik muuta. Sarnase sotsiaalmeedia taustaga rakenduses võiks vähemalt olla nime lahter, millega on parem kasutajaid tuvastada.&lt;br /&gt;
&lt;br /&gt;
Kasutajate ja rollide haldus on olemas, kuid see on välja kommenteeritud. Tehniliselt kasutajate haldus ka töötab, kuid kuna cascate kustutamine on veebiteenusest maha võetud, siis jookseb leht kokku, kui kasutajal on vähemalt 1 seos millegiga. Lisaks näitab kasutajate muutmisel securitystampi ja passwordhashi, mis on loomulikult halb. Meeskonna enda tabelite kustutamisel pole probleemi, sest äriloogikas on see käsitsi ära tehtud, kuid neid kahjuks ei saa jällegi kuidagi muuta, sest see on välja kommenteeritud. Kommenteerimise maha võttes muutmine jällegi jooksutab lehe kokku.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et näidati ainult neid omadusi, mis töötasid. Kõik ülejäänud kommenteeriti välja. Meeskond kasutas raamistikku hästi ära. Probleemiks jäi äriloogika, kus ei realiseeritud kõike olemasolevat.&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO] veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
===Teenus===&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud RESTful teenuse ning võttes arvesse, et meeskonna lehekülg Wikis on väga minimalistlik, kus kohast ei leidnud otseselt projekti/teenuse analüüsi, siis peab projekti koodist välja lugema, mis teenusega täpsemalt tegu on. Teenuse tehnoloogiaks on  valitud ASP.NET MVC Web API ning teenus peaks võimaldama kasutajatel erinevate treeningutega seonduvat informatsiooni luua ja hallata.&lt;br /&gt;
&lt;br /&gt;
Projekt on jaotatud alamprojektideks, mis annab ülevaate sellest, millistest nii-öelda komponentidest projekt koosneb. Loodud on konsoolirakendus testimise eesmärgil, andmekihid, olemite kogu, äriloogikakiht, WEB API teenus ise ning ASP.NET MVC veebirakendus. Kasutusele on samuti võetud ka Identity kasutajate haldamiseks.  Sellise ülesehitusega projekt annab paindlikkuse muudatuste tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Domain kaustas on lisaks Identity olemitele veel kirjeldatud teenuse olemid, mida on täpselt 6 ning sellega vastab andmebaas ka nõutule.  Olemite ja nende väljade nimetused annavad peale vaadates selge ülevaate sellest, mis andmeid võidakse hoida. Seejuures on olemite väljadel ka sisendite kontrollid ning veateated juhtudeks, mil sisend on ebakorrektne ja vaja kasutajat teavitada teda tabanud ebaõnnest.  Mudelite väljadele on määratud sobivad eesti keelsed nimetused välja kuvamiseks.&lt;br /&gt;
&lt;br /&gt;
Andmekihis on kasutatud interface’e ja repository mustrit, samuti on kasutusel ka unit of work ehk nõutav on realiseeritud. &lt;br /&gt;
Selguse loomiseks ning hoidmiseks on loodud andmekihid vastavalt WEB API teenusele ning MVC veebirakendusele. Samuti on teenuse ning rakenduse tarvis loodud eraldi Identity kasutajate haldamiseks.&lt;br /&gt;
&lt;br /&gt;
Seejuures on huvitav see, et nii mõneski projekti andmekihti loodud repos on kirjeldatud veel spetsiifilisi meetodeid vajalike andmete pärimiseks ehk juba repodes realiseeritud meetodite põhjal näeb ära, et ei ole piirdutud pelgalt CRUD operatsioonidega. Koodi põhjal on näha, et loodud on ka erinevate tegevuste, päringute jaoks logimise võimalus. Paraku isklikult ei õnnestunud kuidagi logi kirjeid loodud platvormiga nii-öelda juurde tekitada.&lt;br /&gt;
&lt;br /&gt;
Äriloogikakihis on üks DTO, mis tagastab treeningu objekti infot ning selle tarbeks on loodud ka teenus, mis tagastab konkreetse kasutaja kõik treeningud, rohkema järele ei ole tõenäoliselt vajadust nähtud.&lt;br /&gt;
&lt;br /&gt;
WEB API teenus asub samanimelises alamprojektis. Vastavalt loodud olemitele on kirjeldatud kontrollerites vajaminevad CRUD operatsioonid. Samuti on realiseeritud, kasutusele võetud repodes loodud spetsiifilisemad meetodid. Kontrollerites on samuti näha, et kasutatakse unit of work’i andmesuhtluseks nagu nõutud. Teenusega suhtlemine toimub JSON andmeformaati kasutades.&lt;br /&gt;
&lt;br /&gt;
Projekti tegemisel on järgitud arendusmustreid, teenus struktuuri ning koodi poolest on hästi vormistatud ja läbimõeldud. Seejuures ei häirinud isegi kommentaaride vähesus, sest tegemist oli loetava koodiga ning natukese süvenemise järel sai selgust.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Klientrakendus oma välimuse poolest sulandub ühte kõigi teiste vaikimisi, out of the box MVC rakendustega. Kui aga välimus kõrvale jätta, siis keskenduda sisule. &lt;br /&gt;
&lt;br /&gt;
Klientrakenduse puhul oleks eeldanud siiski mingisugust detailsemat dokumentatsiooni, kui seda on hästiloetav lähtekood, sest sel juhul saaks aimu täpsemalt, mida kasutaja tegema peab, et kõik olemasolev, loodud funktsionaalsus katsetatud ja proovitud saaks. Sellegi poolest rakendus töötab, kuid kasutajamugavuse aspektist nõuab natuke süvenemist.&lt;br /&gt;
&lt;br /&gt;
Kasutaja on võimalik registreerida ning temaga sisse logida. Ahjusoojale kasutajale kuvatakse teadet, et võiks end registreerida mõnele treeningule. Menüüs erinevate valikutega mängides on võimalik lisada trennitüüpe ning treeninguid. Mis aga puudutab treeningu lisamist, siis probleemne on esialgu algus- ja lõpukuupäeva lisamine, nimelt isegi veateate abil ei ole võimalik ära arvata, missuguses formaadis/kujul peaks kuupäeva sisestama. Sellest tulenevalt oleks olnud muidugi suurepärane, kui kuupäevade valik oleks olnud lahendatud mõne datepicker lahendusega.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab maksimaalset osalejate arvu ning trenni maksumust, siis siinkohal on võimalik ka negatiivse sisendi anda. Tegelikkuses sellist asja ei tohiks lubada.&lt;br /&gt;
&lt;br /&gt;
Küll aga saavad sportlased omavahel tagasiside raames sõnumeid jätta. Samuti on võimalik kaaskasutajate treeningutega ühineda, kuid eriti mugav oleks, kui saaks esilehel näha kohe kõiki treeninguid ning seejärel filtreerida välja ainult nende kasutajate treeningud, keda oled jälgimas.&lt;br /&gt;
&lt;br /&gt;
Kui natukene rakendusega tegeleda, siis mõistab, et iga registreeritav kasutaja on nii-öelda treener, ehk praegusel juhul on tegu platvormiga, kus treenerid omavahel saavad luua treeninguid, neid hallata, nendest osa võtta. Samuti saavad nad teisi treenereid blokeerida, et nad ei saaks ühineda loodud trenniga ning soovi korral saavad jätta tagasisidet.&lt;br /&gt;
&lt;br /&gt;
Rakenduses võimaldatakse kasutajate tuvastamist ning haldamist, kuid tundub, et iga registreeritud kasutaja on justkui admin rollis ning sellest tulenevalt saab soovi korral „Kõik kasutajad“ sektsioonis kaaskasutaja blokeerida. Seega paistab, et konkreetne rollide/õiguste andmine, määramine puudub. &lt;br /&gt;
&lt;br /&gt;
Isegi, kui eelmainitu on puudus, siis tegelikkuses võib olla konkreetne rakendus just treeneritele suunatud - koolitamiseks, harimiseks erinevate spordialade, treeningtüüpide osas.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab kliendirakenduse köögipoolt, siis kontrollerites paistab samuti silma, et CRUD operatsioonide tegemiseks piisab sellest, et kasutaja on end autentinud ning õiguste gruppe, autoriseerimist ei nõuta. Sellegi poolest on kontrollerid ilusad ühes unit of work’i kasutusele võtmisega.&lt;br /&gt;
&lt;br /&gt;
Seejuures on kuvade tarvis loodud ViewModel objektid, et vaates välja näidata vaid vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on klientrakendus hästi tehtud, töötab, kood on arusaadav. On näha, et aega ning mõttetööd on siinse projekti puhul rakendatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna Vertigo retsensioon klientrakendusele=&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud veebirakenduse omaloodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Registreerimine ja sisselogimine toimib. Kui üritada sisse logida suvalise kasutajaga, ei kuvata kasutajale talle mõistlikku veateadet ega selgitust. Kui registreerida kasutaja, ei anta samuti kasutajale infot, kas registreerimine õnnestus või mitte ning mida kasutaja saab edasi teha. Küll aga on hästi tehtud see, et sisse logides on lisatud tore tervitusinfo ning lauserida, mis annab mõista, mida rakenduses üldse teha saab.&lt;br /&gt;
&lt;br /&gt;
Rakenduses pole võimalik kasutada ühtegi funktsionaalsust, kui ei olda registreerinud ja sisseloginud. Samas, kui olla sisse loginud, siis on kasutatavad kõik funktsionaalsused. Seega, hetkel puudub jaotus tavakasutaja vs nn admin-kasutaja, mis tähendab, et pole ka võimalik õigusi ja rolle jagada. Tundub, et nii mõndagi veel on koodina kirja pandud, kuid mingil põhjusel välja kommenteeritud, nii et hetkel rakendust kasutades ei saa neid katsestada.&lt;br /&gt;
&lt;br /&gt;
Arusaamatuks jääb ka, mida tähendab kasutaja blokeerimine? Esimestel katsetustel tundus, et blokeeritud kasutaja sai blokeerijat ikkagi jälgida ja saata tagasisidet. Siinkohal tunneme jällegi suurt vajadust meeskonnapoolse dokumentatsiooni ja teenusekirjelduse järgi.&lt;br /&gt;
&lt;br /&gt;
Uut treeningut luues, on võimalik sisestada kuupäevad. Siinkohal pole tegemist väga kasutajasõbraliku lahendusega, kuna väli on arvestatav rakenduse poole pealt kuupäevaks ainult siis, kui esitus on /-de abil, kuid selleni peab kasutaja ise katsetades jõudma. Lisaks on treeningu tüübi esitlusväli jäänud TrainingTypeId-ks, mis tavalisele kasutajale ei ütle midagi. Terminid on rakenduses läbi segi eesti- ja inglisekeelsed. Tundub, et mõnes kohas on neid kohandatud ning teises kohas on jäänud need, mis tulevad otse andmebaasi tabelite nimedest. Kui luua uus treening ja sisestada kõik väljad, nagu nõutud (tore on näha, et mõned väljad on vajalikud ning mõndadel väljadel on piirangud, näiteks nagu kohanimi ei tohi olla väiksem, kui 3 tähemärki, mis on iseenesest hea mõte, kuid Aa rand ei pääseks ainult nimega läbi), siis treeningut luues tuleb järgmine veateade The ViewData item that has the key &#039;Training.TrainingTypeId&#039; is of type &#039;System.Int32&#039; but must be of type &#039;IEnumerable&amp;lt;SelectListItem&amp;gt;&#039;. Seega ei õnnestunud meil omaloodud treeningu tüübiga treeningut luua.&lt;br /&gt;
&lt;br /&gt;
Kasutajaloogika rakendust kasutades on kokkuvõttes siiski päris hästi teostatud. Käigud on kasutaja jaoks loogilises järjestuses. Näiteks registreerimine on eraldi pakutud ka sisselogimise all. Lisaks on loodud omajagu vaateid ning kasutajal on võimalik päris paljut korda saata rakenduses (olenemata sellest, et infot, mida saab teha, ei ole).&lt;br /&gt;
&lt;br /&gt;
Oleksime väga tahtnud näha dokumentatsiooni. Rakendus ei ole peale vaadates iseennast selgitav. Kuna meeskond pole esitanud ei projekti analüüsi ega dokumentatsiooni, siis võime ainult eeldada, mis probleemi loodu lahendab ning mida sellega teha saab. Kaasa oleks aidanud ka esilehel mõningane kujundus, kirjeldus või selgitav tekst rakenduse kohta. Kahjuks on esileht aga jäetud selliseks, nagu ta originaalis luues on. Sisselogides ilmunud tervitustekstis “Registreeri end mõnele treeningule!” annab kasutajale vähemalt mingi vihje, milleks rakendust kasutada. Lähemal vaatlemisel selgub, et sisselogides avaneb selline asi, nagu Esileht. See teadmine tekitab küsimusi, miks on eraldi leht, mille sisu pole kohandatud ning mis avaneb rakendust avades - TFinder ja Esileht, mis on ligipääsetav ainult sisse logides, eraldi? Kas äriloogika mõttes, on mõeldud, et TFinder on nö korporatiivse sisuga leht ja Esileht on kasutaja jaoks funktsionaalse sisuga leht? &lt;br /&gt;
&lt;br /&gt;
Äriloogika koha pealt, ei ole arusaadav (ja kahjuks pole ka dokumentatsiooni, kus oleks seda kirjeldatud), mis väärtuse annavad rakenduses olevad võimalused kedagi blokeerida ja järgida. Kuigi tundub, et tegemist on rakendusega, mida võiks reaalselt kasutada.&lt;br /&gt;
Igati kiiduväärt on asjaolu, et meeskond on lisanud enda koodi kommentaare, mis aitavad hästi koodi loetavusele kaasa. Mõnes kohas on isegi lahenduse allikas kommenteeritud sisse. Samas on jäetud mitmel kohal sisse väljakommenreeritud koodijupid, mille puhul pole lisatud selgitusi nende olemasolu vajalikkuse kohta.&lt;br /&gt;
Kokkuvõttes, on näha, et meeskond on näinud palju vaeva klientrakenduse loomisel. Rakendus on sisukas ja mitmete funktsionaalsustega. Pea kõik funktsionaalsused, mis rakenduses on võimalik teha, toimivad hästi (või vähemalt nii, nagu meile tundub, et nad peaksid toimima).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/Hubris Hubris] meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KLIENTRAKENDUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna kodulehel puudus info loodud projekti kohta. Selle tõttu on raske ette kujutleda, mida meeskonna Taandarendajad oma projektiga korda tahtsid saata. Oleks hea, kui meeskonna kodu lehel oleks projekti üldine kirjeldus ning „Must-have“ ja „Nice-to-Have“ analüüs, et luua esialgne pilt projektist. Esmapilgul on kohe märgata, et projekt on ASP.NET Web-Apiga seotud. Seda aga on retsenseeritud hiljem teisel poolel. &lt;br /&gt;
&lt;br /&gt;
Projekti käivitates on märgata, et aluseks on võetud A. Käveri poole õpetatud projektialus, mida on soovitud projekti kohaselt muudetud. Loodud on mitmeid olemeid lisaks vajalikele Identity olemitele. Iga olemi kohta on loodud ka Controller. Samuti on olemas tähtsamate Controllerite ning View-de vahele ViewModelid, et väljastada ainult vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üleüldiselt, tundub projekti ülesehitus olevat väga hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Igas controlleris on tublisti kasutatud Unit of Work printsiipe ning ka Nloggerit. Kood on ilusti tabuleeritud ning muutujad on arusaadavalt inglise keeles. On siiski märgata, et paljud ViewModelid ning nendega seostuvad Controllerid on suht sarnased, seega mõned olemid on selle järgi võttes vähem. Igas ViewModelis, tundub olevat kasutatud annotatsioone, kus neid vaja läheb, piirates sisestuse pikkust või tüüpi. Samuti on pandud vastavatesse kohtadesse tüüpide nimed. Üks asi mis jääb silma, on see, et kuigi Controllerites on kasutatud [Autohorize] tag-i, siis puudub täpsustav roll või kasutajanimi, andes kasutajatele õiguseid, mida neil tegelikult olla ei tohiks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testimine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti käivitades on märgata, et välimuselt jätab see soovida. Koduelehelt tervitab kasutajast suur ASP.NETi frameworki reklaam, mida oleks võinud ära vahetada enda projektiga seostuva infoga või meeskonna logo/nimega. Samuti on jäetud muutumata lehe tagataust, olles tavaline  valge template. Linkide nimetusi oleks samuti võinud väheke täpsemalt välja tuua. Näiteks tekkis esimesel vaatlusel küsimus, mis vahet on TFinder pealmisel linkil ning Pealeht linkil. Nagu eelnevalt mainitud, oli testimisel näha, et kõik menüüd on seotud [Authorize] tag-iga, mis tähendab, et ilma registreerimata kuskile sisse ei saa. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tekkisid ilusti veateated. Parooli sisestuseks sai valitud numbrid 123, mis edukalt kasutaja registreeris. Siinkohal mainiks, et nii lihtne parooli lubamine võib olla turvarisk. Kuigi aga tegu on koolitööga, siis see ei oma nii suurt tähtsust. Kasutaja sai loodud edukalt. Küll aga oli näha, et kasutajanimeks oli kasutatud e-maili. Kuigi see võib ka kasutaja olla, oleks parem kui kasutajanimeks oleks ise valitud nimi. Meeldiv oli see, kuidas ülemisel navigatsiooniribal olid mõned lingid pandud kokku lahtituleva menüü alla, mis muutis riba kindlasti puhtamaks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja „manage“ alla oli sisse jäetud A. Käveri algupärased valikud, mis tuleks projekti edasi arendades kas korda teha või sealt täielikult eemaldada. Üritades parooli muuta, oli veateateks 6 minimum tähe sisestus, mis tuleks kokku viia kasutaja loomise nõudega, et projekt oleks ühtlasem.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt prooviti luua trenni tüüpe. Sellel oli samuti pikkuse nõue ilusti olemas. Tüüp loodi edukalt. Küll aga oli näha, et trenni tüüpe ei saanud enam muuta ega kustutada. Üritades seda aadressiribalt muuta, paluti uuesti sisse logida.&lt;br /&gt;
&lt;br /&gt;
Trenni loomisel oli märgata, et muutmata oli jäänud eelnevalt loodud trenni tüübi nimetus. Nimelt vaatas vastu nimetuseks TrainingTypeId. Meeldis väga see, et kuupäeva valik oli tehtud kalendriga, muutes kasutajale kindlasti valimise tunduvalt lihtsamaks. Nii osalejate arvu kui trenni maksumust oli võimalik miinustesse panna, mille kontroll tuleks koodi sisse lisada, et see võimalik enam ei oleks. Olles trenni loonud, oli märgata, et võimalik on selle detaile vaadata ning seda ära kustutada. Puudu oli aga edit nupp. Siinkohal peaks kindlasti olema mingi seletus, miks oma trenne muuta ei saa. Edit alamenüüle sai aadressiribalt ligi, mis tuleks kas täielikult ära keelata või see siis ikkagi korda teha (muutes oma treeningut tuli JSONi error).&lt;br /&gt;
&lt;br /&gt;
Rohkemat funktsionaalsust tundus, et siiamaani veel tehtud pole. Olemas oli ka „kõik kasutajad“ alamenüü, kus oli tiitel ning muutujad inglise keeles, mis tulevikus tuleks muuta ülejäänud projektiga ühtlaseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse pool oli olemasoleva funktsionaalsuse kohta piisav ning hästi tehtud. Küll aga tuleb nõustuda teiste retsenseerijatega ning paluda projekti kohta rohkem dokumentatsiooni või seletust, mida see täpsemalt endast kujutab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VEEBITEENUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna Web-Apit on raskem välimuse kui sellise poole pealt uurida ning vaadata (sest kävitatakse web api pool ning peale seda tehakse edasi puhtalt klientrakenduse vaates), siis tuleb keskenduda rohkem koodi poolele ning porjekti üldisele ülesehitusele. Algselt projektikaustale pilku peale visates, on näha, et tegu on A.Käveri poolt õpetatud õppeaine ASP.NET-i Web-Api koodiga, mis on meeskonna Taandarendajad projektile vastavaks muutnud ning lisanud endale vajalikke asju. Kõik vajalik tundub esmapilgul olemas olevat. Kasutatud on Domain (mudelid), DAL (andmebaas), ConsoleTestApp (testimiseks), Identity (kasutajahaldus), BLL/DTO (äriloogika) ning WebA ja MVC projektivaated.&lt;br /&gt;
&lt;br /&gt;
Alustades DAL ehk Data Access Layerist on näha, et see on üldiselt hästi ülesehitutatud. Siin on kasutatud UOW printsiipe. Iga olemi kohta on loodud Repository ning  vajalikud Interfaced. Vaadates Entity Framework poolset DAL-i on ka seal kõik vajalik olemas: Helpers, Interfaces ja Repositories. Küll aga oli näha Entity Framework contexti all, et projekti loojad olid sattunud Foreign ja Primary key vahelistesse sekeldustesse. Nimelt oli kasutatud mitmes kohas CascadeOnDelete lauseid, mis tähendab et seotud tabelite kustutamisel jäävad mõned tabelit õhku „hõljuma“. See aga kasutab  rohkem ressursse ning võib tekitada palju turvariske. Näiteks kui kustutatakse mingi kasutaja ära, siis temaga seotud andmed (näiteks treeningud) jäävad alles, mida on hiljem võimalik siiski näha, kuna need muudetakse ainult „nähtamatuks“. Samuti, kuna see jätab kasutamata kirjed alles, siis see võib tekitada palju vigu nende pärimisel või muutmisel.&lt;br /&gt;
&lt;br /&gt;
Meeldiv oli näha, et projektis oli olemas ka äriloogika seletus. Seal tundus olevat DTO treeningute kohta. Küll aga ei näinud väga suurt vahet sealsete klasside ning mudelis olevate klasside vahel, seega on näha et vaheldus käib täies mahus.&lt;br /&gt;
&lt;br /&gt;
Paljudes kohtades on näha, et http errori vastused pole täielikult kirjeldatud või täpsustatud, mis võib tekitada kliendile ebameeldivusi kui tegu oleks suurema projektiga. &lt;br /&gt;
Ka Web-Api poolsed kasutaja õiguste kontrollid on poolikud ning ei ole täielikult täpsustatud. Olemas on küll nii MVC poolne kui Web-Api poolne Identity ning Web-Api poolel on olemas Claims, mis kasutajaid kontrollib. Puuduvad siiski kasutajate rollide erinevused ning õiguste erinevused. See tähendab, et hetkel võivad kõik kasutajad kõike muuta.  Siin kohal oleks hea andmebaasi algselt sisse seedida mõned algsed väärtused treeningute tüüpidele ning samuti üks Admin kasutaja, kellel on kõik õigused olemas.&lt;br /&gt;
&lt;br /&gt;
Api poole pealt ei oldud välimust muudetud. Kuigi see ei olnud otsene nõudmine, siis soovitusena võib pakkuda ideed, kus muuta Web-Api esialgne vaade stiilseks tervituseks või viia Web-Api ning kliendirakendus üksteisega kokku.&lt;br /&gt;
Märgata oli, et tehtud ei ole statistika loomist ning haldamist. See muudab päringute loomise raskemaks. Kuna projektil puudus ka esialge dokumentatsioon, siis on üleüldiselt projekti jaoks vähe statistikat ja seletusi.&lt;br /&gt;
Üldiselt oli kood hästi üles ehitatud, tabuleeritud ning puhastatud asjadest, mida vaja ei läinud. Projekt tundus, et ei ole veel täielikult valmis, seega midagi on kindlasti veel täiustada ning funktsionaalsuseid lisada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Täidetused:&#039;&#039;&#039; [Seisuga 30.05.15]&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
&lt;br /&gt;
Teenuse pakkumist – Peaaegu täidetud, kuna tundub, et meeskond veel projekti muudab, siis võib arvata, et see saab varsti rohkem täidetud.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate tuvastamist ning haldamist – Töötavad edukalt sisselogimine ning registreerimine. Puudu oli AllUsersi alla toodud kasutajad (loodud kasutajaid ei lisatud nimekirja). Manage oli default template, kuhu oli sisse jäetud ebavajalikud funktsioonid.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes – Kasutajaid vaadata ei saanud. Samuti puudus üleüldine statistika.&lt;br /&gt;
&lt;br /&gt;
Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist – Piirangud olid Authorize-ga piiratud, küll aga puudus rollide jaotus.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust. – Kasutajaid saab edukalt mitu tükki teha ning erinevalt sisse logida.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades Windows Communication Foundation või ASP.NET MVC Web API tehnoloogiat – Teenus oli edukalt ühendatud ASP.NET MVC ja Wep Api tehnoloogia.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit – 6 olemi olemasolu nõue tundus täidetud olevat.&lt;/div&gt;</summary>
		<author><name>Apaalo</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_2015&amp;diff=89611</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</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_2015&amp;diff=89611"/>
		<updated>2015-06-02T13:37:39Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskond Hubris */&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; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele 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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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ähemalt 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;
===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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  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 2015 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 2015=&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;
==Meeskond BananaPhone==&lt;br /&gt;
[[BananaPhone|Meeskonna koduleht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[HMR]] (14.03)&lt;br /&gt;
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Anonüümsed koodikommentaatorid&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad (Projekt TFinder)==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Rakenduse retsensioon meeskonnale KRTT : [https://wiki.itcollege.ee/index.php/Talk:KRTT#Rakenduse_retsensioon_meeskonnalt_Taandarendajad link]&lt;br /&gt;
&lt;br /&gt;
==Meeskond KTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT veebiteenust ja veebirakendust retsenseeris meeskond HMR, retsensiooniga saab tutvuda [https://wiki.itcollege.ee/index.php/HMR#Retsensioonid_veebiteenusele_ja_klientrakendusele siin.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Tab retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Tab Tab]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. juuni 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris#Veebiteenuse_ja_klientrakenduse_retsensioon_meeskonna_VariableMoods_poolt Hubris] (Veebiteenus ja klientrakendus)&lt;br /&gt;
&lt;br /&gt;
1. juuni 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:TrainSmart#Veebiteenuse_ja_klientrakenduse_retsensioon_meeskonna_VariableMoods_poolt TrainSmart] (Veebiteenuse ja klientrakenduse)&lt;br /&gt;
&lt;br /&gt;
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Hubris#ALTER_eGO_kliendirakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Hubris Hubris]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow#ALTER_eGO_veebiteenuse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse ja klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#ALTER_eGO_veebiteenuse_ja_klientrakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Martin&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Qwerty&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]&lt;br /&gt;
&lt;br /&gt;
Analüüs veebiteenusele asub &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Simpleshow&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt&lt;br /&gt;
&lt;br /&gt;
Retsensioon Taandarendajate klientrakendusele [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Meeskonna_Vertigo_retsensioon_klientrakendusele asub siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon KRTT klientrakendusele [https://wiki.itcollege.ee/index.php/Talk:KRTT#Meeskonna_Vertigo_retsensioon_klientrakendusele asub siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. veebiteenuse retsensioon meeskonnale &amp;quot;R0ds&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds#Retsensioon_meeskonna_Rods_veebiteenusele_meeskonnalt_Valar_Morghulis siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. veebiteenuse retsensioon ja 1. klientrakenduse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Meeskonna_Valar_Morghulis_retsensioon_meeskonna_Vertigo_veebiteenusele_ja_klientidele siin]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;TrainSmart&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error405&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
== Meeskond Iread ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Iread Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Talis Tammearu&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
===Projekti analüüs===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon veebiteenusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Veebiteenuse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon klientrakendusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Klientrakenduse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/IT Koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti etapid:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].&lt;br /&gt;
&lt;br /&gt;
*Esimene XML ülesande retsentsioon meeskonnale &amp;quot;Ehk lõptetab see aasta&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Teine XML ülesande retsentsioon meeskonnale &amp;quot;Backbone&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].&lt;br /&gt;
&lt;br /&gt;
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].&lt;/div&gt;</summary>
		<author><name>Apaalo</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_2015&amp;diff=89610</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</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_2015&amp;diff=89610"/>
		<updated>2015-06-02T13:36:46Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskond Hubris */&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; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele 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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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ähemalt 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;
===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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  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 2015 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 2015=&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;
==Meeskond BananaPhone==&lt;br /&gt;
[[BananaPhone|Meeskonna koduleht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[HMR]] (14.03)&lt;br /&gt;
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Anonüümsed koodikommentaatorid&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad (Projekt TFinder)==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Rakenduse retsensioon meeskonnale KRTT : [https://wiki.itcollege.ee/index.php/Talk:KRTT#Rakenduse_retsensioon_meeskonnalt_Taandarendajad link]&lt;br /&gt;
&lt;br /&gt;
==Meeskond KTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT veebiteenust ja veebirakendust retsenseeris meeskond HMR, retsensiooniga saab tutvuda [https://wiki.itcollege.ee/index.php/HMR#Retsensioonid_veebiteenusele_ja_klientrakendusele siin.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Tab retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Tab Tab]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
2. juuni 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris#Veebiteenuse_ja_klientrakenduse_retsensioon_meeskonna_VariableMoods_poolt Hubris] (Veebiteenus ja klientrakendus)&lt;br /&gt;
&lt;br /&gt;
1. juuni 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:TrainSmart#Veebiteenuse_ja_klientrakenduse_retsensioon_meeskonna_VariableMoods_poolt TrainSmart] (Veebiteenuse ja klientrakenduse)&lt;br /&gt;
&lt;br /&gt;
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Hubris#ALTER_eGO_kliendirakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Hubris Hubris]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow#ALTER_eGO_veebiteenuse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse ja klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#ALTER_eGO_veebiteenuse_ja_klientrakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Martin&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Qwerty&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]&lt;br /&gt;
&lt;br /&gt;
Analüüs veebiteenusele asub &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Simpleshow&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt&lt;br /&gt;
&lt;br /&gt;
Retsensioon Taandarendajate klientrakendusele [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Meeskonna_Vertigo_retsensioon_klientrakendusele asub siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon KRTT klientrakendusele [https://wiki.itcollege.ee/index.php/Talk:KRTT#Meeskonna_Vertigo_retsensioon_klientrakendusele asub siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. veebiteenuse retsensioon meeskonnale &amp;quot;R0ds&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds#Retsensioon_meeskonna_Rods_veebiteenusele_meeskonnalt_Valar_Morghulis siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. veebiteenuse retsensioon ja 1. klientrakenduse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Meeskonna_Valar_Morghulis_retsensioon_meeskonna_Vertigo_veebiteenusele_ja_klientidele siin]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;TrainSmart&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error405&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
== Meeskond Iread ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Iread Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Talis Tammearu&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
===Projekti analüüs===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon veebiteenusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Veebiteenuse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon klientrakendusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Klientrakenduse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/IT Koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti etapid:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].&lt;br /&gt;
&lt;br /&gt;
*Esimene XML ülesande retsentsioon meeskonnale &amp;quot;Ehk lõptetab see aasta&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Teine XML ülesande retsentsioon meeskonnale &amp;quot;Backbone&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].&lt;br /&gt;
&lt;br /&gt;
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:SimpleShow&amp;diff=89603</id>
		<title>Talk:Meeskond:SimpleShow</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:SimpleShow&amp;diff=89603"/>
		<updated>2015-06-01T20:15:15Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esmalt sai kontrollitud XML koodi W3 validaatoriga ja oli 1 hoiatusi , see on väga väike viga http://www.w3schools.com/xml/xml_validator.asp ja läbis ka kasutada teist http://www.utilities-online.info/xsdvalidation/#.VQSl2I6sUuI siis läbi selle ka. Mõlemad on vead.&lt;br /&gt;
XMLi peale vaadatres tundub see hea. Kõik elementide info on hästi pandud kõik CDATA vahele. &lt;br /&gt;
XSD skeemifail on täiesti korrapärane ja veatu. Andmetüübid on õiged.&lt;br /&gt;
XSLT transformatsiooni failid annavad hästi edasi XML struktuuris toodud sisu.&lt;br /&gt;
Oleks võinud olla ka kommentaare, mis oleks lihtsalt arusaada mida nad on kirjutanud.&lt;br /&gt;
Kokkuvõttelt võib öelda, et meeskond on oma töö ära teinud õigeaegselt. Hinnang tööle on positiivne.&lt;br /&gt;
Retsensioon meeskonnalt Martin.&lt;br /&gt;
&lt;br /&gt;
Jaksu edasipidiseks!&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO] veebiteenuse retsensioon==&lt;br /&gt;
&lt;br /&gt;
Meeskond otsustas luua RESTful veebiteenuse kasutades ASP.NET MVC Web API tehnoloogiat. Teenus peab võimaldama kasutajatel nii-öelda järjehoidja panna vaadatavatele sarjadele , ehk mis nähtud või kus pooleli.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on projekt jaotatud alamprojektideks, mis annab ülevaate sellest, mida on praktikas rakendatud kursuse käigus omandatavast. Eristatavad on andmekiht, olemid, ärikihiloogika, klientrakendus, teenus ning konsoolirakendus testimise eesmärgil.  Sellise ülesehitusega projekt lubab erinevaid komponente ka tulevastes projektides hõlpsasti ära kasutada, sest kõik alamprojektid on omavahel suuresti sõltumatud.&lt;br /&gt;
Olemeid on 6 ning seeläbi andmebaas vastab esitatud kriteeriumile.  Olemid ühes väljadega on nimetatud korrektselt ning loovad selge pildi andmebaasist ning sellest, missuguseid andmeid hoitakse. Siinkohal dokumenteerimise, kommentaaride lisamise järele vajadust ei ole nähtud ning nõustun autoritega. Samuti on loodud objektide väljadel kirjeldatud annotation’id erinevate sõne ja numbrite piirangute näol.&lt;br /&gt;
&lt;br /&gt;
Andmekihis ehk Data Access Layer’is on kasutusel repositooriumid, mis annavad paindlikkuse ja baasist sõltumatuse. On loodud üks universaalne repositoorium, millest spetsiifilised repositooriumid vajamineva pärivad, sedasi säästab kõvasti aega ning koodiridu.&lt;br /&gt;
&lt;br /&gt;
Äriloogikakihis ehk Business Logic Layer’is on kirjeldatud data transfer object’id, mis oma olemuselt on väga lihtsad ning mida teenus tagastab JSON kujul.&lt;br /&gt;
Samuti on kasutusele võetud unit of work disainimuster, mis võimaldab teha andmete baasi salvestamise ühekordse tegevusena, baasi ja teenuse suhtluse optimeerimise eesmärgil väga hea.&lt;br /&gt;
&lt;br /&gt;
Teenuse kontrollerites on juba üksjagu detailsemalt kommentaare ning mõningal määral on ülevaatlik dokumentatsioon päringute kohta ka nähtav /Help lehelt, kui teenus on töös. Üldjoontes on kirjeldatud päringud vastavalt äriloogikale, olemitele. Kõigis kontrollerites on realiseeritud CRUD operatsioonid ning mõni abimeetod, et soovitav tulemus saavutada kontrolleri operatsioonis. Seejuures on peaaegu kõigis kontrollerites (va AccountController) kirjeldatud annotation’i näol, et päringuid lubataks teha ka teise serveri/domeeni pealt. JavaScript’i puhul on veebilehitseja loomulik käitumine, et vaikimisi saab päringuid  teha ainult sama domeeni peal.&lt;br /&gt;
&lt;br /&gt;
Teenus struktuuri ning koodi poolest on üldjoontes hästi vormistatud, kergesti hoomatav ning mis kõige tähtsam, läbimõeldud. Seejuures märgin ära ka nüansi, et koodis oli kasutatud vaid inglise keelt (sh kommentaarid), mis on kindlasti ühtsuse näitaja ning loob selgust.&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89592</id>
		<title>Talk:Meeskond:Taandarendajad VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Taandarendajad_VR2&amp;diff=89592"/>
		<updated>2015-05-31T22:52:50Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Veebiteenuse retsensioon meeskonna Tab poolt==&lt;br /&gt;
Peale Identity mudelitele on meeskonnal veel 6 olemit. Olemites olevad stringid on ilusasti piiratud ning isegi datetime&#039;d on annotatsiooniga tüüp paika pandud, kuid selleks on imelikul kombel Date mitte DateTime. Vea sõnumid on ka kirjutatud. Oma olemitele on enamus ridadele peale kirjutatud Display name, mis teeb rakenduses olemite kujutamise kergemaks.&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse DAL on ehitatud nõuetekohaselt. Olemas on helper&#039;d, interface&#039;d ja repo&#039;d, milles mõnel on kirjutatud vajaminevaid päringuid DbSeti vastu. Probleeme võib tekitada WebAppEFContext, kus meeskond on oma tabelite cascade kustutamised maha võtnud. See tähendab, et iga kirje kustutamisel tuleb teha ise kontrolli, kas teistes tabelites on vastava id-ga objekt enne kustutatud või kuidagi asendatud, et ei tekiks andmebaasis probleeme.&lt;br /&gt;
&lt;br /&gt;
BLL-is on ära kirjeldatud ka treeningutele DTO, kuid see tagastab täies mahus sama treeningu, mis sinna sisse pandi. Sellest võib järeldada, et kõik info, mis saadetakse veebiteenusest klienti, on üldjuhul pikkade graafidena.Väikeste andmemahtudega see tõenäoliselt ei tekita ebameeldivusi. Probleem tekib olukorras, kus kirjeid tuleb palju. Kui päritakse kasutaja siis sellega tuleb kaasa ka kasutajatüüp ning sellega ka list kõikidest kasutajatest, kellel on see tüüp. See võib tekitada tulevikus probleeme.&lt;br /&gt;
&lt;br /&gt;
Kasutajate tuvastamiseks ning haldamiseks kasutasin nende klientrakendust, mis neil on ehitatud sama veebiteenuse poole ja üllatuseks leidsin, et kasutajatele ei panda rolle külge. Lähemalt uurides leidsin, et kliendil on olemas kogu kasutaja ja ta rollide muutmise võimalus, kuid see on lihtsalt välja kommenteeritud layout-st.&lt;br /&gt;
&lt;br /&gt;
Lõpptulemuseks on see, et kuigi kasutajad on olemas ning neid on võimalik hallata, siis  õigusi pole kasutatud. Rääkimata turvalisuse poole pealt, et kas kasutajal on õigus midagi muuta. Veebiteenuse poole pealt pole mingeid erilisi kontrolle, et kas on õigus andmeid vaadata või mitte. Võib lihtsalt api lahti teha ning hakata andmeid vaatama.&lt;br /&gt;
&lt;br /&gt;
Statistikat ei peeta, mis teeb ka päringute piiramise võimatuks. Logimine on tehtud NLog loggeriga kohtades, mis on automaatselt loodud. Meeskonna enda poolt pole dokumentatsiooni ega loggimist.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et meeskond on hästi kasutanud raamistikku. Probleemiks on aga nende äriloogika.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Klientrakenduse retsensioon meeskonna Tab poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskonna klientrakenduseks on treeningutele registreerimise rakendus. Rakendus on ehitatud nende poolt loodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Treeninguid saab luua ning nendele saab registreerida. Lisaks on rakendusel sotsiaalmeediale vastav pool, kus kasutajaid saab jälgida, mille tulemusel tekib pealehele nende poolt koostatud treeningud. Kasutajad saavad üksteisele tagasisidet jätta ning neid saab ka blokeerida, mille tulemusena blokeeritud kasutajad ei saa blokeerija treeningutele registreerida.Oleks võinud ka jälgimist ja tagasiside andmist piirata ning üldse peita kasutaja ilmnemist blokeeritud kasutajast, kuid neid võimalusi pole.&lt;br /&gt;
&lt;br /&gt;
Koodi poole pealt on kasutatud korralikult UOW raamistikku: repo&#039;d, interface&#039;d. Huvitav on märgata, et UOW-s on baseurl, mille poole pöördutakse, klassi peal. Tore on näha, et on üritatud seda eraldada ülejäänust. See võimaldab kerget muutust olukorras, kui veebiteenus on kuskil mujal. Selel asukoht oleks võinud olla eraldi konfiguratsioonis.&lt;br /&gt;
Vaatemudeleid on küllaga kasutatud, meeskonna enda koodis pole viewbag-e näha.&lt;br /&gt;
&lt;br /&gt;
Tokenid töötavad korralikult. Kasutajaga peab uuesti sisse logima, kui projekt taaskäivitatakse.&lt;br /&gt;
&lt;br /&gt;
Järgnevalt tulevad probleemsed kohad. &lt;br /&gt;
&lt;br /&gt;
Sisse logides väära emailiga jookseb leht kokku kollase surmalehega. See näitab, et html response’d pole päris korralikult tehtud.&lt;br /&gt;
&lt;br /&gt;
Oma andmeid pole võimalik muuta. Sarnase sotsiaalmeedia taustaga rakenduses võiks vähemalt olla nime lahter, millega on parem kasutajaid tuvastada.&lt;br /&gt;
&lt;br /&gt;
Kasutajate ja rollide haldus on olemas, kuid see on välja kommenteeritud. Tehniliselt kasutajate haldus ka töötab, kuid kuna cascate kustutamine on veebiteenusest maha võetud, siis jookseb leht kokku, kui kasutajal on vähemalt 1 seos millegiga. Lisaks näitab kasutajate muutmisel securitystampi ja passwordhashi, mis on loomulikult halb. Meeskonna enda tabelite kustutamisel pole probleemi, sest äriloogikas on see käsitsi ära tehtud, kuid neid kahjuks ei saa jällegi kuidagi muuta, sest see on välja kommenteeritud. Kommenteerimise maha võttes muutmine jällegi jooksutab lehe kokku.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võiks öelda, et näidati ainult neid omadusi, mis töötasid. Kõik ülejäänud kommenteeriti välja. Meeskond kasutas raamistikku hästi ära. Probleemiks jäi äriloogika, kus ei realiseeritud kõike olemasolevat.&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO] veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
===Teenus===&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud RESTful teenuse ning võttes arvesse, et meeskonna lehekülg Wikis on väga minimalistlik, kus kohast ei leidnud otseselt projekti/teenuse analüüsi, siis peab projekti koodist välja lugema, mis teenusega täpsemalt tegu on. Teenuse tehnoloogiaks on  valitud ASP.NET MVC Web API ning teenus peaks võimaldama kasutajatel erinevate treeningutega seonduvat informatsiooni luua ja hallata.&lt;br /&gt;
&lt;br /&gt;
Projekt on jaotatud alamprojektideks, mis annab ülevaate sellest, millistest nii-öelda komponentidest projekt koosneb. Loodud on konsoolirakendus testimise eesmärgil, andmekihid, olemite kogu, äriloogikakiht, WEB API teenus ise ning ASP.NET MVC veebirakendus. Kasutusele on samuti võetud ka Identity kasutajate haldamiseks.  Sellise ülesehitusega projekt annab paindlikkuse muudatuste tegemiseks.&lt;br /&gt;
&lt;br /&gt;
Domain kaustas on lisaks Identity olemitele veel kirjeldatud teenuse olemid, mida on täpselt 6 ning sellega vastab andmebaas ka nõutule.  Olemite ja nende väljade nimetused annavad peale vaadates selge ülevaate sellest, mis andmeid võidakse hoida. Seejuures on olemite väljadel ka sisendite kontrollid ning veateated juhtudeks, mil sisend on ebakorrektne ja vaja kasutajat teavitada teda tabanud ebaõnnest.  Mudelite väljadele on määratud sobivad eesti keelsed nimetused välja kuvamiseks.&lt;br /&gt;
&lt;br /&gt;
Andmekihis on kasutatud interface’e ja repository mustrit, samuti on kasutusel ka unit of work ehk nõutav on realiseeritud. &lt;br /&gt;
Selguse loomiseks ning hoidmiseks on loodud andmekihid vastavalt WEB API teenusele ning MVC veebirakendusele. Samuti on teenuse ning rakenduse tarvis loodud eraldi Identity kasutajate haldamiseks.&lt;br /&gt;
&lt;br /&gt;
Seejuures on huvitav see, et nii mõneski projekti andmekihti loodud repos on kirjeldatud veel spetsiifilisi meetodeid vajalike andmete pärimiseks ehk juba repodes realiseeritud meetodite põhjal näeb ära, et ei ole piirdutud pelgalt CRUD operatsioonidega. Koodi põhjal on näha, et loodud on ka erinevate tegevuste, päringute jaoks logimise võimalus. Paraku isklikult ei õnnestunud kuidagi logi kirjeid loodud platvormiga nii-öelda juurde tekitada.&lt;br /&gt;
&lt;br /&gt;
Äriloogikakihis on üks DTO, mis tagastab treeningu objekti infot ning selle tarbeks on loodud ka teenus, mis tagastab konkreetse kasutaja kõik treeningud, rohkema järele ei ole tõenäoliselt vajadust nähtud.&lt;br /&gt;
&lt;br /&gt;
WEB API teenus asub samanimelises alamprojektis. Vastavalt loodud olemitele on kirjeldatud kontrollerites vajaminevad CRUD operatsioonid. Samuti on realiseeritud, kasutusele võetud repodes loodud spetsiifilisemad meetodid. Kontrollerites on samuti näha, et kasutatakse unit of work’i andmesuhtluseks nagu nõutud. Teenusega suhtlemine toimub JSON andmeformaati kasutades.&lt;br /&gt;
&lt;br /&gt;
Projekti tegemisel on järgitud arendusmustreid, teenus struktuuri ning koodi poolest on hästi vormistatud ja läbimõeldud. Seejuures ei häirinud isegi kommentaaride vähesus, sest tegemist oli loetava koodiga ning natukese süvenemise järel sai selgust.&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
&lt;br /&gt;
Klientrakendus oma välimuse poolest sulandub ühte kõigi teiste vaikimisi, out of the box MVC rakendustega. Kui aga välimus kõrvale jätta, siis keskenduda sisule. &lt;br /&gt;
&lt;br /&gt;
Klientrakenduse puhul oleks eeldanud siiski mingisugust detailsemat dokumentatsiooni, kui seda on hästiloetav lähtekood, sest sel juhul saaks aimu täpsemalt, mida kasutaja tegema peab, et kõik olemasolev, loodud funktsionaalsus katsetatud ja proovitud saaks. Sellegi poolest rakendus töötab, kuid kasutajamugavuse aspektist nõuab natuke süvenemist.&lt;br /&gt;
&lt;br /&gt;
Kasutaja on võimalik registreerida ning temaga sisse logida. Ahjusoojale kasutajale kuvatakse teadet, et võiks end registreerida mõnele treeningule. Menüüs erinevate valikutega mängides on võimalik lisada trennitüüpe ning treeninguid. Mis aga puudutab treeningu lisamist, siis probleemne on esialgu algus- ja lõpukuupäeva lisamine, nimelt isegi veateate abil ei ole võimalik ära arvata, missuguses formaadis/kujul peaks kuupäeva sisestama. Sellest tulenevalt oleks olnud muidugi suurepärane, kui kuupäevade valik oleks olnud lahendatud mõne datepicker lahendusega.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab maksimaalset osalejate arvu ning trenni maksumust, siis siinkohal on võimalik ka negatiivse sisendi anda. Tegelikkuses sellist asja ei tohiks lubada.&lt;br /&gt;
&lt;br /&gt;
Küll aga saavad sportlased omavahel tagasiside raames sõnumeid jätta. Samuti on võimalik kaaskasutajate treeningutega ühineda, kuid eriti mugav oleks, kui saaks esilehel näha kohe kõiki treeninguid ning seejärel filtreerida välja ainult nende kasutajate treeningud, keda oled jälgimas.&lt;br /&gt;
&lt;br /&gt;
Kui natukene rakendusega tegeleda, siis mõistab, et iga registreeritav kasutaja on nii-öelda treener, ehk praegusel juhul on tegu platvormiga, kus treenerid omavahel saavad luua treeninguid, neid hallata, nendest osa võtta. Samuti saavad nad teisi treenereid blokeerida, et nad ei saaks ühineda loodud trenniga ning soovi korral saavad jätta tagasisidet.&lt;br /&gt;
&lt;br /&gt;
Rakenduses võimaldatakse kasutajate tuvastamist ning haldamist, kuid tundub, et iga registreeritud kasutaja on justkui admin rollis ning sellest tulenevalt saab soovi korral „Kõik kasutajad“ sektsioonis kaaskasutaja blokeerida. Seega paistab, et konkreetne rollide/õiguste andmine, määramine puudub. &lt;br /&gt;
&lt;br /&gt;
Isegi, kui eelmainitu on puudus, siis tegelikkuses võib olla konkreetne rakendus just treeneritele suunatud - koolitamiseks, harimiseks erinevate spordialade, treeningtüüpide osas.&lt;br /&gt;
&lt;br /&gt;
Mis puudutab kliendirakenduse köögipoolt, siis kontrollerites paistab samuti silma, et CRUD operatsioonide tegemiseks piisab sellest, et kasutaja on end autentinud ning õiguste gruppe, autoriseerimist ei nõuta. Sellegi poolest on kontrollerid ilusad ühes unit of work’i kasutusele võtmisega.&lt;br /&gt;
&lt;br /&gt;
Seejuures on kuvade tarvis loodud ViewModel objektid, et vaates välja näidata vaid vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on klientrakendus hästi tehtud, töötab, kood on arusaadav. On näha, et aega ning mõttetööd on siinse projekti puhul rakendatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonna Vertigo retsensioon klientrakendusele=&lt;br /&gt;
&lt;br /&gt;
Meeskond on loonud veebirakenduse omaloodud veebiteenusele.&lt;br /&gt;
&lt;br /&gt;
Registreerimine ja sisselogimine toimib. Kui üritada sisse logida suvalise kasutajaga, ei kuvata kasutajale talle mõistlikku veateadet ega selgitust. Kui registreerida kasutaja, ei anta samuti kasutajale infot, kas registreerimine õnnestus või mitte ning mida kasutaja saab edasi teha. Küll aga on hästi tehtud see, et sisse logides on lisatud tore tervitusinfo ning lauserida, mis annab mõista, mida rakenduses üldse teha saab.&lt;br /&gt;
&lt;br /&gt;
Rakenduses pole võimalik kasutada ühtegi funktsionaalsust, kui ei olda registreerinud ja sisseloginud. Samas, kui olla sisse loginud, siis on kasutatavad kõik funktsionaalsused. Seega, hetkel puudub jaotus tavakasutaja vs nn admin-kasutaja, mis tähendab, et pole ka võimalik õigusi ja rolle jagada. Tundub, et nii mõndagi veel on koodina kirja pandud, kuid mingil põhjusel välja kommenteeritud, nii et hetkel rakendust kasutades ei saa neid katsestada.&lt;br /&gt;
&lt;br /&gt;
Arusaamatuks jääb ka, mida tähendab kasutaja blokeerimine? Esimestel katsetustel tundus, et blokeeritud kasutaja sai blokeerijat ikkagi jälgida ja saata tagasisidet. Siinkohal tunneme jällegi suurt vajadust meeskonnapoolse dokumentatsiooni ja teenusekirjelduse järgi.&lt;br /&gt;
&lt;br /&gt;
Uut treeningut luues, on võimalik sisestada kuupäevad. Siinkohal pole tegemist väga kasutajasõbraliku lahendusega, kuna väli on arvestatav rakenduse poole pealt kuupäevaks ainult siis, kui esitus on /-de abil, kuid selleni peab kasutaja ise katsetades jõudma. Lisaks on treeningu tüübi esitlusväli jäänud TrainingTypeId-ks, mis tavalisele kasutajale ei ütle midagi. Terminid on rakenduses läbi segi eesti- ja inglisekeelsed. Tundub, et mõnes kohas on neid kohandatud ning teises kohas on jäänud need, mis tulevad otse andmebaasi tabelite nimedest. Kui luua uus treening ja sisestada kõik väljad, nagu nõutud (tore on näha, et mõned väljad on vajalikud ning mõndadel väljadel on piirangud, näiteks nagu kohanimi ei tohi olla väiksem, kui 3 tähemärki, mis on iseenesest hea mõte, kuid Aa rand ei pääseks ainult nimega läbi), siis treeningut luues tuleb järgmine veateade The ViewData item that has the key &#039;Training.TrainingTypeId&#039; is of type &#039;System.Int32&#039; but must be of type &#039;IEnumerable&amp;lt;SelectListItem&amp;gt;&#039;. Seega ei õnnestunud meil omaloodud treeningu tüübiga treeningut luua.&lt;br /&gt;
&lt;br /&gt;
Kasutajaloogika rakendust kasutades on kokkuvõttes siiski päris hästi teostatud. Käigud on kasutaja jaoks loogilises järjestuses. Näiteks registreerimine on eraldi pakutud ka sisselogimise all. Lisaks on loodud omajagu vaateid ning kasutajal on võimalik päris paljut korda saata rakenduses (olenemata sellest, et infot, mida saab teha, ei ole).&lt;br /&gt;
&lt;br /&gt;
Oleksime väga tahtnud näha dokumentatsiooni. Rakendus ei ole peale vaadates iseennast selgitav. Kuna meeskond pole esitanud ei projekti analüüsi ega dokumentatsiooni, siis võime ainult eeldada, mis probleemi loodu lahendab ning mida sellega teha saab. Kaasa oleks aidanud ka esilehel mõningane kujundus, kirjeldus või selgitav tekst rakenduse kohta. Kahjuks on esileht aga jäetud selliseks, nagu ta originaalis luues on. Sisselogides ilmunud tervitustekstis “Registreeri end mõnele treeningule!” annab kasutajale vähemalt mingi vihje, milleks rakendust kasutada. Lähemal vaatlemisel selgub, et sisselogides avaneb selline asi, nagu Esileht. See teadmine tekitab küsimusi, miks on eraldi leht, mille sisu pole kohandatud ning mis avaneb rakendust avades - TFinder ja Esileht, mis on ligipääsetav ainult sisse logides, eraldi? Kas äriloogika mõttes, on mõeldud, et TFinder on nö korporatiivse sisuga leht ja Esileht on kasutaja jaoks funktsionaalse sisuga leht? &lt;br /&gt;
&lt;br /&gt;
Äriloogika koha pealt, ei ole arusaadav (ja kahjuks pole ka dokumentatsiooni, kus oleks seda kirjeldatud), mis väärtuse annavad rakenduses olevad võimalused kedagi blokeerida ja järgida. Kuigi tundub, et tegemist on rakendusega, mida võiks reaalselt kasutada.&lt;br /&gt;
Igati kiiduväärt on asjaolu, et meeskond on lisanud enda koodi kommentaare, mis aitavad hästi koodi loetavusele kaasa. Mõnes kohas on isegi lahenduse allikas kommenteeritud sisse. Samas on jäetud mitmel kohal sisse väljakommenreeritud koodijupid, mille puhul pole lisatud selgitusi nende olemasolu vajalikkuse kohta.&lt;br /&gt;
Kokkuvõttes, on näha, et meeskond on näinud palju vaeva klientrakenduse loomisel. Rakendus on sisukas ja mitmete funktsionaalsustega. Pea kõik funktsionaalsused, mis rakenduses on võimalik teha, toimivad hästi (või vähemalt nii, nagu meile tundub, et nad peaksid toimima).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/Hubris Hubris] meeskonna poolt tehtud veebiteenuse ja klientrakenduse retsensioon==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;KLIENTRAKENDUS&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Meeskonna kodulehel puudus info loodud projekti kohta. Selle tõttu on raske ette kujutleda, mida meeskonna Taandarendajad oma projektiga korda tahtsid saata. Oleks hea, kui meeskonna kodu lehel oleks projekti üldine kirjeldus ning „Must-have“ ja „Nice-to-Have“ analüüs, et luua esialgne pilt projektist. Esmapilgul on kohe märgata, et projekt on ASP.NET Web-Apiga seotud. Seda aga on retsenseeritud hiljem teisel poolel. &lt;br /&gt;
&lt;br /&gt;
Projekti käivitates on märgata, et aluseks on võetud A. Käveri poole õpetatud projektialus, mida on soovitud projekti kohaselt muudetud. Loodud on mitmeid olemeid lisaks vajalikele Identity olemitele. Iga olemi kohta on loodud ka Controller. Samuti on olemas tähtsamate Controllerite ning View-de vahele ViewModelid, et väljastada ainult vajaminev.&lt;br /&gt;
&lt;br /&gt;
Üleüldiselt, tundub projekti ülesehitus olevat väga hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kood:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Igas controlleris on tublisti kasutatud Unit of Work printsiipe ning ka Nloggerit. Kood on ilusti tabuleeritud ning muutujad on arusaadavalt inglise keeles. On siiski märgata, et paljud ViewModelid ning nendega seostuvad Controllerid on suht sarnased, seega mõned olemid on selle järgi võttes vähem. Igas ViewModelid, tundub olevat kasutatud annotatsioone, kus neid vaja läheb, piirates sisestuse pikkust või tüüpi. Samuti on pandud vastavatesse kohtadesse tüüpide nimed. Üks asi mis jääb silma, on see, et kuigi Controllerites on kasutatud [Autohorize] tag-i, siis puudub täpsustav roll või kasutajanimi, andes kasutajatele õiguseid, mida neil tegelikult olla ei tohiks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Testimine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Projekti käivitades on märgata, et välimuselt jätab see soovida. Koduelehelt tervitab kasutajast suur ASP.NETi frameworki reklaam, mida oleks võinud ära vahetada enda projektiga seostuva infoga või meeskonna logo/nimega. Samuti on jäetud muutumata lehe tagataust, olles tavaline  valge template. Linkide nimetusi oleks samuti võinud väheke täpsemalt välja tuua. Näiteks tekkis esimesel vaatlusel küsimus, mis vahet on TFinder pealmisel linkil ning Pealeht linkil. Nagu eelnevalt mainitud, oli testimisel näha, et kõik menüüd on seotud [Authorize] tag-iga, mis tähendab, et ilma registreerimata kuskile sisse ei saa. &lt;br /&gt;
&lt;br /&gt;
Kasutaja loomisel tekkisid ilusti veateated. Parooli sisestuseks sai valitud numbrid 123, mis edukalt kasutaja registreeris. Siinkohal mainiks, et nii lihtne parooli lubamine võib olla turvarisk. Kuigi aga tegu on koolitööga, siis see ei oma nii suurt tähtsust. Kasutaja sai loodud edukalt. Küll aga oli näha, et kasutajanimeks oli kasutatud e-maili. Kuigi see võib ka kasutaja olla, oleks parem kui kasutajanimeks oleks ise valitud nimi. Meeldiv oli see, kuidas ülemisel navigatsiooniribal olid mõned lingid pandud kokku lahtituleva menüü alla, mis muutis riba kindlasti puhtamaks. &lt;br /&gt;
&lt;br /&gt;
Kasutaja „manage“ alla oli sisse jäetud A. Käveri algupärased valikud, mis tuleks projekti edasi arendades kas korda teha või sealt täielikult eemaldada. Üritades parooli muuta, oli veateateks 6 minimum tähe sisestus, mis tuleks kokku viia kasutaja loomise nõudega, et projekt oleks ühtlasem.&lt;br /&gt;
&lt;br /&gt;
Kõigepealt prooviti luua trenni tüüpe. Sellel oli samuti pikkuse nõue ilusti olemas. Tüüp loodi edukalt. Küll aga oli näha, et trenni tüüpe ei saanud enam muuta ega kustutada. Üritades seda aadressiribalt muuta, paluti uuesti sisse logida.&lt;br /&gt;
&lt;br /&gt;
Trenni loomisel oli märgata, et muutmata oli jäänud eelnevalt loodud trenni tüübi nimetus. Nimelt vaatas vastu nimetuseks TrainingTypeId. Meeldis väga see, et kuupäeva valik oli tehtud kalendriga, muutes kasutajale kindlasti valimise tunduvalt lihtsamaks. Nii osalejate arvu kui trenni maksumust oli võimalik miinustesse panna, mille kontroll tuleks koodi sisse lisada, et see võimalik enam ei oleks. Olles trenni loonud, oli märgata, et võimalik on selle detaile vaadata ning seda ära kustutada. Puudu oli aga edit nupp. Siinkohal peaks kindlasti olema mingi seletus, miks oma trenne muuta ei saa. Edit alamenüüle sai aadressiribalt ligi, mis tuleks kas täielikult ära keelata või see siis ikkagi korda teha (muutes oma treeningut tuli JSONi error).&lt;br /&gt;
&lt;br /&gt;
Rohkemat funktsionaalsust tundus, et siiamaani veel tehtud pole. Olemas oli ka „kõik kasutajad“ alamenüü, kus oli tiitel ning muutujad inglise keeles, mis tulevikus tuleks muuta ülejäänud projektiga ühtlaseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse pool oli olemasoleva funktsionaalsuse kohta piisav ning hästi tehtud. Küll aga tuleb nõustuda teiste retsenseerijatega ning paluda projekti kohta rohkem dokumentatsiooni või seletust, mida see täpsemalt endast kujutab.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;VEEBITEENUS:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Üldine:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kuna Web-Apit on raskem välimuse kui sellise poole pealt uurida ning vaadata (sest kävitatakse web api pool ning peale seda tehakse edasi puhtalt klientrakenduse vaates), siis tuleb keskenduda rohkem koodi poolele ning porjekti üldisele ülesehitusele. Algselt projektikaustale pilku peale visates, on näha, et tegu on A.Käveri poolt õpetatud õppeaine ASP.NET-i Web-Api koodiga, mis on meeskonna Taandarendajad projektile vastavaks muutnud ning lisanud endale vajalikke asju. Kõik vajalik tundub esmapilgul olemas olevat. Kasutatud on Domain (mudelid), DAL (andmebaas), ConsoleTestApp (testimiseks), Identity (kasutajahaldus), BLL/DTO (äriloogika) ning WebA ja MVC projektivaated.&lt;br /&gt;
&lt;br /&gt;
Alustades DAL ehk Data Access Layerist on näha, et see on üldiselt hästi ülesehitutatud. Siin on kasutatud UOW printsiipe. Iga olemi kohta on loodud Repository ning  vajalikud Interfaced. Vaadates Entity Framework poolset DAL-i on ka seal kõik vajalik olemas: Helpers, Interfaces ja Repositories. Küll aga oli näha Entity Framework contexti all, et projekti loojad olid sattunud Foreign ja Primary key vahelistesse sekeldustesse. Nimelt oli kasutatud mitmes kohas CascadeOnDelete lauseid, mis tähendab et seotud tabelite kustutamisel jäävad mõned tabelit õhku „hõljuma“. See aga kasutab  rohkem ressursse ning võib tekitada palju turvariske. Näiteks kui kustutatakse mingi kasutaja ära, siis temaga seotud andmed (näiteks treeningud) jäävad alles, mida on hiljem võimalik siiski näha, kuna need muudetakse ainult „nähtamatuks“. Samuti, kuna see jätab kasutamata kirjed alles, siis see võib tekitada palju vigu nende pärimisel või muutmisel.&lt;br /&gt;
&lt;br /&gt;
Meeldiv oli näha, et projektis oli olemas ka äriloogika seletus. Seal tundus olevat DTO treeningute kohta. Küll aga ei näinud väga suurt vahet sealsete klasside ning mudelis olevate klasside vahel, seega on näha et vaheldus käib täies mahus.&lt;br /&gt;
&lt;br /&gt;
Paljudes kohtades on näha, et http errori vastused pole täielikult kirjeldatud või täpsustatud, mis võib tekitada kliendile ebameeldivusi kui tegu oleks suurema projektiga. &lt;br /&gt;
Ka Web-Api poolsed kasutaja õiguste kontrollid on poolikud ning ei ole täielikult täpsustatud. Olemas on küll nii MVC poolne kui Web-Api poolne Identity ning Web-Api poolel on olemas Claims, mis kasutajaid kontrollib. Puuduvad siiski kasutajate rollide erinevused ning õiguste erinevused. See tähendab, et hetkel võivad kõik kasutajad kõike muuta.  Siin kohal oleks hea andmebaasi algselt sisse seedida mõned algsed väärtused treeningute tüüpidele ning samuti üks Admin kasutaja, kellel on kõik õigused olemas.&lt;br /&gt;
&lt;br /&gt;
Api poole pealt ei oldud välimust muudetud. Kuigi see ei olnud otsene nõudmine, siis soovitusena võib pakkuda ideed, kus muuta Web-Api esialgne vaade stiilseks tervituseks või viia Web-Api ning kliendirakendus üksteisega kokku.&lt;br /&gt;
Märgata oli, et tehtud ei ole statistika loomist ning haldamist. See muudab päringute loomise raskemaks. Kuna projektil puudus ka esialge dokumentatsioon, siis on üleüldiselt projekti jaoks vähe statistikat ja seletusi.&lt;br /&gt;
Üldiselt oli kood hästi üles ehitatud, tabuleeritud ning puhastatud asjadest, mida vaja ei läinud. Projekt tundus, et ei ole veel täielikult valmis, seega midagi on kindlasti veel täiustada ning funktsionaalsuseid lisada.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Täidetused:&#039;&#039;&#039; [Seisuga 30.05.15]&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
&lt;br /&gt;
Teenuse pakkumist – Peaaegu täidetud, kuna tundub, et meeskond veel projekti muudab, siis võib arvata, et see saab varsti rohkem täidetud.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate tuvastamist ning haldamist – Töötavad edukalt sisselogimine ning registreerimine. Puudu oli AllUsersi alla toodud kasutajad (loodud kasutajaid ei lisatud nimekirja). Manage oli default template, kuhu oli sisse jäetud ebavajalikud funktsioonid.&lt;br /&gt;
&lt;br /&gt;
Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes – Kasutajaid vaadata ei saanud. Samuti puudus üleüldine statistika.&lt;br /&gt;
&lt;br /&gt;
Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist – Piirangud olid Authorize-ga piiratud, küll aga puudus rollide jaotus.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust. – Kasutajaid saab edukalt mitu tükki teha ning erinevalt sisse logida.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades Windows Communication Foundation või ASP.NET MVC Web API tehnoloogiat – Teenus oli edukalt ühendatud ASP.NET MVC ja Wep Api tehnoloogia.&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 6 olemit – 6 olemi olemasolu nõue tundus täidetud olevat.&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:KRTT&amp;diff=89583</id>
		<title>Talk:Meeskond:KRTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:KRTT&amp;diff=89583"/>
		<updated>2015-05-31T04:15:20Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===XML faili retsensioon meeskonnale KRTT&#039;le meeskonna error405 poolt===&lt;br /&gt;
&lt;br /&gt;
Esimese asjana kontrollisin validaatorit (http://www.w3schools.com/xml/xml_validator.asp) ja läbis kuid kui kasutada teist(http://www.freeformatter.com/xml-validator-xsd.html ) siis läbib selle ka. XML&#039;ile peale vaadates tundub see hea. Piisavalt sügav( 5 elemendi sügavusega) ning XML&#039;il on ka piisavalt atribuute mis ei oli ainult id. Nad on kasutanud ka CDATA&#039;t mis neile on sobilik kuid neil ole selliseid andmeid mis segaks xml keelt ning oleks sobinud ka ilma CDATA&#039;ta. Atribuute lähemalt uurides olen arvamusel, et need väga head ja sobilikud. Kiitus autoritele kuna nad on atribuutidele piisavalt aega pühendanud. Nüüd xsd faili juurde. XSLT(Kõik albumid tabelis) teeb kõik nii nagu ütleb. Kuvab tabeli ja tabelis on välja toodud kõik albumid koos nende ilmumis aastaga ja žanriga. Võib öelda, et esimese xslt failiga võib rahule jääda. Järgmiseks xslt failiks on (Esitajate kõik albumid ning albumite laulud listina). Töötab jälle nii nagu öeldud. Väljastab ka atribuutide andmeid. Kolmas(Esitajate kõik albumid ning albumite laulud tabelina) töötab ka nii nagu autorid on öelnud. Kõikide failide koodi lähemalt vaadates ei leia ma nendes viga. Kuigi ühe miinuse võiks välja tuua. xslt faile oleks võinud natuke kommenteerida ka. Mõnes kohas on kasutatud sellised tähiseid (&amp;amp;#220; ) rohkem uurides saan aru, et on tegemist ü tähega aga aja säästmiseks oleks autorid võinud kommenteerida, et on tegemist ü tähega. Oleks kiiremini arusaanud ja sellega ka aega säästnud kuna kõigil ei ole need sümbolid peas ja ei oleks siis pidanud järgi vaatama. Puudu on neil üks fail. XSL fail XML faili formaadi muutmiseks aga ülejäänud tingimused on antud ülesande etapis teostatud. Lõpetuseks võib öelda, et meeskond KRTT on ülesandes ära täitnud meeskonna loomise, xml faili, schema faili ja 3 xslt faili html&#039;I jaoks aga puudu on üks fail. Nii et 6 asja 7&#039;st on tehtud. Oleks võinud olla ka kommentaare, et oleks olnud lihtsamini arusaada mida nad on kirjutanud, aga see ei ole väga suur probleem antud ülesande juures ja loodan, et tulevikus mõtlevad nad selle peale rohkem. Ülesanne on minu arvutuste järgi sooritatud umbes 86% ulatuses. Muidu hästi tehtud.&lt;/div&gt;</summary>
		<author><name>Apaalo</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_2015&amp;diff=89582</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</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_2015&amp;diff=89582"/>
		<updated>2015-05-31T00:11:51Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Tehtud 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; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele 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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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ähemalt 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;
===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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  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 2015 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 2015=&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;
==Meeskond BananaPhone==&lt;br /&gt;
[[BananaPhone|Meeskonna koduleht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[HMR]] (14.03)&lt;br /&gt;
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Anonüümsed koodikommentaatorid&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad (Projekt TFinder)==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Rakenduse retsensioon meeskonnale KRTT : [https://wiki.itcollege.ee/index.php/Talk:KRTT#Rakenduse_retsensioon_meeskonnalt_Taandarendajad link]&lt;br /&gt;
&lt;br /&gt;
==Meeskond KTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT veebiteenust ja veebirakendust retsenseeris meeskond HMR, retsensiooniga saab tutvuda [https://wiki.itcollege.ee/index.php/HMR#Retsensioonid_veebiteenusele_ja_klientrakendusele siin.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2 retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Hubris#ALTER_eGO_kliendirakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Hubris Hubris]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow#ALTER_eGO_veebiteenuse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse ja klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#ALTER_eGO_veebiteenuse_ja_klientrakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Martin&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Qwerty&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]&lt;br /&gt;
&lt;br /&gt;
Analüüs veebiteenusele asub &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Simpleshow&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. veebiteenuse retsensioon meeskonnale &amp;quot;R0ds&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds#Retsensioon_meeskonna_Rods_veebiteenusele_meeskonnalt_Valar_Morghulis siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. veebiteenuse retsensioon ja 1. klientrakenduse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Meeskonna_Valar_Morghulis_retsensioon_meeskonna_Vertigo_veebiteenusele_ja_klientidele siin]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;TrainSmart&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error405&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
== Meeskond Iread ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Iread Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Talis Tammearu&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
===Projekti analüüs===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon veebiteenusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Veebiteenuse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon klientrakendusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Klientrakenduse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/IT Koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti etapid:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].&lt;br /&gt;
&lt;br /&gt;
*Esimene XML ülesande retsentsioon meeskonnale &amp;quot;Ehk lõptetab see aasta&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Teine XML ülesande retsentsioon meeskonnale &amp;quot;Backbone&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].&lt;br /&gt;
&lt;br /&gt;
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].&lt;/div&gt;</summary>
		<author><name>Apaalo</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_2015&amp;diff=89581</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</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_2015&amp;diff=89581"/>
		<updated>2015-05-31T00:11:19Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskond Hubris */&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; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele 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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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ähemalt 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;
===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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  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 2015 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 2015=&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;
==Meeskond BananaPhone==&lt;br /&gt;
[[BananaPhone|Meeskonna koduleht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[HMR]] (14.03)&lt;br /&gt;
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Anonüümsed koodikommentaatorid&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad (Projekt TFinder)==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Rakenduse retsensioon meeskonnale KRTT : [https://wiki.itcollege.ee/index.php/Talk:KRTT#Rakenduse_retsensioon_meeskonnalt_Taandarendajad link]&lt;br /&gt;
&lt;br /&gt;
==Meeskond KTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT veebiteenust ja veebirakendust retsenseeris meeskond HMR, retsensiooniga saab tutvuda [https://wiki.itcollege.ee/index.php/HMR#Retsensioonid_veebiteenusele_ja_klientrakendusele siin.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Hubris#ALTER_eGO_kliendirakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Hubris Hubris]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow#ALTER_eGO_veebiteenuse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse ja klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#ALTER_eGO_veebiteenuse_ja_klientrakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Martin&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Qwerty&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]&lt;br /&gt;
&lt;br /&gt;
Analüüs veebiteenusele asub &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Simpleshow&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. veebiteenuse retsensioon meeskonnale &amp;quot;R0ds&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds#Retsensioon_meeskonna_Rods_veebiteenusele_meeskonnalt_Valar_Morghulis siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. veebiteenuse retsensioon ja 1. klientrakenduse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Meeskonna_Valar_Morghulis_retsensioon_meeskonna_Vertigo_veebiteenusele_ja_klientidele siin]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;TrainSmart&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error405&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
== Meeskond Iread ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Iread Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Talis Tammearu&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
===Projekti analüüs===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon veebiteenusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Veebiteenuse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon klientrakendusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Klientrakenduse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/IT Koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti etapid:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].&lt;br /&gt;
&lt;br /&gt;
*Esimene XML ülesande retsentsioon meeskonnale &amp;quot;Ehk lõptetab see aasta&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Teine XML ülesande retsentsioon meeskonnale &amp;quot;Backbone&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].&lt;br /&gt;
&lt;br /&gt;
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].&lt;/div&gt;</summary>
		<author><name>Apaalo</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_2015&amp;diff=89580</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</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_2015&amp;diff=89580"/>
		<updated>2015-05-31T00:10:05Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskond Hubris */&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; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele 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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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ähemalt 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;
===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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  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 2015 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 2015=&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;
==Meeskond BananaPhone==&lt;br /&gt;
[[BananaPhone|Meeskonna koduleht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[HMR]] (14.03)&lt;br /&gt;
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Anonüümsed koodikommentaatorid&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad (Projekt TFinder)==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Rakenduse retsensioon meeskonnale KRTT : [https://wiki.itcollege.ee/index.php/Talk:KRTT#Rakenduse_retsensioon_meeskonnalt_Taandarendajad link]&lt;br /&gt;
&lt;br /&gt;
==Meeskond KTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT veebiteenust ja veebirakendust retsenseeris meeskond HMR, retsensiooniga saab tutvuda [https://wiki.itcollege.ee/index.php/HMR#Retsensioonid_veebiteenusele_ja_klientrakendusele siin.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Taandarendajad Taandarendajad]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Hubris#ALTER_eGO_kliendirakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Hubris Hubris]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow#ALTER_eGO_veebiteenuse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse ja klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#ALTER_eGO_veebiteenuse_ja_klientrakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Martin&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Qwerty&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]&lt;br /&gt;
&lt;br /&gt;
Analüüs veebiteenusele asub &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Simpleshow&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. veebiteenuse retsensioon meeskonnale &amp;quot;R0ds&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds#Retsensioon_meeskonna_Rods_veebiteenusele_meeskonnalt_Valar_Morghulis siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. veebiteenuse retsensioon ja 1. klientrakenduse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Meeskonna_Valar_Morghulis_retsensioon_meeskonna_Vertigo_veebiteenusele_ja_klientidele siin]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;TrainSmart&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error405&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
== Meeskond Iread ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Iread Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Talis Tammearu&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
===Projekti analüüs===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon veebiteenusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Veebiteenuse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon klientrakendusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Klientrakenduse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/IT Koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti etapid:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].&lt;br /&gt;
&lt;br /&gt;
*Esimene XML ülesande retsentsioon meeskonnale &amp;quot;Ehk lõptetab see aasta&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Teine XML ülesande retsentsioon meeskonnale &amp;quot;Backbone&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].&lt;br /&gt;
&lt;br /&gt;
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:KRTT&amp;diff=89577</id>
		<title>Talk:Meeskond:KRTT</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:KRTT&amp;diff=89577"/>
		<updated>2015-05-30T19:57:37Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===XML faili retsensioon meeskonnale KRTT&#039;le meeskonna error405 poolt===&lt;br /&gt;
&lt;br /&gt;
Esimese asjana kontrollisin validaatorit (http://www.w3schools.com/xml/xml_validator.asp) ja läbis kuid kui kasutada teist(http://www.freeformatter.com/xml-validator-xsd.html ) siis läbib selle ka. XML&#039;ile peale vaadates tundub see hea. Piisavalt sügav( 5 elemendi sügavusega) ning XML&#039;il on ka piisavalt atribuute mis ei oli ainult id. Nad on kasutanud ka CDATA&#039;t mis neile on sobilik kuid neil ole selliseid andmeid mis segaks xml keelt ning oleks sobinud ka ilma CDATA&#039;ta. Atribuute lähemalt uurides olen arvamusel, et need väga head ja sobilikud. Kiitus autoritele kuna nad on atribuutidele piisavalt aega pühendanud. Nüüd xsd faili juurde. XSLT(Kõik albumid tabelis) teeb kõik nii nagu ütleb. Kuvab tabeli ja tabelis on välja toodud kõik albumid koos nende ilmumis aastaga ja žanriga. Võib öelda, et esimese xslt failiga võib rahule jääda. Järgmiseks xslt failiks on (Esitajate kõik albumid ning albumite laulud listina). Töötab jälle nii nagu öeldud. Väljastab ka atribuutide andmeid. Kolmas(Esitajate kõik albumid ning albumite laulud tabelina) töötab ka nii nagu autorid on öelnud. Kõikide failide koodi lähemalt vaadates ei leia ma nendes viga. Kuigi ühe miinuse võiks välja tuua. xslt faile oleks võinud natuke kommenteerida ka. Mõnes kohas on kasutatud sellised tähiseid (&amp;amp;#220; ) rohkem uurides saan aru, et on tegemist ü tähega aga aja säästmiseks oleks autorid võinud kommenteerida, et on tegemist ü tähega. Oleks kiiremini arusaanud ja sellega ka aega säästnud kuna kõigil ei ole need sümbolid peas ja ei oleks siis pidanud järgi vaatama. Puudu on neil üks fail. XSL fail XML faili formaadi muutmiseks aga ülejäänud tingimused on antud ülesande etapis teostatud. Lõpetuseks võib öelda, et meeskond KRTT on ülesandes ära täitnud meeskonna loomise, xml faili, schema faili ja 3 xslt faili html&#039;I jaoks aga puudu on üks fail. Nii et 6 asja 7&#039;st on tehtud. Oleks võinud olla ka kommentaare, et oleks olnud lihtsamini arusaada mida nad on kirjutanud, aga see ei ole väga suur probleem antud ülesande juures ja loodan, et tulevikus mõtlevad nad selle peale rohkem. Ülesanne on minu arvutuste järgi sooritatud umbes 86% ulatuses. Muidu hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/Hubris Hubris] klientrakenduse ja veebiteenuse retsensioon==&lt;br /&gt;
&lt;br /&gt;
Coming soon!&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:SimpleShow&amp;diff=89576</id>
		<title>Talk:Meeskond:SimpleShow</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:SimpleShow&amp;diff=89576"/>
		<updated>2015-05-30T19:56:47Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Esmalt sai kontrollitud XML koodi W3 validaatoriga ja oli 1 hoiatusi , see on väga väike viga http://www.w3schools.com/xml/xml_validator.asp ja läbis ka kasutada teist http://www.utilities-online.info/xsdvalidation/#.VQSl2I6sUuI siis läbi selle ka. Mõlemad on vead.&lt;br /&gt;
XMLi peale vaadatres tundub see hea. Kõik elementide info on hästi pandud kõik CDATA vahele. &lt;br /&gt;
XSD skeemifail on täiesti korrapärane ja veatu. Andmetüübid on õiged.&lt;br /&gt;
XSLT transformatsiooni failid annavad hästi edasi XML struktuuris toodud sisu.&lt;br /&gt;
Oleks võinud olla ka kommentaare, mis oleks lihtsalt arusaada mida nad on kirjutanud.&lt;br /&gt;
Kokkuvõttelt võib öelda, et meeskond on oma töö ära teinud õigeaegselt. Hinnang tööle on positiivne.&lt;br /&gt;
Retsensioon meeskonnalt Martin.&lt;br /&gt;
&lt;br /&gt;
Jaksu edasipidiseks!&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO] veebiteenuse retsensioon==&lt;br /&gt;
&lt;br /&gt;
Meeskond otsustas luua RESTful veebiteenuse kasutades ASP.NET MVC Web API tehnoloogiat. Teenus peab võimaldama kasutajatel nii-öelda järjehoidja panna vaadatavatele sarjadele , ehk mis nähtud või kus pooleli.&lt;br /&gt;
&lt;br /&gt;
Üldjoontes on projekt jaotatud alamprojektideks, mis annab ülevaate sellest, mida on praktikas rakendatud kursuse käigus omandatavast. Eristatavad on andmekiht, olemid, ärikihiloogika, klientrakendus, teenus ning konsoolirakendus testimise eesmärgil.  Sellise ülesehitusega projekt lubab erinevaid komponente ka tulevastes projektides hõlpsasti ära kasutada, sest kõik alamprojektid on omavahel suuresti sõltumatud.&lt;br /&gt;
Olemeid on 6 ning seeläbi andmebaas vastab esitatud kriteeriumile.  Olemid ühes väljadega on nimetatud korrektselt ning loovad selge pildi andmebaasist ning sellest, missuguseid andmeid hoitakse. Siinkohal dokumenteerimise, kommentaaride lisamise järele vajadust ei ole nähtud ning nõustun autoritega. Samuti on loodud objektide väljadel kirjeldatud annotation’id erinevate sõne ja numbrite piirangute näol.&lt;br /&gt;
&lt;br /&gt;
Andmekihis ehk Data Access Layer’is on kasutusel repositooriumid, mis annavad paindlikkuse ja baasist sõltumatuse. On loodud üks universaalne repositoorium, millest spetsiifilised repositooriumid vajamineva pärivad, sedasi säästab kõvasti aega ning koodiridu.&lt;br /&gt;
&lt;br /&gt;
Äriloogikakihis ehk Business Logic Layer’is on kirjeldatud data transfer object’id, mis oma olemuselt on väga lihtsad ning mida teenus tagastab JSON kujul.&lt;br /&gt;
Samuti on kasutusele võetud unit of work disainimuster, mis võimaldab teha andmete baasi salvestamise ühekordse tegevusena, baasi ja teenuse suhtluse optimeerimise eesmärgil väga hea.&lt;br /&gt;
&lt;br /&gt;
Teenuse kontrollerites on juba üksjagu detailsemalt kommentaare ning mõningal määral on ülevaatlik dokumentatsioon päringute kohta ka nähtav /Help lehelt, kui teenus on töös. Üldjoontes on kirjeldatud päringud vastavalt äriloogikale, olemitele. Kõigis kontrollerites on realiseeritud CRUD operatsioonid ning mõni abimeetod, et soovitav tulemus saavutada kontrolleri operatsioonis. Seejuures on peaaegu kõigis kontrollerites (va AccountController) kirjeldatud annotation’i näol, et päringuid lubataks teha ka teise serveri/domeeni pealt. JavaScript’i puhul on veebilehitseja loomulik käitumine, et vaikimisi saab päringuid  teha ainult sama domeeni peal.&lt;br /&gt;
&lt;br /&gt;
Teenus struktuuri ning koodi poolest on üldjoontes hästi vormistatud, kergesti hoomatav ning mis kõige tähtsam, läbimõeldud. Seejuures märgin ära ka nüansi, et koodis oli kasutatud vaid inglise keelt (sh kommentaarid), mis on kindlasti ühtsuse näitaja ning loob selgust.&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/Hubris Hubris] klientrakenduse ja veebiteenuse retsensioon==&lt;br /&gt;
&lt;br /&gt;
Coming soon!&lt;/div&gt;</summary>
		<author><name>Apaalo</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_2015&amp;diff=89575</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</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_2015&amp;diff=89575"/>
		<updated>2015-05-30T19:54:45Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskond Hubris */&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; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele 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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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ähemalt 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;
===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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  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 2015 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 2015=&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;
==Meeskond BananaPhone==&lt;br /&gt;
[[BananaPhone|Meeskonna koduleht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Tõnismäe&lt;br /&gt;
*Rando Laisaar&lt;br /&gt;
*Tiit Tallermaa&lt;br /&gt;
&lt;br /&gt;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[HMR]] (14.03)&lt;br /&gt;
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Anonüümsed koodikommentaatorid&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad (Projekt TFinder)==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
Meie projekt TFinder: [https://www.dropbox.com/s/1677urhpxr9bf1z/TFinderSolutionFinal.zip?dl=0 Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale Vertigo : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo Link]&lt;br /&gt;
&lt;br /&gt;
Veebirakenduse retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab#XML_andmefaili_retsensioon_meeskonna_Taandarendajad_poolt Link]&lt;br /&gt;
&lt;br /&gt;
==Meeskond KTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT veebiteenust ja veebirakendust retsenseeris meeskond HMR, retsensiooniga saab tutvuda [https://wiki.itcollege.ee/index.php/HMR#Retsensioonid_veebiteenusele_ja_klientrakendusele siin.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT]&lt;br /&gt;
* Veebiteenuse + Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
19. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Hubris Hubris] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Hubris#ALTER_eGO_kliendirakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Hubris Hubris]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow#ALTER_eGO_veebiteenuse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow SimpleShow]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse ja klientrakenduse [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#ALTER_eGO_veebiteenuse_ja_klientrakenduse_retsensioon retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Taandarendajad]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsensioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Veebiteenuse_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
Klientrakenduste retsensioon meeskonnale &amp;quot;Taandarendajad&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Taandarendajad_VR2#Klientrakenduste_retsensioon_meeskonna_Tab_poolt siin!] (30.05.2015)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valminud projekt asub [http://enos.itcollege.ee/~rmandel/DankChat/ siin!] (24.05.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Martin&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Qwerty&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty asub siin]&lt;br /&gt;
&lt;br /&gt;
Analüüs veebiteenusele asub &lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow#Anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Simpleshow&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Lupardid VR2 asub [https://wiki.itcollege.ee/index.php/Talk:Lupardid_VR2 siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/Dot_muzei#Veebiteenuse_anal.C3.BC.C3.BCs siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale KRTT [https://wiki.itcollege.ee/index.php/Talk:KRTT#XML asub siin]&lt;br /&gt;
&lt;br /&gt;
Veebiteenus ja klientrakendused asuvad siin: https://wiki.itcollege.ee/index.php/Meeskond:vertigo#Vertigo_projekt&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Analüüs asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekti_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekt: (Veebiteenus, klientrakendus ja MVC kõik ühes projektis) asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#Projekt:_Versioon_2 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1. veebiteenuse retsensioon meeskonnale &amp;quot;R0ds&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds#Retsensioon_meeskonna_Rods_veebiteenusele_meeskonnalt_Valar_Morghulis siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;2. veebiteenuse retsensioon ja 1. klientrakenduse retsensioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo#Meeskonna_Valar_Morghulis_retsensioon_meeskonna_Vertigo_veebiteenusele_ja_klientidele siin]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;TrainSmart&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error405&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale KRTT asub [https://wiki.itcollege.ee/index.php/Talk:KRTT siin]&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
== Meeskond Iread ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Iread Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Talis Tammearu&lt;br /&gt;
* Silver Vanamets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud Veebiteenuse analüüs [https://wiki.itcollege.ee/index.php/Backbone#Veebiteenuse_anal.C3.BC.C3.BCs siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Esimene_XML-i_retsensioon_meeskonnale_.2F.2A_Anon.C3.BC.C3.BCmsed_koodikommentaatorid_.2A.2F retsensioon] meeskonnale /* Anonüümsed koodikommentaatorid */&lt;br /&gt;
&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Savi#Teine_XML-i_retsensioon_meeskonnale_Ehk_l.C3.B5petab_see_aasta retsensioon] meeskonnale Ehk lõpetab see aasta&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
===Projekti analüüs===&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad#Projekti_anal.C3.BC.C3.BCs Analüüs]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie API ja klientrakenduse kohta saate lugeda [https://wiki.itcollege.ee/index.php/HMR#Veebiteenus_ja_klientrakendus siit!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon veebiteenusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Veebiteenuse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie retsensioon klientrakendusele meeskonna KRTT töö kohta on siin [https://wiki.itcollege.ee/index.php/HMR#Klientrakenduse_retsensioon]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
*XMLi [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Retsensioonid retsensioon] meeskonnale Anonüümsed koodikommentaatorid.&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse ja klientrakenduse kohta on esitatud meeskonna kodulehel: [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Veebiteenus], [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Klientrakendus].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO#Teenuse_retsensioon retsensioon] meeskonnale HMR.&lt;br /&gt;
&lt;br /&gt;
== IT ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/IT Koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna liikmed:&#039;&#039;&#039;&lt;br /&gt;
*Triin Soosalu&lt;br /&gt;
*Imre Padonik&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Projekti etapid:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
*XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/IT#XML_andmefailid siin].&lt;br /&gt;
&lt;br /&gt;
*Esimene XML ülesande retsentsioon meeskonnale &amp;quot;Ehk lõptetab see aasta&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Esimene_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Teine XML ülesande retsentsioon meeskonnale &amp;quot;Backbone&amp;quot; asub [https://wiki.itcollege.ee/index.php/IT#Teine_XML-i_retsensioon siin].&lt;br /&gt;
&lt;br /&gt;
*Veebiteenuse analüüs asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenuse_anal.C3.BC.C3.BCs siin].&lt;br /&gt;
&lt;br /&gt;
*Info veebiteenuse kohta asub [https://wiki.itcollege.ee/index.php/IT#Veebiteenus siin].&lt;br /&gt;
&lt;br /&gt;
*Info klientrakenduse kohta asub [https://wiki.itcollege.ee/index.php/IT#Klientrakendus siin].&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89387</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89387"/>
		<updated>2015-05-27T17:03:33Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid, kommentaarid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/ASPNET.rar - Default User: Admin (Password: Admin123)&lt;br /&gt;
* Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisFinal.rar - täiendamisel&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89386</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89386"/>
		<updated>2015-05-27T17:03:06Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid, kommentaarid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/ASPNET.rar - Default User: Admin (Password: Admin123)&lt;br /&gt;
* Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisFinal.rar - leidsime vead, parandusel...&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89384</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89384"/>
		<updated>2015-05-27T13:56:11Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Lahenduse üldkirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid, kommentaarid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV4.zip - valmis 90%, täiendamisel layouti välimus, rollid&lt;br /&gt;
* Web-Api: [Link removed 26.05.15] - leidsime vead, parandusel...&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89357</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89357"/>
		<updated>2015-05-26T06:14:01Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV4.zip - valmis 90%, täiendamisel layouti välimus, rollid&lt;br /&gt;
* Web-Api: [Link removed 26.05.15] - leidsime vead, parandusel...&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89356</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89356"/>
		<updated>2015-05-26T06:13:25Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV4.zip - valmis 90%, täiendamisel layouti välimus, rollidd&lt;br /&gt;
* Web-Api: [Link removed 26.05.15] - leidsime vead, parandusel...&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89355</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89355"/>
		<updated>2015-05-26T06:11:20Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV4.zip - valmis 90%&lt;br /&gt;
* Web-Api: [Link removed 26.05.15] - leidsime vead, parandusel...&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89354</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89354"/>
		<updated>2015-05-26T06:09:12Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV4.zip - valmis 90%&lt;br /&gt;
* Web-Api: [Link removed] - leidsime vead, parandusel...&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89028</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89028"/>
		<updated>2015-05-24T21:17:01Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV4.zip&lt;br /&gt;
* Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV5.zip&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89027</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89027"/>
		<updated>2015-05-24T21:03:13Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* w/o Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV4.zip&lt;br /&gt;
* Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV5.zip&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89024</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=89024"/>
		<updated>2015-05-24T20:58:24Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
* W/O Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV4.zip&lt;br /&gt;
* Web-Api: http://enos.itcollege.ee/~apaalo/VR2/HubrisV5.zip&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88962</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88962"/>
		<updated>2015-05-24T18:10:04Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/VR2/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88961</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88961"/>
		<updated>2015-05-24T18:09:33Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/VR2/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88960</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88960"/>
		<updated>2015-05-24T18:04:06Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
*&lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88959</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88959"/>
		<updated>2015-05-24T18:03:50Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Klientrakendus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88958</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88958"/>
		<updated>2015-05-24T18:03:32Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88957</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=88957"/>
		<updated>2015-05-24T18:02:03Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.itcollege.ee/index.php/Talk:Hubris&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=88662</id>
		<title>Category:Võrgurakendused II: hajussüsteemide ehitamine</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=88662"/>
		<updated>2015-05-19T10:04:25Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Projekti kaitsmisele registreerumine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Võrgurakendused II: hajussüsteemide ehitamine=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Õppeaine eesmärgiks on tutvustada õppijale XML märgendikeelel baseeruvaid hajuslahendusi ja nende loomise võimalusi ning arendada õppijates .Net raamistiku vahenditega tarkvara arendamisoskuseid&lt;br /&gt;
&lt;br /&gt;
==Lühitutvustus==&lt;br /&gt;
Õppeaines käsitletakse XML märgendikeelt ning veebiteenuseid.  Kursuse käigus disainitakse, koostatakse ja testitakse veebiteenustel ning XML märgendikeelel põhinevaid lahendusi.&lt;br /&gt;
&lt;br /&gt;
==Õpiväljundid==&lt;br /&gt;
* Õppija oskab kasutada XML märgendikeelt keerulisema strukuuriga andmete hoidmiseks ja esitamiseks struktureeritud kujul.&lt;br /&gt;
* Õppija oskab avalikult kättesaadavate juhendite abil koostada lihtsamaid klientrakendusi levinud veebiteenustele.&lt;br /&gt;
* Õppija oskab luua lihtsamaid veebiteenuseid kasutades selleks .Net raamistiku tehnoloogiaid ning vahendeid.&lt;br /&gt;
* Õppija teab veebiteenuste turvamiseks kasutatavaid tehnoloogiaid ja vahendeid ning oskab leid tavaolukorras rakendada.&lt;br /&gt;
* Õppija teab ning oskab kirjeldada hajusrakenduste kasutusvaldkondi ning nende arhitektuure.&lt;br /&gt;
* Õppija oskab töötada 3-5 liikmelises meeskonnas.&lt;br /&gt;
&lt;br /&gt;
==Õppejõud==&lt;br /&gt;
Mait Poska&lt;br /&gt;
* mait.poska&amp;lt;ät&amp;gt; itcollege.ee&lt;br /&gt;
* Skype: minamait&lt;br /&gt;
* +372 53 469 734&lt;br /&gt;
&lt;br /&gt;
==Hinne==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte osa:&lt;br /&gt;
alamosast:&lt;br /&gt;
**XML andmefail&lt;br /&gt;
**Veebirakendus&lt;br /&gt;
**Veebiteenus&lt;br /&gt;
*Eksam(45%), mis koosneb kahest osast:&lt;br /&gt;
**Teooria, mis annab sellest 20%&lt;br /&gt;
**Praktiline osa, mis annab sellest 25%&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;ins&amp;gt;Hinne&amp;lt;/ins&amp;gt; (&#039;&#039;&#039;100p / 100%&#039;&#039;&#039;) - Hinde kujunemisel arvestatakse kahte tööd:&lt;br /&gt;
** [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2015]], mis moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast) (vähemalt 51%)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;5p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid XLM-i kohta &#039;&#039;&#039;2p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;18p&#039;&#039;&#039;&lt;br /&gt;
**** Veebiteenuse analüüs &#039;&#039;&#039;3p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid Veebiteenuse kohta &#039;&#039;&#039;3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendus veebiteenusele &#039;&#039;&#039;18p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid Klientrakenduse kohta &#039;&#039;&#039;3p&#039;&#039;&#039;&lt;br /&gt;
*** Esitlus &#039;&#039;&#039;3p&#039;&#039;&#039;&lt;br /&gt;
** &amp;lt;ins&amp;gt;Individuaalne teadmiste kontroll&amp;lt;/ins&amp;gt; &#039;&#039;&#039;45p&#039;&#039;&#039;&lt;br /&gt;
*** Teooria (Test) &#039;&#039;&#039;20p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
*** Praktiline (Programmeerimine) &#039;&#039;&#039;25p&#039;&#039;&#039; (tulemus vähemalt 51%)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Hinne kujuneb järgmiselt:&lt;br /&gt;
* Iga grupitöö vahekaitsmine annab kuni 10 punkti (kokku siis 30 punkti)&lt;br /&gt;
* Lõppkaitsmine annab 30 punkti (kõik kolm tööd koos, koos paranduste ja täiendustega)&lt;br /&gt;
* Iga grupp saab lisaks iga liikme kohta 20 punkti, mis tuleb grupi sees vastavalt panusele jagada (näiteks kolmeliikmeline grupp saab 60 punkti, neljaliikmeline 80 punkti jne).&lt;br /&gt;
* Valikvastustega test (kuni 20 punkti)&lt;br /&gt;
* Eksamieeldus on see, et tuleb anda tähtajaks neli hinnangut (üks hinnang XML failile, üks veebiteenusele, üks veebiteenustele tehtud rakendustele ning üks projektile kokkuvõtvalt).&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!--Aasta 2012(praegu) [[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2012]]&lt;br /&gt;
&lt;br /&gt;
Aastal 2011 olnud teemad[[Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2011]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Võrgurakendused II: 2011 kevadel valminud kodutööd]]&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&amp;lt;!--* Teema ning meeskonna koosseis peab olema õppejõuga kooskõlastatud hiljemalt 21. veebruar 2011.--&amp;gt;&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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
**Veebiteenuse analüüs peab olema valmis ja kirjeldatud wikilehel hiljemalt &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#039;&#039;&#039;.&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 28.mai 2013&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!&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
&lt;br /&gt;
Iga grupp peab tegema lisaks igale grupitööle vastavalt ka 2 retsensiooni. Retsensioonid võib teha vabalt valitud gruppide tööde kohta. Tingimuseks on see, et ühe töö kohta saab teha maksimaalselt kolm retsensiooni.&lt;br /&gt;
&lt;br /&gt;
Seega kokku tuleb esitada 6 retsensiooni ühel grupil.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
Lisaks iga grupp, kelle töö kohta retsensioon tehakse saab iga töö kohta boonuseks ühe punkti. Seega võib koguneda igale grupile kokku 6 boonuspunkti kolme töö eest.--&amp;gt;&lt;br /&gt;
&amp;lt;ins&amp;gt;Lisaks tuleb silmas pidada retsensioonide minimaalseid pikkusi projektide kohta.&amp;lt;/ins&amp;gt; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012#Retsensioonid Retsensioonide minimaalsed pikkused]&lt;br /&gt;
&lt;br /&gt;
==Meeskonnad==&lt;br /&gt;
Ühte meeskonda võib kuuluda 3 kuni 4 tudengit. Gruppi kuuluvate tudengite nimekiri kinnitatakse esimese projekti esitamisega.&lt;br /&gt;
&lt;br /&gt;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Esmaspäev - 25.mai&lt;br /&gt;
*12:00 - Tab&lt;br /&gt;
*12:15 -&lt;br /&gt;
*12:30 - Liisa ja Poisid&lt;br /&gt;
*12:45 -&lt;br /&gt;
*13:00 - &lt;br /&gt;
*13-15 -&lt;br /&gt;
&lt;br /&gt;
Teisipäev - 26.mai&lt;br /&gt;
&lt;br /&gt;
*10:00 - Variable Moods II (recipe)&lt;br /&gt;
*10:15 - Meeskond Valar Morghulis&lt;br /&gt;
*10:30 - Dot muzei&lt;br /&gt;
*10:45 -&lt;br /&gt;
*11:00 -&lt;br /&gt;
*11:15 -&lt;br /&gt;
&lt;br /&gt;
Neljapäev - 28.mai&lt;br /&gt;
&lt;br /&gt;
*08:15 -&lt;br /&gt;
*08:30 -&lt;br /&gt;
*08:45 - Hubris&lt;br /&gt;
*09:00 - VariableMoods I (eShop)&lt;br /&gt;
*09:15 - Bananaphone&lt;br /&gt;
*09:30 - Error405&lt;br /&gt;
&lt;br /&gt;
=Teemad=&lt;br /&gt;
=XML failivorming ja sellega seotud tehnoloogiad=&lt;br /&gt;
&lt;br /&gt;
==XML failivorming==&lt;br /&gt;
&amp;lt;!--===Loengusalvestused===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus http://enos.itcollege.ee/~htahis/VRII/WR2%20-%20Loeng%201/WR2%20-%20Loeng%201.html&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus http://echo360.e-uni.ee/ess/echo/presentation/9264dd7c-990a-4e3f-9045-1a7a5e04039b&#039;&#039;&#039;&lt;br /&gt;
** Teise loengu näited: http://enos.itcollege.ee/~htahis/VRII/Praktikum2%20(loeng2)/&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Teooria=== &lt;br /&gt;
* XML failid&lt;br /&gt;
**  Kippar, J. &amp;quot;XML rakendused&amp;quot;, TLU:2009 http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/trykk/xmlrak.pdf&lt;br /&gt;
** XMLi rakendused ainekursuse leht by Jaagup Kippar http://minitorn.tlu.ee/~jaagup/kool/java/kursused/10/xmlrak/juht.html&lt;br /&gt;
** Introduction to XML by w3schools.com http://www.w3schools.com/xml/xml_whatis.asp&lt;br /&gt;
* XSLT - XML failide transformeerimine ehk stiilifailid&lt;br /&gt;
** XSLT Tutorial by w3schools.com http://www.w3schools.com/xsl/default.asp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Praktikum:_XML_failide_valideerimine_(XSD,_DTD)_ning_XML_stiilide_(XSLT)_loomine_,_VR2.3 Lugemiseks ja harjutamiseks]&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: XML failide loomine vol 2, VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide lugemine ja muutmine .Net vahenditega, VR2.3]]&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;!-- * [[Praktikum: XML failide loomine ja nende skeemifailid(XSD), VR2.1]]&lt;br /&gt;
*[[Praktikum: XML andmefailidest päringute tegemine VR2.2]]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
*[[Praktikum: XML failide loomine(VR2.1)]]&lt;br /&gt;
*[[Praktikum: XML andmefailidest päringute loomine(VR2.2)]]&lt;br /&gt;
*[[Praktikum: XML skeemifailid(VR2.3)]]&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
&amp;lt;!-- ==Loengud== --&amp;gt;&lt;br /&gt;
Käesolevas blokis räägitakse veebiteenuste loomisest kasutades Microsofti tehnoloogiaid nagu Microsoft Windows Communication Foundation ja ASP.NET MVC Web API&lt;br /&gt;
&lt;br /&gt;
Antud kursuse raames käsitletakse kahte liiki veebiteenuseid:&lt;br /&gt;
*SOAP protokollil baseeruvad teenused&lt;br /&gt;
*RESTful veebitennused&lt;br /&gt;
&lt;br /&gt;
==Andmebaasi loomine==&lt;br /&gt;
Enne kui saame hakata looma veebiteenuseid, mis tagastavad erinevaid andmeid või võimdaldavad neid salvestada, on meil vaja andmebaasi, kus hoida informatsioonid. Käesoleva kursuse raames kasutatakse andmebaasi loomiseks &#039;&#039;&#039;Entity Frameworki(EF)&#039;&#039;&#039; ja &#039;&#039;&#039;Code First&#039;&#039;&#039; lähenemist.&lt;br /&gt;
&lt;br /&gt;
===Entity Framework===&lt;br /&gt;
&lt;br /&gt;
Enne Entity Frameworkiga tutvumist, tuleb lahti seletada mõiste ORM. ORM pakub raamistiku objektorienteeritud domeeni mudeli sidumiseks (mapping) traditsiooniliste relatsiooniandmebaasidega.&lt;br /&gt;
&lt;br /&gt;
Entity Framework on ORM, mis võimaldab .NET arendajatel tegeleda relatsiooniliste andmetega, kasutades samal ajal ära domeenimudelied. EFi kasutades ei ole vaja andmetele ligipääsuks andmebaasis kirjutada ise koodi, vaid ORM genereerib selle meie eest. &lt;br /&gt;
&lt;br /&gt;
EFi (või mõne muu ORMi) kasutamine võimaldab hoida kokku arendusaega, kuna arendajal ei ole vajalik kirjutada SQLi ega eraldi koodi, et andmebaasis olevatele andmetele ligipääseda. Samas tuleb olla ORMi kasutamisega ettevaatlik, kuna võrreldes traditsiooniliselt kirjutatud SQLiga on selle jõudlus ~30% nõrgem.&lt;br /&gt;
&lt;br /&gt;
Vt. Enity Frameworki raamistiku API: https://msdn.microsoft.com/en-us/library/dn223258(v=vs.113).aspx&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Andmebaasi loomine kasutades Entity Frameworki&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Tänasel päeval on Entity Frameworki puhul kuuldud arvatavasti kõige rohkem Code First lähenemisest, kus kõige pealt luuakse domeenimudel(klassid) ning selle põhjal genereeritakse andmebaas. Samas ei tohi unustada, et tarkvara on võimalik arendada ka stiilis, kus andmebaas on juba olemas ning selle põhjal luuakse domeenimudel Sellist lähenemist kutsutakse Database First arendamiseks. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Uus andmebaas&lt;br /&gt;
**&#039;&#039;Model First&#039;&#039; - Luuakse graafiliselt mudel, mille põhjal on võimalik genereerida andmebaas ja domeenimudel&lt;br /&gt;
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx&lt;br /&gt;
**&#039;&#039;Code First&#039;&#039; - Kirjeldatakse domeenimudel, mille põhjal luuakse andmebaas&lt;br /&gt;
&lt;br /&gt;
*Olemasolev andmebaas&lt;br /&gt;
**&#039;&#039;Database first&#039;&#039; - Mudel koos domeenimudeliga genereeritakse andmebaasi põhjal&lt;br /&gt;
***Näide: https://msdn.microsoft.com/en-us/library/vstudio/cc716703(v=vs.100).aspx &lt;br /&gt;
**&#039;&#039;Code First&#039;&#039; - Domeenimudel klassidega genereeritakse olemasolevat andmebaasti&lt;br /&gt;
***Näide: https://msdn.microsoft.com/en-us/library/jj200620.aspx&lt;br /&gt;
&lt;br /&gt;
===Code First===&lt;br /&gt;
Nagu eelpool mainitud, siis selle kursuse käigus vaatleme eelkõige &amp;quot;kood enne&amp;quot; lähenemist. &lt;br /&gt;
&lt;br /&gt;
Esimese sammuna peaksime ära kirjeldama oma andmemudeli. Code First lähenemise puhul ei pea arendaja teoorias andmebaasist midagi teadma, vaid peab ära defineerima lihtsalt andmestruktuurid ning andmebaas luuakse selle põhjal. Paratamtult tuleb siiski keerulisemate andmete mudelleerimise juures mõista ka relatsioonilise andmebaasi tööpõhimõtteid. &lt;br /&gt;
&lt;br /&gt;
Vt. lihtsa andmebaasi loomist siit: https://msdn.microsoft.com/en-us/data/jj193542&lt;br /&gt;
&lt;br /&gt;
Nagu ka videost on näha, siis üks põhiline probleem, millega kokku puutume on domeenimudeli muutumine. Meie objekt-orienteeritud maailmas ei ole andmemudeli(klassi) struktuuri muutmine üldjuhul keerukas(kui on vaja lisada mõni väli, või midagi ära kaotada). Kui aga mängus on ka andmebaas, siis peab arvestama, et nende muutuste tegemine on keerulisem, kuna raamistik peab hoolitsema selle eest, et andmebaasis ei tekiks andmekadusid. Muutused domeenimudelis toovad kaasa ka muutused andmebaasi struktuurides. Selle jaoks tuleb kasutusele võtta &#039;&#039;&#039;Code First Migrations&#039;&#039;&#039;, kus kirjeldatakse ära, kuidas muutused andmebaasi struktuuris peaks toimuma. Nagu eelpool toodud näites on näha, siis õnneks suudab migratsioone raamistik üldjoontes ise genereerida.&lt;br /&gt;
&lt;br /&gt;
Kui kasutada Code First lähenemist, tuleb valida ka strateegia andmebaasi loomiseks, mis on kirjeldatud siin: http://www.entityframeworktutorial.net/code-first/database-initialization-strategy-in-code-first.aspx&lt;br /&gt;
&lt;br /&gt;
Vt. Code First Migrations lubamine projetkis: http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/migrations-and-deployment-with-the-entity-framework-in-an-asp-net-mvc-application&lt;br /&gt;
&lt;br /&gt;
==Lihtsamate päringute loomine kasutades LINQt==&lt;br /&gt;
===Teooria===&lt;br /&gt;
*[[Linq päringukeel]]&lt;br /&gt;
*101 LINQ Samples: http://code.msdn.microsoft.com/101-LINQ-Samples-3fb9811b&lt;br /&gt;
*Getting Started with LINQ in C#: http://msdn.microsoft.com/en-us/library/bb397933.aspx&lt;br /&gt;
&lt;br /&gt;
===Praktika===&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
[[Praktikum:LINQ päringukeele meeldetuletus VR2.3]] --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
*Creating a Web API that Supports CRUD Operations: http://www.asp.net/web-api/overview/creating-web-apis/creating-a-web-api-that-supports-crud-operations&lt;br /&gt;
&lt;br /&gt;
==Andmebaasiga ühendumine==&lt;br /&gt;
* Database Connectivity using WebService http://www.c-sharpcorner.com/UploadFile/raj1979/DatabaseWebService01142008011107AM/DatabaseWebService.aspx&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuste turvamine==&lt;br /&gt;
* Securing ASP.Net Web Services with Forms Authentication http://dotnetslackers.com/articles/aspnet/Securing-ASP-Net-Web-Services-with-Forms-Authentication.aspx&lt;br /&gt;
*[[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!-- &lt;br /&gt;
*[[Praktikum VR 2.4 OOP meeldetuletus]]&lt;br /&gt;
*[[Praktikum VR 2.5 Päringud Andmebaasist]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenuste kasutamine=&lt;br /&gt;
==Praktika==&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Flickr&#039;i veebiteenuse rakendus, VR2.10]]&lt;br /&gt;
&lt;br /&gt;
[[Praktikum: Flickr&#039;i veebiteenusele klientrakenduse loomine]]--&amp;gt;&lt;br /&gt;
[[Praktikum: REST veebiteenusele klientrakenduse loomine]]&lt;br /&gt;
&lt;br /&gt;
=Arhiiv=&lt;br /&gt;
==2012 Kevad==&lt;br /&gt;
===Loengud===&lt;br /&gt;
* &#039;&#039;&#039;Esimese loengu salvestus, kus räägiti XML andmefailist asub siin:  http://echo360.e-uni.ee/ess/echo/presentation/d590aaa6-2d08-4852-9db6-42041cc7e438 &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;Teise loengu salvestus, kus räägiti XML skeemidest ja transformatsioonidest asub siin: http://echo360.e-uni.ee/ess/echo/presentation/fa1431fb-3b80-42a3-a7de-f18fe6a1d3ae &#039;&#039;&#039;&lt;br /&gt;
**Teises loengus tehtud näited, asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng2/&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Kolmas loeng, kus räägiti LINQ&#039;st: http://echo360.e-uni.ee/ess/echo/presentation/bbb940ea-fb20-49b4-9d5b-7b2e41f1ac39 &#039;&#039;&#039;&lt;br /&gt;
**Kolmandas loengus tehtud näited asuvad siin: http://enos.itcollege.ee/~mposka/Vorgurakendused_II_2012/Paevaope/Loengud/Loeng3/&lt;br /&gt;
* &#039;&#039;&#039; Neljas loeng: http://echo360.e-uni.ee/ess/echo/presentation/7b97f540-e6e1-4bbb-99c3-04e9833b690b &#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039; Viies loeng. Lihtsa veebiteenuse loomise algus: http://echo360.e-uni.ee/ess/echo/presentation/7babae6b-fd76-4564-b60b-d30f82d3d2cf&lt;br /&gt;
* &#039;&#039;&#039; Kuues loeng. &amp;lt;i&amp;gt;Windows Communication Foundation&amp;lt;/i&amp;gt;: http://echo360.e-uni.ee/ess/echo/presentation/78ee4f6d-e7d5-47e0-92b9-824331027bbd&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f  Loeng 12.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/c5abc659-5d25-4e7c-bbdb-f054dfd99c3f Loeng 02.04.2012 - WCF Turvalisus]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/6aba1a81-fab2-418d-bb70-969dbe97de9e Loeng 09.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/ecce8a28-6bed-4164-9443-3cd784197489 Loeng 16.04.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/4115cf45-538e-42d3-bf1f-f28504e3a18e Loeng 23.04.2012 - Bing teenuse kasutamine]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/1f36208f-fa14-41c2-bb7e-75f7a4ffd765 Loeng 07.05.2012(Asjalikum jutt algab 40min kandist]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/bdfcb5f2-698d-4429-a485-a40d51c74ded Loeng 14.05.2012 Gunnar]&lt;br /&gt;
===Praktikumid===&lt;br /&gt;
* [[Praktikum: XML failide loomine, VR2.1]]&lt;br /&gt;
* [[Linq_päringukeel|Praktikum: LINQ päringute tegemine XML-i peal, VR2.2]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.09%5d%20Praktikum%202%20/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failide valideerimine (XSD, DTD) ning XML stiilide (XSLT) loomine , VR2.3]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.16%5d%20Praktikum%203/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: XML failidega töötamine (kokkuvõttev praktikum), VR2.4]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.02.23%5d%20Praktikum%204/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.08%5d%20Praktikum%206/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Veebiteenuse loomine Windows Communication Foundation abil, VR2.7]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.15%5d%20Praktikum%208/ Praktikumi näide]&lt;br /&gt;
* Praktikum: Object Orientated crash, VR2.8&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.03.22%5d%20Praktikum%209/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine, VR2.9]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.05%5d%20Praktikum%2010/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Windows Communication Foundation teenuse turvamine jätk, VR2.10]]&lt;br /&gt;
** [http://enos.itcollege.ee/~kraspel/VRII/%5b2012.04.13%5d%20Praktikum%2011/ Praktikumi näide]&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus, VR2.6]]&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
* [[Praktikum: Lihtne andmebaasil veebiteenus 2 (mitme tabeliga), VR2.7]]&lt;br /&gt;
* [[Praktikum: Rollipõhine kasutajahaldus veebiteenuses, VR2.8]]&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
===Meeskonnad 2012===&lt;br /&gt;
*[[Hello Kitty]]&lt;br /&gt;
*[[TTiim]]&lt;br /&gt;
*[[Meeskond &amp;quot;Harold&amp;quot;|Harold]]&lt;br /&gt;
*[[Meeskond &amp;quot;WP&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[-.-]]&amp;quot;*&lt;br /&gt;
** Erki Miilberg (projektijuht)&lt;br /&gt;
** Kalev Vallsalu &lt;br /&gt;
** Oliver Naaris&lt;br /&gt;
** Margo Kuustik&lt;br /&gt;
&lt;br /&gt;
* Meeskond &amp;quot;[[PhoneBook]]&amp;quot;&lt;br /&gt;
**Lauri Jansen&lt;br /&gt;
**Tanel Jüris&lt;br /&gt;
**Madis Rääk&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[LLL]]&amp;quot;&lt;br /&gt;
** Joonas Püüa&lt;br /&gt;
** Janno Toomingas&lt;br /&gt;
** Janek Kople&lt;br /&gt;
** Roland Krindal&lt;br /&gt;
&lt;br /&gt;
*Meeskond &amp;quot;[[Peeter VR2]]&amp;quot;&lt;br /&gt;
** Lennart Lüsi&lt;br /&gt;
** Kairo Koik&lt;br /&gt;
** Marek Kikas&lt;br /&gt;
** Kaivar Kull&lt;br /&gt;
&lt;br /&gt;
*[[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
** Martin Kosk&lt;br /&gt;
** Kalmer Tart&lt;br /&gt;
** Martin Aarne&lt;br /&gt;
** Gert Glükmann&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87977</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87977"/>
		<updated>2015-04-04T18:37:10Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87976</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87976"/>
		<updated>2015-04-04T18:36:38Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87975</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87975"/>
		<updated>2015-04-04T18:36:32Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87974</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87974"/>
		<updated>2015-04-04T18:30:34Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
==== Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Andmebaaside esialgne mudel ====&lt;br /&gt;
&#039;&#039;&#039;Andmebaas muutub veel arenduse käigus vastavalt vajadustele&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[http://enos.itcollege.ee/~apaalo/andmebaas.png ERD mudel]&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87951</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87951"/>
		<updated>2015-04-04T17:32:55Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Funktsionaalsused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
====Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
A&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87950</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87950"/>
		<updated>2015-04-04T17:32:42Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
=== Analüüs ===&lt;br /&gt;
&lt;br /&gt;
==== Probleem ====&lt;br /&gt;
&lt;br /&gt;
* Puudub ühtne veebiteenus, kus leiaks informatsiooni nii filmide, raamatute kui ka muusika kohta.&lt;br /&gt;
&lt;br /&gt;
==== Lahenduse üldkirjeldus ====&lt;br /&gt;
 &lt;br /&gt;
* Meie projektiks on luua filmide, raamatute, muusika jms reklaamiplatvorm. &lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad läbi klientrakenduse lugeda juba olemasolevaid postitusi ning neid hinnata. &lt;br /&gt;
&lt;br /&gt;
* Veebiteenus tagastaks minimaalse kuid kõige vajalikuma informatsiooni – tiitel, kirjeldus, erinevad kuupäevad, hinnangud, lingid.&lt;br /&gt;
&lt;br /&gt;
* Külastajad saavad samuti luua omale isikliku konto, millele nad saavad tellida soovitusi nii trendide kui sarnaste jälgimiste kohta.  Kasutajana saavad nad ise lisada ka postitusi. Ebakorrektseid postitusi on võimalik raporteerida.&lt;br /&gt;
&lt;br /&gt;
==== Funktsionaalsused ====&lt;br /&gt;
&#039;&#039;&#039;&#039;Must have&#039;&#039;&#039;&lt;br /&gt;
* Postituste vaatamine&lt;br /&gt;
**	Nimekiri&lt;br /&gt;
**	Üksik postitus&lt;br /&gt;
* Postituste lisamine&lt;br /&gt;
* Postituste muutmine&lt;br /&gt;
* Postituste kustutamine&lt;br /&gt;
* Postituste hindamine&lt;br /&gt;
**	Positiivselt&lt;br /&gt;
**	Negatiivselt&lt;br /&gt;
* Postituste raporteerimine&lt;br /&gt;
**	Raporteeritud postituste eemaldamine&lt;br /&gt;
*Postituste otsimine&lt;br /&gt;
**	Läbi kõikide kategooriate&lt;br /&gt;
**	Läbi kindla kategooria&lt;br /&gt;
	&lt;br /&gt;
&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&lt;br /&gt;
* Igakuiste soovituste saatmine meili teel&lt;br /&gt;
&lt;br /&gt;
====Riskid ====&lt;br /&gt;
* Nii uute trendide kui sarnaste jälgimiste saatmise algoritm võib osutuda keeruliseks.&lt;br /&gt;
&lt;br /&gt;
==== Aksepteeritavad kriteeriumid ja tähtajad ====&lt;br /&gt;
* Minimaalsete funktsionaalsuste list „must have“&lt;br /&gt;
* Tähtajad: nii veebiteenus kui klientrakendus peavad olema valmis 24.05.2015&lt;br /&gt;
&lt;br /&gt;
A&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87691</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87691"/>
		<updated>2015-03-16T10:11:27Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskonna tehtud retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK , https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Flauto&amp;diff=87690</id>
		<title>Talk:Meeskond:Flauto</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:Flauto&amp;diff=87690"/>
		<updated>2015-03-16T10:10:54Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: Created page with &amp;quot;== XML retsentsioon meeskonnalt Hubris ==  * Meeskonnal on kõik vajalikud failid loodud: XML, XSD ning 2 XSLT-d. Oli märgata, et meeskonnas on ainult üks liige kuid vaatamata …&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML retsentsioon meeskonnalt Hubris ==&lt;br /&gt;
&lt;br /&gt;
* Meeskonnal on kõik vajalikud failid loodud: XML, XSD ning 2 XSLT-d. Oli märgata, et meeskonnas on ainult üks liige kuid vaatamata sellele on XML pikk ning andmeterikas. Meeldis see, et XMLide kohta oli eraldi välja toodud pikem seletus andmete kohta ning põhjusest miks selline projekt loodi. See näitab, et idee on põhjalikult läbi mõeldud.&lt;br /&gt;
&lt;br /&gt;
* Koodile peale vaadates saab koheselt aru, et tegu on veinitootjate andmebaasiga. XML koosneb vähemalt 4 dimensioonist ning kasutatud on CDATA-t, kus seda vaja läheb. XML-is on kasutatud nii ID-d kui ka teisi attribuute(tyyp, vol, maht jms.) Tag-id algavad ning lõppevad õigesti vastavalt samal või erinevatel ridadel. Toote näiteid on palju ning andmed põhjalikud. Väga pisikene asi mis mulle silma jäi, oli see, et mõnel tagi-l oli kasutatud nii väikeseid kui suuri tähti, teinekord samal tagil ainult väikeseid(&amp;lt;tooteLiik&amp;gt; ja &amp;lt;tooteliik&amp;gt;) ning mõnel kohal (&amp;quot;Põltsamaa Fest Classic&amp;quot; ümber) oli tabimine valesse kohta liikunud. Need pole aga üldse suured probleemid ning on vaid silmailu ning korrektsuse jaoks.&lt;br /&gt;
&lt;br /&gt;
* XSD-s on kasutatud ainult ühte(xs ning mitte xs ja xsd mõlemat) elementi ning kasutatud on erinevaid andmetüüpe, mis on sobivad antud andmete kohta. Seega XSD on koostatud hästi ning edukalt.&lt;br /&gt;
&lt;br /&gt;
* Tehtud on 2 XSLT-d. Esimene väljastab kõik veinitootjad ning nende pakutavad tooteliigid. Teine väljastab kõik veinid ning nende andmed. Hea on, et kaasa on pandud ka 2 vaatefaili mis näitavad vastavaid tulemusi. Hea oleks olnud näha ka täpsemat tüübi järgi filtreerimist. Kahe silma vahele on jäänud XML-ina väljastamine, mida juhtus ka paljudel teistel.  Kuigi aga meeskonnas on üks inimene, siis arvame, et töömaht on juba mitmekordselt piisav.&lt;br /&gt;
&lt;br /&gt;
* Kokkuvõttes väga hästi tehtud töö ning suured kiitused koostajale sellise töömahu ning projekti edukalt täitmise eest.&lt;/div&gt;</summary>
		<author><name>Apaalo</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_2015&amp;diff=87689</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</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_2015&amp;diff=87689"/>
		<updated>2015-03-16T10:08:42Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskond Hubris */&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; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele 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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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ähemalt 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;
===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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  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 2015 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 2015=&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;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
Retsensioonid:&lt;br /&gt;
* [[Talk:HMR#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[HMR]] (14.03)&lt;br /&gt;
* [[Talk:Liisa ja Poisid#Retsensioon meeskonnalt Lupardid|XML&#039;i retsensioon]] meeskonnale [[Liisa ja Poisid]] (14.03)&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioon_meeskonnale_HMR retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Anonüümsed koodikommentaatorid&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto#Retsensioon_meeskonnale_.22Anon.C3.BC.C3.BCmsed_koodikommentaatorid.22 Kaunis kodutöö]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale Tab : [https://wiki.itcollege.ee/index.php/Talk:Tab Link]&lt;br /&gt;
&lt;br /&gt;
XML andmefaili retsensioon meeskonnale VariableMoods2 : [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 Link]&lt;br /&gt;
&lt;br /&gt;
==Meeskond KRTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna KRTT retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:R0ds R0ds]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale  [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin Martin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Flauto retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Flauto Flauto]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Artur ja sõbrad]&lt;br /&gt;
&lt;br /&gt;
XML ülesande [https://wiki.itcollege.ee/index.php/Talk:TrainSmart retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/TrainSmart TrainSmart]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsentsioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsentsioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Martin&amp;quot;:&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:Martin asub siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale &amp;quot;Simpleshow&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:SimpleShow siin] (14.03.2015 kell 23.41)&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT siin].&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503] asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
XML retsensioon meeskonnale VariableMoods1 [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 asub siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Dot_muzei#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt__NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Dot muzei&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad#.C3.9Clesande_.22XML_fail.22_retsensioon_meeskonnalt_NoMethodError Ülesande &amp;quot;XML fail&amp;quot; retsensioon meeskonnale &#039;&#039;&#039;Artur ja sõbrad&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
*[https://wiki.itcollege.ee/index.php/Talk:Kruus Retsensioon meeskonnale Kruus] (kirjutatud 14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;TrainSmart&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error405&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond_Qwerty siin!]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale Hubris asub [https://wiki.itcollege.ee/index.php/Talk:Hubris siin]&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:ROKK&amp;diff=87587</id>
		<title>Talk:Meeskond:ROKK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:ROKK&amp;diff=87587"/>
		<updated>2015-03-14T11:55:30Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* XML retsentsioon meeskonnalt Hubris */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML retsentsioon meeskonnalt Tab ==&lt;br /&gt;
&lt;br /&gt;
* Antud XML on täidetud nõuete kohaselt, kuid selles esineb paar struktuurset viga. Esiteks on kauplustel nimetuse element üleliigne. Kui elemendis on ainult üks element siis võib selle ära jätta nt &amp;lt;kauplus tuup=&amp;quot;riidepood&amp;quot;&amp;gt;Seppäla&amp;lt;/kauplus&amp;gt;. See muudab koodi lühemaks ning arusaadavamaks. Lisaks oleks hea nimetused panna cdata sisse, sest kunagi ei tea milliseid erilisi nimetusi poed välja mõtlevad. Kaks triviaalset probleemi on ka korruseid, mille nimetus võiks lihtsalt olla id, ning kontaktandmed, mis võiksid olla listis, kus epostide ja telefoni numbrite arv vastab vajadusele.&lt;br /&gt;
&lt;br /&gt;
* XSD puhul jäi silma see, et korruseid tüüpi pole muudetud ning see on endiselt unsignedByte. Üldjuhul tahetakse, et xml-is oleks võimalik rohkem unikaalseid sisestusi sisestada kui 255. Selleks sobiks näiteks unsignedInt, sest üldjuhul id väärtus ei tohiks kunagi olla negatiivne.&lt;br /&gt;
&lt;br /&gt;
* XSLT-s on tehtud täpselt minimaalne kogus transformatsioone: 2, kuid sellele vaatamata on puudu transformatsioon xml-i. Transformatsioonid ise väljastavad seda, mida lubati.&lt;br /&gt;
&lt;br /&gt;
== XML retsentsioon meeskonnalt Hubris ==&lt;br /&gt;
&lt;br /&gt;
* Meeskonnal on kõik vajalikud failid loodud: XML, XSD ning 2 XSLT-d. XML-i lugedes on näha, et dimensiooni nimetused on arusaadavalt välja toodud. Seetõttu saab koheselt aru, et tegu on erinevate kaubanduskeskuste andmebaasiga, kus on välja toodud tähtsamad kontaktid ning kauplused. XML-il on olemas ka vähemalt 4 dimensiooni, mis täidab õppejõu poolt etteantud nõuded. XML-il on andmed ilusti tabuleeritud ning andmete algused ning lõpud on arusaadavalt paigutatud (andmed(nimetus, telefon, epost etc) algavad ning lõppevad samalt realt, objektid(kauplus, kontakt) erinevatel ridadel). Atribuutidena on ka olemeid (tuup, asukoht), mis ei ole ID-d.&lt;br /&gt;
* XML, XSD ning XSLT kõik läbivad ka XML-i validaatori edukalt. Samuti läbiti edukalt XML ning XSD omavaheline valideerimine edukalt. &lt;br /&gt;
* Üheks probleemiks märkasime, et kasutatud ei ole CDATA-t, kus seda vaja läheks. Kuigi CDATA-t ei ole XML töötamiseks otseselt vajalik, võib selle kasutamata jätmine tekitada andmete sisestamisel ning väljastamisel probleeme. &lt;br /&gt;
* Skeem on tehtud arusaadavalt ning kasutatud ainult xs-elemente, mitte miksitud mitmest kokku. Kasutatud oli ka required attribuute.&lt;br /&gt;
* XSLT-l oli esitatud küll kõikide kaubamajade esitus ning kõikide kaupluste esitus. Oleks soovinud näha ka täpsemalt erinevate andmete esitust tüüpide või teiste omaduste järgi (nt kõik toidukauba poed või loomapoed). Meeldis see, et välja oli toodud XLST päringute tulemused html failidena tõestuseks, et kõik töötab ilusti. Samuti oli meeskond tubli ning tegi 2 erinevat väljendust: üks tabelina ning teine listina.&lt;br /&gt;
* Kokkuvõttes oli töö tehtud edukalt ning tulemused olid head. Küll aga peaks rohkem tähelepanu pöörama vigade ennetusele (kasutades CDATA-t). Mida varem seda teha, seda vähem probleeme hiljem tekib.&lt;/div&gt;</summary>
		<author><name>Apaalo</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_2015&amp;diff=87586</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2015</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_2015&amp;diff=87586"/>
		<updated>2015-03-14T11:54:06Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskonnad 2015 */&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; 2015=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele 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_2015#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;07. märts 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;14. märts 2015&#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_2015#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilheel kirjeldatud hiljemalt: &#039;&#039;&#039;4.aprill 2015&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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_2015#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;24. mai 2015&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;30. mai 2015&#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ähemalt 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;
===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;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  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 2015 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 2015=&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;
==Meeskond ROKK==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ROKK Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Ott&lt;br /&gt;
*Kristian Kalm&lt;br /&gt;
&lt;br /&gt;
==Lupardid VR2==&lt;br /&gt;
[[Lupardid VR2|Meeskonna leht]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Timo Triisa&lt;br /&gt;
*Madis Männik&lt;br /&gt;
*Johannes Vatsfeldt&lt;br /&gt;
*Tanel Pääro&lt;br /&gt;
&lt;br /&gt;
==R0ds==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:R0ds Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rain Mäsak&lt;br /&gt;
*Oliver Armväärt&lt;br /&gt;
*Den-Daniel Dobrus - &#039;&#039;Lead&#039;&#039;&lt;br /&gt;
*Sten Saliste&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;R0ds poolt kirjutatud retsensioonid&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:VariableMoods2 VariableMoods2]&lt;br /&gt;
&lt;br /&gt;
==MS-TO==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:MS-TO Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Margus Roo&lt;br /&gt;
*Silja Saar&lt;br /&gt;
*Tõnis Luik&lt;br /&gt;
*Ott Kingisepp&lt;br /&gt;
&lt;br /&gt;
== /* Anonüümsed koodikommentaatorid */ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Koodikommentaatorid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Madis Uudam&lt;br /&gt;
*Kristjan Kebja&lt;br /&gt;
*Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:MS-TO MS-TO]&amp;lt;br&amp;gt;&lt;br /&gt;
XMLi [https://wiki.itcollege.ee/index.php/Koodikommentaatorid#Retsensioonid retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/HMR HMR]&lt;br /&gt;
&lt;br /&gt;
== Meeskond Flauto ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Flauto Flauto koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
&lt;br /&gt;
* Lelet Hollo&lt;br /&gt;
&lt;br /&gt;
==Meeskond Taandarendajad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Taandarendajad_VR2 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priit Üksküla&lt;br /&gt;
*Kaido Henrik Elias&lt;br /&gt;
*Meelis Talvis&lt;br /&gt;
&lt;br /&gt;
==Meeskond KRTT==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/KRTT Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kert Siiner&lt;br /&gt;
*Ralf Sitska&lt;br /&gt;
*Timmo Tõnts&lt;br /&gt;
*Triin Õige&lt;br /&gt;
&lt;br /&gt;
==Meeskond Hubris==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Hubris Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Sander Maasikamäe&lt;br /&gt;
*Allan Paalo&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
&lt;br /&gt;
===Tehtud retsensioonid:===&lt;br /&gt;
* XMLi [https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK retsensioon] meeskonnale [https://wiki.itcollege.ee/index.php/Meeskond:ROKK ROKK]&lt;br /&gt;
&lt;br /&gt;
==Meeskond VariableMoods==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:VariableMoods2 Ajaveeb]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Berit Veidemann&lt;br /&gt;
*Mihkel Künnapas&lt;br /&gt;
*Krister Kamla&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tehtud retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
11. märts 2015 - Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/KRTT KRTT] (XML andmefail)&lt;br /&gt;
&lt;br /&gt;
==[https://wiki.itcollege.ee/index.php/ALTER_eGO ALTER eGO]==&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Egon Lund&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:ArturJaSobrad XML ülesande retsensioon]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Tab==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Tab Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Rene Mändel&lt;br /&gt;
*Mikk Pürg&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsentsioon meeskonnale &amp;quot;Qwerty&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin!]  (11.03.2015)&lt;br /&gt;
&lt;br /&gt;
XML ülesande retsentsioon meeskonnale &amp;quot;ROKK&amp;quot; asub [https://wiki.itcollege.ee/index.php/Meeskond:ROKK siin!]  (14.03.2015)&lt;br /&gt;
&lt;br /&gt;
==[InsertNameHere]==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:InsertNameHere Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Villu Viirsalu&lt;br /&gt;
&lt;br /&gt;
== Simpleshow==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:SimpleShow Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mait Roosvalt&lt;br /&gt;
*Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
==Meeskond Martin==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Martin Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Martin Karu&lt;br /&gt;
*Martin Mägi&lt;br /&gt;
*Martin Betlem&lt;br /&gt;
&lt;br /&gt;
==Dot muzei==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Dot_muzei Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Aap Kaur Suvi&lt;br /&gt;
*Indrek Jõgi&lt;br /&gt;
*Kristjan Veskimäe&lt;br /&gt;
*Sandra Niinepuu - projektijuht&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Artur ja sõbrad==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:ArturJaSobrad Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Anni Klammer&lt;br /&gt;
*Artur Tomba&lt;br /&gt;
*Oliver Vahenõmm&lt;br /&gt;
&lt;br /&gt;
XMLi retsensioon meeskonnale NoMethodError asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:NoMethodError siin]&lt;br /&gt;
XMLi retsensioon meeskonnale Qwerty asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond_Qwerty siin]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error405==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error405 Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Priidik Soon&lt;br /&gt;
*Mihkel Kivisild&lt;br /&gt;
*Andre Kaur&lt;br /&gt;
&lt;br /&gt;
====Retsensioonid====&lt;br /&gt;
XML retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Meeskond:KRTT KRTT]&lt;br /&gt;
&lt;br /&gt;
==Meeskond Vertigo==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:vertigo Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tanel Peet&lt;br /&gt;
*Meri-Kris Jaama&lt;br /&gt;
*Teele Liblik&lt;br /&gt;
*Kätlin Hein&lt;br /&gt;
*Liisi Kitsapea&lt;br /&gt;
&lt;br /&gt;
==Meeskond NoMethodError==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:NoMethodError Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liige:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
==Meeskond Toidutracker==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Toidutracker#Meeskond Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Julia Kraam&lt;br /&gt;
*Alari Talvar&lt;br /&gt;
&lt;br /&gt;
==Meeskond Valar Morghulis==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Urmas Hoogma&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Meeskond:Valar_Morghulis#XML_t.C3.B6.C3.B6 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Vertigo&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:vertigo siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML ülesande retsentsioon meeskonnale &amp;quot;Error 503&amp;quot; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:Error_503 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Meeskond Error 503==&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:Error_503 Error 503 koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna Liikmed:&lt;br /&gt;
*Argo Ind&lt;br /&gt;
*Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
==Meeskond Qwerty==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond_Qwerty Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Andrei Tverskoi&lt;br /&gt;
*Daniil Kulagin&lt;br /&gt;
*Kristjan Kivisild&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
&lt;br /&gt;
==Meeskond Liisa ja Poisid==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Liisa_ja_Poisid Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Liisa Suurkaev&lt;br /&gt;
*Tõnis Suurkaev&lt;br /&gt;
*Maanus Indov&lt;br /&gt;
&lt;br /&gt;
== Meeskond TrainSmart ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/TrainSmart Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Janno Mäemets&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad - KAUGÕPE 2015=&lt;br /&gt;
&lt;br /&gt;
== BACKBONE ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Backbone Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Mikk Visnap&lt;br /&gt;
*Silver Lumi&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus asub [https://wiki.itcollege.ee/index.php/Backbone#XML_andmefail siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande retsentsioon meeskonnale &amp;quot;SAVI&amp;quot; asub [https://wiki.itcollege.ee/index.php/Backbone#XML-i_t.C3.B6.C3.B6_retsensioon_meeskonnale_.22SAVI.22 siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Savi ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Savi Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Tõnu Sein&lt;br /&gt;
*Arvi Kangas&lt;br /&gt;
*Andres Sööt&lt;br /&gt;
*Marek Öövel&lt;br /&gt;
*Marju Niinemaa&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonda retsentseeris meeskond HMR. Retsensioon asub [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siin].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Kruus ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kruus Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Vivian Uibo&lt;br /&gt;
*Eva Loolaid-Raudpuu&lt;br /&gt;
*Rait Saar&lt;br /&gt;
*Martin Vahtramäe&lt;br /&gt;
&lt;br /&gt;
== Ehk lõpetab see aasta ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Lopetajad Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Braid Torn&lt;br /&gt;
*Heiki Linnamägi&lt;br /&gt;
*Helge Saks&lt;br /&gt;
*Tarmo Sillajõe&lt;br /&gt;
&lt;br /&gt;
===Meeskonna poolt kirjutatud retsensioonid===&lt;br /&gt;
&lt;br /&gt;
*[[ XML-i töö retsensioon meeskonnale Backbone]]&lt;br /&gt;
&lt;br /&gt;
== Nipitiri ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Nipitiri  Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
*Kristjan Pihus&lt;br /&gt;
*Hanno Sirkel&lt;br /&gt;
*Rait Ots&lt;br /&gt;
*Ago Kütt&lt;br /&gt;
*Merje Kungla&lt;br /&gt;
&lt;br /&gt;
== HMR ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/HMR Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Harles Luts&lt;br /&gt;
* Mattiko Kabanen&lt;br /&gt;
* Ranek Runthal&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie koostatud XML ülesande lahendus on [https://wiki.itcollege.ee/index.php/HMR#XML_formaadis_admeedastus siin!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensiooni XML lahenduse kohta võid kirjutada [https://wiki.itcollege.ee/index.php/HMR#Retsensioon siia!]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna retsensiooni meeskonna Savi XML lahenduse kohta saab lugeda [https://wiki.itcollege.ee/index.php/Savi#Retsensioon_meeskonna_HMR_poolt siit.]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Meeskond XYZ ==&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/XYZ Koduleht]&lt;br /&gt;
&lt;br /&gt;
Meeskonna liikmed:&lt;br /&gt;
&lt;br /&gt;
* Sulev Pert&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87585</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87585"/>
		<updated>2015-03-14T11:50:33Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Meeskonna tehtud retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: https://wiki.itcollege.ee/index.php/Talk:Meeskond:ROKK&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:ROKK&amp;diff=87584</id>
		<title>Talk:Meeskond:ROKK</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond:ROKK&amp;diff=87584"/>
		<updated>2015-03-14T11:50:22Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== XML retsentsioon meeskonnalt Tab ==&lt;br /&gt;
&lt;br /&gt;
* Antud XML on täidetud nõuete kohaselt, kuid selles esineb paar struktuurset viga. Esiteks on kauplustel nimetuse element üleliigne. Kui elemendis on ainult üks element siis võib selle ära jätta nt &amp;lt;kauplus tuup=&amp;quot;riidepood&amp;quot;&amp;gt;Seppäla&amp;lt;/kauplus&amp;gt;. See muudab koodi lühemaks ning arusaadavamaks. Lisaks oleks hea nimetused panna cdata sisse, sest kunagi ei tea milliseid erilisi nimetusi poed välja mõtlevad. Kaks triviaalset probleemi on ka korruseid, mille nimetus võiks lihtsalt olla id, ning kontaktandmed, mis võiksid olla listis, kus epostide ja telefoni numbrite arv vastab vajadusele.&lt;br /&gt;
&lt;br /&gt;
* XSD puhul jäi silma see, et korruseid tüüpi pole muudetud ning see on endiselt unsignedByte. Üldjuhul tahetakse, et xml-is oleks võimalik rohkem unikaalseid sisestusi sisestada kui 255. Selleks sobiks näiteks unsignedInt, sest üldjuhul id väärtus ei tohiks kunagi olla negatiivne.&lt;br /&gt;
&lt;br /&gt;
* XSLT-s on tehtud täpselt minimaalne kogus transformatsioone: 2, kuid sellele vaatamata on puudu transformatsioon xml-i. Transformatsioonid ise väljastavad seda, mida lubati.&lt;br /&gt;
&lt;br /&gt;
== XML retsentsioon meeskonnalt Hubris ==&lt;br /&gt;
&lt;br /&gt;
* Meeskonnal on kõik vajalikud failid loodud: XML, XSD ning 2 XSLT-d. XML-i lugedes on näha, et dimensiooni nimetused on arusaadavalt välja toodud. Seetõttu saab koheselt aru, et tegu on erinevate kaubanduskeskuste andmebaasiga, kus on välja toodud tähtsamad kontaktid ning kauplused. XML-il on olemas ka vähemalt 4 dimensiooni, mis täidab õppejõu poolt etteantud nõuded. XML-il on andmed ilusti tabuleeritud ning andmete algused ning lõpud on arusaadavalt paigutatud (andmed(nimetus, telefon, epost etc) algavad ning lõppevad samalt realt, objektid(kauplus, kontakt) erinevatel ridadel). Atribuutidena on ka olemeid (tuup, asukoht), mis ei ole ID-d.&lt;br /&gt;
* XML, XSD ning XSLT kõik läbivad ka XML-i validaatori edukalt. Samuti läbiti edukalt XML ning XSD omavaheline valideerimine edukalt. &lt;br /&gt;
* Üheks probleemiks märkasime, et kasutatud ei ole CDATA-t, kus seda vaja läheks. Kuigi CDATA-t ei ole XML töötamiseks otseselt vajalik, võib selle kasutamata jätminee tekitada andmete sisestamisel ning väljastamisel probleeme. &lt;br /&gt;
* Skeem on tehtud arusaadavalt ning kasutatud ainult xs-elemente, mitte miksitud mitmest kokku. Kasutatud oli ka required attribuute.&lt;br /&gt;
* XSLT-l oli esitatud küll kõikide kaubamajade esitus ning kõikide kaupluste esitus. Oleks soovinud näha ka täpsemalt erinevate andmete esitust tüüpide või teiste omaduste järgi (nt kõik toidukauba poed või loomapoed). Meeldis see, et välja oli toodud XLST päringute tulemused html failidena tõestuseks, et kõik töötab ilusti. Samuti oli meeskond tubli ning tegi 2 erinevat väljendust: üks tabelina ning teine listina.&lt;br /&gt;
* Kokkuvõttes oli töö tehtud edukalt ning tulemused olid head. Küll aga peaks rohkem tähelepanu pöörama vigade ennetusele (kasutades CDATA-t). Mida varem seda teha, seda vähem probleeme hiljem tekib.&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87483</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87483"/>
		<updated>2015-03-07T20:19:05Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
Meie projektiks on luua filmide, raamatute, muusika jms. andmebaas/reklaamiplatvorm, kus on välja toodud nende: tiitel, selgitus, lisamise/avaldamise kuupäev/, like/dislike suhe ning võimalusel nende lingid. Kasutajad saavad lisada enda tehtud/kirjutatud või kuskilt leitud bände, filme, raamatuid ning teised kasutajad saavad neid hinnata.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: placeholder&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87213</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87213"/>
		<updated>2015-03-06T16:31:13Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
placeholder&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/all.png&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/books.png&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Väljund: http://enos.itcollege.ee/~apaalo/likes.png&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: placeholder&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87211</id>
		<title>Hubris</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Hubris&amp;diff=87211"/>
		<updated>2015-03-06T16:03:53Z</updated>

		<summary type="html">&lt;p&gt;Apaalo: /* Kolmas - More then 100 likes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
&lt;br /&gt;
* Sander Maasikamäe&lt;br /&gt;
* Allan Paalo&lt;br /&gt;
* Madis Rääk&lt;br /&gt;
&lt;br /&gt;
== XML ==&lt;br /&gt;
&lt;br /&gt;
=== Kirjeldus===&lt;br /&gt;
placeholder&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;
&lt;br /&gt;
&amp;lt;adverts&amp;gt;&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;1&amp;quot; type=&amp;quot;movie&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Lord of the Rings]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Description here]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10000&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.lotr.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;2&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fight Club]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[First rule of fight club is: You do not talk about fight club.]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;02.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;0&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;0&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[www.soap.com]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt; &lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;3&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[No Connection]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[some band]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;03.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;10&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;4&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;4&amp;quot; type=&amp;quot;music&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Prince]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;06.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;6736&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;3938&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[www.youtube.com]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;advert id=&amp;quot;5&amp;quot; type=&amp;quot;book&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;title&amp;gt;&amp;lt;![CDATA[Fahrenheit 451]]&amp;gt;&amp;lt;/title&amp;gt;&lt;br /&gt;
    &amp;lt;body&amp;gt;&amp;lt;![CDATA[Ray Bradbury]]&amp;gt;&amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;date&amp;gt;05.03.2015&amp;lt;/date&amp;gt;&lt;br /&gt;
    &amp;lt;likes&amp;gt;5739&amp;lt;/likes&amp;gt;&lt;br /&gt;
    &amp;lt;dislikes&amp;gt;222&amp;lt;/dislikes&amp;gt;&lt;br /&gt;
    &amp;lt;urls&amp;gt;&lt;br /&gt;
      &amp;lt;videourl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/videourl&amp;gt;&lt;br /&gt;
      &amp;lt;weburl&amp;gt;&amp;lt;![CDATA[]]&amp;gt;&amp;lt;/weburl&amp;gt;&lt;br /&gt;
    &amp;lt;/urls&amp;gt;&lt;br /&gt;
  &amp;lt;/advert&amp;gt;&lt;br /&gt;
&amp;lt;/adverts&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSD ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;adverts&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;advert&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;title&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;body&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;date&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;likes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;dislikes&amp;quot; type=&amp;quot;xs:unsignedInt&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;xs:element name=&amp;quot;urls&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;videourl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;weburl&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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;type&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&lt;br /&gt;
==== Esimene - All Adverts ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Teine - All Books ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
          &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
              &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;adverts/advert[@type=&#039;book&#039;]&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;title&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;body&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;likes&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;dislikes&amp;quot;/&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;/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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Kolmas - More than 100 likes ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;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;&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;body&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Title&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Description&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Likes&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Dislikes&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;adverts/advert&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;likes &amp;amp;gt; 100&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;title&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;body&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;likes&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;dislikes&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;/tr&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;/table&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;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ==&lt;br /&gt;
&lt;br /&gt;
== Retsensioonid ==&lt;br /&gt;
&lt;br /&gt;
=== Meeskonna tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* XML: placeholder&lt;br /&gt;
* Veebiteenus: placeholder&lt;br /&gt;
* Klientrakendused: placeholder&lt;br /&gt;
&lt;br /&gt;
=== Meeskonnale tehtud retsensioonid ===&lt;br /&gt;
&lt;br /&gt;
* X: placeholder&lt;/div&gt;</summary>
		<author><name>Apaalo</name></author>
	</entry>
</feed>