<?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=Mkikas</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=Mkikas"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Mkikas"/>
	<updated>2026-05-09T18:53:36Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=48838</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=48838"/>
		<updated>2012-05-29T10:17:07Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Projekti eesmärgiks on luua infosüsteemi, mis võimaldab luua korda ja paremat ülevaadet oma kodusesse raamatukokku. Raamatukogu abil saaks teada, mis raamatut on laenutatud ja kelle käes. Tulevikus ei piirduks ainult raamatute, vaid ka näiteks muusika cd/dvd –dega.&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Tegemist on infosüsteemiga, mis võimaldab (esialgu) täieliku ülevaadet olemasolevatest raamatutest. Kasutaja saab lisada oma raamatuid, neid eemaldada ja välja laenutada. Kasutaja saab läbi selle ülevaatliku kontrolli, mis seisus või kelle käes tema raamatud parasjagu on ja kui kaua nad veel välja laenutatud on.&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatukogu raamatuid saab otsida ka autorite järgi. Kui inimene ei tea, mis raamatut ta lugeda tahab, aga teab selle raamatu autorit, siis selle abil on väga lihtne leida antut teost, kui see on raamatukogus olemas. Keerulisemaks võib siinkohal kujuneda korraliku otsingumootori meisterdamine, et otsingutulemused oleksid võimalikud täpsed, ka mitte kõige täpsema otsingu puhul.&amp;lt;br /&amp;gt;&lt;br /&gt;
Koduse raamatukogu kasutajal on võimalik oma raamatuid välja laenutada sõpradele, kes seda soovivad ja huvi tunnevad. Kõiki raamatuid saab ise lisada ja kustutada. Raamatutele saab lisada ka lühikirjelduse, autori. Kui omanikul on teosest pilt, siis saab ta ka selle lisada kirjelduse juurde illustreeriva osana. &amp;lt;br /&amp;gt;&lt;br /&gt;
Igale raamatule saab anda väikse lühikirjelduse, mis ei ole kohustuslik. Kui laenutaja peaks meie raamatu vastu huvi tundma, saab ta sealt kiiresti pilgu peale visata, millega on tegu. Annab parema ettekujutuse raamatust ja kas selle vastu võiks huvi olla, sammuti võiks seal olla ka raamatu pikkus, mis annab aimu raamatu põjalikusest.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kasutaja määrab ise tähtajad, kui kauaks raamat välja laenutatakse ja annab ka sõpradele teada, kuna soovib tagasi, lisaks plaanime ka seda võimalust, et kasutajal on võimalik seda kuupäeva pärast muuta juhul kui see vajalik on. Kui sõbrad peaksid raamatutega hilinema – antakse neile meili teel teada. Tulevikus võiks asi mitte ainult raamatutega piirduda. &amp;lt;br /&amp;gt;&lt;br /&gt;
Iga laenutaja kohta saab koostada eraldi seisva profiili. Vajadusel genereeritakse see automaatselt, kui andmebaasis ennem sellisele inimesele vastet pole. See on võimalik, kui hakata sisestama raamatu laenutades laenutaja andmeid. Kõik andmed on alati muudetavad, mis annab hea võimaluse lisada lisainfot kasutaja kohta.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kindlasti saab otsida vastavalt laenutaja nimele tema laenutuste ajalugu ja näha ka väiksemat statistikat, kas ta peab tähtaegadest kinni, kui palju on laenutanud ning missugused teosed on teda huvitanud. See oleks kõik seotud laenutaja profiiliga kus seda siis vajadusel lihtne vaadata on.&amp;lt;br /&amp;gt;&lt;br /&gt;
Statistikana saab näha ka kõige populaarsemaid raamatuid – raamatud, mida on kõige rohkem välja laenutatud. Võimalik on pärida ka kasutajate kohta – kellel meie raamatute vastu kõige suurem huvi või kes ei suuda väga tähtaegadest kinni pidada. Statistikas on siis näha ka kordade arv mitu korda on näiteks kõige rohkem laenatud raamatut loetud. &amp;lt;br /&amp;gt;&lt;br /&gt;
Meie arvates võib kõige raskemaks osaks kujuneda administraatori paneeli välja töötamine. Lähtudes vajadusest, et antud paneel on võimalikult ülevaatlik ja lihtsa nagivatsiooniga, siis võib tekkida seal probleeme kuidas erinevad osad ühendada. &amp;lt;br /&amp;gt;&lt;br /&gt;
Sammuti on tähtis frontendi disaini pool mille üritame võimalikult kasutajasõbralikuks teha, kuid meie peamine ees märk on siiski funktsionaalsus millel rakendus töötab. &amp;lt;br /&amp;gt;&lt;br /&gt;
Tööjaotuse jagame ära vabatahtlikult juhul kui vabatahtlikult teel ülesandeid ei valita siis valime välja oma tiimist ühe kes kontrollib ja määrab ülesandeid. Tööülesandeid jagame nii, et iga tiimiliige saaks aru täpselt mida teine on teinud ja oskab ka seda vajadusel järgi teha, ehk siis tiimi eesmärgiks on, et iga liige oleks samal tasemel ja saaksid antud aine selgeks.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tiimivaheline suhtlus käib ilmselt läbi skype, kuna leiame, et nii liigub info kõige kiiremini ja failide jagamisviis on veel arutamises.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kuna koduraamatukogud hakkavad vanaks ja väheseks jääma siis leiame, et suuremaks sihtgrupiks oleks inimesed, kes koguvad näiteks filme, muusikat, pilte ja kõike muud  mille andmeid  antud rakendusse sisestada saab ja tänu sellele saada paremat ülevaadet oma kogust.&lt;br /&gt;
&lt;br /&gt;
== Must have ==&lt;br /&gt;
Võimalus sisestada koduseid raamatuid &amp;lt;br /&amp;gt;&lt;br /&gt;
Igal laenutajal oma profiil&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatuid välja laenutada (tähtajaliselt) &amp;lt;br /&amp;gt;&lt;br /&gt;
Aruannete, statistika koostamine&amp;lt;br /&amp;gt;&lt;br /&gt;
Hilinenud raamatute omanikele teadete saatmine&amp;lt;br /&amp;gt;&lt;br /&gt;
Lase lisada raamatutele pilt &amp;lt;br /&amp;gt;&lt;br /&gt;
Korralik adminstraatori paneel – profiilide, raamatute muutmiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nice to have ==&lt;br /&gt;
Rühmitada eesti ja võõrkeelsed raamatud&amp;lt;br /&amp;gt;&lt;br /&gt;
Võimalus anda raamatutele lühikirjeldus&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatuid saab ka autori järgi otsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata. &amp;lt;br /&amp;gt;&lt;br /&gt;
Korralik kasutajaliides&amp;lt;br /&amp;gt;&lt;br /&gt;
Võimalus lisada ka oma plaate / dvd-sid. [Erinevad kategooriad]&lt;br /&gt;
&lt;br /&gt;
== Projekt ==&lt;br /&gt;
http://enos.itcollege.ee/~mkikas/vr2/Peeter_aspnet.rar&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Category:V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine&amp;diff=48350</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=48350"/>
		<updated>2012-05-21T08:31:39Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* 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;
Aine läbiviijateks on õppejõud Mait Poska ja Kaarel Raspel.&lt;br /&gt;
&lt;br /&gt;
Mait Poska kanda on enamasti loengud ja Kaarel Raspeli kanda praktikumid.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;ins&amp;gt;Kontaktid:&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Kaarel Raspel&lt;br /&gt;
* kaarel.raspel&amp;lt;ät&amp;gt; gmail.com&lt;br /&gt;
* Skype: vellotis&lt;br /&gt;
* +372 522 2468&lt;br /&gt;
&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;
Aine hinde kujunemine:&lt;br /&gt;
* &amp;lt;span style=&amp;quot;text-decoration: underline;&amp;quot;&amp;gt;Eeldused&amp;lt;/span&amp;gt; (mille eest ei saa punkte)&lt;br /&gt;
** Kohal tuleb käia vähemalt &#039;&#039;&#039;50% praktikumidest&#039;&#039;&#039;&lt;br /&gt;
*** Kes seda nõuet ei täida peavad viimases praktikumis sooritama komplekstesti, mis sisaldab endas praktilisi ülesandeid.&lt;br /&gt;
**&amp;lt;ins&amp;gt;Grupitöö kõik osad on realiseeritud minimaalse tulemusega 51%&amp;lt;/ins&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--Hinde kujunemisel arvestatakse kahte tööd:&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; 2012]], mis moodustab hindest 55%. &#039;&#039;&#039;55p&#039;&#039;&#039; (koosneb kolmest osast)&lt;br /&gt;
*** XML (xsd, xslt) &#039;&#039;&#039;10p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi XLM-i kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Veebiteenus &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Veebiteenuse kohta &#039;&#039;&#039;2p+3p&#039;&#039;&#039;&lt;br /&gt;
*** Klientrakendused veebiteenusele &#039;&#039;&#039;15p&#039;&#039;&#039;&lt;br /&gt;
**** Retsensioonid kahe grupi Klientrakenduse kohta &#039;&#039;&#039;2p+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_2012#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;3. märts 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;17. märts 2012&#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_2012#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;30. aprill 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;13. mai 2012&#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_2012#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. mai 2012&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;27. mai 2012&#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 8.mai 2012&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;
Kui grupp on teinud vaid ühe retsensiooni, siis selle eest saab 2 punkti. Kui sellele lisandub ka teine retsensioon, siis teise retsensiooni eest saab 3 punkti. Kokku 5 punkti.&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;
=== [[Hello Kitty]] ===&lt;br /&gt;
=== [[TTiim]] ===&lt;br /&gt;
=== [[Meeskond &amp;quot;Harold&amp;quot;|Harold]] ===&lt;br /&gt;
&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;
&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;
&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;br /&gt;
&lt;br /&gt;
==Projekti kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Meeskonnad, kelle liikmed sooritavad neljapäevasel päeval ASP.NET arvestust, peaksid VRII projekti kaitsma esmaspäeval.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;21.05.2012&#039;&#039;&#039;&lt;br /&gt;
**14.00 - 14.20 [[Meeskond &amp;quot;.NOT&amp;quot;]]&lt;br /&gt;
**14.20-14.40&lt;br /&gt;
**14.40 - 15.00&lt;br /&gt;
**15.00-15.20&lt;br /&gt;
**15.20-15.40&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;24.05.2012&#039;&#039;&#039;&lt;br /&gt;
**10.00 - 10.20 Meeskond &amp;quot;[[Peeter_VR2]]&amp;quot;&lt;br /&gt;
**10.20 - 10.40 [[Meeskond &amp;quot;Harold&amp;quot;]]&lt;br /&gt;
**10.40 - 11.00 Meeskond &amp;quot;[[PhoneBook]]&amp;quot;&lt;br /&gt;
**11.00-11.20 [[Meeskond &amp;quot;HM&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB!&#039;&#039;&#039; Kõige tublimad teevad ka slaidiesitluse, kus selgub:&lt;br /&gt;
*Iga meeskonnaliikme panus ja liikmed&lt;br /&gt;
*Projekti üleüldine eesmärk&lt;br /&gt;
*Tööde kava&lt;br /&gt;
*Teostatud funktsionaalus&lt;br /&gt;
*Teostamata osad&lt;br /&gt;
*Enda arvamus projektist ning hindesoov&lt;br /&gt;
*Raskemad osad projekti juures&lt;br /&gt;
*Mida uut juurde õpiti&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;
===Loengusalvestused===&lt;br /&gt;
&amp;lt;!--&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;
* &#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;
&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;
===Praktika===&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;
&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;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Veebiteenused=&lt;br /&gt;
==Loengud==&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/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 19.03.2012]&lt;br /&gt;
* &#039;&#039;&#039; [http://echo360.e-uni.ee/ess/echo/presentation/8c5b7bba-7f5f-4a2c-b143-473ea810ac34 Loeng 02.04.2012]&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;
&lt;br /&gt;
==Veebiteenuste loomine==&lt;br /&gt;
* ASP.NET Web Services http://msdn.microsoft.com/en-us/library/t745kdsh.aspx&lt;br /&gt;
* Creating and Consuming .NET Web Services in 5 Easy Steps http://articles.sitepoint.com/article/net-web-services-5-steps&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;
&lt;br /&gt;
==Praktika==&lt;br /&gt;
&lt;br /&gt;
&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;
&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;
--&amp;gt;&lt;br /&gt;
[[Praktikum: Flickr&#039;i veebiteenusele klientrakenduse loomine]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=48178</id>
		<title>Talk:Meeskond &quot;.NOT&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22.NOT%22&amp;diff=48178"/>
		<updated>2012-05-16T16:34:48Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Retsensioon ([[Meeskond &amp;quot;Harold&amp;quot;]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt eeskujulik sooritus, on näha, et meeskond tunneb XML ja XSL failide struktuuri ja oskab neid koostada nii praktikas kui disainis (mõelda, kuidas XML struktuurselt üles ehitada).&lt;br /&gt;
&lt;br /&gt;
=== Vormilisest küljest ===&lt;br /&gt;
&lt;br /&gt;
XML-i oli wikist ebamugav lugeda. Palun kasutage &amp;amp;lt;pre&amp;gt; tag asemel &amp;amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;. XML failile oleks kohe juurde võinud lisada viite transformatsioonile (&amp;amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;stiil.xsl&amp;quot;?&amp;gt;), samuti oleks võinud XML + XSL failid kuhugile hostida, et retsensent ei peaks seda ise tegema. P.S! &amp;lt; märke, mis transformatsiooni autorile probleeme tekitas, saab sisestada &amp;amp;lt;source&amp;gt; tagide vahele või kodeeritult.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&lt;br /&gt;
XML tutvustust oleks tekstiliselt tahtnud pikemalt lugeda: miks valiti just see teema (aktuaalne?), mida toodud XML struktuur võimaldab. Struktuuriliselt on XML üles ehitatud küllaltki hästi - võimalik on lisada 0 ... n sõidukit ning kirjeldada nende omadusi, elementidel on id kiireks otsimiseks.&lt;br /&gt;
&lt;br /&gt;
Omaduste kirjeldamist oleks muidugi üldisemalt saanud teha - ma oleksin ise tõenäoliselt kohelnud enamus asju (sh mootor, kere) auto komponentidena, millel on komponendi ID. See võimaldaks vaadelda autot kui mingit pakki erinevatest komponentidest ning näiteks e-poes (või mõnes muus infosüsteemis) kõik komponendid klikatavaks teha. Ehk siis, inimene näeb nimekirja autodest (auto kirjeldus on hunnik meta-andmeid nagu XML-s toodud mark, tootmisaasta, hind) ning klikates lahti mõne auto, näeb nimekirja komponentidest, mis on omakorda klikatavad, et nende infot vaadata. Varustuselemendid siis samamoodi - ka neid võib vaadelda komponentidena (või miks mitte, pakettidena).&lt;br /&gt;
&lt;br /&gt;
=== Transformatsioon ===&lt;br /&gt;
&lt;br /&gt;
Transformatsioonid on hästi tehtud, HTMLs kuvatakse kogu vajalik info kenasti nimekirjadena välja. Siiski, natuke CSS-i ei teeks paha loetavuse mõttes.&lt;br /&gt;
&lt;br /&gt;
== Retsensioon ([[Meeskond LLL]]) ==&lt;br /&gt;
&lt;br /&gt;
Üldiselt on meeskond teinud head tööd ja üpriski hästi hakkama saanud. Kuigi oleks võinud kodutööd kirjeldada rohkem. Miks just selline teema valiti, mida võimaldab jne?&lt;br /&gt;
&lt;br /&gt;
Xmli tutvustus oleks võinud veidi pikem ja põhjalikum olla. Xmli oli veidi ebamugav lugeda, kuigi trepitud oli õigesti. Ülesehituselt on xml hästi ülesse ehitatud. Mootori maht oli lisatud atribuudina, aga kütus ja võimsus elemendina. Samas oleks ilusam olnud, kui need oleks kõik kirjutatud atribuudi või elemendina. Hea on see, et on jagatud tehnilised andmed ja varustus eraldi, mis teeb lugemist ja käsitlemist lihtsamaks. &lt;br /&gt;
&lt;br /&gt;
Transformatsioon on muidu üsna korralikult tehtud, kuigi oleks võinud veidike rohkem tähelepanu panna css’ile. Kuigi esimeses XSLT&#039;s on paar treppimise viga, aga teistel need puuduvad.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Retsentsioon teenusele ([[Peeter_VR2]]) ==&lt;br /&gt;
Projektiga on kaasas SQL skriptid mille põhjal sai endale andmebaas loodud. Kahjuks ei tulnud kummagi skriptiga kaasa andmeid. Seega teenust testida otseselt ei saanud. Teenust käivitades läks teenus ilusasti tööle ja sai kenasti funktsioonide vahel valida.&lt;br /&gt;
Loomulikult tuli nullpointer exception, kui miskit invokesin – tabelid tühjad. See ei seganud edasist koodi poolset vaatamist.&lt;br /&gt;
Teenuse ülesehitust vaadates, siis teenus on väga hästi ja läbimõeldult tehtud. Funktsionaalsus, mis on teenusele juurde pandud on hulgaliselt. Kogu funktsionaalne pool on ära ka kirjeldatud Wiki lehel, kust sai alguses hea ülevaate teenusest.&lt;br /&gt;
&lt;br /&gt;
Backendi ja SQLi ühendamine on tehtud LINQ abiga. Sealjuures on igast tabelist tehtud eraldi klass, et objektidega oleks targem ja lihtsam ümber käia. Väga hea lahendus. Samuti osadele klassidele on ehitatud Utils klassid, kus on lisafunktsionaalsus juures.&lt;br /&gt;
Kenasti on ära kasutatud objekt-orienteeritud lähenemist. Vajalike funktsioonide, mida hiljem teenus välja kutsub, kirjeldamine on igas klassis tehtud ja teenuse all on ainult õiged objektid välja kutsutud. Tegemist siis peamiselt static meetodidega.&lt;br /&gt;
&lt;br /&gt;
Silma häirib, et koodi juures puudub igasugune dokumentatsioon. Meetode pole kommenteeritud. Võiks olla, saaks kiiremini ülevaate, mida mingi meetod teeb või miks ta just nii kirjeldatud on. Vaatamata sellele on kood loetav ja ja pärast mõningat uurimist ka arusaadav, mida miski teeb. Tuleviku mõttes võiks olla kommentaarid juures, kui projekt peaks kasvama.&lt;br /&gt;
&lt;br /&gt;
Vaeva on nähtud lisatööga - teenusele on juurde ehitatud ka turva-sertifikaadid. Nagu näha on need teenuse juures kasutusel - ServiceSecurityContext&lt;br /&gt;
Projekti on juurde ehitatud, lisatud ka konsoolirakendus, mis  oli mõeldud teenuse testimiseks. Ise kasutada seda ei saanud kuna andmebaas oli tühi.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Harold%22&amp;diff=46602</id>
		<title>Talk:Meeskond &quot;Harold&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_%22Harold%22&amp;diff=46602"/>
		<updated>2012-03-17T22:04:50Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: Created page with &amp;#039;Järgnevalt on esitatud retsensioon meeskond „Harold“ projekti „Challengo“ raames loodud XML, XSD ja XSLT faile ja nende dokumentatsiooni.   	XML fail on korrektselt ja l…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Järgnevalt on esitatud retsensioon meeskond „Harold“ projekti „Challengo“ raames loodud XML, XSD ja XSLT faile ja nende dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
	XML fail on korrektselt ja läbimõeldult vormistatud, ülesehitus on loogiline ja kommentaarid selgitavad kuidas erinevad lõigud koodis on seotud klientrakenduse tööga. &lt;br /&gt;
XSD fail on samuti korrektselt loodud, tegemist ei ole lihtsalt genereerimisega vaid on ka tehtud käsitsi muudatused et süsteem töötaks nii nagu ette nähtud. XSLT on samuti viisaka ja selge vormistusega, arusaadavalt kommenteeritud, lisaks on joonistatud veel lausa ikoonide jaoks pildid. XSLT faile pole küll kaks või kolm nagu ette nähtud aga see üks on selle eest võrdlemisi pikk. Muud etteantud kriteeriumid on täidetud korrektselt – XML-il on 4 loogilist astet ning kolmel dimensioonil on kasutatud attribuute. Failide põhjal tehtud järeldustest kahtlustan et härra Roots teab mida ta teeb. Wiki lehega on selgelt nähtud vaeva  ning viimistletud on viimnegi detail. Lehe ülaosas on võimalik jälgida meeskonna tegevust antud faasis, projekt ja klientrakenduse tööpõhimõte on lahti seletatud ning igal failil on juures link kust on võimalik näha reaalset faili.  Kõik see teeb asja väga lihtsalt jälgitavaks ja ülevaatlikuks. Midagi otseselt negatiivset ei olegi võimalik välja tuua, eriti arvestades seda et härra Roots selle kõige loomisega üksi hakkama sai ja tunduvalt varem kui teised.&lt;br /&gt;
&lt;br /&gt;
Retsensent&lt;br /&gt;
Peeter VR2&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PhoneBook&amp;diff=46599</id>
		<title>Talk:PhoneBook</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PhoneBook&amp;diff=46599"/>
		<updated>2012-03-17T22:04:01Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Järgnevalt on esitatud retsensioon meeskond „PhoneBook“ telefoniraamatu projekti raames loodud XML, XSD ja XSLT faile ja nende dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
Idee üleüldiselt on tavaline telefoniraamat. Tore oleks näha, kui suudavad lisafunktsionaalsuse lisada – peamiselt siis nimede järgi otsimine, mis mõnes mõttes võib muutuda keerukaks. Kindlasti oleks tahaks näha lahendust ka andmete vahetamiseks.&lt;br /&gt;
XML-il on olemas  4 dimensiooni, nagu ülesandes oli tahetud. Kolmes dimensioonis on ka olemas atribuutid – jällegi nagu ülesande kirjelduses soovitud.&lt;br /&gt;
XSD ei tundu, et seda oleks käsitsi muudetud. Lisatud see, mis Visual studio ise genereeris. ID kohtade tüübid oleks võinud muuta teise tüüpi - näiteks int, mitte shortbyte.&lt;br /&gt;
&amp;lt;br /&amp;gt;XSLT-l on toodud 2 erinevat varianti, ning väljastatav HTML, et saaks ülevaate, mida XSLT peab edasi andma. XSLT oma keerukuselt on lihtsad, aga vähemalt on kasutatud erinevaid võimalusi erinevate andmete saamiseks (if -laused, tsüklid).&lt;br /&gt;
 &lt;br /&gt;
Retsentsent Peeter VR&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PhoneBook&amp;diff=46598</id>
		<title>Talk:PhoneBook</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PhoneBook&amp;diff=46598"/>
		<updated>2012-03-17T22:02:39Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Järgnevalt on esitatud retsensioon meeskond „PhoneBook“ telefoniraamatu projekti raames loodud XML, XSD ja XSLT faile ja nende dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
Idee üleüldiselt on tavaline telefoniraamat. Tore oleks näha, kui suudavad lisafunktsionaalsuse lisada – peamiselt siis nimede järgi otsimine, mis mõnes mõttes võib muutuda keerukaks. Kindlasti oleks tahaks näha lahendust ka andmete vahetamiseks.&lt;br /&gt;
XML-il on olemas  4 dimensiooni, nagu ülesandes oli tahetud. Kolmes dimensioonis on ka olemas atribuutid – jällegi nagu ülesande kirjelduses soovitud.&lt;br /&gt;
XSD ei tundu, et seda oleks käsitsi muudetud. Lisatud see, mis Visual studio ise genereeris. ID kohtade tüübid oleks võinud muuta teise tüüpi - näiteks int, mitte shortbyte.&lt;br /&gt;
&amp;lt;br /&amp;gt;XSLT-l on toodud 2 erinevat varianti, ning väljastatav HTML, et saaks ülevaate, mida XSLT peab edasi andma.&lt;br /&gt;
 &lt;br /&gt;
Retsentsent Peeter VR&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:PhoneBook&amp;diff=46597</id>
		<title>Talk:PhoneBook</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:PhoneBook&amp;diff=46597"/>
		<updated>2012-03-17T22:01:56Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: Created page with &amp;#039;Järgnevalt on esitatud retsensioon meeskond „PhoneBook“ telefoniraamatu projekti raames loodud XML, XSD ja XSLT faile ja nende dokumentatsiooni.   Idee üleüldiselt on tava…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Järgnevalt on esitatud retsensioon meeskond „PhoneBook“ telefoniraamatu projekti raames loodud XML, XSD ja XSLT faile ja nende dokumentatsiooni. &lt;br /&gt;
&lt;br /&gt;
Idee üleüldiselt on tavaline telefoniraamat. Tore oleks näha, kui suudavad lisafunktsionaalsuse lisada – peamiselt siis nimede järgi otsimine, mis mõnes mõttes võib muutuda keerukaks. Kindlasti oleks tahaks näha lahendust ka andmete vahetamiseks.&lt;br /&gt;
XML-il on olemas  4 dimensiooni, nagu ülesandes oli tahetud. Kolmes dimensioonis on ka olemas atribuutid – jällegi nagu ülesande kirjelduses soovitud.&lt;br /&gt;
XSD ei tundu, et seda oleks käsitsi muudetud. Lisatud see, mis Visual studio ise genereeris. ID kohtade tüübid oleks võinud muuta teise tüüpi - näiteks int, mitte shortbyte.&lt;br /&gt;
XSLT-l on toodud 2 erinevat varianti, ning väljastatav HTML, et saaks ülevaate, mida XSLT peab edasi andma.&lt;br /&gt;
 &lt;br /&gt;
Retsentsent Peeter VR&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46464</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46464"/>
		<updated>2012-03-06T21:58:41Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Projekti eesmärgiks on luua infosüsteemi, mis võimaldab luua korda ja paremat ülevaadet oma kodusesse raamatukokku. Raamatukogu abil saaks teada, mis raamatut on laenutatud ja kelle käes. Tulevikus ei piirduks ainult raamatute, vaid ka näiteks muusika cd/dvd –dega.&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Tegemist on infosüsteemiga, mis võimaldab (esialgu) täieliku ülevaadet olemasolevatest raamatutest. Kasutaja saab lisada oma raamatuid, neid eemaldada ja välja laenutada. Kasutaja saab läbi selle ülevaatliku kontrolli, mis seisus või kelle käes tema raamatud parasjagu on ja kui kaua nad veel välja laenutatud on.&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatukogu raamatuid saab otsida ka autorite järgi. Kui inimene ei tea, mis raamatut ta lugeda tahab, aga teab selle raamatu autorit, siis selle abil on väga lihtne leida antut teost, kui see on raamatukogus olemas. Keerulisemaks võib siinkohal kujuneda korraliku otsingumootori meisterdamine, et otsingutulemused oleksid võimalikud täpsed, ka mitte kõige täpsema otsingu puhul.&amp;lt;br /&amp;gt;&lt;br /&gt;
Koduse raamatukogu kasutajal on võimalik oma raamatuid välja laenutada sõpradele, kes seda soovivad ja huvi tunnevad. Kõiki raamatuid saab ise lisada ja kustutada. Raamatutele saab lisada ka lühikirjelduse, autori. Kui omanikul on teosest pilt, siis saab ta ka selle lisada kirjelduse juurde illustreeriva osana. &amp;lt;br /&amp;gt;&lt;br /&gt;
Igale raamatule saab anda väikse lühikirjelduse, mis ei ole kohustuslik. Kui laenutaja peaks meie raamatu vastu huvi tundma, saab ta sealt kiiresti pilgu peale visata, millega on tegu. Annab parema ettekujutuse raamatust ja kas selle vastu võiks huvi olla, sammuti võiks seal olla ka raamatu pikkus, mis annab aimu raamatu põjalikusest.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kasutaja määrab ise tähtajad, kui kauaks raamat välja laenutatakse ja annab ka sõpradele teada, kuna soovib tagasi, lisaks plaanime ka seda võimalust, et kasutajal on võimalik seda kuupäeva pärast muuta juhul kui see vajalik on. Kui sõbrad peaksid raamatutega hilinema – antakse neile meili teel teada. Tulevikus võiks asi mitte ainult raamatutega piirduda. &amp;lt;br /&amp;gt;&lt;br /&gt;
Iga laenutaja kohta saab koostada eraldi seisva profiili. Vajadusel genereeritakse see automaatselt, kui andmebaasis ennem sellisele inimesele vastet pole. See on võimalik, kui hakata sisestama raamatu laenutades laenutaja andmeid. Kõik andmed on alati muudetavad, mis annab hea võimaluse lisada lisainfot kasutaja kohta.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kindlasti saab otsida vastavalt laenutaja nimele tema laenutuste ajalugu ja näha ka väiksemat statistikat, kas ta peab tähtaegadest kinni, kui palju on laenutanud ning missugused teosed on teda huvitanud. See oleks kõik seotud laenutaja profiiliga kus seda siis vajadusel lihtne vaadata on.&amp;lt;br /&amp;gt;&lt;br /&gt;
Statistikana saab näha ka kõige populaarsemaid raamatuid – raamatud, mida on kõige rohkem välja laenutatud. Võimalik on pärida ka kasutajate kohta – kellel meie raamatute vastu kõige suurem huvi või kes ei suuda väga tähtaegadest kinni pidada. Statistikas on siis näha ka kordade arv mitu korda on näiteks kõige rohkem laenatud raamatut loetud. &amp;lt;br /&amp;gt;&lt;br /&gt;
Meie arvates võib kõige raskemaks osaks kujuneda administraatori paneeli välja töötamine. Lähtudes vajadusest, et antud paneel on võimalikult ülevaatlik ja lihtsa nagivatsiooniga, siis võib tekkida seal probleeme kuidas erinevad osad ühendada. &amp;lt;br /&amp;gt;&lt;br /&gt;
Sammuti on tähtis frontendi disaini pool mille üritame võimalikult kasutajasõbralikuks teha, kuid meie peamine ees märk on siiski funktsionaalsus millel rakendus töötab. &amp;lt;br /&amp;gt;&lt;br /&gt;
Tööjaotuse jagame ära vabatahtlikult juhul kui vabatahtlikult teel ülesandeid ei valita siis valime välja oma tiimist ühe kes kontrollib ja määrab ülesandeid. Tööülesandeid jagame nii, et iga tiimiliige saaks aru täpselt mida teine on teinud ja oskab ka seda vajadusel järgi teha, ehk siis tiimi eesmärgiks on, et iga liige oleks samal tasemel ja saaksid antud aine selgeks.&amp;lt;br /&amp;gt;&lt;br /&gt;
Tiimivaheline suhtlus käib ilmselt läbi skype, kuna leiame, et nii liigub info kõige kiiremini ja failide jagamisviis on veel arutamises.&amp;lt;br /&amp;gt;&lt;br /&gt;
Kuna koduraamatukogud hakkavad vanaks ja väheseks jääma siis leiame, et suuremaks sihtgrupiks oleks inimesed, kes koguvad näiteks filme, muusikat, pilte ja kõike muud  mille andmeid  antud rakendusse sisestada saab ja tänu sellele saada paremat ülevaadet oma kogust.&lt;br /&gt;
&lt;br /&gt;
== Must have ==&lt;br /&gt;
Võimalus sisestada koduseid raamatuid &amp;lt;br /&amp;gt;&lt;br /&gt;
Igal laenutajal oma profiil&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatuid välja laenutada (tähtajaliselt) &amp;lt;br /&amp;gt;&lt;br /&gt;
Aruannete, statistika koostamine&amp;lt;br /&amp;gt;&lt;br /&gt;
Hilinenud raamatute omanikele teadete saatmine&amp;lt;br /&amp;gt;&lt;br /&gt;
Lase lisada raamatutele pilt &amp;lt;br /&amp;gt;&lt;br /&gt;
Korralik adminstraatori paneel – profiilide, raamatute muutmiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nice to have ==&lt;br /&gt;
Rühmitada eesti ja võõrkeelsed raamatud&amp;lt;br /&amp;gt;&lt;br /&gt;
Võimalus anda raamatutele lühikirjeldus&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatuid saab ka autori järgi otsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata. &amp;lt;br /&amp;gt;&lt;br /&gt;
Korralik kasutajaliides&amp;lt;br /&amp;gt;&lt;br /&gt;
Võimalus lisada ka oma plaate / dvd-sid. [Erinevad kategooriad]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46463</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46463"/>
		<updated>2012-03-06T21:56:10Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Projekti eesmärgiks on luua infosüsteemi, mis võimaldab luua korda ja paremat ülevaadet oma kodusesse raamatukokku. Raamatukogu abil saaks teada, mis raamatut on laenutatud ja kelle käes. Tulevikus ei piirduks ainult raamatute, vaid ka näiteks muusika cd/dvd –dega.&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Tegemist on infosüsteemiga, mis võimaldab (esialgu) täieliku ülevaadet olemasolevatest raamatutest. Kasutaja saab lisada oma raamatuid, neid eemaldada ja välja laenutada. Kasutaja saab läbi selle ülevaatliku kontrolli, mis seisus või kelle käes tema raamatud parasjagu on ja kui kaua nad veel välja laenutatud on.&lt;br /&gt;
Raamatukogu raamatuid saab otsida ka autorite järgi. Kui inimene ei tea, mis raamatut ta lugeda tahab, aga teab selle raamatu autorit, siis selle abil on väga lihtne leida antut teost, kui see on raamatukogus olemas. Keerulisemaks võib siinkohal kujuneda korraliku otsingumootori meisterdamine, et otsingutulemused oleksid võimalikud täpsed, ka mitte kõige täpsema otsingu puhul.&lt;br /&gt;
Koduse raamatukogu kasutajal on võimalik oma raamatuid välja laenutada sõpradele, kes seda soovivad ja huvi tunnevad. Kõiki raamatuid saab ise lisada ja kustutada. Raamatutele saab lisada ka lühikirjelduse, autori. Kui omanikul on teosest pilt, siis saab ta ka selle lisada kirjelduse juurde illustreeriva osana. &lt;br /&gt;
Igale raamatule saab anda väikse lühikirjelduse, mis ei ole kohustuslik. Kui laenutaja peaks meie raamatu vastu huvi tundma, saab ta sealt kiiresti pilgu peale visata, millega on tegu. Annab parema ettekujutuse raamatust ja kas selle vastu võiks huvi olla, sammuti võiks seal olla ka raamatu pikkus, mis annab aimu raamatu põjalikusest.&lt;br /&gt;
Kasutaja määrab ise tähtajad, kui kauaks raamat välja laenutatakse ja annab ka sõpradele teada, kuna soovib tagasi, lisaks plaanime ka seda võimalust, et kasutajal on võimalik seda kuupäeva pärast muuta juhul kui see vajalik on. Kui sõbrad peaksid raamatutega hilinema – antakse neile meili teel teada. Tulevikus võiks asi mitte ainult raamatutega piirduda. &lt;br /&gt;
Iga laenutaja kohta saab koostada eraldi seisva profiili. Vajadusel genereeritakse see automaatselt, kui andmebaasis ennem sellisele inimesele vastet pole. See on võimalik, kui hakata sisestama raamatu laenutades laenutaja andmeid. Kõik andmed on alati muudetavad, mis annab hea võimaluse lisada lisainfot kasutaja kohta.&lt;br /&gt;
Kindlasti saab otsida vastavalt laenutaja nimele tema laenutuste ajalugu ja näha ka väiksemat statistikat, kas ta peab tähtaegadest kinni, kui palju on laenutanud ning missugused teosed on teda huvitanud. See oleks kõik seotud laenutaja profiiliga kus seda siis vajadusel lihtne vaadata on.&lt;br /&gt;
Statistikana saab näha ka kõige populaarsemaid raamatuid – raamatud, mida on kõige rohkem välja laenutatud. Võimalik on pärida ka kasutajate kohta – kellel meie raamatute vastu kõige suurem huvi või kes ei suuda väga tähtaegadest kinni pidada. Statistikas on siis näha ka kordade arv mitu korda on näiteks kõige rohkem laenatud raamatut loetud. &lt;br /&gt;
Meie arvates võib kõige raskemaks osaks kujuneda administraatori paneeli välja töötamine. Lähtudes vajadusest, et antud paneel on võimalikult ülevaatlik ja lihtsa nagivatsiooniga, siis võib tekkida seal probleeme kuidas erinevad osad ühendada. Sammuti on tähtis frontendi disaini pool mille üritame võimalikult kasutajasõbralikuks teha, kuid meie peamine ees märk on siiski funktsionaalsus millel rakendus töötab. Tööjaotuse jagame ära vabatahtlikult juhul kui vabatahtlikult teel ülesandeid ei valita siis valime välja oma tiimist ühe kes kontrollib ja määrab ülesandeid. Tööülesandeid jagame nii, et iga tiimiliige saaks aru täpselt mida teine on teinud ja oskab ka seda vajadusel järgi teha, ehk siis tiimi eesmärgiks on, et iga liige oleks samal tasemel ja jõuaks aine parimateks ja tagaks sellea endale cerdi eksami. Tiimivaheline suhtlus käib ilmselt läbi skype, kuna leiame, et nii liigub info kõige kiiremini ja failide jagamisviis on veel arutamises. Ja kuna koduraamatukogud hakkavad vanaks ja väheseks jääma siis leiame, et suuremaks sihtgrupiks oleks inimesed, kes koguvad näiteks filme, muusikat, pilte ja kõike muud  mille andmeid  antud rakendusse sisestada saab ja tänu sellele saada paremat ülevaadet oma kogust.&lt;br /&gt;
&lt;br /&gt;
== Must have ==&lt;br /&gt;
Võimalus sisestada koduseid raamatuid &amp;lt;br /&amp;gt;&lt;br /&gt;
Igal laenutajal oma profiil&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatuid välja laenutada (tähtajaliselt) &amp;lt;br /&amp;gt;&lt;br /&gt;
Aruannete, statistika koostamine&amp;lt;br /&amp;gt;&lt;br /&gt;
Hilinenud raamatute omanikele teadete saatmine&amp;lt;br /&amp;gt;&lt;br /&gt;
Lase lisada raamatutele pilt &amp;lt;br /&amp;gt;&lt;br /&gt;
Korralik adminstraatori paneel – profiilide, raamatute muutmiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nice to have ==&lt;br /&gt;
Rühmitada eesti ja võõrkeelsed raamatud&amp;lt;br /&amp;gt;&lt;br /&gt;
Võimalus anda raamatutele lühikirjeldus&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatuid saab ka autori järgi otsida&amp;lt;br /&amp;gt;&lt;br /&gt;
Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata. &amp;lt;br /&amp;gt;&lt;br /&gt;
Korralik kasutajaliides&amp;lt;br /&amp;gt;&lt;br /&gt;
Võimalus lisada ka oma plaate / dvd-sid. [Erinevad kategooriad]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46462</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46462"/>
		<updated>2012-03-06T21:55:52Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Projekti eesmärgiks on luua infosüsteemi, mis võimaldab luua korda ja paremat ülevaadet oma kodusesse raamatukokku. Raamatukogu abil saaks teada, mis raamatut on laenutatud ja kelle käes. Tulevikus ei piirduks ainult raamatute, vaid ka näiteks muusika cd/dvd –dega.&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Tegemist on infosüsteemiga, mis võimaldab (esialgu) täieliku ülevaadet olemasolevatest raamatutest. Kasutaja saab lisada oma raamatuid, neid eemaldada ja välja laenutada. Kasutaja saab läbi selle ülevaatliku kontrolli, mis seisus või kelle käes tema raamatud parasjagu on ja kui kaua nad veel välja laenutatud on.&lt;br /&gt;
Raamatukogu raamatuid saab otsida ka autorite järgi. Kui inimene ei tea, mis raamatut ta lugeda tahab, aga teab selle raamatu autorit, siis selle abil on väga lihtne leida antut teost, kui see on raamatukogus olemas. Keerulisemaks võib siinkohal kujuneda korraliku otsingumootori meisterdamine, et otsingutulemused oleksid võimalikud täpsed, ka mitte kõige täpsema otsingu puhul.&lt;br /&gt;
Koduse raamatukogu kasutajal on võimalik oma raamatuid välja laenutada sõpradele, kes seda soovivad ja huvi tunnevad. Kõiki raamatuid saab ise lisada ja kustutada. Raamatutele saab lisada ka lühikirjelduse, autori. Kui omanikul on teosest pilt, siis saab ta ka selle lisada kirjelduse juurde illustreeriva osana. &lt;br /&gt;
Igale raamatule saab anda väikse lühikirjelduse, mis ei ole kohustuslik. Kui laenutaja peaks meie raamatu vastu huvi tundma, saab ta sealt kiiresti pilgu peale visata, millega on tegu. Annab parema ettekujutuse raamatust ja kas selle vastu võiks huvi olla, sammuti võiks seal olla ka raamatu pikkus, mis annab aimu raamatu põjalikusest.&lt;br /&gt;
Kasutaja määrab ise tähtajad, kui kauaks raamat välja laenutatakse ja annab ka sõpradele teada, kuna soovib tagasi, lisaks plaanime ka seda võimalust, et kasutajal on võimalik seda kuupäeva pärast muuta juhul kui see vajalik on. Kui sõbrad peaksid raamatutega hilinema – antakse neile meili teel teada. Tulevikus võiks asi mitte ainult raamatutega piirduda. &lt;br /&gt;
Iga laenutaja kohta saab koostada eraldi seisva profiili. Vajadusel genereeritakse see automaatselt, kui andmebaasis ennem sellisele inimesele vastet pole. See on võimalik, kui hakata sisestama raamatu laenutades laenutaja andmeid. Kõik andmed on alati muudetavad, mis annab hea võimaluse lisada lisainfot kasutaja kohta.&lt;br /&gt;
Kindlasti saab otsida vastavalt laenutaja nimele tema laenutuste ajalugu ja näha ka väiksemat statistikat, kas ta peab tähtaegadest kinni, kui palju on laenutanud ning missugused teosed on teda huvitanud. See oleks kõik seotud laenutaja profiiliga kus seda siis vajadusel lihtne vaadata on.&lt;br /&gt;
Statistikana saab näha ka kõige populaarsemaid raamatuid – raamatud, mida on kõige rohkem välja laenutatud. Võimalik on pärida ka kasutajate kohta – kellel meie raamatute vastu kõige suurem huvi või kes ei suuda väga tähtaegadest kinni pidada. Statistikas on siis näha ka kordade arv mitu korda on näiteks kõige rohkem laenatud raamatut loetud. &lt;br /&gt;
Meie arvates võib kõige raskemaks osaks kujuneda administraatori paneeli välja töötamine. Lähtudes vajadusest, et antud paneel on võimalikult ülevaatlik ja lihtsa nagivatsiooniga, siis võib tekkida seal probleeme kuidas erinevad osad ühendada. Sammuti on tähtis frontendi disaini pool mille üritame võimalikult kasutajasõbralikuks teha, kuid meie peamine ees märk on siiski funktsionaalsus millel rakendus töötab. Tööjaotuse jagame ära vabatahtlikult juhul kui vabatahtlikult teel ülesandeid ei valita siis valime välja oma tiimist ühe kes kontrollib ja määrab ülesandeid. Tööülesandeid jagame nii, et iga tiimiliige saaks aru täpselt mida teine on teinud ja oskab ka seda vajadusel järgi teha, ehk siis tiimi eesmärgiks on, et iga liige oleks samal tasemel ja jõuaks aine parimateks ja tagaks sellea endale cerdi eksami. Tiimivaheline suhtlus käib ilmselt läbi skype, kuna leiame, et nii liigub info kõige kiiremini ja failide jagamisviis on veel arutamises. Ja kuna koduraamatukogud hakkavad vanaks ja väheseks jääma siis leiame, et suuremaks sihtgrupiks oleks inimesed, kes koguvad näiteks filme, muusikat, pilte ja kõike muud  mille andmeid  antud rakendusse sisestada saab ja tänu sellele saada paremat ülevaadet oma kogust.&lt;br /&gt;
&lt;br /&gt;
== Must have ==&lt;br /&gt;
Võimalus sisestada koduseid raamatuid &amp;lt;br /&amp;gt;&lt;br /&gt;
Igal laenutajal oma profiil&amp;lt;br /&amp;gt;&lt;br /&gt;
Raamatuid välja laenutada (tähtajaliselt) &amp;lt;br /&amp;gt;&lt;br /&gt;
Aruannete, statistika koostamine&amp;lt;br /&amp;gt;&lt;br /&gt;
Hilinenud raamatute omanikele teadete saatmine&amp;lt;br /&amp;gt;&lt;br /&gt;
Lase lisada raamatutele pilt &amp;lt;br /&amp;gt;&lt;br /&gt;
Korralik adminstraatori paneel – profiilide, raamatute muutmiseks.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Nice to have ==&lt;br /&gt;
Rühmitada eesti ja võõrkeelsed raamatud&lt;br /&gt;
Võimalus anda raamatutele lühikirjeldus&lt;br /&gt;
Raamatuid saab ka autori järgi otsida&lt;br /&gt;
Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata. &lt;br /&gt;
Korralik kasutajaliides&lt;br /&gt;
Võimalus lisada ka oma plaate / dvd-sid. [Erinevad kategooriad]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46461</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46461"/>
		<updated>2012-03-06T21:55:19Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
Projekti eesmärgiks on luua infosüsteemi, mis võimaldab luua korda ja paremat ülevaadet oma kodusesse raamatukokku. Raamatukogu abil saaks teada, mis raamatut on laenutatud ja kelle käes. Tulevikus ei piirduks ainult raamatute, vaid ka näiteks muusika cd/dvd –dega.&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Tegemist on infosüsteemiga, mis võimaldab (esialgu) täieliku ülevaadet olemasolevatest raamatutest. Kasutaja saab lisada oma raamatuid, neid eemaldada ja välja laenutada. Kasutaja saab läbi selle ülevaatliku kontrolli, mis seisus või kelle käes tema raamatud parasjagu on ja kui kaua nad veel välja laenutatud on.&lt;br /&gt;
Raamatukogu raamatuid saab otsida ka autorite järgi. Kui inimene ei tea, mis raamatut ta lugeda tahab, aga teab selle raamatu autorit, siis selle abil on väga lihtne leida antut teost, kui see on raamatukogus olemas. Keerulisemaks võib siinkohal kujuneda korraliku otsingumootori meisterdamine, et otsingutulemused oleksid võimalikud täpsed, ka mitte kõige täpsema otsingu puhul.&lt;br /&gt;
Koduse raamatukogu kasutajal on võimalik oma raamatuid välja laenutada sõpradele, kes seda soovivad ja huvi tunnevad. Kõiki raamatuid saab ise lisada ja kustutada. Raamatutele saab lisada ka lühikirjelduse, autori. Kui omanikul on teosest pilt, siis saab ta ka selle lisada kirjelduse juurde illustreeriva osana. &lt;br /&gt;
Igale raamatule saab anda väikse lühikirjelduse, mis ei ole kohustuslik. Kui laenutaja peaks meie raamatu vastu huvi tundma, saab ta sealt kiiresti pilgu peale visata, millega on tegu. Annab parema ettekujutuse raamatust ja kas selle vastu võiks huvi olla, sammuti võiks seal olla ka raamatu pikkus, mis annab aimu raamatu põjalikusest.&lt;br /&gt;
Kasutaja määrab ise tähtajad, kui kauaks raamat välja laenutatakse ja annab ka sõpradele teada, kuna soovib tagasi, lisaks plaanime ka seda võimalust, et kasutajal on võimalik seda kuupäeva pärast muuta juhul kui see vajalik on. Kui sõbrad peaksid raamatutega hilinema – antakse neile meili teel teada. Tulevikus võiks asi mitte ainult raamatutega piirduda. &lt;br /&gt;
Iga laenutaja kohta saab koostada eraldi seisva profiili. Vajadusel genereeritakse see automaatselt, kui andmebaasis ennem sellisele inimesele vastet pole. See on võimalik, kui hakata sisestama raamatu laenutades laenutaja andmeid. Kõik andmed on alati muudetavad, mis annab hea võimaluse lisada lisainfot kasutaja kohta.&lt;br /&gt;
Kindlasti saab otsida vastavalt laenutaja nimele tema laenutuste ajalugu ja näha ka väiksemat statistikat, kas ta peab tähtaegadest kinni, kui palju on laenutanud ning missugused teosed on teda huvitanud. See oleks kõik seotud laenutaja profiiliga kus seda siis vajadusel lihtne vaadata on.&lt;br /&gt;
Statistikana saab näha ka kõige populaarsemaid raamatuid – raamatud, mida on kõige rohkem välja laenutatud. Võimalik on pärida ka kasutajate kohta – kellel meie raamatute vastu kõige suurem huvi või kes ei suuda väga tähtaegadest kinni pidada. Statistikas on siis näha ka kordade arv mitu korda on näiteks kõige rohkem laenatud raamatut loetud. &lt;br /&gt;
Meie arvates võib kõige raskemaks osaks kujuneda administraatori paneeli välja töötamine. Lähtudes vajadusest, et antud paneel on võimalikult ülevaatlik ja lihtsa nagivatsiooniga, siis võib tekkida seal probleeme kuidas erinevad osad ühendada. Sammuti on tähtis frontendi disaini pool mille üritame võimalikult kasutajasõbralikuks teha, kuid meie peamine ees märk on siiski funktsionaalsus millel rakendus töötab. Tööjaotuse jagame ära vabatahtlikult juhul kui vabatahtlikult teel ülesandeid ei valita siis valime välja oma tiimist ühe kes kontrollib ja määrab ülesandeid. Tööülesandeid jagame nii, et iga tiimiliige saaks aru täpselt mida teine on teinud ja oskab ka seda vajadusel järgi teha, ehk siis tiimi eesmärgiks on, et iga liige oleks samal tasemel ja jõuaks aine parimateks ja tagaks sellea endale cerdi eksami. Tiimivaheline suhtlus käib ilmselt läbi skype, kuna leiame, et nii liigub info kõige kiiremini ja failide jagamisviis on veel arutamises. Ja kuna koduraamatukogud hakkavad vanaks ja väheseks jääma siis leiame, et suuremaks sihtgrupiks oleks inimesed, kes koguvad näiteks filme, muusikat, pilte ja kõike muud  mille andmeid  antud rakendusse sisestada saab ja tänu sellele saada paremat ülevaadet oma kogust.&lt;br /&gt;
&lt;br /&gt;
== Must have ==&lt;br /&gt;
Võimalus sisestada koduseid raamatuid &lt;br /&gt;
Igal laenutajal oma profiil&lt;br /&gt;
Raamatuid välja laenutada (tähtajaliselt) &lt;br /&gt;
Aruannete, statistika koostamine&lt;br /&gt;
Hilinenud raamatute omanikele teadete saatmine&lt;br /&gt;
Lase lisada raamatutele pilt &lt;br /&gt;
Korralik adminstraatori paneel – profiilide, raamatute muutmiseks.&lt;br /&gt;
&lt;br /&gt;
== Nice to have ==&lt;br /&gt;
Rühmitada eesti ja võõrkeelsed raamatud&lt;br /&gt;
Võimalus anda raamatutele lühikirjeldus&lt;br /&gt;
Raamatuid saab ka autori järgi otsida&lt;br /&gt;
Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata. &lt;br /&gt;
Korralik kasutajaliides&lt;br /&gt;
Võimalus lisada ka oma plaate / dvd-sid. [Erinevad kategooriad]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46460</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46460"/>
		<updated>2012-03-06T21:50:21Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendaja:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46459</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46459"/>
		<updated>2012-03-06T21:50:02Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
== Must have ==&lt;br /&gt;
== Nice to have ==&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46458</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46458"/>
		<updated>2012-03-06T21:31:40Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46457</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46457"/>
		<updated>2012-03-06T21:30:15Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter ASP.NET&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46456</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46456"/>
		<updated>2012-03-06T21:28:40Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46455</id>
		<title>&quot;Peeter ASP.NET&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Peeter_ASP.NET%22&amp;diff=46455"/>
		<updated>2012-03-06T21:27:54Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: Created page with &amp;#039;Category: Veebirakenduste loomine ASP.NET abil   {| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot; |- |colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: b…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012&amp;diff=46454</id>
		<title>Kodutöö aines &quot;Veebirakenduste loomine ASP.NET abil&quot; 2012</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22Veebirakenduste_loomine_ASP.NET_abil%22_2012&amp;diff=46454"/>
		<updated>2012-03-06T21:26:57Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Veebirakenduste loomine ASP.NET abil&amp;quot;=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus veebiarendusest Asp.Net tehnoloogia abil ning süvendada meeskonnatööoskust. Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..5 tudengit (erandjuhul ka 2) ning ühel teemal teostab projekti üks meeskond.&lt;br /&gt;
Töö käiku kajastatakse ajaveebis (blogis) või http://wiki.itcollege.ee keskkonnas. Ajaveebi pidamise 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. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
Kodutöö on üks suur meeskonnatööna valmiv ülesanne, mis on jaotatud väiksemateks osadeks. Osade kirjeldused ja tähtajad on kirjeldatud allpool.&lt;br /&gt;
&lt;br /&gt;
Tähtaegadest mitte kinnipidamisel kaotatakse punkte.Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide: &lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. &amp;lt;br/&amp;gt;&lt;br /&gt;
Tulemus:8p&lt;br /&gt;
&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). &amp;lt;br/&amp;gt;&lt;br /&gt;
Tulemus: 7,1 punkti. &lt;br /&gt;
&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). &amp;lt;br/&amp;gt;&lt;br /&gt;
Tulemus: 6,4 punkti. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Teema ning meeskonna koosseis. Analüüs===&lt;br /&gt;
&amp;lt;i&amp;gt;Tähtaeg: 06.03.2012 23:59&amp;lt;/i&amp;gt;&lt;br /&gt;
(10 punkti)&lt;br /&gt;
&lt;br /&gt;
Tähtajaks tuleb:&lt;br /&gt;
*kooskõlastada õppejõuga idee&lt;br /&gt;
*panna kokku meeskond&lt;br /&gt;
*luua meeskonnale wiki leht, kus&lt;br /&gt;
** tuuakse välja meeskonna kõik liikmed ja määratakse projektijuht&lt;br /&gt;
** sõnastatakse idee olemus&lt;br /&gt;
** teostatakse esmane analüüs&lt;br /&gt;
***Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
***Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
***Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
Analüüsi ja idee sõnade maht on arvuliselt minimaalselt 700.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; &lt;br /&gt;
&amp;lt;i&amp;gt;Tähtaeg: 15.03.2012 &amp;lt;/i&amp;gt;&lt;br /&gt;
(5 punkti)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&amp;lt;i&amp;gt; Tähtaeg:12.05.2012 (25p)&amp;lt;/i&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039;&lt;br /&gt;
24.05.2012 (5p)&lt;br /&gt;
&lt;br /&gt;
===Kaitsmine===&lt;br /&gt;
&amp;lt;i&amp;gt;Siia ilmub mais registreerumisleht&amp;lt;/i&amp;gt;&lt;br /&gt;
(5 punkti)&lt;br /&gt;
&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks. Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&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;
Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides teistele tudengitele tutvustada (ca 20 min).&lt;br /&gt;
&lt;br /&gt;
Kogu aine mahust annab projekt 50% ehk edaspidi 50p. Täpsem kirjeldus projekti erinevate osade ja tähtaegade kohta on kirjeldatud sektsioonis: Tähtajad &lt;br /&gt;
&lt;br /&gt;
Tähtaegadest kinni pidamine on oluline. &lt;br /&gt;
Iga hilinenud päev vähendab tulemust 10% võrra. Maksimaalselt võib kaotada -50% võimalikest punktidest.&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 +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2012 kevad=&lt;br /&gt;
Kodutööna tuleb luua: &lt;br /&gt;
* CMS ehk sisuhalduskeskkond&lt;br /&gt;
* Vabalt valitud teemal (vt näidisteemad) mingisugune ärirakendus: näiteks kodune raamatukogu, e-pood, pere eelarve keskkond jne.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Nõuded==&lt;br /&gt;
&#039;&#039;&#039;Loodav lahendus peab sisaldama:&#039;&#039;&#039;&lt;br /&gt;
* &#039;&#039;&#039;CMS&#039;i funktsionaalsust&#039;&#039;&#039;&lt;br /&gt;
** Võimalus lehtede sisu muuta veebiliidese abil&lt;br /&gt;
** Võimalus lehti leheküljestikku lisada&lt;br /&gt;
** Võimalus lehti leheküljestikust kustutada&lt;br /&gt;
** Võimalus lehti avaldada või varjata&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Piiratud kasutajatele mõeldud ala&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Mingisugust ärirakendust (vt näidisteemad)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodavas süsteemis tuleb kasutada:&#039;&#039;&#039;&lt;br /&gt;
* Oma teadmisi :)&lt;br /&gt;
* Master-lehekülgi&lt;br /&gt;
* Kasutajahaldust&lt;br /&gt;
* Andmeallikat (XML, andmebaas jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lisapunkte annab:&#039;&#039;&#039;&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav rakendus oleks kasutatav ka ärilistel eesmärkidel)&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;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Terviseleht===&lt;br /&gt;
&#039;&#039;&#039;Selle teema võib valida mitu meeskonda&#039;&#039;&#039;&lt;br /&gt;
Vaata: http://www.terviseleht.ee&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Ülesandeks on see, et leida terviselehele tehniline lahendus, mis oleks kaasaegne ning pilkupüüdev. Realiseeritud peaks olema:&lt;br /&gt;
* Uute arktiklite postitamine&lt;br /&gt;
** Võimalus artikleid lehtedeks jagada&lt;br /&gt;
** Võimalus artikleid kategooriateks jagada&lt;br /&gt;
** Võimalus artikleid &amp;quot;sildistada&amp;quot;&lt;br /&gt;
* Arhiiv&lt;br /&gt;
* Otsing&lt;br /&gt;
* Küsitlus&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* võimalda Terviselehte mugavalt lugeda ka mobiilsete seadmetega, sh uue iPadi ja &amp;quot;vana&amp;quot; iPhonega,&lt;br /&gt;
* sündmuste kalender&lt;br /&gt;
** piiratud võimalused partneritele sündmuste kalendrisse sündmuste lisamiseks&lt;br /&gt;
* lisada võimalused kasutamaks videolõike, telereklaame jne&lt;br /&gt;
* luua (ID kaardiga) kommenteerimisvõimalus&lt;br /&gt;
* tekitada väike veebipood&lt;br /&gt;
* üle vaadata kogu reklaamide paigutuse, suuruste, võimaluste osa&lt;br /&gt;
* luua piiratud ligipääsuga tasuline ala&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Õppekavade infosüsteem===&lt;br /&gt;
Eksamikeskuse koduleheküljel on kutseõppe riiklikud õppekavad ja nende seotud õppematerjalide kaardistused http://www.ekk.edu.ee/valdkonnad/kutseharidus/kutseoppe-riiklikud-oppekavad&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada, vaadata, muuta jne õppekavasid ja nendega seotud õppematerjale&lt;br /&gt;
** Iga õppekava koosneb moodulitest&lt;br /&gt;
** Iga mooduliga on seotud õppematerjalid (samas võib olla, et õppematerjale ei ole)&lt;br /&gt;
* Õppekavu peab olema võimalik välja importida (kuvada) ka antud etteantud kujul (pärast muutmist, täiendamist)&lt;br /&gt;
* Õppematerjalide kaardistust peab olema võimalik välja importida (kuvada) ka antud etteantud kujul (pärast muutmist, täiendamist)&lt;br /&gt;
* Peab olema võimalik teha erialade analüüsi: näha palju on ühiseid mooduleid kahel õppekaval&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* Võimalda siduda mooduliga märksõnad ning kuvada moodulid ka märksõnade kaupa&lt;br /&gt;
* Iga moodulis käsitletud teema võiks olla omaette märksõna&lt;br /&gt;
* Erialade analüüsi: näha palju on ühiseid märksõnu kahel õppekaval&lt;br /&gt;
&lt;br /&gt;
===Kodune raamatukogu===&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne avalik veebivaade&lt;br /&gt;
&lt;br /&gt;
===Küsimustike genereerimise ja täitmise rakendus===&lt;br /&gt;
eFormular on nüüd tasuline, teeme ise uue ja parema.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Loo rakendus, mis:&lt;br /&gt;
* Võimaldab küsimustike luua ja salvestada&lt;br /&gt;
* Võimaldab loodud küsimustike täita&lt;br /&gt;
* Võimaldab täidetud küsimustike baasil lihtsamat statistikat teha&lt;br /&gt;
* Võimaldab kasutada erinevat tüüpi küsimusi&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus saata link küsimustikele otse rakendusest küsimustike täitjatele&lt;br /&gt;
* Loo võimalus, et iga vastaja saab küsimustikku täita vaid ühe korra.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===CRM===&lt;br /&gt;
Klientidest peab olema ülevaade.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
* Loo võimalus klientide omavaheliseks sidumiseks (ehk võimalus klientide võimalike omavaheliste suhete kirjeldamiseks)&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2012=&lt;br /&gt;
==[[Meeskond &amp;quot;Hello Kitty&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
Projekti juht: Jaanus Varus&lt;br /&gt;
Liikmed: Herki Pärn, Jaanus Varus&lt;br /&gt;
&lt;br /&gt;
Idee:&lt;br /&gt;
Loome veebirakenduse kindlustus kahjude haldamiseks. Mis on suunatud firmadle kes viivad läbi kindlustus (Garantii) remonti. Näiteks autofirmad. Selle rakendusega soovima aidata anda ülevaate kulude ja tulude kohta. Ja et oleks ka võimalus statistikat teha.&lt;br /&gt;
&lt;br /&gt;
Analüüs:&lt;br /&gt;
Rakendus jaotub kaheks. Esimene osa on kus töötajad saavad sisestada kahju ja selle maksumist andmebaasi ja neid ka hiljem vaadata. Teine osa peaks olema kus ülemus saab vaadata kokku võtet ikka kindlustus firmaga seotud tegevustest. Rakendus siis sisaldaks endas sisuhaldust kus saab lisada uusi kindlustus asutusi ja neid ka kirjeldada. Teiseks peaks olema võimalus laiendada ka erinevaid osakondasid. Näiteks on üks suur firma ja millel on kolm osakonda eri linnades. Ja kuna iga osakond on eraldatud teistest siis peab olema ka võimalus sisestada osakonna paasil. Ja kui firma peaks laienema või mõne osakonna kinni panama siis peab olema võimalus ka osakondasid hallata. Kolmandaks peaks olema ka kasutajate haldus. Kuna süsteem ei ole suunatud tavakasutajatele siis on kinnine registeerimine ja mis toimub sisuhalduse kaudu. Ehk siis administraator saab ainult lisada uusi inimesi süsteemi ja määrata neile rollid. Neljandaks peaks olema võimalus ka muuta muid sisu lehti. Näiteks KKK lehte kuhu saab panna korduma kippuvaid küsimus. See lihtsustaks administraatori tööd märgataval määral&lt;br /&gt;
Eesmärk on anda ülevaade kindlustus kulude kohta ja ka sissetulekud. Saab teha erinevaid uuringuid näiteks mis kindlustust inimesed rohkem kasutavad. Põhi eesmärk jab siiski algus firma siseseks ehk ülevaate andmiseks ülemusele ja ka tehtud või tegemisel tööde hoidmiseks ühes kohas ja et seda oleks kerge hallata. Ja vähendada filide hulka arvutis või siis paberkandjal. Et ei peaks olema kõik asjad eraldi vaid oleks ühes koos. Lihtsamini öelda siis viia süsteem ühele standartsele kujule.   &lt;br /&gt;
See rakendus on suunatud siis firmadele ja mitte tavakasutajatele. Kuna see oleks siis firma sisene süsteem aga võimalik ka mõelda selle edasi arendamisele. Luua samma süsteemi basil ka muid firmale vajalike haldus vahendeid. Kas või raamatu pidamisega seotud vahendeid. Näiteks tavainimene saaks vaadata endaga seotud kindlustus insitente.&lt;br /&gt;
Probleemikamateks osadeks kujuneb sisuhaldus kuna kõik andmed tulevad dünaamiliselt. Ja ka andmebaasi osa pool kus tuleb läbi mõelda kuida süsteem peaks olema üles ehitatud. Ja kõige suurimaks probleemiks võib osutada asja lihtsaks tegemine tavakasutajale. Kuna see on meie esimen project mis on nii suures mahus siis me ei oska hinnata veel selleks kuluvat töö aeg ja ka muid seonduvaid probleeme selle projektiga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Funktsionaalsus:&lt;br /&gt;
+Kindlustus andmete sisestamine.&lt;br /&gt;
+Uute kindlustus firmade lisamine.&lt;br /&gt;
+Arhiveerimine.&lt;br /&gt;
&lt;br /&gt;
Nice to have:&lt;br /&gt;
+Kujundus.&lt;br /&gt;
&lt;br /&gt;
==[[Meeskond &amp;quot;Miski nimi&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Mis on selle projekti sisuks&lt;br /&gt;
 &lt;br /&gt;
==[[Meeskond &amp;quot;BugTracker&amp;quot;]]==&lt;br /&gt;
&lt;br /&gt;
===Teema===&lt;br /&gt;
Veahaldussüsteem&lt;br /&gt;
&lt;br /&gt;
[[Category: Veebirakenduste loomine ASP.NET abil]]&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;ASP .NOT&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Online küsimustike loomine ja vastamine&lt;br /&gt;
==Meeskond[[&amp;quot;LLL&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Terviseleht&lt;br /&gt;
==Meeskond [[&amp;quot;Peeter ASP.NET&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Kodune raamatukogu&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46371</id>
		<title>Peeter VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46371"/>
		<updated>2012-03-03T21:44:02Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Llusi|Lennart Lüsi]]&amp;lt;br /&amp;gt; [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;3&amp;quot; raamatID=&amp;quot;2&amp;quot; kategooria=&amp;quot;Romaan&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tuultest viidud&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;9001&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;4&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus II&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;338&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;5&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus III&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;358&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;6&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus IV&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;371&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;4&amp;quot; raamatID=&amp;quot;8&amp;quot; kategooria=&amp;quot;Kriminaalromaan&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Kadunud viiuldaja&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;441&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
        &amp;lt;osakond name=&amp;quot;Krimi&amp;quot; korrus=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;2&amp;quot; raamatID=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loriluule&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Luule Lori loriluulekogum 3&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Luule&amp;quot; korrus=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;3&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus I&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;7&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus V&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;355&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;1&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Anton Hansen&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Tammsaare&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1878&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;5&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;2&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Luule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Lori&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1889&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;4&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Juhan&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Paju&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1939&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;valismaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;3&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Tuule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Veski&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1960&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt; &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;raamatukogu&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;raamatud&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;raamat&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;raamatinf&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;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lkarv&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;osakond&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;korrus&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;keel&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:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;osakond&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;korrus&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;autorID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;raamatID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kategooria&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:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&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:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;autorid&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;autor&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;andmed&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;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;perenimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;synd&amp;quot; type=&amp;quot;xs:int&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:element name=&amp;quot;teoseid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;arv&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;autorID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;keel&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:attribute name=&amp;quot;paritolu&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Raamatud raamtukogu nimekirjas:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;raamatukogu/raamatud/raamat&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Raamat:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;raamatinf/pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Autor id:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@autorID&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;td&amp;gt;Kategooria:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@kategooria&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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT - teine ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Eesti autorid raamatukogu nimekirjas:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;raamatukogu/autorid&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@paritolu = &#039;eesti&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;autor&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Eesnimi:&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;andmed/eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;perenimi:&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;andmed/perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Teoseid:&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;teoseid/@arv&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;/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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT - kolmas ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Laenutatud raamatud:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;raamatukogu/raamatud&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@saadavus = 0&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;raamat&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Pealkiri:&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;raamatinf/pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Lehekülgede arv:&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;raamatinf/lkarv&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;Osakond:&amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;osakond/@name&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;/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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46368</id>
		<title>Peeter VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46368"/>
		<updated>2012-03-03T21:32:46Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Llusi|Lennart Lüsi]]&amp;lt;br /&amp;gt; [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;3&amp;quot; raamatID=&amp;quot;2&amp;quot; kategooria=&amp;quot;Romaan&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tuultest viidud&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;9001&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;4&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus II&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;338&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;5&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus III&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;358&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;6&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus IV&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;371&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;4&amp;quot; raamatID=&amp;quot;8&amp;quot; kategooria=&amp;quot;Kriminaalromaan&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Kadunud viiuldaja&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;441&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
        &amp;lt;osakond name=&amp;quot;Krimi&amp;quot; korrus=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;2&amp;quot; raamatID=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loriluule&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Luule Lori loriluulekogum 3&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Luule&amp;quot; korrus=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;3&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus I&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;7&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus V&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;355&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;1&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Anton Hansen&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Tammsaare&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1878&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;5&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;2&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Luule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Lori&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1889&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;4&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Juhan&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Paju&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1939&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;valismaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;3&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Tuule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Veski&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1960&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt; &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;raamatukogu&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;raamatud&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;raamat&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;raamatinf&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;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lkarv&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;osakond&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;korrus&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;keel&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:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;osakond&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;korrus&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;autorID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;raamatID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kategooria&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:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&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:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;autorid&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;autor&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;andmed&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;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;perenimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;synd&amp;quot; type=&amp;quot;xs:int&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:element name=&amp;quot;teoseid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;arv&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;autorID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;keel&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:attribute name=&amp;quot;paritolu&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Raamatud raamtukogu nimekirjas:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;raamatukogu/raamatud/raamat&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Raamat:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;raamatinf/pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Autor id:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@autorID&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;td&amp;gt;Kategooria:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@kategooria&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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT - teine ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Eesti autorid raamatukogu nimekirjas:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;raamatukogu/autorid&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@paritolu = &#039;eesti&#039;&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;autor&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;tr&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Eesnimi:&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;andmed/eesnimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;perenimi:&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;andmed/perenimi&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;Teoseid:&amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;teoseid/@arv&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;/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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46358</id>
		<title>Peeter VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46358"/>
		<updated>2012-03-03T21:19:46Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Llusi|Lennart Lüsi]]&amp;lt;br /&amp;gt; [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;3&amp;quot; raamatID=&amp;quot;2&amp;quot; kategooria=&amp;quot;Romaan&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tuultest viidud&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;9001&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;4&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus II&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;338&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;5&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus III&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;358&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;6&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus IV&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;371&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;4&amp;quot; raamatID=&amp;quot;8&amp;quot; kategooria=&amp;quot;Kriminaalromaan&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Kadunud viiuldaja&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;441&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
        &amp;lt;osakond name=&amp;quot;Krimi&amp;quot; korrus=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;2&amp;quot; raamatID=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loriluule&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Luule Lori loriluulekogum 3&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Luule&amp;quot; korrus=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;3&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus I&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;7&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus V&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;355&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;1&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Anton Hansen&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Tammsaare&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1878&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;5&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;2&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Luule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Lori&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1889&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;4&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Juhan&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Paju&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1939&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;valismaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;3&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Tuule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Veski&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1960&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt; &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;raamatukogu&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;raamatud&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;raamat&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;raamatinf&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;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lkarv&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;osakond&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;korrus&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;keel&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:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;osakond&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;korrus&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;autorID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;raamatID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kategooria&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:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&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:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;autorid&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;autor&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;andmed&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;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;perenimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;synd&amp;quot; type=&amp;quot;xs:int&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:element name=&amp;quot;teoseid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;arv&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;autorID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;keel&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:attribute name=&amp;quot;paritolu&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Raamatud raamtukogu nimekirjas:&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;raamatukogu/raamatud/raamat&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;tr&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Raamat:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;raamatinf/pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;Autor id:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;@autorID&amp;quot; /&amp;gt;&lt;br /&gt;
              &amp;lt;/td&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &amp;lt;td&amp;gt;Kategooria:&amp;lt;/td&amp;gt;&lt;br /&gt;
              &amp;lt;td&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;@kategooria&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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46355</id>
		<title>Peeter VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46355"/>
		<updated>2012-03-03T20:34:15Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Llusi|Lennart Lüsi]]&amp;lt;br /&amp;gt; [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;3&amp;quot; raamatID=&amp;quot;2&amp;quot; kategooria=&amp;quot;Romaan&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tuultest viidud&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;9001&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;4&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus II&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;338&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;5&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus III&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;358&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;6&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus IV&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;371&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;4&amp;quot; raamatID=&amp;quot;8&amp;quot; kategooria=&amp;quot;Kriminaalromaan&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Kadunud viiuldaja&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;441&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
        &amp;lt;osakond name=&amp;quot;Krimi&amp;quot; korrus=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;2&amp;quot; raamatID=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loriluule&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Luule Lori loriluulekogum 3&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Luule&amp;quot; korrus=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;3&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus I&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;7&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus V&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;355&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;1&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Anton Hansen&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Tammsaare&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1878&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;5&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;2&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Luule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Lori&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1889&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;4&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Juhan&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Paju&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1939&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;valismaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;3&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Tuule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Veski&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1960&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt; &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;raamatukogu&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;raamatud&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;raamat&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;raamatinf&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;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;lkarv&amp;quot; type=&amp;quot;xs:int&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;osakond&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute name=&amp;quot;korrus&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;keel&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:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;osakond&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;korrus&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;autorID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;raamatID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kategooria&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:attribute name=&amp;quot;saadavus&amp;quot; type=&amp;quot;xs:boolean&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:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;autorid&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;autor&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;andmed&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;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;perenimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;synd&amp;quot; type=&amp;quot;xs:int&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:element name=&amp;quot;teoseid&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:attribute name=&amp;quot;arv&amp;quot; type=&amp;quot;xs:int&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:attribute name=&amp;quot;autorID&amp;quot; type=&amp;quot;xs:int&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;keel&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:attribute name=&amp;quot;paritolu&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;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Raamatud raamtukogus:&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;raamatud/raamat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Raamat:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;raamatuinfo/pealkiri&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Autor:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;autoriinfo/eesnimi&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;autoriinfo/perenimi&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Saadaval:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;raamatuinfo/saadaval&amp;quot;/&amp;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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46353</id>
		<title>Peeter VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46353"/>
		<updated>2012-03-03T20:31:58Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Llusi|Lennart Lüsi]]&amp;lt;br /&amp;gt; [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;3&amp;quot; raamatID=&amp;quot;2&amp;quot; kategooria=&amp;quot;Romaan&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tuultest viidud&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;9001&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;4&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus II&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;338&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;5&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus III&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;358&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;6&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus IV&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;371&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;4&amp;quot; raamatID=&amp;quot;8&amp;quot; kategooria=&amp;quot;Kriminaalromaan&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Kadunud viiuldaja&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;441&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
        &amp;lt;osakond name=&amp;quot;Krimi&amp;quot; korrus=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;2&amp;quot; raamatID=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loriluule&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Luule Lori loriluulekogum 3&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Luule&amp;quot; korrus=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;3&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus I&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;7&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus V&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;355&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;1&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Anton Hansen&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Tammsaare&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1878&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;5&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;2&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Luule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Lori&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1889&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;4&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Juhan&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Paju&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1939&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;valismaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;3&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Tuule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Veski&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1960&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt; &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;raamatud&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;raamat&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;raamatuinfo&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;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;lehekülgi&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;lehekülgedearv&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;saadaval&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;autorID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;raamatuID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;keel&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:element name=&amp;quot;autorid&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;autor&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;autoriinfo&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;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;taganimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;perenimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;sünniaasta&amp;quot; type=&amp;quot;xs:unsignedShort&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;autorID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Raamatud raamtukogus:&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;raamatud/raamat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Raamat:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;raamatuinfo/pealkiri&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Autor:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;autoriinfo/eesnimi&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;autoriinfo/perenimi&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Saadaval:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;raamatuinfo/saadaval&amp;quot;/&amp;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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46352</id>
		<title>Peeter VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46352"/>
		<updated>2012-03-03T20:25:43Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Llusi|Lennart Lüsi]]&amp;lt;br /&amp;gt; [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;3&amp;quot; raamatID=&amp;quot;2&amp;quot; kategooria=&amp;quot;Romaan&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tuultest viidud&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;9001&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;4&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus II&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;338&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;5&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus III&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;358&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;6&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus IV&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;371&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;4&amp;quot; raamatID=&amp;quot;8&amp;quot; kategooria=&amp;quot;Kriminaalromaan&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Kadunud viiuldaja&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;441&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
        &amp;lt;osakond name=&amp;quot;Krimi&amp;quot; korrus=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;2&amp;quot; raamatID=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loriluule&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Luule Lori loriluulekogum 3&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Luule&amp;quot; korrus=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;3&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus I&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;7&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus V&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;355&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;1&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed tyyp=&amp;quot;isiku&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Anton Hansen&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Tammsaare&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1878&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;5&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;2&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed tyyp=&amp;quot;isiku&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Luule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Lori&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1889&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;4&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed tyyp=&amp;quot;isiku&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Juhan&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Paju&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1939&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;valismaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;3&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Tuule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Veski&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1960&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt; &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;raamatud&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;raamat&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;raamatuinfo&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;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;lehekülgi&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;lehekülgedearv&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;saadaval&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;autorID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;raamatuID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;keel&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:element name=&amp;quot;autorid&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;autor&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;autoriinfo&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;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;taganimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;perenimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;sünniaasta&amp;quot; type=&amp;quot;xs:unsignedShort&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;autorID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Raamatud raamtukogus:&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;raamatud/raamat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Raamat:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;raamatuinfo/pealkiri&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Autor:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;autoriinfo/eesnimi&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;autoriinfo/perenimi&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Saadaval:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;raamatuinfo/saadaval&amp;quot;/&amp;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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46351</id>
		<title>Peeter VR2</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter_VR2&amp;diff=46351"/>
		<updated>2012-03-03T20:21:32Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;infobox&amp;quot; style=&amp;quot;width: 30em; padding-left: 2em; float: right; font-size: 95%;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|colspan=&amp;quot;2&amp;quot; style=&amp;quot;background: black; text-align:center; color:white;&amp;quot; | &#039;&#039;&#039;Meeskond &#039;&#039;&amp;quot;Peeter VR2&amp;quot;&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Aine:&#039;&#039;&#039;&lt;br /&gt;
| [[:Category:Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
|-&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhend:&#039;&#039;&#039;&lt;br /&gt;
| [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2012 Juhend]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Tüüp:&#039;&#039;&#039;&lt;br /&gt;
| Projekt&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Liikmed:&#039;&#039;&#039;&lt;br /&gt;
|  [[User:Llusi|Lennart Lüsi]]&amp;lt;br /&amp;gt; [[User:Kkoik|Kairo Koik]]&amp;lt;br /&amp;gt; [[User:Mkikas|Marek Kikas]]&amp;lt;br /&amp;gt; [[User:Kkull|Kaivar Kull]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Juhendajad:&#039;&#039;&#039;&lt;br /&gt;
| [[User:Mposka|Mait Poska]]&amp;lt;br /&amp;gt;[[User:Kraspel|Kaarel Raspel]]&lt;br /&gt;
|- style=&amp;quot;vertical-align: top;&amp;quot;&lt;br /&gt;
| &#039;&#039;&#039;Semester:&#039;&#039;&#039;&lt;br /&gt;
| 2011/2012 kevad&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== XML fail ==&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;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
=== XML ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;raamatukogu&amp;gt;&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;3&amp;quot; raamatID=&amp;quot;2&amp;quot; kategooria=&amp;quot;Romaan&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tuultest viidud&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;9001&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;4&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus II&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;338&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatuID=&amp;quot;5&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus III&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;358&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;6&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus IV&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;371&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;4&amp;quot; raamatID=&amp;quot;8&amp;quot; kategooria=&amp;quot;Kriminaalromaan&amp;quot; &amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Kadunud viiuldaja&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;441&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
        &amp;lt;osakond name=&amp;quot;Krimi&amp;quot; korrus=&amp;quot;4&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;raamatud saadavus=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;2&amp;quot; raamatID=&amp;quot;1&amp;quot; kategooria=&amp;quot;Loriluule&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Luule Lori loriluulekogum 3&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Luule&amp;quot; korrus=&amp;quot;2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;3&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus I&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;300&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
    &amp;lt;raamat autorID=&amp;quot;1&amp;quot; raamatID=&amp;quot;7&amp;quot; kategooria=&amp;quot;Ilukirjandus&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;raamatinf keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;pealkiri&amp;gt;Tõde ja õigus V&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
        &amp;lt;lkarv&amp;gt;355&amp;lt;/lkarv&amp;gt;&lt;br /&gt;
      &amp;lt;/raamatinf&amp;gt;&lt;br /&gt;
      &amp;lt;osakond name=&amp;quot;Ilukirjandus&amp;quot; korrus=&amp;quot;3&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/raamat&amp;gt;&lt;br /&gt;
  &amp;lt;/raamatud&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;1&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed tyyp=&amp;quot;isiku&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Anton Hansen&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Tammsaare&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1878&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;5&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;2&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed tyyp=&amp;quot;isiku&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Luule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;taganimi&amp;gt;Lori&amp;lt;/taganimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1889&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;4&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed tyyp=&amp;quot;isiku&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Juhan&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Paju&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1939&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt;       &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;autorid paritolu=&amp;quot;valismaa&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;autor autorID=&amp;quot;3&amp;quot; keel=&amp;quot;eesti&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;andmed&amp;gt;&lt;br /&gt;
        &amp;lt;eesnimi&amp;gt;Tuule&amp;lt;/eesnimi&amp;gt;&lt;br /&gt;
        &amp;lt;perenimi&amp;gt;Veski&amp;lt;/perenimi&amp;gt;&lt;br /&gt;
        &amp;lt;synd&amp;gt;1960&amp;lt;/synd&amp;gt;&lt;br /&gt;
      &amp;lt;/andmed&amp;gt;&lt;br /&gt;
      &amp;lt;teoseid arv=&amp;quot;1&amp;quot;/&amp;gt; &amp;lt;!-- Kui mitu raamatut antud autori poolt meie baasis on --&amp;gt;&lt;br /&gt;
    &amp;lt;/autor&amp;gt;&lt;br /&gt;
  &amp;lt;/autorid&amp;gt;&lt;br /&gt;
&amp;lt;/raamatukogu&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XML schema (XSD) ===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;raamatud&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;raamat&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;raamatuinfo&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;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;lehekülgi&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;lehekülgedearv&amp;quot; type=&amp;quot;xs:unsignedShort&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;saadaval&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;autorID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;raamatuID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;keel&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:element name=&amp;quot;autorid&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;autor&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;autoriinfo&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;eesnimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;taganimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;perenimi&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;sünniaasta&amp;quot; type=&amp;quot;xs:unsignedShort&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;autorID&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;kategooria&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== XSLT ===&lt;br /&gt;
&amp;lt;pre&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot;&lt;br /&gt;
xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&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 text=&amp;quot;black&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;h2&amp;gt;Raamatud raamtukogus:&amp;lt;/h2&amp;gt;&lt;br /&gt;
  &amp;lt;table border=&amp;quot;1&amp;quot; cellpadding =&amp;quot;0&amp;quot; cellspacing=&amp;quot;0&amp;quot; width=&amp;quot;1024&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:for-each select=&amp;quot;raamatud/raamat&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Raamat:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;raamatuinfo/pealkiri&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Autor:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;autoriinfo/eesnimi&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;autoriinfo/perenimi&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;Saadaval:&amp;lt;/td&amp;gt;&lt;br /&gt;
      &amp;lt;td&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;raamatuinfo/saadaval&amp;quot;/&amp;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;
&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Invaders%22&amp;diff=44490</id>
		<title>Talk:&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Invaders%22&amp;diff=44490"/>
		<updated>2011-12-13T20:37:28Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Täisversiooni retsentsioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==RETSENSIOON==&lt;br /&gt;
&lt;br /&gt;
Idee tundub sellel meeskonnal olevat konkreetne ja hea, kuigi usun et sellelaadseid mänge on ennegi tehtud. Tundub et meeskonnal on hea kirjeldusvõime, sest nende projektikirjeldus on kõige põhjalikum siin olevatest. Tundub et mäng ise on teostatav projektile antud aja raames, kuna meeskond tahab mängu kindlalt tööle saada selleks projekti lõpuajaks, aga objekte pole eriti palju, mis neil selleks ajaks vaja valmis saada on, seega loodetavasti tuleb lõpptootesse rohkem asju kui hetkel kirjeldatud. Kuna &amp;quot;tornidel&amp;quot; on erinevad levelid, teeb see arendajate töö kergemaks, sest nad saaksid siis jätta samal objektil välimuse samaks aga selle kasulikkust mängijale suurendada. Lugedes jääb arusaamatuks kas tasemete arv on piiratud või jääbki taseme raskus suurenema lõpmatuseni. Meeskonna (ja projekti) nimi on hea ning piisavalt agressiivne marketingi jaoks. Nende mänguloogika tundub hea ja lihtne (suurem võidab lahingu). Nende jaoks võib olla AI loomine ja parima rühmajaotuse leidmine raskuseks. Kujutan ette et Kinect&#039;i ja/või Xboxi puldiga pole kõige mugavam kasutada mängu, sest inimesed on üldiselt harjunud selliseid mänge mängima ainult klaviatuuri ja hiirega.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni kirjutas .NOT grupp&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
&lt;br /&gt;
Mäng tundub äärmiselt huvitav ja (minu jaoks) uudne. Sellest põhjalikust analüüsist võib välja lugeda, et mängu tegijatel on täpselt paigas, mida teha tahavad. Hetkel ei oska ette kujutada, kuidas sellist mängu kinectiga võimalik juhtida on, aga eks tegijatel on kindlasti parem ettekujutus sellest. Mõni küsimus siiski tekib: võidu korral suunatakse mängi järgmisele tasemele - kas mängul on kindel arv tasemeid ehk et kas mängu on võimalik ka läbi teha? Nagu ma aru sain, siis hiirt ei kasutata, seega milleks WASD vajalik on, kui on olemas ka nooleklahvid, millega siis parem käsi tegeleb? Aga jah, analüüs vastab täielikult reeglitele (vastatud on kõikidele punktidele) ning eks me jääme siis huviga prototüübi esitlust ootama.&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Öö&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüübi retsensioon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mäng „Invaders“  on ilusti prototüübi esitamise tähtajaks (24.11.2011) valminud. See tähendab, et mäng omab kogu funktsionaalsust, mis selles staadiumis pidi valmis olema, kuid on ka asju, mis puuduvad. Asjad, mis olid wikis märgitud kuid ei sega mängu korrektset töötamist. Mängu ülesehitus on väga lihte ja kasutajasõbralik. Mängul on olemas 4 nii öelda vaadet neist esimene on: Peamenüü on lihtne ja  töötab, menüü taustaks  on minuarust valitud väga  sobilik pilt. Peamenüü kohapealt võib enamusest öelda, et väga hästi tehtud, kuid oli üks asi, mis häiris, nimelt puudub võimalus hiirega menüüs liikuda, mis arvutis mängides ei pruugi alati kõige mugavam olla ja kahjuks ei oska õelda kuidas antud menüü ja seal liikumine Xboxi peal välja näeks.&lt;br /&gt;
&lt;br /&gt;
Peamenüü ja mänguvaate vahel on laadimise ekraan, mis on hea juhul kui kasutaja arvuti peaks väga aeglane olema ja reaalset laadimist vajab. &lt;br /&gt;
Liikudes edasi on järgmiseks asjaks mänguvaade, seal siis toimub kogu tegevus. Mängu tausta valik on taaskord väga hea. Miinuseks võib välja tuua selle, et nii kui mänguvaade on laetud hakkab mäng pihta, mis tähendab, et kui sa alguse maha magasid siis sai vastane sinu ees juba eelise. Minu soovitus teile on sinna ette teha mingi õpetuse laadne  pilt või box kus kõigepealt õpetatakse kuidas mäng käib ja mida täpselt tegema peab ja, et sellele vajutades alles algaks mäng. Veel üks miinus on see, et mängu kasti akna suurust ei saa muuta ja sammuti oleks sellist mängu parem fullscreenis mängida.&lt;br /&gt;
&lt;br /&gt;
Äge lisa on tausta muusika, mis aga on pandud kordama ja uskuge mind peale 30 min selle kuulamist hakkab sellest juba paha, lahendus lihtne ja kiire lisage rohkem muusikat või laske mängijal ise valida mida ta kuulata tahab nn „playlist“ ja veel  võiks mängul olla vaigistamise nupp või siis helitugevuse muutmise võimalus. Sammuti leian, et oleks äge, et kui laskemoon vastu vastase torni lendab oleks juures mingi heliefekt. Veel oleks hea, et kui vastane sinu tornile pihta saab  siis see vilgub ja käib mingi heli  ja sammuti  juhul kui elud hakkavad otsa saama siis hakkab ka mingi tüütu heli sulle meelde tuletama, et elud otsakorral, mis omakorda tõstaks mängu mängides pinget, kuna hetkel ei ole just kõige mugavam jälgida elude staatust ja võidelda.  Väga äge ja mõnus näeb välja laskemoon, mis justkui asteroid mööda kosmost ringi lendab ja sihtmärgi tabamisel „plahvatab“ . Sammuti on planeetide ja tornide graafika omapärane ja huvitav. Erineb teistest mängudest kus kõik on võimalikult ulmeliseks tehtud, siin on aga lihtne ja omapärane, mis annab mängule isikupära. Veel üks asi, mis ma arvan mida võiks teha on, et võiks oranži värvi asendada punasega, et see rohkem silma jääks ja High Scores võiks olla ka kuvatud üleval vasakul nagu hetkel seal asuvad Level ja Score.&lt;br /&gt;
Ühe bugi avastasin ka nimelt mõningatel juhtudel „pause“ menüüs olles ja seal väljudes „esc“ nuppu abil alati ei tööta nimelt tuleb menüü uuesti ette niiet ei tea kas see bug tuleneb minu arvutist või on kuskil midagi suti valesti, see küll väga ei häiri kuid korda võiks ikka teha. Pause menüüs olles on valik „replay“ mille asemel  võiks olla „Reset“ kuna replay on enamus mängudes tuntud kui video taas vaatamine aga võib olla on see lihtsalt mulle nii silma jäänud. Sammuti puudub pause menüüs võimalus naasta Peamenüüsse, mis ma leian, et on vahel väga vajalik. Sammuti oleks hea kui saaks Pause menüüs vaadata hetke High Score, mis võiks ulatuda kaugemale kui esimesed 10 kohta.&lt;br /&gt;
 &lt;br /&gt;
Mängida saab mänguvaates mängida hiirega, mis on mugav ja hea lahendus. Score tuleb vastavalt sellele palju ja kui kiiresti vastase tornid endale võidad. Pean tunnistama, et mängu alustades ei saanud kohe aru kuidas miski käib ja, mis tegi mängimise huvitavaks kuna olen harjunud, et esimestkorda mängu mängides  on kõik väga lihtne ja arusaadav kui loodan, et AI raskusastme muutmise  võimalus siiski ka lisatakse. &lt;br /&gt;
&lt;br /&gt;
Koodi poolepealt on olemas ilusti kommentaarid mis teeb selle lugemise väga palju lihtsamaks ka nendele kes seda ise kirjutanud ei ole. Ülesehitus on loogiline ja jälgitav aga kui norida tahta siis kõik pildi failid võiksid asuda kuskil teises kaustas. Tean, et tiimil on olemas ka .exe variant mängust.&lt;br /&gt;
&lt;br /&gt;
Retsensioonist võis jääda mulje, et mängus on palju puudus kuid nii see ei ole vaid lisasin omapoolseid ideid mida juurde lisada, et mäng veel huvitavamaks teha üldiselt jään ootama mängu viimast versiooni ja loodan, et tegijad ka mõne minu idee kasutusele võtavad ja teoks teevad. Arvan veel, et antud projekt ja prototüüp on täpselt paraja suurusega selle aine jaoks ja andis kindlasti kogemust kõigile tiimi liikmetele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By &amp;quot;Insert Name Here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täisversiooni retsentsioon==&lt;br /&gt;
Meeskond „Invaders“ esitles lõpptootena oma õigeks ajaks valminud mängu. Teemaks oli kosmos, baasid ja baaside vallutamine. Mõte oli väga originaalne ja huvitavalt lahendatud. Mängust jäi väga hea mulje. Mäng polnud väga keerulise ülesehitusega, pigem lihtsa ja loogilisega.&lt;br /&gt;
Mängu kohta midagi halba on raske kirjutada. Nagu öeldud, korralikult tehtud töö ja hea idee.&lt;br /&gt;
Mängu peamine point oli koguda enda kätte kõik tornid, enne kui seda teeb vastane. Meeldis mängu mitmekesisus – polnud ainult samu tüüpe torne. Neid oli erinevaid. Kõik tornid asetsesid erinevatel „planeetidel“. &lt;br /&gt;
Nagu aru sain, siis planeedid ja tornid olid neil endil ise joonistatud. Siinkohal hea töö teie disaineri(te) poolt.&lt;br /&gt;
&lt;br /&gt;
Ainsaks küsimuseks, mis minule (tähelepanematusest) õhku rippuma jäi, oli kuidas erinevaid vastaste torne valitakse ja vahetatakse. Oli tihti näha, et torne, mida pidi ründama sai vahetada.&lt;br /&gt;
&lt;br /&gt;
Raskemaks tegi olukorra, kus torne kohe niisama ei saanud ära „võtta“. Pidi reaalselt ka vaeva nägema, ehk pikemalt pommitama neid sest kõigil oli oma kindel kaitse peal. Siin lisandus ka lisafunktsioon mängu. Torne sai täiendada ja tugevamaks muuta. Kahjuks seda demomise ajal väga palju tähele ei pannud aga väga hea, et selle peale oli mõeldud.&lt;br /&gt;
&lt;br /&gt;
Positiivne oli näha, et on võimalik ka ennast kaitsta. Väga hästi oli läbi mõeldud pommitamise süsteem. Vastase pommidega kohtudes said need ära nullida. Ehk ei tekkinud „läbipaistvuse“ effekti, kus lendavad erinevate osapoolte pommid üksteisest läbi.&lt;br /&gt;
Kenasti oli mängu lisatud high-score tabel ja selle vaatamine. Menüü osas küll võib norida, aga see läheb peaaegu iga meeskonna kapsaaeda. Sama menüü oli ka teistel kasutuses, sest see oli hea näitena internetis kättesaadav ja võimalik hõlpsasti endale lisada.&lt;br /&gt;
Kindlasti tugev omadus mängus on, et saad oma mängu jätkata. Saad jätkata samast tasemest, kus enne surma said ja ei pea alustama uuesti nullist.&lt;br /&gt;
Koodi poolelt, nii palju kui näidati, tundus asi väga kenasti üles ehitatud. Positiivne oli näha, et palju rõhku oli pandud OOP (objekt orienteeritud programmeerimisele) ehk kasutati erinevaid klasse erinevate asjade jaoks. Kood tundus olevat struktureeritud. Kiire ülevaatega ka väga korralikult, arusaadavalt kirjutatud.&lt;br /&gt;
&lt;br /&gt;
Üllatama pani kuuldu, et kõik tasemed/levelid, mis mängus olid, on tegelikult ehitatud xml-s eelnevalt valmis. Siin tekkis kohe küsimus, et kas keerulisemate levelite juures kogu serialiseerimise või xml parsimise mehhanism aeglaseks ei jää?&lt;br /&gt;
Tulevikku vaadates, siis võiksid „Invaders“ meeskond endale lisada menüüsse „Options“ valiku, kus saab valida, kas mängitakse kas „full screen“ –is või „windows mode“ –is. Samuti võiks saada valida heli tugevust. Kindlasti oleks huvitav ka näha võimalust, kus saad ise valida leveli, mida mängida tahad. Tingimusel, et oled eelnevalt selle leveli lahti teinud. See tähendaks mängu tegijatele, et peaksid lisama kasutaja profiili võimaluse või siis mängu salvestamise võimaluse. &lt;br /&gt;
Üle üldiselt tundus meeskond teadvat, mida nad räägivad sest kaitsmisel nad hätta ei jäänud. Küsimustele vastati ilusasti ja põhjendati oma vastuseid. Samamoodi nende mäng töötas kenasti. Selgelt oli näha, et inimesed olid näinud vaeva ja õigeks ajaks oma mänguga valmis jõudnud. &lt;br /&gt;
&lt;br /&gt;
Kindlasti edu meeskonnale kui soovivad oma mängu edasi viia Windows Phone platformile. Nad peavad sellisel juhul mõningate muudatustega ja mõningase koodi ümberkirjutamisega arvestama, aga usun, et saavad sellega hakkama.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Insert name here&amp;quot; meeskonna poolt.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:%22Invaders%22&amp;diff=44489</id>
		<title>Talk:&quot;Invaders&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:%22Invaders%22&amp;diff=44489"/>
		<updated>2011-12-13T20:37:00Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Prototüübi retsensioon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==RETSENSIOON==&lt;br /&gt;
&lt;br /&gt;
Idee tundub sellel meeskonnal olevat konkreetne ja hea, kuigi usun et sellelaadseid mänge on ennegi tehtud. Tundub et meeskonnal on hea kirjeldusvõime, sest nende projektikirjeldus on kõige põhjalikum siin olevatest. Tundub et mäng ise on teostatav projektile antud aja raames, kuna meeskond tahab mängu kindlalt tööle saada selleks projekti lõpuajaks, aga objekte pole eriti palju, mis neil selleks ajaks vaja valmis saada on, seega loodetavasti tuleb lõpptootesse rohkem asju kui hetkel kirjeldatud. Kuna &amp;quot;tornidel&amp;quot; on erinevad levelid, teeb see arendajate töö kergemaks, sest nad saaksid siis jätta samal objektil välimuse samaks aga selle kasulikkust mängijale suurendada. Lugedes jääb arusaamatuks kas tasemete arv on piiratud või jääbki taseme raskus suurenema lõpmatuseni. Meeskonna (ja projekti) nimi on hea ning piisavalt agressiivne marketingi jaoks. Nende mänguloogika tundub hea ja lihtne (suurem võidab lahingu). Nende jaoks võib olla AI loomine ja parima rühmajaotuse leidmine raskuseks. Kujutan ette et Kinect&#039;i ja/või Xboxi puldiga pole kõige mugavam kasutada mängu, sest inimesed on üldiselt harjunud selliseid mänge mängima ainult klaviatuuri ja hiirega.&lt;br /&gt;
&lt;br /&gt;
Retsensiooni kirjutas .NOT grupp&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsensioon==&lt;br /&gt;
&lt;br /&gt;
Mäng tundub äärmiselt huvitav ja (minu jaoks) uudne. Sellest põhjalikust analüüsist võib välja lugeda, et mängu tegijatel on täpselt paigas, mida teha tahavad. Hetkel ei oska ette kujutada, kuidas sellist mängu kinectiga võimalik juhtida on, aga eks tegijatel on kindlasti parem ettekujutus sellest. Mõni küsimus siiski tekib: võidu korral suunatakse mängi järgmisele tasemele - kas mängul on kindel arv tasemeid ehk et kas mängu on võimalik ka läbi teha? Nagu ma aru sain, siis hiirt ei kasutata, seega milleks WASD vajalik on, kui on olemas ka nooleklahvid, millega siis parem käsi tegeleb? Aga jah, analüüs vastab täielikult reeglitele (vastatud on kõikidele punktidele) ning eks me jääme siis huviga prototüübi esitlust ootama.&lt;br /&gt;
&lt;br /&gt;
Meeskond &amp;quot;Öö&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüübi retsensioon==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Mäng „Invaders“  on ilusti prototüübi esitamise tähtajaks (24.11.2011) valminud. See tähendab, et mäng omab kogu funktsionaalsust, mis selles staadiumis pidi valmis olema, kuid on ka asju, mis puuduvad. Asjad, mis olid wikis märgitud kuid ei sega mängu korrektset töötamist. Mängu ülesehitus on väga lihte ja kasutajasõbralik. Mängul on olemas 4 nii öelda vaadet neist esimene on: Peamenüü on lihtne ja  töötab, menüü taustaks  on minuarust valitud väga  sobilik pilt. Peamenüü kohapealt võib enamusest öelda, et väga hästi tehtud, kuid oli üks asi, mis häiris, nimelt puudub võimalus hiirega menüüs liikuda, mis arvutis mängides ei pruugi alati kõige mugavam olla ja kahjuks ei oska õelda kuidas antud menüü ja seal liikumine Xboxi peal välja näeks.&lt;br /&gt;
&lt;br /&gt;
Peamenüü ja mänguvaate vahel on laadimise ekraan, mis on hea juhul kui kasutaja arvuti peaks väga aeglane olema ja reaalset laadimist vajab. &lt;br /&gt;
Liikudes edasi on järgmiseks asjaks mänguvaade, seal siis toimub kogu tegevus. Mängu tausta valik on taaskord väga hea. Miinuseks võib välja tuua selle, et nii kui mänguvaade on laetud hakkab mäng pihta, mis tähendab, et kui sa alguse maha magasid siis sai vastane sinu ees juba eelise. Minu soovitus teile on sinna ette teha mingi õpetuse laadne  pilt või box kus kõigepealt õpetatakse kuidas mäng käib ja mida täpselt tegema peab ja, et sellele vajutades alles algaks mäng. Veel üks miinus on see, et mängu kasti akna suurust ei saa muuta ja sammuti oleks sellist mängu parem fullscreenis mängida.&lt;br /&gt;
&lt;br /&gt;
Äge lisa on tausta muusika, mis aga on pandud kordama ja uskuge mind peale 30 min selle kuulamist hakkab sellest juba paha, lahendus lihtne ja kiire lisage rohkem muusikat või laske mängijal ise valida mida ta kuulata tahab nn „playlist“ ja veel  võiks mängul olla vaigistamise nupp või siis helitugevuse muutmise võimalus. Sammuti leian, et oleks äge, et kui laskemoon vastu vastase torni lendab oleks juures mingi heliefekt. Veel oleks hea, et kui vastane sinu tornile pihta saab  siis see vilgub ja käib mingi heli  ja sammuti  juhul kui elud hakkavad otsa saama siis hakkab ka mingi tüütu heli sulle meelde tuletama, et elud otsakorral, mis omakorda tõstaks mängu mängides pinget, kuna hetkel ei ole just kõige mugavam jälgida elude staatust ja võidelda.  Väga äge ja mõnus näeb välja laskemoon, mis justkui asteroid mööda kosmost ringi lendab ja sihtmärgi tabamisel „plahvatab“ . Sammuti on planeetide ja tornide graafika omapärane ja huvitav. Erineb teistest mängudest kus kõik on võimalikult ulmeliseks tehtud, siin on aga lihtne ja omapärane, mis annab mängule isikupära. Veel üks asi, mis ma arvan mida võiks teha on, et võiks oranži värvi asendada punasega, et see rohkem silma jääks ja High Scores võiks olla ka kuvatud üleval vasakul nagu hetkel seal asuvad Level ja Score.&lt;br /&gt;
Ühe bugi avastasin ka nimelt mõningatel juhtudel „pause“ menüüs olles ja seal väljudes „esc“ nuppu abil alati ei tööta nimelt tuleb menüü uuesti ette niiet ei tea kas see bug tuleneb minu arvutist või on kuskil midagi suti valesti, see küll väga ei häiri kuid korda võiks ikka teha. Pause menüüs olles on valik „replay“ mille asemel  võiks olla „Reset“ kuna replay on enamus mängudes tuntud kui video taas vaatamine aga võib olla on see lihtsalt mulle nii silma jäänud. Sammuti puudub pause menüüs võimalus naasta Peamenüüsse, mis ma leian, et on vahel väga vajalik. Sammuti oleks hea kui saaks Pause menüüs vaadata hetke High Score, mis võiks ulatuda kaugemale kui esimesed 10 kohta.&lt;br /&gt;
 &lt;br /&gt;
Mängida saab mänguvaates mängida hiirega, mis on mugav ja hea lahendus. Score tuleb vastavalt sellele palju ja kui kiiresti vastase tornid endale võidad. Pean tunnistama, et mängu alustades ei saanud kohe aru kuidas miski käib ja, mis tegi mängimise huvitavaks kuna olen harjunud, et esimestkorda mängu mängides  on kõik väga lihtne ja arusaadav kui loodan, et AI raskusastme muutmise  võimalus siiski ka lisatakse. &lt;br /&gt;
&lt;br /&gt;
Koodi poolepealt on olemas ilusti kommentaarid mis teeb selle lugemise väga palju lihtsamaks ka nendele kes seda ise kirjutanud ei ole. Ülesehitus on loogiline ja jälgitav aga kui norida tahta siis kõik pildi failid võiksid asuda kuskil teises kaustas. Tean, et tiimil on olemas ka .exe variant mängust.&lt;br /&gt;
&lt;br /&gt;
Retsensioonist võis jääda mulje, et mängus on palju puudus kuid nii see ei ole vaid lisasin omapoolseid ideid mida juurde lisada, et mäng veel huvitavamaks teha üldiselt jään ootama mängu viimast versiooni ja loodan, et tegijad ka mõne minu idee kasutusele võtavad ja teoks teevad. Arvan veel, et antud projekt ja prototüüp on täpselt paraja suurusega selle aine jaoks ja andis kindlasti kogemust kõigile tiimi liikmetele.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
By &amp;quot;Insert Name Here&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Täisversiooni retsentsioon==&lt;br /&gt;
Meeskond „Invaders“ esitles lõpptootena oma õigeks ajaks valminud mängu. Teemaks oli kosmos, baasid ja baaside vallutamine. Mõte oli väga originaalne ja huvitavalt lahendatud. Mängust jäi väga hea mulje. Mäng polnud väga keerulise ülesehitusega, pigem lihtsa ja loogilisega.&lt;br /&gt;
Mängu kohta midagi halba on raske kirjutada. Nagu öeldud, korralikult tehtud töö ja hea idee.&lt;br /&gt;
Mängu peamine point oli koguda enda kätte kõik tornid, enne kui seda teeb vastane. Meeldis mängu mitmekesisus – polnud ainult samu tüüpe torne. Neid oli erinevaid. Kõik tornid asetsesid erinevatel „planeetidel“. &lt;br /&gt;
Nagu aru sain, siis planeedid ja tornid olid neil endil ise joonistatud. Siinkohal hea töö teie disaineri(te) poolt.&lt;br /&gt;
&lt;br /&gt;
Ainsaks küsimuseks, mis minule (tähelepanematusest) õhku rippuma jäi, oli kuidas erinevaid vastaste torne valitakse ja vahetatakse. Oli tihti näha, et torne, mida pidi ründama sai vahetada.&lt;br /&gt;
Raskemaks tegi olukorra, kus torne kohe niisama ei saanud ära „võtta“. Pidi reaalselt ka vaeva nägema, ehk pikemalt pommitama neid sest kõigil oli oma kindel kaitse peal. Siin lisandus ka lisafunktsioon mängu. Torne sai täiendada ja tugevamaks muuta. Kahjuks seda demomise ajal väga palju tähele ei pannud aga väga hea, et selle peale oli mõeldud.&lt;br /&gt;
Positiivne oli näha, et on võimalik ka ennast kaitsta. Väga hästi oli läbi mõeldud pommitamise süsteem. Vastase pommidega kohtudes said need ära nullida. Ehk ei tekkinud „läbipaistvuse“ effekti, kus lendavad erinevate osapoolte pommid üksteisest läbi.&lt;br /&gt;
Kenasti oli mängu lisatud high-score tabel ja selle vaatamine. Menüü osas küll võib norida, aga see läheb peaaegu iga meeskonna kapsaaeda. Sama menüü oli ka teistel kasutuses, sest see oli hea näitena internetis kättesaadav ja võimalik hõlpsasti endale lisada.&lt;br /&gt;
Kindlasti tugev omadus mängus on, et saad oma mängu jätkata. Saad jätkata samast tasemest, kus enne surma said ja ei pea alustama uuesti nullist.&lt;br /&gt;
Koodi poolelt, nii palju kui näidati, tundus asi väga kenasti üles ehitatud. Positiivne oli näha, et palju rõhku oli pandud OOP (objekt orienteeritud programmeerimisele) ehk kasutati erinevaid klasse erinevate asjade jaoks. Kood tundus olevat struktureeritud. Kiire ülevaatega ka väga korralikult, arusaadavalt kirjutatud.&lt;br /&gt;
Üllatama pani kuuldu, et kõik tasemed/levelid, mis mängus olid, on tegelikult ehitatud xml-s eelnevalt valmis. Siin tekkis kohe küsimus, et kas keerulisemate levelite juures kogu serialiseerimise või xml parsimise mehhanism aeglaseks ei jää?&lt;br /&gt;
Tulevikku vaadates, siis võiksid „Invaders“ meeskond endale lisada menüüsse „Options“ valiku, kus saab valida, kas mängitakse kas „full screen“ –is või „windows mode“ –is. Samuti võiks saada valida heli tugevust. Kindlasti oleks huvitav ka näha võimalust, kus saad ise valida leveli, mida mängida tahad. Tingimusel, et oled eelnevalt selle leveli lahti teinud. See tähendaks mängu tegijatele, et peaksid lisama kasutaja profiili võimaluse või siis mängu salvestamise võimaluse. &lt;br /&gt;
Üle üldiselt tundus meeskond teadvat, mida nad räägivad sest kaitsmisel nad hätta ei jäänud. Küsimustele vastati ilusasti ja põhjendati oma vastuseid. Samamoodi nende mäng töötas kenasti. Selgelt oli näha, et inimesed olid näinud vaeva ja õigeks ajaks oma mänguga valmis jõudnud. &lt;br /&gt;
Kindlasti edu meeskonnale kui soovivad oma mängu edasi viia Windows Phone platformile. Nad peavad sellisel juhul mõningate muudatustega ja mõningase koodi ümberkirjutamisega arvestama, aga usun, et saavad sellega hakkama.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Insert name here&amp;quot; meeskonna poolt.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=44075</id>
		<title>&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=44075"/>
		<updated>2011-12-07T14:12:46Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Download it */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Marek Kikas Skype: marekk657 [Progeja, Story]&lt;br /&gt;
*Kairo Koik Skype: kairokoik [Progeja, Wiki]&lt;br /&gt;
&lt;br /&gt;
Kogu projekt sai muudatuse!!!!&lt;br /&gt;
&lt;br /&gt;
==Twitter, blog==&lt;br /&gt;
[https://twitter.com/#%21/inh_dev/ Follow us!]&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Luua XNA&#039;d kasutades PC&#039;le ja xBox360&#039;nele ning WP7-le lihtne &amp;quot;püüa õige element&amp;quot; stiilis mäng.&lt;br /&gt;
&lt;br /&gt;
Mängu storypooles oled sina käru, kes peab püüdma õigeid elemente/väärismetalle ja mitte kinni püüdma dünamiiti.&lt;br /&gt;
&lt;br /&gt;
==Download it==&lt;br /&gt;
Meie mäng, mis töötab ka Phone peal, asub aadressil: [http://marek.ddone.net Go download it!]&lt;br /&gt;
&lt;br /&gt;
=Lõpptood=&lt;br /&gt;
[Here!]&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
MUST BE asjad&lt;br /&gt;
* Maps&lt;br /&gt;
* Basic player functionality (movement, interacting with world etc)&lt;br /&gt;
* Story&lt;br /&gt;
* Basic Items (weapons, some kind of currency)&lt;br /&gt;
* Goals / quests&lt;br /&gt;
* Levels / experience&lt;br /&gt;
* Enemies&lt;br /&gt;
* Combat&lt;br /&gt;
* Cool look&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOULD BE AWESOME&lt;br /&gt;
* Skills&lt;br /&gt;
* Potions, armor, special items (this also requires inventory system of some sort)&lt;br /&gt;
* NPC&#039;s, NPC shops &lt;br /&gt;
* Multiplayer !!!&lt;br /&gt;
* Crafting (mining, weapon making, weapon upgrading, alchemy etc)&lt;br /&gt;
* Side quests&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Mida mängija teha saab(must be):&lt;br /&gt;
&lt;br /&gt;
    * Liikuda 8’s erinevas suunas oma karakteriga&lt;br /&gt;
    * Võidelda AI’dega ning saada nende maha löömise eest itemeid mis on ülesse korjatavad.&lt;br /&gt;
    * Täita põhi stoori ülesandeid mida mäng annab (stiilis tapa X kolli, mine sinna jms)&lt;br /&gt;
    * Surma saada ja mängu uuesti alustada / uuesti tekkida&lt;br /&gt;
    * Liikuda ühelt kaardilt teisele&lt;br /&gt;
    * Salvestada / laadida oma hetkeseis&lt;br /&gt;
    * Saada experience pointe erinevate tegevuste eest mängus ning sellega kaasnevalt ka leveleid&lt;br /&gt;
&lt;br /&gt;
Teemati analüüs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Combat ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tavaline võitlus AI ja mängija vahel. Sõltub paljuski sinu varustusest, levelit ja exp tasemest.  Ei ole võimalik level 1 kasutajaga minna mängu tugevamait AI-d tapma. Combati animeerimine ja korralikult spritedaga  tööle saamine võib olla suurem tagasilöök. Kindlasti tuleb võtta prioriteediks, et ühe esimese asjana ära teha. Vastava combati vormile oleks vastav sprite.&lt;br /&gt;
&lt;br /&gt;
Hetkel kõige suurem küsimus on kuidas sprited animeerida õieti. Combati võites saab kasutaja Experience pointe, mille kogunemisel kasvab ka kasutaja level. Leveliga jälle kasutaja üldine tugevus mängus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Enemies ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
AI poolt juhitavad erinevad olevused. Võivad kasutajat rünnata kui kasutaja satub neile teatud range. AI tuleb teha piisavalt tark, et oskaks takistustest , mis mapil näha,  mööduda. Korraliku algoritmi välja töötamine võib olla ajakulukas ja keeruline, küll aga annab rohkelt kogemusi. Mida tugevam ja suurema leveliga AI, seda suurem ka range, millelt ta kasutajat näeb. Kui selline suhe on vastupidine, siis AI pole huvitatud kasutaja ründamisest. Arendamise seisukohalt samuti üks keerukamaid osi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Items ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Armor, relvad jms. Arendamise seisukohalt mitte väga keeruline.(Peaaegu juba valmis) Iga eseme tüüp on kindlate omadustega struct/class (täpsemalt selgitamisel) ja valmis defineeritud objekt on suures Listis, mis sisaldab mängu itemeid. Erinevatel itemi tüüpidel erinevad Listid, et ei oleks mõttetut koormamist. Võib ka mõelda lokaalsetele andmebaasidele, mis oleks veelgi kiirem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Player Functionality ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Eraldiseisev klass, mis omab kõiki käitumis mis seotud kasutaja liikumisega, nupuvajutuste lugemisega. AI-le eraldi selline. Omavad sama baasklassi. Arendamiselt mitte väga keeruline. Suur matemaatika osakaal, et vektorid oleksid õieti arvutatud. Kindlasti oleks vaja võimalikult vara see ära teha, et saaks alustada mapi testimist. AI testimist kui AI valmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Map ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Isometric map&#039;i süsteemi kasutamine toob endaga kaas mõned eelised ja loomulikult ka osad takistused millega peab arvestama. Peamiseks probleemiks isometricu puhul on kasutajamugavuse tagamine ja graafika joonistamisele kuluv aeg. Ei tohi olla kohti kus kasutaja &amp;quot;ära kaob&amp;quot; ning kaotab silm-side oma karakteriga, see tekitab arusaamatusi ning segadust mängijas. Loomulikult peab saama minna majade või puude taha, kuid mapi ehitamisel peab silmas pidama, et iga kolmas nurk &amp;quot;pime&amp;quot; ei oleks. Suurema ajakuluga mure on tagada sujuv kuid samas reaalne ja mitte väga korduv kaardi &amp;quot;äär&amp;quot;. Sattudes äärele lähemale peab mängija selgelt aru saama, et sealt enam edasi minna ei saa, see omakorda tähendab rohkem sprite. &lt;br /&gt;
&lt;br /&gt;
Võrreldes mõne 2D(sidescrollingu) lahendusega annab isometric võimaluse kasutajale edasi anda paremat tunnet ning taju sellest mis mängus toimub. On olemas kerge ruumilisuse effekt ning liikuda on võimalik rohkem kui 4&#039;jas suunas (2D puhul siis, ülesse, alla, vasakule ja paremale). &lt;br /&gt;
&lt;br /&gt;
Kõige suurema ajakuluga asjaks on isometric mängu puhul graafika joonistamine. Mängija karakter, vastased ning muud võimalikud &amp;quot;AI&amp;quot;&#039;d on vaja joonistada pea 30&#039;nes eri vaates, et tagada mõistlikult sujuv liikumine erinevates suundades. Rääkimata erinevatest tiledest ja itemitest. &lt;br /&gt;
&lt;br /&gt;
Peamiseks põhjuseks miks meie tiim just isometricu valis 2D ja 3D asemel on hea ajakulu ning võimaluste suhe. Kuigi sidescrolleri saab teha kiiremini kui isometricut on seal võimalusi jällegi vähem. 3D puhul on jällegi võimalusi kõvasti, kuid ajakulu sellevõrra suurem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Quests ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Iga RPG juurde kuuluvad questid. Erinevad ülesanded mis antakse karakterile tegemiseks. Questide mõte on anda edasi osa mängu storyist ning samuti pakkuda mängijale erinevaid tegevusi mängus peale lihtsa vastaste mättasse löömise. Questi süsteem iseenesest on lihtne. Pead tegema X asja, saad vstutasuks Y asja ning vahest ka järgmise questi mille Y on parem kui esimesel. X tegevused on tavaliselt järgmised:&lt;br /&gt;
&lt;br /&gt;
    * Tuua mingi asi questi andijale&lt;br /&gt;
    * Viia mingi asi kellegile&lt;br /&gt;
    * Rääkida kellegiga&lt;br /&gt;
    * Lüüa maha N kolli&lt;br /&gt;
    * Minna mingisugusesse kohta.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Questide raske osa on nende ülesannete väljamõtlemine ning tegevuste sidumine story ja/või olustiku/tegelastega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- GUI ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
GUI ülesanne on anda kasutajale edasi võimalikult vähe kuid samas võimalikult olulist infot. Mängija jaoks ei ole oluline millist kaardijuppi hetkel renderdatakse, vaid see kui palju on tal elusid või mis level ta on.&lt;br /&gt;
&lt;br /&gt;
GUI peab olema lihtne, arusaadav, eristatav muust ning loomulikult informatiivne. Oluline on kindlaks teha see informatsioon mis on kasutaja jaoks oluline koguaeg ning see info mis on kasutaja jaoks sekundaarne. Näiteks on elud ja level oluline koguaeg, kuid täpne karakteri statistika pigem sekundaarne. &lt;br /&gt;
&lt;br /&gt;
GUI arendamisel äärekive olla ei tohiks senikaua kuni on paberil välja mõeldud mis infot ja millal kasutajale näidata ning kust ja kuidas see kättesaadav on.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43344</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2011)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43344"/>
		<updated>2011-11-28T19:43:47Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Liikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;24.09.2011&#039;&#039;&#039; (3p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 4.10.2011 (2p)&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 150. &lt;br /&gt;
Selle käigus tuleks retsenseerida ideed. Näiteks: Kas seda on varem teostatud? Kas idee ja suund on piisavalt selged? Kas töö on reaalselt teostatav? jne. Retsensioon kirjutatakse wikisse. Selleks tuleb minna retsenseeritava meeskonna leheküljele ning vajutada discussion peale. Kui see on punast värvi, siis pole järelikult keegi veel konkreetsele meeskonnale retsensiooni kirjutanud. Retsensiooni juurde märkida meeskond, kes on selle autor.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.11.2011 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;22.11.2011&#039;&#039;&#039;(10p)&#039;&#039;(Windows Phone koodilaagris osalejatel 24.11.2011)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;3.12.2011&#039;&#039;&#039;(15p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 13.12.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(6p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&#039;&#039;&#039;5.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;quot;Insert your name here&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.detsember&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
08.15-08.45 &amp;quot;CMDB&amp;quot; &amp;lt;br/&amp;gt; &lt;br /&gt;
08.45-09.15 - &amp;quot;.NOT&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
09.15-09.45 - &amp;quot;Slasher&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 - &amp;quot;Öö&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 - &amp;quot;Enjoy IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&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 +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2011=&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Tundmatu&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF ärirakendus.. blabla&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Võõras1&lt;br /&gt;
*Võõras2&lt;br /&gt;
*Võõras3&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Insert name here&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Lihtne arvutimäng XNA&#039;s.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kairo Koik&lt;br /&gt;
*Marek Kikas (Kontaktisik)&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Invaders&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Heiki Tamm&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[IT_Gurud]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
XNA mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
*Indrek Reemi&lt;br /&gt;
*Tanel Jüris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[.NOT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu rakendus&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalmer Tart&lt;br /&gt;
*Martin Aarne&lt;br /&gt;
*Martin Kosk&lt;br /&gt;
*Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Agendid]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF rakendus, mis võimaldab klienditeenindajal kõne info kiiresti andmebaasi üles märkida.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* &#039;&#039;&#039;Ando Roots D22&#039;&#039;&#039;&lt;br /&gt;
* Tõnis Umbsaar D22&lt;br /&gt;
* Rene Pärnpuu A31 (&#039;&#039;mentor&#039;&#039;)&lt;br /&gt;
* Sander Sülla D21&lt;br /&gt;
* Jana Mrots D32&lt;br /&gt;
===Tracker / Wiki===&lt;br /&gt;
http://trac.sqroot.eu/projects/sip-agent&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Öö]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D XNA mäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalev Vallsalu&lt;br /&gt;
*Fred Mihkelsoo&lt;br /&gt;
*Erki Miilberg&lt;br /&gt;
*Mikk Käosaar&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[CMDB]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu tüüpi rakendus, arvatavasti filmide kohta.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Roland Krindal&lt;br /&gt;
*Martin Vedler&lt;br /&gt;
*Mart Kolk&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Slasher]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
3d rollimäng.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Herki Pärn&lt;br /&gt;
*Jaanus Varus&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Enjoy IT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu ....&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Toomas Talviste&lt;br /&gt;
*Joonas Püüa&lt;br /&gt;
*Ragnar Kullamäe&lt;br /&gt;
*Richard Teppart&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43343</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2011)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43343"/>
		<updated>2011-11-28T19:43:29Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Teema */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;24.09.2011&#039;&#039;&#039; (3p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 4.10.2011 (2p)&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 150. &lt;br /&gt;
Selle käigus tuleks retsenseerida ideed. Näiteks: Kas seda on varem teostatud? Kas idee ja suund on piisavalt selged? Kas töö on reaalselt teostatav? jne. Retsensioon kirjutatakse wikisse. Selleks tuleb minna retsenseeritava meeskonna leheküljele ning vajutada discussion peale. Kui see on punast värvi, siis pole järelikult keegi veel konkreetsele meeskonnale retsensiooni kirjutanud. Retsensiooni juurde märkida meeskond, kes on selle autor.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.11.2011 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;22.11.2011&#039;&#039;&#039;(10p)&#039;&#039;(Windows Phone koodilaagris osalejatel 24.11.2011)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;3.12.2011&#039;&#039;&#039;(15p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 13.12.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(6p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&#039;&#039;&#039;5.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;quot;Insert your name here&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.detsember&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
08.15-08.45 &amp;quot;CMDB&amp;quot; &amp;lt;br/&amp;gt; &lt;br /&gt;
08.45-09.15 - &amp;quot;.NOT&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
09.15-09.45 - &amp;quot;Slasher&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 - &amp;quot;Öö&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 - &amp;quot;Enjoy IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&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 +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2011=&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Tundmatu&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF ärirakendus.. blabla&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Võõras1&lt;br /&gt;
*Võõras2&lt;br /&gt;
*Võõras3&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Insert name here&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Lihtne arvutimäng XNA&#039;s.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Henrik Peinar (kontaktisik)&lt;br /&gt;
*Rene Reose&lt;br /&gt;
*Kairo Koik&lt;br /&gt;
*Marek Kikas&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Invaders&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Heiki Tamm&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[IT_Gurud]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
XNA mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
*Indrek Reemi&lt;br /&gt;
*Tanel Jüris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[.NOT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu rakendus&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalmer Tart&lt;br /&gt;
*Martin Aarne&lt;br /&gt;
*Martin Kosk&lt;br /&gt;
*Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Agendid]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF rakendus, mis võimaldab klienditeenindajal kõne info kiiresti andmebaasi üles märkida.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* &#039;&#039;&#039;Ando Roots D22&#039;&#039;&#039;&lt;br /&gt;
* Tõnis Umbsaar D22&lt;br /&gt;
* Rene Pärnpuu A31 (&#039;&#039;mentor&#039;&#039;)&lt;br /&gt;
* Sander Sülla D21&lt;br /&gt;
* Jana Mrots D32&lt;br /&gt;
===Tracker / Wiki===&lt;br /&gt;
http://trac.sqroot.eu/projects/sip-agent&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Öö]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D XNA mäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalev Vallsalu&lt;br /&gt;
*Fred Mihkelsoo&lt;br /&gt;
*Erki Miilberg&lt;br /&gt;
*Mikk Käosaar&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[CMDB]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu tüüpi rakendus, arvatavasti filmide kohta.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Roland Krindal&lt;br /&gt;
*Martin Vedler&lt;br /&gt;
*Mart Kolk&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Slasher]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
3d rollimäng.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Herki Pärn&lt;br /&gt;
*Jaanus Varus&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Enjoy IT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu ....&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Toomas Talviste&lt;br /&gt;
*Joonas Püüa&lt;br /&gt;
*Ragnar Kullamäe&lt;br /&gt;
*Richard Teppart&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=43339</id>
		<title>&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=43339"/>
		<updated>2011-11-28T18:58:57Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Eesmärk */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Marek Kikas Skype: marekk657 [Progeja, Story]&lt;br /&gt;
*Kairo Koik Skype: kairokoik [Progeja, Wiki]&lt;br /&gt;
&lt;br /&gt;
Kogu projekt sai muudatuse!!!!&lt;br /&gt;
&lt;br /&gt;
==Twitter, blog==&lt;br /&gt;
[https://twitter.com/#%21/inh_dev/ Follow us!]&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Luua XNA&#039;d kasutades PC&#039;le ja xBox360&#039;nele ning WP7-le lihtne &amp;quot;püüa õige element&amp;quot; stiilis mäng.&lt;br /&gt;
&lt;br /&gt;
Mängu storypooles oled sina käru, kes peab püüdma õigeid elemente/väärismetalle ja mitte kinni püüdma dünamiiti.&lt;br /&gt;
&lt;br /&gt;
==Download it==&lt;br /&gt;
Meie mäng, mis töötab ka Phone peal, asub aadressil: [http://enos.itcollege.ee/~mkikas/c/ Go download it!]&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
MUST BE asjad&lt;br /&gt;
* Maps&lt;br /&gt;
* Basic player functionality (movement, interacting with world etc)&lt;br /&gt;
* Story&lt;br /&gt;
* Basic Items (weapons, some kind of currency)&lt;br /&gt;
* Goals / quests&lt;br /&gt;
* Levels / experience&lt;br /&gt;
* Enemies&lt;br /&gt;
* Combat&lt;br /&gt;
* Cool look&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOULD BE AWESOME&lt;br /&gt;
* Skills&lt;br /&gt;
* Potions, armor, special items (this also requires inventory system of some sort)&lt;br /&gt;
* NPC&#039;s, NPC shops &lt;br /&gt;
* Multiplayer !!!&lt;br /&gt;
* Crafting (mining, weapon making, weapon upgrading, alchemy etc)&lt;br /&gt;
* Side quests&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Mida mängija teha saab(must be):&lt;br /&gt;
&lt;br /&gt;
    * Liikuda 8’s erinevas suunas oma karakteriga&lt;br /&gt;
    * Võidelda AI’dega ning saada nende maha löömise eest itemeid mis on ülesse korjatavad.&lt;br /&gt;
    * Täita põhi stoori ülesandeid mida mäng annab (stiilis tapa X kolli, mine sinna jms)&lt;br /&gt;
    * Surma saada ja mängu uuesti alustada / uuesti tekkida&lt;br /&gt;
    * Liikuda ühelt kaardilt teisele&lt;br /&gt;
    * Salvestada / laadida oma hetkeseis&lt;br /&gt;
    * Saada experience pointe erinevate tegevuste eest mängus ning sellega kaasnevalt ka leveleid&lt;br /&gt;
&lt;br /&gt;
Teemati analüüs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Combat ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tavaline võitlus AI ja mängija vahel. Sõltub paljuski sinu varustusest, levelit ja exp tasemest.  Ei ole võimalik level 1 kasutajaga minna mängu tugevamait AI-d tapma. Combati animeerimine ja korralikult spritedaga  tööle saamine võib olla suurem tagasilöök. Kindlasti tuleb võtta prioriteediks, et ühe esimese asjana ära teha. Vastava combati vormile oleks vastav sprite.&lt;br /&gt;
&lt;br /&gt;
Hetkel kõige suurem küsimus on kuidas sprited animeerida õieti. Combati võites saab kasutaja Experience pointe, mille kogunemisel kasvab ka kasutaja level. Leveliga jälle kasutaja üldine tugevus mängus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Enemies ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
AI poolt juhitavad erinevad olevused. Võivad kasutajat rünnata kui kasutaja satub neile teatud range. AI tuleb teha piisavalt tark, et oskaks takistustest , mis mapil näha,  mööduda. Korraliku algoritmi välja töötamine võib olla ajakulukas ja keeruline, küll aga annab rohkelt kogemusi. Mida tugevam ja suurema leveliga AI, seda suurem ka range, millelt ta kasutajat näeb. Kui selline suhe on vastupidine, siis AI pole huvitatud kasutaja ründamisest. Arendamise seisukohalt samuti üks keerukamaid osi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Items ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Armor, relvad jms. Arendamise seisukohalt mitte väga keeruline.(Peaaegu juba valmis) Iga eseme tüüp on kindlate omadustega struct/class (täpsemalt selgitamisel) ja valmis defineeritud objekt on suures Listis, mis sisaldab mängu itemeid. Erinevatel itemi tüüpidel erinevad Listid, et ei oleks mõttetut koormamist. Võib ka mõelda lokaalsetele andmebaasidele, mis oleks veelgi kiirem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Player Functionality ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Eraldiseisev klass, mis omab kõiki käitumis mis seotud kasutaja liikumisega, nupuvajutuste lugemisega. AI-le eraldi selline. Omavad sama baasklassi. Arendamiselt mitte väga keeruline. Suur matemaatika osakaal, et vektorid oleksid õieti arvutatud. Kindlasti oleks vaja võimalikult vara see ära teha, et saaks alustada mapi testimist. AI testimist kui AI valmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Map ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Isometric map&#039;i süsteemi kasutamine toob endaga kaas mõned eelised ja loomulikult ka osad takistused millega peab arvestama. Peamiseks probleemiks isometricu puhul on kasutajamugavuse tagamine ja graafika joonistamisele kuluv aeg. Ei tohi olla kohti kus kasutaja &amp;quot;ära kaob&amp;quot; ning kaotab silm-side oma karakteriga, see tekitab arusaamatusi ning segadust mängijas. Loomulikult peab saama minna majade või puude taha, kuid mapi ehitamisel peab silmas pidama, et iga kolmas nurk &amp;quot;pime&amp;quot; ei oleks. Suurema ajakuluga mure on tagada sujuv kuid samas reaalne ja mitte väga korduv kaardi &amp;quot;äär&amp;quot;. Sattudes äärele lähemale peab mängija selgelt aru saama, et sealt enam edasi minna ei saa, see omakorda tähendab rohkem sprite. &lt;br /&gt;
&lt;br /&gt;
Võrreldes mõne 2D(sidescrollingu) lahendusega annab isometric võimaluse kasutajale edasi anda paremat tunnet ning taju sellest mis mängus toimub. On olemas kerge ruumilisuse effekt ning liikuda on võimalik rohkem kui 4&#039;jas suunas (2D puhul siis, ülesse, alla, vasakule ja paremale). &lt;br /&gt;
&lt;br /&gt;
Kõige suurema ajakuluga asjaks on isometric mängu puhul graafika joonistamine. Mängija karakter, vastased ning muud võimalikud &amp;quot;AI&amp;quot;&#039;d on vaja joonistada pea 30&#039;nes eri vaates, et tagada mõistlikult sujuv liikumine erinevates suundades. Rääkimata erinevatest tiledest ja itemitest. &lt;br /&gt;
&lt;br /&gt;
Peamiseks põhjuseks miks meie tiim just isometricu valis 2D ja 3D asemel on hea ajakulu ning võimaluste suhe. Kuigi sidescrolleri saab teha kiiremini kui isometricut on seal võimalusi jällegi vähem. 3D puhul on jällegi võimalusi kõvasti, kuid ajakulu sellevõrra suurem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Quests ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Iga RPG juurde kuuluvad questid. Erinevad ülesanded mis antakse karakterile tegemiseks. Questide mõte on anda edasi osa mängu storyist ning samuti pakkuda mängijale erinevaid tegevusi mängus peale lihtsa vastaste mättasse löömise. Questi süsteem iseenesest on lihtne. Pead tegema X asja, saad vstutasuks Y asja ning vahest ka järgmise questi mille Y on parem kui esimesel. X tegevused on tavaliselt järgmised:&lt;br /&gt;
&lt;br /&gt;
    * Tuua mingi asi questi andijale&lt;br /&gt;
    * Viia mingi asi kellegile&lt;br /&gt;
    * Rääkida kellegiga&lt;br /&gt;
    * Lüüa maha N kolli&lt;br /&gt;
    * Minna mingisugusesse kohta.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Questide raske osa on nende ülesannete väljamõtlemine ning tegevuste sidumine story ja/või olustiku/tegelastega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- GUI ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
GUI ülesanne on anda kasutajale edasi võimalikult vähe kuid samas võimalikult olulist infot. Mängija jaoks ei ole oluline millist kaardijuppi hetkel renderdatakse, vaid see kui palju on tal elusid või mis level ta on.&lt;br /&gt;
&lt;br /&gt;
GUI peab olema lihtne, arusaadav, eristatav muust ning loomulikult informatiivne. Oluline on kindlaks teha see informatsioon mis on kasutaja jaoks oluline koguaeg ning see info mis on kasutaja jaoks sekundaarne. Näiteks on elud ja level oluline koguaeg, kuid täpne karakteri statistika pigem sekundaarne. &lt;br /&gt;
&lt;br /&gt;
GUI arendamisel äärekive olla ei tohiks senikaua kuni on paberil välja mõeldud mis infot ja millal kasutajale näidata ning kust ja kuidas see kättesaadav on.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=43338</id>
		<title>&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=43338"/>
		<updated>2011-11-28T18:57:59Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Meeskond */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Marek Kikas Skype: marekk657 [Progeja, Story]&lt;br /&gt;
*Kairo Koik Skype: kairokoik [Progeja, Wiki]&lt;br /&gt;
&lt;br /&gt;
Kogu projekt sai muudatuse!!!!&lt;br /&gt;
&lt;br /&gt;
==Twitter, blog==&lt;br /&gt;
[https://twitter.com/#%21/inh_dev/ Follow us!]&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Luua XNA&#039;d kasutades PC&#039;le ja xBox360&#039;nele isometric (teoreetiliselt endless) RPG.&lt;br /&gt;
&lt;br /&gt;
RPG tegevus toimub erinevatel planeetidel, suuremosa mängust toimub maa-all mootori poolt (randomly) genereeritud mappidel.&lt;br /&gt;
Nagu RPG&#039;s tavaks on põhiliseks &amp;quot;skooriks&amp;quot; mängija enda level.&lt;br /&gt;
&lt;br /&gt;
==Download it==&lt;br /&gt;
Meie mäng, mis töötab ka Phone peal, asub aadressil: [http://enos.itcollege.ee/~mkikas/c/ Go download it!]&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
MUST BE asjad&lt;br /&gt;
* Maps&lt;br /&gt;
* Basic player functionality (movement, interacting with world etc)&lt;br /&gt;
* Story&lt;br /&gt;
* Basic Items (weapons, some kind of currency)&lt;br /&gt;
* Goals / quests&lt;br /&gt;
* Levels / experience&lt;br /&gt;
* Enemies&lt;br /&gt;
* Combat&lt;br /&gt;
* Cool look&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOULD BE AWESOME&lt;br /&gt;
* Skills&lt;br /&gt;
* Potions, armor, special items (this also requires inventory system of some sort)&lt;br /&gt;
* NPC&#039;s, NPC shops &lt;br /&gt;
* Multiplayer !!!&lt;br /&gt;
* Crafting (mining, weapon making, weapon upgrading, alchemy etc)&lt;br /&gt;
* Side quests&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Mida mängija teha saab(must be):&lt;br /&gt;
&lt;br /&gt;
    * Liikuda 8’s erinevas suunas oma karakteriga&lt;br /&gt;
    * Võidelda AI’dega ning saada nende maha löömise eest itemeid mis on ülesse korjatavad.&lt;br /&gt;
    * Täita põhi stoori ülesandeid mida mäng annab (stiilis tapa X kolli, mine sinna jms)&lt;br /&gt;
    * Surma saada ja mängu uuesti alustada / uuesti tekkida&lt;br /&gt;
    * Liikuda ühelt kaardilt teisele&lt;br /&gt;
    * Salvestada / laadida oma hetkeseis&lt;br /&gt;
    * Saada experience pointe erinevate tegevuste eest mängus ning sellega kaasnevalt ka leveleid&lt;br /&gt;
&lt;br /&gt;
Teemati analüüs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Combat ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tavaline võitlus AI ja mängija vahel. Sõltub paljuski sinu varustusest, levelit ja exp tasemest.  Ei ole võimalik level 1 kasutajaga minna mängu tugevamait AI-d tapma. Combati animeerimine ja korralikult spritedaga  tööle saamine võib olla suurem tagasilöök. Kindlasti tuleb võtta prioriteediks, et ühe esimese asjana ära teha. Vastava combati vormile oleks vastav sprite.&lt;br /&gt;
&lt;br /&gt;
Hetkel kõige suurem küsimus on kuidas sprited animeerida õieti. Combati võites saab kasutaja Experience pointe, mille kogunemisel kasvab ka kasutaja level. Leveliga jälle kasutaja üldine tugevus mängus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Enemies ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
AI poolt juhitavad erinevad olevused. Võivad kasutajat rünnata kui kasutaja satub neile teatud range. AI tuleb teha piisavalt tark, et oskaks takistustest , mis mapil näha,  mööduda. Korraliku algoritmi välja töötamine võib olla ajakulukas ja keeruline, küll aga annab rohkelt kogemusi. Mida tugevam ja suurema leveliga AI, seda suurem ka range, millelt ta kasutajat näeb. Kui selline suhe on vastupidine, siis AI pole huvitatud kasutaja ründamisest. Arendamise seisukohalt samuti üks keerukamaid osi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Items ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Armor, relvad jms. Arendamise seisukohalt mitte väga keeruline.(Peaaegu juba valmis) Iga eseme tüüp on kindlate omadustega struct/class (täpsemalt selgitamisel) ja valmis defineeritud objekt on suures Listis, mis sisaldab mängu itemeid. Erinevatel itemi tüüpidel erinevad Listid, et ei oleks mõttetut koormamist. Võib ka mõelda lokaalsetele andmebaasidele, mis oleks veelgi kiirem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Player Functionality ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Eraldiseisev klass, mis omab kõiki käitumis mis seotud kasutaja liikumisega, nupuvajutuste lugemisega. AI-le eraldi selline. Omavad sama baasklassi. Arendamiselt mitte väga keeruline. Suur matemaatika osakaal, et vektorid oleksid õieti arvutatud. Kindlasti oleks vaja võimalikult vara see ära teha, et saaks alustada mapi testimist. AI testimist kui AI valmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Map ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Isometric map&#039;i süsteemi kasutamine toob endaga kaas mõned eelised ja loomulikult ka osad takistused millega peab arvestama. Peamiseks probleemiks isometricu puhul on kasutajamugavuse tagamine ja graafika joonistamisele kuluv aeg. Ei tohi olla kohti kus kasutaja &amp;quot;ära kaob&amp;quot; ning kaotab silm-side oma karakteriga, see tekitab arusaamatusi ning segadust mängijas. Loomulikult peab saama minna majade või puude taha, kuid mapi ehitamisel peab silmas pidama, et iga kolmas nurk &amp;quot;pime&amp;quot; ei oleks. Suurema ajakuluga mure on tagada sujuv kuid samas reaalne ja mitte väga korduv kaardi &amp;quot;äär&amp;quot;. Sattudes äärele lähemale peab mängija selgelt aru saama, et sealt enam edasi minna ei saa, see omakorda tähendab rohkem sprite. &lt;br /&gt;
&lt;br /&gt;
Võrreldes mõne 2D(sidescrollingu) lahendusega annab isometric võimaluse kasutajale edasi anda paremat tunnet ning taju sellest mis mängus toimub. On olemas kerge ruumilisuse effekt ning liikuda on võimalik rohkem kui 4&#039;jas suunas (2D puhul siis, ülesse, alla, vasakule ja paremale). &lt;br /&gt;
&lt;br /&gt;
Kõige suurema ajakuluga asjaks on isometric mängu puhul graafika joonistamine. Mängija karakter, vastased ning muud võimalikud &amp;quot;AI&amp;quot;&#039;d on vaja joonistada pea 30&#039;nes eri vaates, et tagada mõistlikult sujuv liikumine erinevates suundades. Rääkimata erinevatest tiledest ja itemitest. &lt;br /&gt;
&lt;br /&gt;
Peamiseks põhjuseks miks meie tiim just isometricu valis 2D ja 3D asemel on hea ajakulu ning võimaluste suhe. Kuigi sidescrolleri saab teha kiiremini kui isometricut on seal võimalusi jällegi vähem. 3D puhul on jällegi võimalusi kõvasti, kuid ajakulu sellevõrra suurem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Quests ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Iga RPG juurde kuuluvad questid. Erinevad ülesanded mis antakse karakterile tegemiseks. Questide mõte on anda edasi osa mängu storyist ning samuti pakkuda mängijale erinevaid tegevusi mängus peale lihtsa vastaste mättasse löömise. Questi süsteem iseenesest on lihtne. Pead tegema X asja, saad vstutasuks Y asja ning vahest ka järgmise questi mille Y on parem kui esimesel. X tegevused on tavaliselt järgmised:&lt;br /&gt;
&lt;br /&gt;
    * Tuua mingi asi questi andijale&lt;br /&gt;
    * Viia mingi asi kellegile&lt;br /&gt;
    * Rääkida kellegiga&lt;br /&gt;
    * Lüüa maha N kolli&lt;br /&gt;
    * Minna mingisugusesse kohta.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Questide raske osa on nende ülesannete väljamõtlemine ning tegevuste sidumine story ja/või olustiku/tegelastega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- GUI ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
GUI ülesanne on anda kasutajale edasi võimalikult vähe kuid samas võimalikult olulist infot. Mängija jaoks ei ole oluline millist kaardijuppi hetkel renderdatakse, vaid see kui palju on tal elusid või mis level ta on.&lt;br /&gt;
&lt;br /&gt;
GUI peab olema lihtne, arusaadav, eristatav muust ning loomulikult informatiivne. Oluline on kindlaks teha see informatsioon mis on kasutaja jaoks oluline koguaeg ning see info mis on kasutaja jaoks sekundaarne. Näiteks on elud ja level oluline koguaeg, kuid täpne karakteri statistika pigem sekundaarne. &lt;br /&gt;
&lt;br /&gt;
GUI arendamisel äärekive olla ei tohiks senikaua kuni on paberil välja mõeldud mis infot ja millal kasutajale näidata ning kust ja kuidas see kättesaadav on.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=43336</id>
		<title>&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=43336"/>
		<updated>2011-11-28T18:16:11Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Download it */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Henrik Peinar Skype: henrik.peinar [Progeja]&lt;br /&gt;
*Rene Reose Skype: rene_reose [Progeja, Design]&lt;br /&gt;
*Marek Kikas Skype: marekk657 [Progeja, Story]&lt;br /&gt;
*Kairo Koik Skype: kairokoik [Progeja, Wiki]&lt;br /&gt;
&lt;br /&gt;
==Twitter, blog==&lt;br /&gt;
[https://twitter.com/#%21/inh_dev/ Follow us!]&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Luua XNA&#039;d kasutades PC&#039;le ja xBox360&#039;nele isometric (teoreetiliselt endless) RPG.&lt;br /&gt;
&lt;br /&gt;
RPG tegevus toimub erinevatel planeetidel, suuremosa mängust toimub maa-all mootori poolt (randomly) genereeritud mappidel.&lt;br /&gt;
Nagu RPG&#039;s tavaks on põhiliseks &amp;quot;skooriks&amp;quot; mängija enda level.&lt;br /&gt;
&lt;br /&gt;
==Download it==&lt;br /&gt;
Meie mäng, mis töötab ka Phone peal, asub aadressil: [http://enos.itcollege.ee/~mkikas/c/ Go download it!]&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
MUST BE asjad&lt;br /&gt;
* Maps&lt;br /&gt;
* Basic player functionality (movement, interacting with world etc)&lt;br /&gt;
* Story&lt;br /&gt;
* Basic Items (weapons, some kind of currency)&lt;br /&gt;
* Goals / quests&lt;br /&gt;
* Levels / experience&lt;br /&gt;
* Enemies&lt;br /&gt;
* Combat&lt;br /&gt;
* Cool look&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOULD BE AWESOME&lt;br /&gt;
* Skills&lt;br /&gt;
* Potions, armor, special items (this also requires inventory system of some sort)&lt;br /&gt;
* NPC&#039;s, NPC shops &lt;br /&gt;
* Multiplayer !!!&lt;br /&gt;
* Crafting (mining, weapon making, weapon upgrading, alchemy etc)&lt;br /&gt;
* Side quests&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Mida mängija teha saab(must be):&lt;br /&gt;
&lt;br /&gt;
    * Liikuda 8’s erinevas suunas oma karakteriga&lt;br /&gt;
    * Võidelda AI’dega ning saada nende maha löömise eest itemeid mis on ülesse korjatavad.&lt;br /&gt;
    * Täita põhi stoori ülesandeid mida mäng annab (stiilis tapa X kolli, mine sinna jms)&lt;br /&gt;
    * Surma saada ja mängu uuesti alustada / uuesti tekkida&lt;br /&gt;
    * Liikuda ühelt kaardilt teisele&lt;br /&gt;
    * Salvestada / laadida oma hetkeseis&lt;br /&gt;
    * Saada experience pointe erinevate tegevuste eest mängus ning sellega kaasnevalt ka leveleid&lt;br /&gt;
&lt;br /&gt;
Teemati analüüs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Combat ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tavaline võitlus AI ja mängija vahel. Sõltub paljuski sinu varustusest, levelit ja exp tasemest.  Ei ole võimalik level 1 kasutajaga minna mängu tugevamait AI-d tapma. Combati animeerimine ja korralikult spritedaga  tööle saamine võib olla suurem tagasilöök. Kindlasti tuleb võtta prioriteediks, et ühe esimese asjana ära teha. Vastava combati vormile oleks vastav sprite.&lt;br /&gt;
&lt;br /&gt;
Hetkel kõige suurem küsimus on kuidas sprited animeerida õieti. Combati võites saab kasutaja Experience pointe, mille kogunemisel kasvab ka kasutaja level. Leveliga jälle kasutaja üldine tugevus mängus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Enemies ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
AI poolt juhitavad erinevad olevused. Võivad kasutajat rünnata kui kasutaja satub neile teatud range. AI tuleb teha piisavalt tark, et oskaks takistustest , mis mapil näha,  mööduda. Korraliku algoritmi välja töötamine võib olla ajakulukas ja keeruline, küll aga annab rohkelt kogemusi. Mida tugevam ja suurema leveliga AI, seda suurem ka range, millelt ta kasutajat näeb. Kui selline suhe on vastupidine, siis AI pole huvitatud kasutaja ründamisest. Arendamise seisukohalt samuti üks keerukamaid osi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Items ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Armor, relvad jms. Arendamise seisukohalt mitte väga keeruline.(Peaaegu juba valmis) Iga eseme tüüp on kindlate omadustega struct/class (täpsemalt selgitamisel) ja valmis defineeritud objekt on suures Listis, mis sisaldab mängu itemeid. Erinevatel itemi tüüpidel erinevad Listid, et ei oleks mõttetut koormamist. Võib ka mõelda lokaalsetele andmebaasidele, mis oleks veelgi kiirem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Player Functionality ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Eraldiseisev klass, mis omab kõiki käitumis mis seotud kasutaja liikumisega, nupuvajutuste lugemisega. AI-le eraldi selline. Omavad sama baasklassi. Arendamiselt mitte väga keeruline. Suur matemaatika osakaal, et vektorid oleksid õieti arvutatud. Kindlasti oleks vaja võimalikult vara see ära teha, et saaks alustada mapi testimist. AI testimist kui AI valmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Map ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Isometric map&#039;i süsteemi kasutamine toob endaga kaas mõned eelised ja loomulikult ka osad takistused millega peab arvestama. Peamiseks probleemiks isometricu puhul on kasutajamugavuse tagamine ja graafika joonistamisele kuluv aeg. Ei tohi olla kohti kus kasutaja &amp;quot;ära kaob&amp;quot; ning kaotab silm-side oma karakteriga, see tekitab arusaamatusi ning segadust mängijas. Loomulikult peab saama minna majade või puude taha, kuid mapi ehitamisel peab silmas pidama, et iga kolmas nurk &amp;quot;pime&amp;quot; ei oleks. Suurema ajakuluga mure on tagada sujuv kuid samas reaalne ja mitte väga korduv kaardi &amp;quot;äär&amp;quot;. Sattudes äärele lähemale peab mängija selgelt aru saama, et sealt enam edasi minna ei saa, see omakorda tähendab rohkem sprite. &lt;br /&gt;
&lt;br /&gt;
Võrreldes mõne 2D(sidescrollingu) lahendusega annab isometric võimaluse kasutajale edasi anda paremat tunnet ning taju sellest mis mängus toimub. On olemas kerge ruumilisuse effekt ning liikuda on võimalik rohkem kui 4&#039;jas suunas (2D puhul siis, ülesse, alla, vasakule ja paremale). &lt;br /&gt;
&lt;br /&gt;
Kõige suurema ajakuluga asjaks on isometric mängu puhul graafika joonistamine. Mängija karakter, vastased ning muud võimalikud &amp;quot;AI&amp;quot;&#039;d on vaja joonistada pea 30&#039;nes eri vaates, et tagada mõistlikult sujuv liikumine erinevates suundades. Rääkimata erinevatest tiledest ja itemitest. &lt;br /&gt;
&lt;br /&gt;
Peamiseks põhjuseks miks meie tiim just isometricu valis 2D ja 3D asemel on hea ajakulu ning võimaluste suhe. Kuigi sidescrolleri saab teha kiiremini kui isometricut on seal võimalusi jällegi vähem. 3D puhul on jällegi võimalusi kõvasti, kuid ajakulu sellevõrra suurem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Quests ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Iga RPG juurde kuuluvad questid. Erinevad ülesanded mis antakse karakterile tegemiseks. Questide mõte on anda edasi osa mängu storyist ning samuti pakkuda mängijale erinevaid tegevusi mängus peale lihtsa vastaste mättasse löömise. Questi süsteem iseenesest on lihtne. Pead tegema X asja, saad vstutasuks Y asja ning vahest ka järgmise questi mille Y on parem kui esimesel. X tegevused on tavaliselt järgmised:&lt;br /&gt;
&lt;br /&gt;
    * Tuua mingi asi questi andijale&lt;br /&gt;
    * Viia mingi asi kellegile&lt;br /&gt;
    * Rääkida kellegiga&lt;br /&gt;
    * Lüüa maha N kolli&lt;br /&gt;
    * Minna mingisugusesse kohta.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Questide raske osa on nende ülesannete väljamõtlemine ning tegevuste sidumine story ja/või olustiku/tegelastega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- GUI ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
GUI ülesanne on anda kasutajale edasi võimalikult vähe kuid samas võimalikult olulist infot. Mängija jaoks ei ole oluline millist kaardijuppi hetkel renderdatakse, vaid see kui palju on tal elusid või mis level ta on.&lt;br /&gt;
&lt;br /&gt;
GUI peab olema lihtne, arusaadav, eristatav muust ning loomulikult informatiivne. Oluline on kindlaks teha see informatsioon mis on kasutaja jaoks oluline koguaeg ning see info mis on kasutaja jaoks sekundaarne. Näiteks on elud ja level oluline koguaeg, kuid täpne karakteri statistika pigem sekundaarne. &lt;br /&gt;
&lt;br /&gt;
GUI arendamisel äärekive olla ei tohiks senikaua kuni on paberil välja mõeldud mis infot ja millal kasutajale näidata ning kust ja kuidas see kättesaadav on.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=43335</id>
		<title>&quot;Insert name here&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=%22Insert_name_here%22&amp;diff=43335"/>
		<updated>2011-11-28T18:15:58Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
*Henrik Peinar Skype: henrik.peinar [Progeja]&lt;br /&gt;
*Rene Reose Skype: rene_reose [Progeja, Design]&lt;br /&gt;
*Marek Kikas Skype: marekk657 [Progeja, Story]&lt;br /&gt;
*Kairo Koik Skype: kairokoik [Progeja, Wiki]&lt;br /&gt;
&lt;br /&gt;
==Twitter, blog==&lt;br /&gt;
[https://twitter.com/#%21/inh_dev/ Follow us!]&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Luua XNA&#039;d kasutades PC&#039;le ja xBox360&#039;nele isometric (teoreetiliselt endless) RPG.&lt;br /&gt;
&lt;br /&gt;
RPG tegevus toimub erinevatel planeetidel, suuremosa mängust toimub maa-all mootori poolt (randomly) genereeritud mappidel.&lt;br /&gt;
Nagu RPG&#039;s tavaks on põhiliseks &amp;quot;skooriks&amp;quot; mängija enda level.&lt;br /&gt;
&lt;br /&gt;
==Download it==&lt;br /&gt;
Meie mäng, mis töötab ka Phone peal, asub aadressil: [/http://enos.itcollege.ee/~mkikas/c/ Go download it!]&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
MUST BE asjad&lt;br /&gt;
* Maps&lt;br /&gt;
* Basic player functionality (movement, interacting with world etc)&lt;br /&gt;
* Story&lt;br /&gt;
* Basic Items (weapons, some kind of currency)&lt;br /&gt;
* Goals / quests&lt;br /&gt;
* Levels / experience&lt;br /&gt;
* Enemies&lt;br /&gt;
* Combat&lt;br /&gt;
* Cool look&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
WOULD BE AWESOME&lt;br /&gt;
* Skills&lt;br /&gt;
* Potions, armor, special items (this also requires inventory system of some sort)&lt;br /&gt;
* NPC&#039;s, NPC shops &lt;br /&gt;
* Multiplayer !!!&lt;br /&gt;
* Crafting (mining, weapon making, weapon upgrading, alchemy etc)&lt;br /&gt;
* Side quests&lt;br /&gt;
&lt;br /&gt;
== Analüüs ==&lt;br /&gt;
Mida mängija teha saab(must be):&lt;br /&gt;
&lt;br /&gt;
    * Liikuda 8’s erinevas suunas oma karakteriga&lt;br /&gt;
    * Võidelda AI’dega ning saada nende maha löömise eest itemeid mis on ülesse korjatavad.&lt;br /&gt;
    * Täita põhi stoori ülesandeid mida mäng annab (stiilis tapa X kolli, mine sinna jms)&lt;br /&gt;
    * Surma saada ja mängu uuesti alustada / uuesti tekkida&lt;br /&gt;
    * Liikuda ühelt kaardilt teisele&lt;br /&gt;
    * Salvestada / laadida oma hetkeseis&lt;br /&gt;
    * Saada experience pointe erinevate tegevuste eest mängus ning sellega kaasnevalt ka leveleid&lt;br /&gt;
&lt;br /&gt;
Teemati analüüs&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Combat ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Tavaline võitlus AI ja mängija vahel. Sõltub paljuski sinu varustusest, levelit ja exp tasemest.  Ei ole võimalik level 1 kasutajaga minna mängu tugevamait AI-d tapma. Combati animeerimine ja korralikult spritedaga  tööle saamine võib olla suurem tagasilöök. Kindlasti tuleb võtta prioriteediks, et ühe esimese asjana ära teha. Vastava combati vormile oleks vastav sprite.&lt;br /&gt;
&lt;br /&gt;
Hetkel kõige suurem küsimus on kuidas sprited animeerida õieti. Combati võites saab kasutaja Experience pointe, mille kogunemisel kasvab ka kasutaja level. Leveliga jälle kasutaja üldine tugevus mängus.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Enemies ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
AI poolt juhitavad erinevad olevused. Võivad kasutajat rünnata kui kasutaja satub neile teatud range. AI tuleb teha piisavalt tark, et oskaks takistustest , mis mapil näha,  mööduda. Korraliku algoritmi välja töötamine võib olla ajakulukas ja keeruline, küll aga annab rohkelt kogemusi. Mida tugevam ja suurema leveliga AI, seda suurem ka range, millelt ta kasutajat näeb. Kui selline suhe on vastupidine, siis AI pole huvitatud kasutaja ründamisest. Arendamise seisukohalt samuti üks keerukamaid osi.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Items ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Armor, relvad jms. Arendamise seisukohalt mitte väga keeruline.(Peaaegu juba valmis) Iga eseme tüüp on kindlate omadustega struct/class (täpsemalt selgitamisel) ja valmis defineeritud objekt on suures Listis, mis sisaldab mängu itemeid. Erinevatel itemi tüüpidel erinevad Listid, et ei oleks mõttetut koormamist. Võib ka mõelda lokaalsetele andmebaasidele, mis oleks veelgi kiirem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Basic Player Functionality ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Eraldiseisev klass, mis omab kõiki käitumis mis seotud kasutaja liikumisega, nupuvajutuste lugemisega. AI-le eraldi selline. Omavad sama baasklassi. Arendamiselt mitte väga keeruline. Suur matemaatika osakaal, et vektorid oleksid õieti arvutatud. Kindlasti oleks vaja võimalikult vara see ära teha, et saaks alustada mapi testimist. AI testimist kui AI valmis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Map ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Isometric map&#039;i süsteemi kasutamine toob endaga kaas mõned eelised ja loomulikult ka osad takistused millega peab arvestama. Peamiseks probleemiks isometricu puhul on kasutajamugavuse tagamine ja graafika joonistamisele kuluv aeg. Ei tohi olla kohti kus kasutaja &amp;quot;ära kaob&amp;quot; ning kaotab silm-side oma karakteriga, see tekitab arusaamatusi ning segadust mängijas. Loomulikult peab saama minna majade või puude taha, kuid mapi ehitamisel peab silmas pidama, et iga kolmas nurk &amp;quot;pime&amp;quot; ei oleks. Suurema ajakuluga mure on tagada sujuv kuid samas reaalne ja mitte väga korduv kaardi &amp;quot;äär&amp;quot;. Sattudes äärele lähemale peab mängija selgelt aru saama, et sealt enam edasi minna ei saa, see omakorda tähendab rohkem sprite. &lt;br /&gt;
&lt;br /&gt;
Võrreldes mõne 2D(sidescrollingu) lahendusega annab isometric võimaluse kasutajale edasi anda paremat tunnet ning taju sellest mis mängus toimub. On olemas kerge ruumilisuse effekt ning liikuda on võimalik rohkem kui 4&#039;jas suunas (2D puhul siis, ülesse, alla, vasakule ja paremale). &lt;br /&gt;
&lt;br /&gt;
Kõige suurema ajakuluga asjaks on isometric mängu puhul graafika joonistamine. Mängija karakter, vastased ning muud võimalikud &amp;quot;AI&amp;quot;&#039;d on vaja joonistada pea 30&#039;nes eri vaates, et tagada mõistlikult sujuv liikumine erinevates suundades. Rääkimata erinevatest tiledest ja itemitest. &lt;br /&gt;
&lt;br /&gt;
Peamiseks põhjuseks miks meie tiim just isometricu valis 2D ja 3D asemel on hea ajakulu ning võimaluste suhe. Kuigi sidescrolleri saab teha kiiremini kui isometricut on seal võimalusi jällegi vähem. 3D puhul on jällegi võimalusi kõvasti, kuid ajakulu sellevõrra suurem. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- Quests ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
Iga RPG juurde kuuluvad questid. Erinevad ülesanded mis antakse karakterile tegemiseks. Questide mõte on anda edasi osa mängu storyist ning samuti pakkuda mängijale erinevaid tegevusi mängus peale lihtsa vastaste mättasse löömise. Questi süsteem iseenesest on lihtne. Pead tegema X asja, saad vstutasuks Y asja ning vahest ka järgmise questi mille Y on parem kui esimesel. X tegevused on tavaliselt järgmised:&lt;br /&gt;
&lt;br /&gt;
    * Tuua mingi asi questi andijale&lt;br /&gt;
    * Viia mingi asi kellegile&lt;br /&gt;
    * Rääkida kellegiga&lt;br /&gt;
    * Lüüa maha N kolli&lt;br /&gt;
    * Minna mingisugusesse kohta.&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Questide raske osa on nende ülesannete väljamõtlemine ning tegevuste sidumine story ja/või olustiku/tegelastega. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;--- GUI ---&#039;&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
GUI ülesanne on anda kasutajale edasi võimalikult vähe kuid samas võimalikult olulist infot. Mängija jaoks ei ole oluline millist kaardijuppi hetkel renderdatakse, vaid see kui palju on tal elusid või mis level ta on.&lt;br /&gt;
&lt;br /&gt;
GUI peab olema lihtne, arusaadav, eristatav muust ning loomulikult informatiivne. Oluline on kindlaks teha see informatsioon mis on kasutaja jaoks oluline koguaeg ning see info mis on kasutaja jaoks sekundaarne. Näiteks on elud ja level oluline koguaeg, kuid täpne karakteri statistika pigem sekundaarne. &lt;br /&gt;
&lt;br /&gt;
GUI arendamisel äärekive olla ei tohiks senikaua kuni on paberil välja mõeldud mis infot ja millal kasutajale näidata ning kust ja kuidas see kättesaadav on.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43334</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2011)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2011)&amp;diff=43334"/>
		<updated>2011-11-28T18:13:54Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Kaitsmise ajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Programmeerimine C# keeles&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline arenduskogemus .NET keskkonnas ning arendada meeskonnatöö kogemust ja analüüsivõimet. &lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
Ühte projektimeeskonda kuulub 3-5 tudengit. Ühel teemal võib teostada projekti üks või mitu meeskonda.Töö käiku kajastatakse https://wiki.itcollege.ee keskkonnas või soovi korral võib seda teha ka ajaveebis(blogis).&lt;br /&gt;
Ajaveebi pidamise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg ja dokumentatsioon) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest. Ajaveebi loob ja ajaveebi haldab projektimeeskond vabalt valitud (avalikus) keskkonnas.&lt;br /&gt;
&lt;br /&gt;
==Tähtaegadest kinnipidamine==&lt;br /&gt;
Projekt jaguneb alamosadeks, millele on määratud tähtajad. Maksimumpunktide saavutamiseks tuleb tähtajaks esitada töö, mis vastab püstitatud nõuetele. Kui töö esitatakse tähtajast hiljem ,kaotatakse iga hilinenud päeva kohta 10% punktidest. Maksimaalselt kaotatakse 50%.&lt;br /&gt;
&lt;br /&gt;
Näide:&lt;br /&gt;
Töö esitamise tähtaeg on 4.09.2011 kell 23:59 ja selle osa eest on võimalik teenida 8p. Meeskond1 esitab töö, mis vastab nõuetele, tähtajaks. Tulemus:8p&lt;br /&gt;
Meeskond2 esitab töö, mis vastab nõuetele 05.09.2011 02:00 (ehk tähtajast paar tundi hiljem). Tulemus: 7,1 punkti.&lt;br /&gt;
Meeskond3 esitab töö, mis vastab nõuetele 06.09.2011 12:00 (ehk tähtajast paar päeva hiljem). Tulemus: 6,4 punkti.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. Tehnilisi ja vormistuslike puudujääke on võimalik korvata lisavõimaluste realiseerimisega.Üldjuhul tuleb loodud lahendust ka praktikumides või loengutes teistele tudengitele tutvustada (ca 10 min).&lt;br /&gt;
Nagu eelpool mainitud, koosneb projekt erinevatest osadest. Punktide arvu määramisel arvestatakse ka tähtajast kinni pidamist, mille toimimisloogika on kirjeldatud eespool.&lt;br /&gt;
===Meeskonna kokkupanek ja idee===&lt;br /&gt;
&#039;&#039;&#039;24.09.2011&#039;&#039;&#039; (3p)&lt;br /&gt;
&lt;br /&gt;
Tekitatakse meeskonna wiki lehekülg. Meeskonnal peab olema nimi ning see koosneb  kolmest kuni viiest liikmest. Määratakse projektijuht. Juhul kui hakatakse blogi pidama kuskil mujal keskkonnas ilmub selle kohta link. Paari sõnaga peaks kirjeldama idee olemust nii, et selle üldine suund oleks arusaadav.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 4.10.2011 (2p)&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensiooni miinimum sõnade arv on 150. &lt;br /&gt;
Selle käigus tuleks retsenseerida ideed. Näiteks: Kas seda on varem teostatud? Kas idee ja suund on piisavalt selged? Kas töö on reaalselt teostatav? jne. Retsensioon kirjutatakse wikisse. Selleks tuleb minna retsenseeritava meeskonna leheküljele ning vajutada discussion peale. Kui see on punast värvi, siis pole järelikult keegi veel konkreetsele meeskonnale retsensiooni kirjutanud. Retsensiooni juurde märkida meeskond, kes on selle autor.&lt;br /&gt;
&lt;br /&gt;
===Analüüs===&lt;br /&gt;
&#039;&#039;&#039;22.10.2011&#039;&#039;&#039; (6p)&lt;br /&gt;
Analüütilise osa eesmärgiks on arendada tudengite analüüsioskust, mida on vaja ka päris tarkvaraarenduse protsessi juures.&#039;&#039;&#039;NB! Miinimum sõnade arv 700&#039;&#039;&#039; Selle osa käigus peab valmima loodava rakenduse analüüs, mis sisaldab muu hulgas ka:&lt;br /&gt;
*Analüüs rakendusele. (Mida see endas sisaldab? Mis on selle eesmärk? Mida tavakasutaja sellega teha saaks? Milliste osade realiseerimine võib osutuda problemaatiliseks?) Kui on tööjaotus paigas, siis tuua ka see välja.&lt;br /&gt;
*Tuua välja nimekiri funktsionaalsusest, mida plaanitakse kindlasti teostada(&#039;&#039;Must have&#039;&#039;)&lt;br /&gt;
*Nimekiri funktsionaalsustest, mis võiks olla, aga mida ei pruugita ajapuuduse tõttu realiseerida.(&#039;&#039;Nice to have&#039;&#039;)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 02.11.2011 (3p)&lt;br /&gt;
&lt;br /&gt;
===Prototüüp===&lt;br /&gt;
&#039;&#039;&#039;22.11.2011&#039;&#039;&#039;(10p)&#039;&#039;(Windows Phone koodilaagris osalejatel 24.11.2011)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Valmib projekti esmane realisatsioon. Laias laastus on peafunktsionaalsused realiseeritud(Nimekiri funktsionaalsusest, mida plaanitakse teostada).  Programmis võib esineda üksikuid, kuid mitte väga suuri vigu.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 29.11.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Lõpptoode===&lt;br /&gt;
&#039;&#039;&#039;3.12.2011&#039;&#039;&#039;(15p)&lt;br /&gt;
Selleks faasiks peab projekt maksimumpuntkide saavutamiseks olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioon&#039;&#039;&#039; 13.12.2011(5p)&lt;br /&gt;
&lt;br /&gt;
===Esitlus/Kaitsmine=== &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Toimub loengutes/praktikumides&#039;&#039;&#039; &#039;&#039;(6p) &#039;&#039;&lt;br /&gt;
Esitlusel kaitstakse projekti. Tutvustatakse tehnoloogiat, mida kasutati rakenduse realiseerimiseks.  Lühidalt räägitakse tööjaotusest ning probleemidest, mis tekkisid projekti realiseerimisel. Näidatakse lähtekoodi ja demonstreeritakse oma rakendust teistele tudengitele, kes võivad selle kohta küsimusi küsida. Kestvus ~20min.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Kaitsmise ajad====&lt;br /&gt;
&#039;&#039;&#039;5.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;quot;Insert your name here&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;8.detsember&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
08.15-08.45 &amp;quot;CMDB&amp;quot; &amp;lt;br/&amp;gt; &lt;br /&gt;
08.45-09.15 - &amp;quot;.NOT&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
09.15-09.45 - &amp;quot;Slasher&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;12.detsember&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
14.00 - 14.30 &amp;lt;br/&amp;gt;&lt;br /&gt;
14.30 - 15.00 - &amp;quot;Öö&amp;quot; &amp;lt;br/&amp;gt;&lt;br /&gt;
15.00 - 15.30 - &amp;quot;Enjoy IT&amp;quot;&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioon==&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 +372 53 469 734 või mait.poska [ät] itcollege.ee&lt;br /&gt;
(teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2011 sügis=&lt;br /&gt;
Kodutööna tuleb luua:&lt;br /&gt;
&lt;br /&gt;
==Kodune raamatukogu==&lt;br /&gt;
Kodudes on tihti erinevaid raamatuid (filme, muud nänni) ja sõbrad tahavad neid vahel laenutada.&lt;br /&gt;
Loo rakendus, mis&lt;br /&gt;
* Võimaldaks sisestada kodused raamatud&lt;br /&gt;
* Võimaldaks luua laenutajate profiile&lt;br /&gt;
* Raamatuid välja laenutada (tähtajaliselt)&lt;br /&gt;
* Laseks koostada erinevaid aruandeid (kodusolevad raamatud, väljalaenutatud raamatud, tähtaja ületanud laenutused  jne)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Kui laenutaja profiilis on e-mail, siis saada automaatselt e-kiri „kallis sõber see ja see, Sinu käes on minu raamat, kas tood tagasi ka?”&lt;br /&gt;
* Kuva hoiatused, kui laenutaja laenutuste ajalugu on vilets või kui mõni raamat on tagastamata.&lt;br /&gt;
* Lase lisada raamatutele pilt&lt;br /&gt;
* Loo lihtne veebiliides (et sõbrad saaksid veebist vaadata, mis raamatud kasutajal  kodus veel alles on)&lt;br /&gt;
Või&lt;br /&gt;
&lt;br /&gt;
==CRM==&lt;br /&gt;
Oma klientidest peab olema ülevaade.&lt;br /&gt;
Loo rakendus, mis võimaldab:&lt;br /&gt;
* Kliente ning nende kontaktisikuid sisestada, muuta ning kustutada&lt;br /&gt;
* Võimalda sisestada kliendikontakte&lt;br /&gt;
* Koostada hinnapakkumisi klientidele, kusjuures hinnapakkumine lisatakse süsteemi ka kui kliendikontakt ning saadetakse samast süsteemist kliendile.&lt;br /&gt;
* Kliendi andmete vaatamisel kuvatakse ka kliendikontaktid&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused&lt;br /&gt;
* Loo võimalus, kus kontaktisiku sünnipäeva saabumisel saadetakse automaatselt inimesele meil õnnesoovidega&lt;br /&gt;
* Õnnitlusmeilide template’sid võiks olla mitu&lt;br /&gt;
* Loo võimalus kliendi huvide (huvialade) kajastamiseks süsteemis&lt;br /&gt;
&lt;br /&gt;
==Tetris(XNA)==&lt;br /&gt;
==XoniX(XNA)==&lt;br /&gt;
&lt;br /&gt;
==Nõuded rakendusele==&lt;br /&gt;
Loodav rakendus peab:&lt;br /&gt;
* Peab kasutama andmebaasi (erikokkuleppel ka XML formaadis andmeallikat)&lt;br /&gt;
* Peab võimaldama tegevuste kohta registri pidamist (logi)&lt;br /&gt;
* Kasutama kasutajaliidesena ühte järgmistest: Windows Forms, WPF, SilverLight (ka Windows Phone 7) või ASP.Net&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav rakendus peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea äriidee&lt;br /&gt;
&lt;br /&gt;
==Nõuded XNA projektile==&lt;br /&gt;
Loodav mäng peab sisaldama:&lt;br /&gt;
* Erinevaid tasemeid&lt;br /&gt;
* Punktiarvestust&lt;br /&gt;
* XBox puldi tuge&lt;br /&gt;
* Klaviatuurilt juhtimise tuge&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Loodav mäng peab olema loodud objektorienteeritud lähenemist kasutades!&#039;&#039;&#039; Klassid, klassid, klassid&lt;br /&gt;
&lt;br /&gt;
Lisapunkte annab:&lt;br /&gt;
* Silmailu&lt;br /&gt;
* Kood on kirjutatud häid praktikaid järgides ja on veatu(testimine, testimine, testimine)&lt;br /&gt;
* Orginaalsed ideed ja hea &#039;&#039;story&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Meeskonnad 2011=&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;Tundmatu&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF ärirakendus.. blabla&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Võõras1&lt;br /&gt;
*Võõras2&lt;br /&gt;
*Võõras3&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Insert name here&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
Isometric RPG XNA&#039;s.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Henrik Peinar (kontaktisik)&lt;br /&gt;
*Rene Reose&lt;br /&gt;
*Kairo Koik&lt;br /&gt;
*Marek Kikas&lt;br /&gt;
&lt;br /&gt;
==Meeskond [[&amp;quot;Invaders&amp;quot;]]==&lt;br /&gt;
===Teema===&lt;br /&gt;
&amp;quot;Invaders&amp;quot; või mõni normaalsem/originaalsem XNA mäng. Idee on veel lahtine. Püüame olla realistlikud ja enese suhtes nõudlikud.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Heiki Tamm&lt;br /&gt;
*Sergei Rumjantsev&lt;br /&gt;
*Madis Sarv&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[IT_Gurud]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
XNA mäng&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Madis Rääk&lt;br /&gt;
*Indrek Reemi&lt;br /&gt;
*Tanel Jüris&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[.NOT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu rakendus&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalmer Tart&lt;br /&gt;
*Martin Aarne&lt;br /&gt;
*Martin Kosk&lt;br /&gt;
*Andre-Marcel Peri&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Agendid]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
WPF rakendus, mis võimaldab klienditeenindajal kõne info kiiresti andmebaasi üles märkida.&lt;br /&gt;
===Liikmed===&lt;br /&gt;
* &#039;&#039;&#039;Ando Roots D22&#039;&#039;&#039;&lt;br /&gt;
* Tõnis Umbsaar D22&lt;br /&gt;
* Rene Pärnpuu A31 (&#039;&#039;mentor&#039;&#039;)&lt;br /&gt;
* Sander Sülla D21&lt;br /&gt;
* Jana Mrots D32&lt;br /&gt;
===Tracker / Wiki===&lt;br /&gt;
http://trac.sqroot.eu/projects/sip-agent&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Öö]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
2D XNA mäng&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Kalev Vallsalu&lt;br /&gt;
*Fred Mihkelsoo&lt;br /&gt;
*Erki Miilberg&lt;br /&gt;
*Mikk Käosaar&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[CMDB]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu tüüpi rakendus, arvatavasti filmide kohta.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Arvi Alamaa&lt;br /&gt;
*Roland Krindal&lt;br /&gt;
*Martin Vedler&lt;br /&gt;
*Mart Kolk&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Slasher]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
3d rollimäng.&lt;br /&gt;
&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Herki Pärn&lt;br /&gt;
*Jaanus Varus&lt;br /&gt;
*Margo Kuustik&lt;br /&gt;
*Heigo Punapart&lt;br /&gt;
*Kaivar Kull&lt;br /&gt;
*Kimmo Lillipuu&lt;br /&gt;
&lt;br /&gt;
==Meeskond &amp;quot;[[Enjoy IT]]&amp;quot;==&lt;br /&gt;
===Teema===&lt;br /&gt;
Raamatukogu ....&lt;br /&gt;
===Liikmed===&lt;br /&gt;
*Toomas Talviste&lt;br /&gt;
*Joonas Püüa&lt;br /&gt;
*Ragnar Kullamäe&lt;br /&gt;
*Richard Teppart&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Slasher&amp;diff=41170</id>
		<title>Talk:Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Slasher&amp;diff=41170"/>
		<updated>2011-11-01T19:31:41Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Võiks olla olemas ka mingi koht kust saaks jälgida kaugel projekt on ning mis asjad on tehtud / tegemata.&lt;br /&gt;
&lt;br /&gt;
Projekt ise tundub huvitav (kuigi mitte midagi uut mängumaailma poolt vaadates) kuid samas suhteliselt mahukas. 3D&#039;d ise on juba aeganõudev luua (modelleerimine, tekstuurimine, animeerimine jne), rääkimata siis kogu selle asja koodipanek ja sujuvaks / mängitavaks tegemine, kuid kuna projektile on pühendunud tervelt 6 inimest, siis loodetavasti jõutakse asjaga mängitavale tasandile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsioonidest jääb arusaamatuks andmebaaside osa, miks ja milleks neid kasutatakse?&lt;br /&gt;
Kas atribuute saab ainult queste tehes või on põhi karakteril ka endal mingi level?&lt;br /&gt;
Öeldud on küll, et optimiseerite karakteri liikumise, kuid ei ole täpsustatud mis liikumist võimaldatakse. Kas saab ka hüpata, kummardada, roomata ja joosta või ainult käia mingi ettekirjutatud kiirusega?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Samuti oleks huvi rohkem teada story enda kohta. Kas mängu mõte ongi lihtsalt X arv vastaseid mättasse lüüa või on asjal ka muu sisu?&lt;br /&gt;
Kas mängu on loota ka midagi originaalset või innovatiivset mis eristaks seda kõigist teistest hack&#039;n&#039;slash/RPG mängudest?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastuseid oodates,&amp;lt;br&amp;gt;&lt;br /&gt;
[[&amp;quot;Insert name here&amp;quot;]] tiim.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tere,&lt;br /&gt;
&lt;br /&gt;
Idee on iseenesest väga hea, mille valmis saamise korral arenevad projektis osalejad kindlasti tohutult.  3d rollimänge on  ka varem loodud, kuid kahtlen , et sellega on hakkama saanud 2 aasta IT tudengid ning eelkõige tehes seda niivõrd  väikesele ajaperioodil.  Informatsiooni on projekti kohta välja toodud omajagu, mis oma mahult vastab „lühikirjeldusele“ küll. Kuid niivõrd suure projekti ettevõtmisel, peaksite kindlasti arvestama sellega, et kõik asjad saaksid üksikdetailidena läbi mõeldud, enne kui tegutsema hakata&lt;br /&gt;
&lt;br /&gt;
Antud idee ei ole minu arust kooliprojekti jaoks kõige sobilikum. Eelkõige mõeldes  ajale , mida see nõuab. Tuleks  arvestada ka sellega, et projektis osalejad jõuaksid lisaks oma ülesannetele ka muid kooli asju teha.  Suhteliselt suure tõunäosusega nõuab see projekt teilt nii mõnegi unetu öö.&lt;br /&gt;
&lt;br /&gt;
Välja on toomata meeskonna liikmete oskused ja varasemad töö/praktika kogemused, mida otseselt ei olnud nõutud, kuid annaks kindlasti mulle, kui retsenseerijale võimaluse anda hinnang projekti teostusvõimekuse kohta. Aga arvatavasti on teil kogemused/oskused piisavad, muidu te nii suurt ja keerulist projekti ometigi ette ei oleks võtnud.&lt;br /&gt;
Soovin teile edu ja loodan , et suudate oma eesmärgid täita ja projektiga tähtajaks valmis jõuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lugupidamisega,&lt;br /&gt;
&lt;br /&gt;
Enjoy IT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsentsioon==&lt;br /&gt;
Üldiselt lahja analüüs, osad oleks võinud olla detailsemad ning rohkem rõhku panna asja tehnilisele lahendusele. Loodetavasti on projekti siseselt värk vähe paremini läbi mõeldud ning kirja pandud!&lt;br /&gt;
&lt;br /&gt;
Pööraks siinkohal tähelepanu mõnele analüüsi osale kus tekkis küsimusi. Nimelt on küll räägitud mängija atribuutidest ning selle mida need teha võiks, kuid pole sõnagi öeldud selle kohta, kuidas neid saab. Samuti võiks juba sellises staadiumis olla täpselt kirjas mis atribuudid olemas on ja millega need siis täpselt seotud on. &lt;br /&gt;
&lt;br /&gt;
Küsimusi tekkis ka karakteri liikumise kohta. Juttu on küll käimisest ja jooksmisest, kuid kas ka ülejäänud vajalike animatsioonidega on arvestatud? Peale kõndimise ja jooksmise kasutab karakter kindlasti mingit relva, ka selle jaoks oleks ju animatsiooni vaja(relvast kinni hoidmine ühe ja kahe käega, löömine jms). Samuti võiks siin arutada veel asjade korjamise animatsioonist, suremise animatsioonist jms.&lt;br /&gt;
&lt;br /&gt;
Vastaste osa oleks võinud kokku panna tehisintelligentsiga, sest ilma selleta niikuinii &amp;quot;vastast&amp;quot; kui sellist ei eksisteeri ja selles, et mängu tegijatel on vaba voli lisada ükskõik millist tüüpi vastaseid pole kahtlustki.&lt;br /&gt;
&lt;br /&gt;
Poe osas võimalus, et mängija saab osta endale häid asju vastavalt kuidas mingi &amp;quot;oskus&amp;quot; tal on. Sellega tekkis mulje, et suhteliselt varases staadiumis on mängijal võimalik endale väga hea varustus poest osta, kui ta vaid viitsib paari kindlat &amp;quot;oskust&amp;quot; ülesse treenida. Kas mängutegijad ise seda ei karda?&lt;br /&gt;
&lt;br /&gt;
[[&amp;quot;Insert name here&amp;quot;]] tiim.&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Slasher&amp;diff=41169</id>
		<title>Talk:Slasher</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Slasher&amp;diff=41169"/>
		<updated>2011-11-01T19:31:17Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Võiks olla olemas ka mingi koht kust saaks jälgida kaugel projekt on ning mis asjad on tehtud / tegemata.&lt;br /&gt;
&lt;br /&gt;
Projekt ise tundub huvitav (kuigi mitte midagi uut mängumaailma poolt vaadates) kuid samas suhteliselt mahukas. 3D&#039;d ise on juba aeganõudev luua (modelleerimine, tekstuurimine, animeerimine jne), rääkimata siis kogu selle asja koodipanek ja sujuvaks / mängitavaks tegemine, kuid kuna projektile on pühendunud tervelt 6 inimest, siis loodetavasti jõutakse asjaga mängitavale tasandile.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Prototüübi funktsioonidest jääb arusaamatuks andmebaaside osa, miks ja milleks neid kasutatakse?&lt;br /&gt;
Kas atribuute saab ainult queste tehes või on põhi karakteril ka endal mingi level?&lt;br /&gt;
Öeldud on küll, et optimiseerite karakteri liikumise, kuid ei ole täpsustatud mis liikumist võimaldatakse. Kas saab ka hüpata, kummardada, roomata ja joosta või ainult käia mingi ettekirjutatud kiirusega?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Samuti oleks huvi rohkem teada story enda kohta. Kas mängu mõte ongi lihtsalt X arv vastaseid mättasse lüüa või on asjal ka muu sisu?&lt;br /&gt;
Kas mängu on loota ka midagi originaalset või innovatiivset mis eristaks seda kõigist teistest hack&#039;n&#039;slash/RPG mängudest?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Vastuseid oodates,&amp;lt;br&amp;gt;&lt;br /&gt;
[[&amp;quot;Insert name here&amp;quot;]] tiim.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Tere,&lt;br /&gt;
&lt;br /&gt;
Idee on iseenesest väga hea, mille valmis saamise korral arenevad projektis osalejad kindlasti tohutult.  3d rollimänge on  ka varem loodud, kuid kahtlen , et sellega on hakkama saanud 2 aasta IT tudengid ning eelkõige tehes seda niivõrd  väikesele ajaperioodil.  Informatsiooni on projekti kohta välja toodud omajagu, mis oma mahult vastab „lühikirjeldusele“ küll. Kuid niivõrd suure projekti ettevõtmisel, peaksite kindlasti arvestama sellega, et kõik asjad saaksid üksikdetailidena läbi mõeldud, enne kui tegutsema hakata&lt;br /&gt;
&lt;br /&gt;
Antud idee ei ole minu arust kooliprojekti jaoks kõige sobilikum. Eelkõige mõeldes  ajale , mida see nõuab. Tuleks  arvestada ka sellega, et projektis osalejad jõuaksid lisaks oma ülesannetele ka muid kooli asju teha.  Suhteliselt suure tõunäosusega nõuab see projekt teilt nii mõnegi unetu öö.&lt;br /&gt;
&lt;br /&gt;
Välja on toomata meeskonna liikmete oskused ja varasemad töö/praktika kogemused, mida otseselt ei olnud nõutud, kuid annaks kindlasti mulle, kui retsenseerijale võimaluse anda hinnang projekti teostusvõimekuse kohta. Aga arvatavasti on teil kogemused/oskused piisavad, muidu te nii suurt ja keerulist projekti ometigi ette ei oleks võtnud.&lt;br /&gt;
Soovin teile edu ja loodan , et suudate oma eesmärgid täita ja projektiga tähtajaks valmis jõuda. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lugupidamisega,&lt;br /&gt;
&lt;br /&gt;
Enjoy IT&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Analüüsi retsentsioon==&lt;br /&gt;
Üldiselt lahja analüüs, osad oleks võinud olla detailsemad ning rohkem rõhku panna asja tehnilisele lahendusele. Loodetavasti on projekti siseselt värk vähe paremini läbi mõeldud ning kirja pandud!&lt;br /&gt;
&lt;br /&gt;
Pööraks siinkohal tähelepanu mõnele analüüsi osale kus tekkis küsimusi. Nimelt on küll räägitud mängija atribuutidest ning selle mida need teha võiks, kuid pole sõnagi öeldud selle kohta, kuidas neid saab. Samuti võiks juba sellises staadiumis olla täpselt kirjas mis atribuudid olemas on ja millega need siis täpselt seotud on. &lt;br /&gt;
&lt;br /&gt;
Küsimusi tekkis ka karakteri liikumise kohta. Juttu on küll käimisest ja jooksmisest, kuid kas ka ülejäänud vajalike animatsioonidega on arvestatud? Peale kõndimise ja jooksmise kasutab karakter kindlasti mingit relva, ka selle jaoks oleks ju animatsiooni vaja(relvast kinni hoidmine ühe ja kahe käega, löömine jms). Samuti võiks siin arutada veel asjade korjamise animatsioonist, suremise animatsioonist jms.&lt;br /&gt;
&lt;br /&gt;
Vastaste osa oleks võinud kokku panna tehisintelligentsiga, sest ilma selleta niikuinii &amp;quot;vastast&amp;quot; kui sellist ei eksisteeri ja selles, et mängu tegijatel on vaba voli lisada ükskõik millist tüüpi vastaseid pole kahtlustki.&lt;br /&gt;
&lt;br /&gt;
Poe osas võimalus, et mängija saab osta endale häid asju vastavalt kuidas mingi &amp;quot;oskus&amp;quot; tal on. Sellega tekkis mulje, et suhteliselt varases staadiumis on mängijal võimalik endale väga hea varustus poest osta, kui ta vaid viitsib paari kindlat &amp;quot;oskust&amp;quot; ülesse treenida. Kas mängutegijad ise seda ei karda?&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter&amp;diff=40229</id>
		<title>Peeter</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter&amp;diff=40229"/>
		<updated>2011-10-24T17:39:06Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* H-bridge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond Peeter===&lt;br /&gt;
&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Oliver Naaris oliver.naaris@gmail.com&lt;br /&gt;
*Kermo Pajula kermopajula@gmail.com&lt;br /&gt;
*Kullo-Kalev Aru kullo.aru@gmail.com&lt;br /&gt;
*Marek Kikas marekk657@gmail.com&lt;br /&gt;
*Lennart Lüsi llusi@itcollege.ee&lt;br /&gt;
*Kairo Koik kairokoik@gmail.com&lt;br /&gt;
&lt;br /&gt;
Vaimsed juhid:&lt;br /&gt;
*Martin Lensment mlensment@gmail.com&lt;br /&gt;
*Meelis Tamm metamm@itcollege.ee&lt;br /&gt;
==ToDo==&lt;br /&gt;
*Lüliti välja vahetada (done)&lt;br /&gt;
*Toitepesa plaat välja vahetada (done)&lt;br /&gt;
*H-bridge-d kõrgemale (almost done)&lt;br /&gt;
*Juhtmed üle tinutada (done)&lt;br /&gt;
*Puhastada&lt;br /&gt;
*sõitma saada&lt;br /&gt;
*Dokumenteerida&lt;br /&gt;
*Kinnituste tegemine&lt;br /&gt;
*Serial teha&lt;br /&gt;
==H-bridge==&lt;br /&gt;
[[File:Hbridge_Peeter.jpg|300px|thumb|left]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A | B | PWM |&lt;br /&gt;
0 | 0 |  0  | V      V - Vabakäik&lt;br /&gt;
0 | 0 |  1  | P      P - Pidurdus&lt;br /&gt;
0 | 1 |  0  | V      &amp;lt;- - Mootor käib ühte pidi&lt;br /&gt;
0 | 1 |  1  | &amp;lt;-     -&amp;gt; - Mootor käib teist pidi&lt;br /&gt;
1 | 0 |  0  | V&lt;br /&gt;
1 | 0 |  1  | -&amp;gt;      162=M1&lt;br /&gt;
1 | 1 |  0  | V       163=M2&lt;br /&gt;
1 | 1 |  1  | P       164=M3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:hbridge.png|150px|thumb|left]] [[File:hbridge2.png|150px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cutecom==&lt;br /&gt;
*Aadressid:&lt;br /&gt;
*162=Mootor1&lt;br /&gt;
*163=Mootor2&lt;br /&gt;
*164=Mootor3&lt;br /&gt;
*Parameetrid:&lt;br /&gt;
*0-255 pwm/kiirus ühes suunas AB=0/1&lt;br /&gt;
*256-511 pwm/kiirus teises suunas AB=1/0 &lt;br /&gt;
*512=+ stop, pidur&lt;br /&gt;
==Random notes==&lt;br /&gt;
*Rattad tegid rattataa aga ühe mootori kaitse on vaja välja vahetada et liikuma hakkaks.&lt;br /&gt;
==Ajad==&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0AvBNwNt6J0h-dGQ2YlNVYWNlNWhkWWl3eXE0X1N1ZHc&amp;amp;hl=en_US Ajad]&lt;br /&gt;
&lt;br /&gt;
[[Category:Robootika]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:IMAG0062.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0063.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0066.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0067.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0068.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0069.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0072.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0071.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0070.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0073.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0074.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0076.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0077.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0075.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0083.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0084.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0085.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0086.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0087.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0088.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0089.jpg|200px|thumb|left]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter&amp;diff=40228</id>
		<title>Peeter</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter&amp;diff=40228"/>
		<updated>2011-10-24T17:38:46Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* H-bridge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond Peeter===&lt;br /&gt;
&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Oliver Naaris oliver.naaris@gmail.com&lt;br /&gt;
*Kermo Pajula kermopajula@gmail.com&lt;br /&gt;
*Kullo-Kalev Aru kullo.aru@gmail.com&lt;br /&gt;
*Marek Kikas marekk657@gmail.com&lt;br /&gt;
*Lennart Lüsi llusi@itcollege.ee&lt;br /&gt;
*Kairo Koik kairokoik@gmail.com&lt;br /&gt;
&lt;br /&gt;
Vaimsed juhid:&lt;br /&gt;
*Martin Lensment mlensment@gmail.com&lt;br /&gt;
*Meelis Tamm metamm@itcollege.ee&lt;br /&gt;
==ToDo==&lt;br /&gt;
*Lüliti välja vahetada (done)&lt;br /&gt;
*Toitepesa plaat välja vahetada (done)&lt;br /&gt;
*H-bridge-d kõrgemale (almost done)&lt;br /&gt;
*Juhtmed üle tinutada (done)&lt;br /&gt;
*Puhastada&lt;br /&gt;
*sõitma saada&lt;br /&gt;
*Dokumenteerida&lt;br /&gt;
*Kinnituste tegemine&lt;br /&gt;
*Serial teha&lt;br /&gt;
==H-bridge==&lt;br /&gt;
[[File:Hbridge_Peeter.jpg|300px|thumb|left]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A | B | PWM |&lt;br /&gt;
0 | 0 |  0  | V      V - Vabakäik&lt;br /&gt;
0 | 0 |  1  | P      P - Pidurdus&lt;br /&gt;
0 | 1 |  0  | V      &amp;lt;- - Mootor käib ühte pidi&lt;br /&gt;
0 | 1 |  1  | &amp;lt;-     -&amp;gt; - Mootor käib teist pidi&lt;br /&gt;
1 | 0 |  0  | V&lt;br /&gt;
1 | 0 |  1  | -&amp;gt;      162=M1&lt;br /&gt;
1 | 1 |  0  | V       163=M2&lt;br /&gt;
1 | 1 |  1  | P       164=M3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:hbridge.png|150px|thumb|left]]&lt;br /&gt;
[[File:hbridge2.png|150px|thumb|right]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cutecom==&lt;br /&gt;
*Aadressid:&lt;br /&gt;
*162=Mootor1&lt;br /&gt;
*163=Mootor2&lt;br /&gt;
*164=Mootor3&lt;br /&gt;
*Parameetrid:&lt;br /&gt;
*0-255 pwm/kiirus ühes suunas AB=0/1&lt;br /&gt;
*256-511 pwm/kiirus teises suunas AB=1/0 &lt;br /&gt;
*512=+ stop, pidur&lt;br /&gt;
==Random notes==&lt;br /&gt;
*Rattad tegid rattataa aga ühe mootori kaitse on vaja välja vahetada et liikuma hakkaks.&lt;br /&gt;
==Ajad==&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0AvBNwNt6J0h-dGQ2YlNVYWNlNWhkWWl3eXE0X1N1ZHc&amp;amp;hl=en_US Ajad]&lt;br /&gt;
&lt;br /&gt;
[[Category:Robootika]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:IMAG0062.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0063.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0066.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0067.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0068.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0069.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0072.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0071.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0070.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0073.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0074.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0076.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0077.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0075.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0083.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0084.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0085.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0086.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0087.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0088.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0089.jpg|200px|thumb|left]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter&amp;diff=40226</id>
		<title>Peeter</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter&amp;diff=40226"/>
		<updated>2011-10-24T17:38:20Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* H-bridge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond Peeter===&lt;br /&gt;
&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Oliver Naaris oliver.naaris@gmail.com&lt;br /&gt;
*Kermo Pajula kermopajula@gmail.com&lt;br /&gt;
*Kullo-Kalev Aru kullo.aru@gmail.com&lt;br /&gt;
*Marek Kikas marekk657@gmail.com&lt;br /&gt;
*Lennart Lüsi llusi@itcollege.ee&lt;br /&gt;
*Kairo Koik kairokoik@gmail.com&lt;br /&gt;
&lt;br /&gt;
Vaimsed juhid:&lt;br /&gt;
*Martin Lensment mlensment@gmail.com&lt;br /&gt;
*Meelis Tamm metamm@itcollege.ee&lt;br /&gt;
==ToDo==&lt;br /&gt;
*Lüliti välja vahetada (done)&lt;br /&gt;
*Toitepesa plaat välja vahetada (done)&lt;br /&gt;
*H-bridge-d kõrgemale (almost done)&lt;br /&gt;
*Juhtmed üle tinutada (done)&lt;br /&gt;
*Puhastada&lt;br /&gt;
*sõitma saada&lt;br /&gt;
*Dokumenteerida&lt;br /&gt;
*Kinnituste tegemine&lt;br /&gt;
*Serial teha&lt;br /&gt;
==H-bridge==&lt;br /&gt;
[[File:Hbridge_Peeter.jpg|300px|thumb|left]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A | B | PWM |&lt;br /&gt;
0 | 0 |  0  | V      V - Vabakäik&lt;br /&gt;
0 | 0 |  1  | P      P - Pidurdus&lt;br /&gt;
0 | 1 |  0  | V      &amp;lt;- - Mootor käib ühte pidi&lt;br /&gt;
0 | 1 |  1  | &amp;lt;-     -&amp;gt; - Mootor käib teist pidi&lt;br /&gt;
1 | 0 |  0  | V&lt;br /&gt;
1 | 0 |  1  | -&amp;gt;      162=M1&lt;br /&gt;
1 | 1 |  0  | V       163=M2&lt;br /&gt;
1 | 1 |  1  | P       164=M3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[File:hbridge.png|150px|thumb|left]]&lt;br /&gt;
[[File:hbridge2.png|150px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Cutecom==&lt;br /&gt;
*Aadressid:&lt;br /&gt;
*162=Mootor1&lt;br /&gt;
*163=Mootor2&lt;br /&gt;
*164=Mootor3&lt;br /&gt;
*Parameetrid:&lt;br /&gt;
*0-255 pwm/kiirus ühes suunas AB=0/1&lt;br /&gt;
*256-511 pwm/kiirus teises suunas AB=1/0 &lt;br /&gt;
*512=+ stop, pidur&lt;br /&gt;
==Random notes==&lt;br /&gt;
*Rattad tegid rattataa aga ühe mootori kaitse on vaja välja vahetada et liikuma hakkaks.&lt;br /&gt;
==Ajad==&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0AvBNwNt6J0h-dGQ2YlNVYWNlNWhkWWl3eXE0X1N1ZHc&amp;amp;hl=en_US Ajad]&lt;br /&gt;
&lt;br /&gt;
[[Category:Robootika]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:IMAG0062.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0063.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0066.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0067.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0068.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0069.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0072.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0071.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0070.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0073.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0074.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0076.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0077.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0075.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0083.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0084.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0085.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0086.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0087.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0088.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0089.jpg|200px|thumb|left]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Peeter&amp;diff=40225</id>
		<title>Peeter</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Peeter&amp;diff=40225"/>
		<updated>2011-10-24T17:37:43Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* H-bridge */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Meeskond Peeter===&lt;br /&gt;
&lt;br /&gt;
Liikmed: &lt;br /&gt;
*Oliver Naaris oliver.naaris@gmail.com&lt;br /&gt;
*Kermo Pajula kermopajula@gmail.com&lt;br /&gt;
*Kullo-Kalev Aru kullo.aru@gmail.com&lt;br /&gt;
*Marek Kikas marekk657@gmail.com&lt;br /&gt;
*Lennart Lüsi llusi@itcollege.ee&lt;br /&gt;
*Kairo Koik kairokoik@gmail.com&lt;br /&gt;
&lt;br /&gt;
Vaimsed juhid:&lt;br /&gt;
*Martin Lensment mlensment@gmail.com&lt;br /&gt;
*Meelis Tamm metamm@itcollege.ee&lt;br /&gt;
==ToDo==&lt;br /&gt;
*Lüliti välja vahetada (done)&lt;br /&gt;
*Toitepesa plaat välja vahetada (done)&lt;br /&gt;
*H-bridge-d kõrgemale (almost done)&lt;br /&gt;
*Juhtmed üle tinutada (done)&lt;br /&gt;
*Puhastada&lt;br /&gt;
*sõitma saada&lt;br /&gt;
*Dokumenteerida&lt;br /&gt;
*Kinnituste tegemine&lt;br /&gt;
*Serial teha&lt;br /&gt;
==H-bridge==&lt;br /&gt;
[[File:Hbridge_Peeter.jpg|300px|thumb|left]]&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
A | B | PWM |&lt;br /&gt;
0 | 0 |  0  | V      V - Vabakäik&lt;br /&gt;
0 | 0 |  1  | P      P - Pidurdus&lt;br /&gt;
0 | 1 |  0  | V      &amp;lt;- - Mootor käib ühte pidi&lt;br /&gt;
0 | 1 |  1  | &amp;lt;-     -&amp;gt; - Mootor käib teist pidi&lt;br /&gt;
1 | 0 |  0  | V&lt;br /&gt;
1 | 0 |  1  | -&amp;gt;      162=M1&lt;br /&gt;
1 | 1 |  0  | V       163=M2&lt;br /&gt;
1 | 1 |  1  | P       164=M3&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:hbridge.png|150px|thumb|left]]&lt;br /&gt;
[[File:hbridge2.png|150px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
==Cutecom==&lt;br /&gt;
*Aadressid:&lt;br /&gt;
*162=Mootor1&lt;br /&gt;
*163=Mootor2&lt;br /&gt;
*164=Mootor3&lt;br /&gt;
*Parameetrid:&lt;br /&gt;
*0-255 pwm/kiirus ühes suunas AB=0/1&lt;br /&gt;
*256-511 pwm/kiirus teises suunas AB=1/0 &lt;br /&gt;
*512=+ stop, pidur&lt;br /&gt;
==Random notes==&lt;br /&gt;
*Rattad tegid rattataa aga ühe mootori kaitse on vaja välja vahetada et liikuma hakkaks.&lt;br /&gt;
==Ajad==&lt;br /&gt;
[https://docs.google.com/spreadsheet/ccc?key=0AvBNwNt6J0h-dGQ2YlNVYWNlNWhkWWl3eXE0X1N1ZHc&amp;amp;hl=en_US Ajad]&lt;br /&gt;
&lt;br /&gt;
[[Category:Robootika]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
[[File:IMAG0062.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0063.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0066.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0067.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0068.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0069.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0072.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0071.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0070.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0073.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0074.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0076.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0077.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0075.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0083.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0084.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0085.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0086.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0087.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0088.jpg|200px|thumb|left]]&lt;br /&gt;
[[File:IMAG0089.jpg|200px|thumb|left]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Hbridge.png&amp;diff=40221</id>
		<title>File:Hbridge.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Hbridge.png&amp;diff=40221"/>
		<updated>2011-10-24T17:35:48Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Hbridge2.png&amp;diff=40220</id>
		<title>File:Hbridge2.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Hbridge2.png&amp;diff=40220"/>
		<updated>2011-10-24T17:35:34Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36398</id>
		<title>RS232 USB üleminek</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36398"/>
		<updated>2011-10-08T13:00:51Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Skeem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jupid===&lt;br /&gt;
green led 75-307-04 red 75-307-00&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
ferrite bead 58-789-47&lt;br /&gt;
&lt;br /&gt;
C1,C3-C6 100nF = 0,1 uF =104 65-766-31 0805&lt;br /&gt;
&lt;br /&gt;
C2 10uF 65-834-39 1206&lt;br /&gt;
&lt;br /&gt;
JP1 piikriba&lt;br /&gt;
&lt;br /&gt;
R1/R2 1k 60-424-77 või 60-174-95&lt;br /&gt;
&lt;br /&gt;
Led1/Led2&lt;br /&gt;
&lt;br /&gt;
prose kvartsi konded 0805 korpus 10-22 pico mahtuvus&lt;br /&gt;
&lt;br /&gt;
Ühe tegemiseks vaja:&lt;br /&gt;
&lt;br /&gt;
1xC2 10uF&lt;br /&gt;
&lt;br /&gt;
5x100nF SMD kondekas&lt;br /&gt;
&lt;br /&gt;
2x1k SMD kondekas&lt;br /&gt;
&lt;br /&gt;
1x Ferrite bead&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
==Skeem==&lt;br /&gt;
[[File:RS232.png|200px|thumb|left]]&lt;br /&gt;
[[File:Board.png|200px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Robootika]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36397</id>
		<title>RS232 USB üleminek</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36397"/>
		<updated>2011-10-08T13:00:41Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Skeem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jupid===&lt;br /&gt;
green led 75-307-04 red 75-307-00&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
ferrite bead 58-789-47&lt;br /&gt;
&lt;br /&gt;
C1,C3-C6 100nF = 0,1 uF =104 65-766-31 0805&lt;br /&gt;
&lt;br /&gt;
C2 10uF 65-834-39 1206&lt;br /&gt;
&lt;br /&gt;
JP1 piikriba&lt;br /&gt;
&lt;br /&gt;
R1/R2 1k 60-424-77 või 60-174-95&lt;br /&gt;
&lt;br /&gt;
Led1/Led2&lt;br /&gt;
&lt;br /&gt;
prose kvartsi konded 0805 korpus 10-22 pico mahtuvus&lt;br /&gt;
&lt;br /&gt;
Ühe tegemiseks vaja:&lt;br /&gt;
&lt;br /&gt;
1xC2 10uF&lt;br /&gt;
&lt;br /&gt;
5x100nF SMD kondekas&lt;br /&gt;
&lt;br /&gt;
2x1k SMD kondekas&lt;br /&gt;
&lt;br /&gt;
1x Ferrite bead&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
==Skeem==&lt;br /&gt;
[[File:RS232.png|200px|thumb|left]][[File:Board.png|200px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Robootika]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36396</id>
		<title>RS232 USB üleminek</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36396"/>
		<updated>2011-10-08T13:00:34Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Skeem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jupid===&lt;br /&gt;
green led 75-307-04 red 75-307-00&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
ferrite bead 58-789-47&lt;br /&gt;
&lt;br /&gt;
C1,C3-C6 100nF = 0,1 uF =104 65-766-31 0805&lt;br /&gt;
&lt;br /&gt;
C2 10uF 65-834-39 1206&lt;br /&gt;
&lt;br /&gt;
JP1 piikriba&lt;br /&gt;
&lt;br /&gt;
R1/R2 1k 60-424-77 või 60-174-95&lt;br /&gt;
&lt;br /&gt;
Led1/Led2&lt;br /&gt;
&lt;br /&gt;
prose kvartsi konded 0805 korpus 10-22 pico mahtuvus&lt;br /&gt;
&lt;br /&gt;
Ühe tegemiseks vaja:&lt;br /&gt;
&lt;br /&gt;
1xC2 10uF&lt;br /&gt;
&lt;br /&gt;
5x100nF SMD kondekas&lt;br /&gt;
&lt;br /&gt;
2x1k SMD kondekas&lt;br /&gt;
&lt;br /&gt;
1x Ferrite bead&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
==Skeem==&lt;br /&gt;
[[File:RS232.png|200px|thumb|left]]&lt;br /&gt;
[[File:Board.png|200px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Robootika]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36395</id>
		<title>RS232 USB üleminek</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36395"/>
		<updated>2011-10-08T13:00:26Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Skeem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jupid===&lt;br /&gt;
green led 75-307-04 red 75-307-00&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
ferrite bead 58-789-47&lt;br /&gt;
&lt;br /&gt;
C1,C3-C6 100nF = 0,1 uF =104 65-766-31 0805&lt;br /&gt;
&lt;br /&gt;
C2 10uF 65-834-39 1206&lt;br /&gt;
&lt;br /&gt;
JP1 piikriba&lt;br /&gt;
&lt;br /&gt;
R1/R2 1k 60-424-77 või 60-174-95&lt;br /&gt;
&lt;br /&gt;
Led1/Led2&lt;br /&gt;
&lt;br /&gt;
prose kvartsi konded 0805 korpus 10-22 pico mahtuvus&lt;br /&gt;
&lt;br /&gt;
Ühe tegemiseks vaja:&lt;br /&gt;
&lt;br /&gt;
1xC2 10uF&lt;br /&gt;
&lt;br /&gt;
5x100nF SMD kondekas&lt;br /&gt;
&lt;br /&gt;
2x1k SMD kondekas&lt;br /&gt;
&lt;br /&gt;
1x Ferrite bead&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
==Skeem==&lt;br /&gt;
[[File:RS232.png|200px|thumb|left]]&#039;&lt;br /&gt;
[[File:Board.png|200px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Robootika]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Board.png&amp;diff=36394</id>
		<title>File:Board.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Board.png&amp;diff=36394"/>
		<updated>2011-10-08T12:59:54Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36385</id>
		<title>RS232 USB üleminek</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=RS232_USB_%C3%BCleminek&amp;diff=36385"/>
		<updated>2011-10-08T12:52:44Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: /* Jupid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Jupid===&lt;br /&gt;
green led 75-307-04 red 75-307-00&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
ferrite bead 58-789-47&lt;br /&gt;
&lt;br /&gt;
C1,C3-C6 100nF = 0,1 uF =104 65-766-31 0805&lt;br /&gt;
&lt;br /&gt;
C2 10uF 65-834-39 1206&lt;br /&gt;
&lt;br /&gt;
JP1 piikriba&lt;br /&gt;
&lt;br /&gt;
R1/R2 1k 60-424-77 või 60-174-95&lt;br /&gt;
&lt;br /&gt;
Led1/Led2&lt;br /&gt;
&lt;br /&gt;
prose kvartsi konded 0805 korpus 10-22 pico mahtuvus&lt;br /&gt;
&lt;br /&gt;
Ühe tegemiseks vaja:&lt;br /&gt;
&lt;br /&gt;
1xC2 10uF&lt;br /&gt;
&lt;br /&gt;
5x100nF SMD kondekas&lt;br /&gt;
&lt;br /&gt;
2x1k SMD kondekas&lt;br /&gt;
&lt;br /&gt;
1x Ferrite bead&lt;br /&gt;
&lt;br /&gt;
1x ft232rl&lt;br /&gt;
&lt;br /&gt;
==Skeem==&lt;br /&gt;
[[File:RS232.png|200px|thumb|left]]&lt;br /&gt;
&lt;br /&gt;
[[Category: Robootika]]&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:RS232.png&amp;diff=36383</id>
		<title>File:RS232.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:RS232.png&amp;diff=36383"/>
		<updated>2011-10-08T12:51:26Z</updated>

		<summary type="html">&lt;p&gt;Mkikas: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Mkikas</name></author>
	</entry>
</feed>