<?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=Rvell</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=Rvell"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Rvell"/>
	<updated>2026-05-05T19:19:52Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131606</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131606"/>
		<updated>2018-06-11T18:17:07Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid tegime Meeskonna VariousArtist kohta. Seda nii XML kui veebi- ja klientrakenduse kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
VariousArtist meesokonna poolt loodud XML vastab ettenähtud tingimustele. Tagatud on minimaalse nõude kohane rohkem kui neli dimensiooni ning vähemalt kolmel neist leidub rohkem kui ID attribuut.&lt;br /&gt;
Täpsemalt siis book, author ja category vastavalt viie, kahe ja kahe atribuudiga. Tagide vaheliste väärtuste kandmiseks on kasutatud CDATA, mis garanteerib, et seal asuvat väärtust ei loeta kui &lt;br /&gt;
XML markup-i isegi kui ta selline välja näeb. Antud faili piires retsenseerija ei leidnud konkreetset väärtust, mida võiks segamini ajada XML-i markupiga. Seega jääb CDATA antud juhul silmaringi &lt;br /&gt;
laiust näitavaks tähiseks.&lt;br /&gt;
&lt;br /&gt;
Dokument loob vajaliku XML-i. Erinevate väljade puhul on määratud kohustuslikus või valikuline (required/optional).Üldoontes näeb viisakas välja, on korralikult tabuleeritud&lt;br /&gt;
ning karjuvaid vigu retsenseerija ei leidnud.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XSD testimiseks kasutatud -&#039;&#039; http://xsd2xml.com/&lt;br /&gt;
&lt;br /&gt;
Mõlemad XSLT on korrektsed ning vastavad ettenähtud retsenseerija arvates nõuetele.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XSD example                                    05.06.18 20:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131574</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131574"/>
		<updated>2018-06-10T15:09:58Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid tegime Meeskonna VariousArtist kohta. Seda nii XML kui veebi- ja klientrakenduse kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
VariousArtist meesokonna poolt loodud XML vastab ettenähtud tingimustele. Tagatud on minimaalse nõude kohane rohkem kui neli dimensiooni ning vähemalt kolmel neist leidub rohkem kui ID attribuut.&lt;br /&gt;
Täpsemalt siis book, author ja category vastavalt viie, kahe ja kahe atribuudiga. Tagide vaheliste väärtuste kandmiseks on kasutatud CDATA, mis garanteerib, et seal asuvat väärtust ei loeta kui &lt;br /&gt;
XML markup-i isegi kui ta selline välja näeb. Antud faili piires retsenseerija ei leidnud konkreetset väärtust, mida võiks segamini ajada XML-i markupiga. Seega jääb CDATA antud juhul silmaringi &lt;br /&gt;
laiust näitavaks tähiseks.&lt;br /&gt;
&lt;br /&gt;
Dokument loob vajaliku XML-i. Erinevate väljade puhul on määratud kohustuslikus või valikuline (required/optional).Üldoontes näeb viisakas välja, on korralikult tabuleeritud&lt;br /&gt;
ning karjuvaid vigu retsenseerija ei leidnud.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XSD põhjal XML genereerimiseks kasutatud -&#039;&#039; http://xsd2xml.com/&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XSD example                                    05.06.18 20:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131573</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131573"/>
		<updated>2018-06-10T14:15:36Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid tegime Meeskonna [VariousArtist] kohta. Seda nii XML kui veebi- ja klientrakenduse kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
VariousArtist meesokonna poolt loodud XML vastab ettenähtud tingimustele. Tagatud on minimaalse nõude kohane rohkem kui neli dimensiooni ning vähemalt kolmel neist leidub rohkem kui ID attribuut.&lt;br /&gt;
Täpsemalt siis book, author ja category vastavalt viie, kahe ja kahe atribuudiga. Tagide vaheliste väärtuste kandmiseks on kasutatud CDATA, mis garanteerib, et seal asuvat väärtust ei loeta kui &lt;br /&gt;
XML markup-i isegi kui ta selline välja näeb. Antud faili piires retsenseerija ei leidnud konkreetset väärtust, mida võiks segamini ajada XML-i markupiga. Seega jääb CDATA antud juhul silmaringi &lt;br /&gt;
laiust näitavaks tähiseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSD&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Dokument loob vajaliku XML-i. Erinevate väljade puhul on määratud kohustuslikus või valikuline (required/optional).Üldoontes näeb viisakas välja, on korralikult tabuleeritud&lt;br /&gt;
ning karjuvaid vigu retsenseerija ei leidnud.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XSD põhjal XML genereerimiseks kasutatud -&#039;&#039; http://xsd2xml.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSLT&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XSD example                                    05.06.18 20:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131571</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131571"/>
		<updated>2018-06-10T14:11:45Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid tegime Meeskonna VariousArtist kohta. Seda nii XML kui veebi- ja klientrakenduse kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
VariousArtist meesokonna poolt loodud XML vastab ettenähtud tingimustele. Tagatud on minimaalse nõude kohane rohkem kui neli dimensiooni ning vähemalt kolmel neist leidub rohkem kui ID attribuut.&lt;br /&gt;
Täpsemalt siis book, author ja category vastavalt viie, kahe ja kahe atribuudiga. Tagide vaheliste väärtuste kandmiseks on kasutatud CDATA, mis garanteerib, et seal asuvat väärtust ei loeta kui &lt;br /&gt;
XML markup-i isegi kui ta selline välja näeb. Antud faili piires retsenseerija ei leidnud konkreetset väärtust, mida võiks segamini ajada XML-i markupiga. Seega jääb CDATA antud juhul silmaringi &lt;br /&gt;
laiust näitavaks tähiseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSD&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
Dokument loob vajaliku XML-i. Erinevate väljade puhul on määratud kohustuslikus või valikuline (required/optional).Üldoontes näeb viisakas välja, on korralikult tabuleeritud&lt;br /&gt;
ning karjuvaid vigu retsenseerija ei leidnud.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XSD põhjal XML genereerimiseks kasutatud -&#039;&#039; http://xsd2xml.com/&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSLT&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XSD example                                    05.06.18 20:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131570</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131570"/>
		<updated>2018-06-10T14:05:48Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid tegime Meeskonna VariousArtist kohta. Seda nii XML kui veebi- ja klientrakenduse kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
VariousArtist meesokonna poolt loodud XML vastab ettenähtud tingimustele. Tagatud on minimaalse nõude kohane rohkem kui neli dimensiooni ning vähemalt kolmel neist leidub rohkem kui ID attribuut.&lt;br /&gt;
Täpsemalt siis book, author ja category vastavalt viie, kahe ja kahe atribuudiga. Tagide vaheliste väärtuste kandmiseks on kasutatud CDATA, mis garanteerib, et seal asuvat väärtust ei loeta kui &lt;br /&gt;
XML markup-i isegi kui ta selline välja näeb. Antud faili piires retsenseerija ei leidnud konkreetset väärtust, mida võiks segamini ajada XML-i markupiga. Seega jääb CDATA antud juhul silmaringi &lt;br /&gt;
laiust näitavaks tähiseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSD&#039;&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
dokumentloob vajaliku XML-i. Erinevate väljade puhul on määratud kohustuslikus või valikuline (required/optional).Üldoontes näeb viisakas välja, on korralikult tabuleeritud&lt;br /&gt;
ning karjuvaid vigu retsenseerija ei leidnud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSLT&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XSD example                                    05.06.18 20:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131569</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131569"/>
		<updated>2018-06-10T14:05:25Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid tegime Meeskonna VariousArtist kohta. Seda nii XML kui veebi- ja klientrakenduse kohta.&amp;lt;br&amp;gt;&lt;br /&gt;
&#039;&#039;XML&#039;&#039;&amp;lt;br&amp;gt;&lt;br /&gt;
VariousArtist meesokonna poolt loodud XML vastab ettenähtud tingimustele. Tagatud on minimaalse nõude kohane rohkem kui neli dimensiooni ning vähemalt kolmel neist leidub rohkem kui ID attribuut.&lt;br /&gt;
Täpsemalt siis book, author ja category vastavalt viie, kahe ja kahe atribuudiga. Tagide vaheliste väärtuste kandmiseks on kasutatud CDATA, mis garanteerib, et seal asuvat väärtust ei loeta kui &lt;br /&gt;
XML markup-i isegi kui ta selline välja näeb. Antud faili piires retsenseerija ei leidnud konkreetset väärtust, mida võiks segamini ajada XML-i markupiga. Seega jääb CDATA antud juhul silmaringi &lt;br /&gt;
laiust näitavaks tähiseks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XSD&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
dokumentloob vajaliku XML-i. Erinevate väljade puhul on määratud kohustuslikus või valikuline (required/optional).Üldoontes näeb viisakas välja, on korralikult tabuleeritud&lt;br /&gt;
ning karjuvaid vigu retsenseerija ei leidnud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XSLT&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XSD example                                    05.06.18 20:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131568</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131568"/>
		<updated>2018-06-10T14:04:10Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid tegime Meeskonna VariousArtist kohta. Seda nii XML kui veebi- ja klientrakenduse kohta.&lt;br /&gt;
&#039;&#039;XML&#039;&#039;&lt;br /&gt;
VariousArtist meesokonna poolt loodud XML vastab ettenähtud tingimustele. Tagatud on minimaalse nõude kohane rohkem kui neli dimensiooni ning vähemalt kolmel neist leidub rohkem kui ID attribuut.&lt;br /&gt;
Täpsemalt siis book, author ja category vastavalt viie, kahe ja kahe atribuudiga. Tagide vaheliste väärtuste kandmiseks on kasutatud CDATA, mis garanteerib, et seal asuvat väärtust ei loeta kui &lt;br /&gt;
XML markup-i isegi kui ta selline välja näeb. Antud faili piires retsenseerija ei leidnud konkreetset väärtust, mida võiks segamini ajada XML-i markupiga. Seega jääb CDATA antud juhul silmaringi &lt;br /&gt;
laiust näitavaks tähiseks.&lt;br /&gt;
&#039;&#039;XSD&#039;&#039;&lt;br /&gt;
XSD document genereerib vajaliku XML-i. Erinevate väljade puhul on määratud kohustuslikus või valikuline (required/optional).Üldoontes näeb viisakas välja, on korralikult tabuleeritud&lt;br /&gt;
ning karjuvaid vigu retsenseerija ei leidnud.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;XSLT&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XSD example                                    05.06.18 20:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131346</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131346"/>
		<updated>2018-06-05T17:00:27Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Muudatused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XSD example                                    05.06.18 20:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131345</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131345"/>
		<updated>2018-06-05T16:58:40Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML Schema&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131344</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131344"/>
		<updated>2018-06-05T16:58:03Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&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;Appointments&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;Appointment&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;appointment_type&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;name&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&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;person1&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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;person2&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;firstname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;surname&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;middlename&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Contacts&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;Contact&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                                &amp;lt;xs:element name=&amp;quot;address&amp;quot; minOccurs=&amp;quot;0&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 type=&amp;quot;xs:string&amp;quot; name=&amp;quot;city&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:string&amp;quot; name=&amp;quot;street&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;house&amp;quot;/&amp;gt;&lt;br /&gt;
                                      &amp;lt;xs:element type=&amp;quot;xs:float&amp;quot; name=&amp;quot;apartment&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;type&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                              &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;value&amp;quot; use=&amp;quot;optional&amp;quot;/&amp;gt;&lt;br /&gt;
                            &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                  &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute type=&amp;quot;xs:long&amp;quot; name=&amp;quot;citizen_id&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 type=&amp;quot;xs:int&amp;quot; name=&amp;quot;id&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;app_date&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute type=&amp;quot;xs:string&amp;quot; name=&amp;quot;length&amp;quot; use=&amp;quot;required&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131342</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131342"/>
		<updated>2018-06-05T16:09:46Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Muudatused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;br /&gt;
XML example                                    05.06.18 19:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131341</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131341"/>
		<updated>2018-06-05T16:06:59Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
XML näidise lõime 1 visiidi näitel. Illustreerivatel eesmärkidel, ei hakanud duubeldama.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131340</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131340"/>
		<updated>2018-06-05T16:05:53Z</updated>

		<summary type="html">&lt;p&gt;Rvell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;Appointments&amp;gt;&lt;br /&gt;
	&amp;lt;Appointment id=&amp;quot;1&amp;quot; app_date=&amp;quot;05/01/2018&amp;quot; length=&amp;quot;00:30&amp;quot;&amp;gt;&lt;br /&gt;
		&amp;lt;appointment_type id=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;name&amp;gt;Esmakordne visiit&amp;lt;/name&amp;gt;&lt;br /&gt;
			&amp;lt;description&amp;gt;Suuõõne ülevaatus ja konsultatsioon.&amp;lt;/description&amp;gt;&lt;br /&gt;
		&amp;lt;/appointment_type&amp;gt;&lt;br /&gt;
		&amp;lt;person1 id=&amp;quot;1&amp;quot; citizen_id=&amp;quot;32554694115&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; James &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Bond &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value =&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value =&amp;quot;J.Bond@SIS.uk&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;address&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt;London&amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Whitehall&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 25 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person1&amp;gt;&lt;br /&gt;
		&amp;lt;person2 id=&amp;quot;2&amp;quot; citizen_id=&amp;quot;36522141652&amp;quot; &amp;gt;&lt;br /&gt;
			&amp;lt;firstname&amp;gt; Frederick &amp;lt;/firstname&amp;gt;&lt;br /&gt;
			&amp;lt;surname&amp;gt; Aldeman &amp;lt;/surname&amp;gt;&lt;br /&gt;
			&amp;lt;middlename&amp;gt;Ender&amp;lt;/middlename&amp;gt;&lt;br /&gt;
			&amp;lt;Contacts&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id =&amp;quot;1&amp;quot; type=&amp;quot;phone&amp;quot; value=&amp;quot;&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;2&amp;quot; type=&amp;quot;email&amp;quot; value=&amp;quot;F.E.Aldeman@gmail.com&amp;quot;&amp;gt;&amp;lt;/Contact&amp;gt;&lt;br /&gt;
				&amp;lt;Contact id=&amp;quot;3&amp;quot; type=&amp;quot;Address&amp;quot;&amp;gt;	&lt;br /&gt;
					&amp;lt;address&amp;gt;&lt;br /&gt;
						&amp;lt;city&amp;gt; Wyoming &amp;lt;/city&amp;gt;&lt;br /&gt;
						&amp;lt;street&amp;gt;Elm street&amp;lt;/street&amp;gt;&lt;br /&gt;
						&amp;lt;house&amp;gt; 112 &amp;lt;/house&amp;gt;&lt;br /&gt;
						&amp;lt;apartment&amp;gt; 5 &amp;lt;/apartment&amp;gt;&lt;br /&gt;
					&amp;lt;/address&amp;gt;&lt;br /&gt;
				&amp;lt;/Contact&amp;gt;	&lt;br /&gt;
			&amp;lt;/Contacts&amp;gt;&lt;br /&gt;
		&amp;lt;/person2&amp;gt;&lt;br /&gt;
	&amp;lt;/Appointment&amp;gt;&lt;br /&gt;
&amp;lt;/Appointments&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131253</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=131253"/>
		<updated>2018-06-04T16:27:30Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Meeskonnaliikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm - [RIP]&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: [[https://pillarofautumn.visualstudio.com/Pillarofautumn/Pillarofautumn%20Team/_git/Pillarofautumn?_a=contents]]&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:Erdnewsmaller.png]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130385</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130385"/>
		<updated>2018-04-17T18:07:20Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Muudatused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:POE_erd.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Funktsionaalsuse täiendus                      17.04.18 21:00 &amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130384</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130384"/>
		<updated>2018-04-17T18:05:59Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Funktsionaalsus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
* Protseduuri ...&lt;br /&gt;
* Kliiniku ...&lt;br /&gt;
* Visiidi tüübi ...&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
[[File:POE_erd.PNG]]&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130260</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130260"/>
		<updated>2018-04-01T20:26:44Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata. Samas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130259</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130259"/>
		<updated>2018-04-01T20:26:05Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
Antud projekti korral on tegemist arsti visiitide registreerimise süsteemiga, mille erinevateks kasutajateks on siis arstid ja nende patsiendid. Süsteem võimaldab patsiendil valida arsti ning registreerida aeg, kui see pole varasemalt juba võetud. Registreerimine on võimalik anonüümselt ilma kontot omamata.mSamas on võimalik luua konto, et näha endaga seotud varasemaid arstile pöördumisi, ning konkreetse visiidiga seotud arsti poolseid tähelepanekuid.&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130118</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130118"/>
		<updated>2018-03-31T13:01:20Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Funktsionaalsus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130117</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130117"/>
		<updated>2018-03-31T13:01:02Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Nice to have: */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi. &amp;lt;br&amp;gt;&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130116</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130116"/>
		<updated>2018-03-31T13:00:35Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Muudatused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00 &amp;lt;br&amp;gt;&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130115</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130115"/>
		<updated>2018-03-31T12:59:58Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Muudatused */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur                            31.03.18 12:00&lt;br /&gt;
Analüüsi Must ja nice to have funktsionaalsus  31.03.18 16:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130114</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130114"/>
		<updated>2018-03-31T12:59:05Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Meeskonnaliikmed */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBA&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130113</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130113"/>
		<updated>2018-03-31T12:58:50Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Kasutajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
* Arstid&lt;br /&gt;
* Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130112</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130112"/>
		<updated>2018-03-31T12:58:39Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Kasutajad */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
Arstid&lt;br /&gt;
Kliendid&lt;br /&gt;
&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130111</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130111"/>
		<updated>2018-03-31T12:58:03Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Andmemudel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
--TBA--&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130110</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130110"/>
		<updated>2018-03-31T12:57:36Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Funktsionaalsus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have:====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130109</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130109"/>
		<updated>2018-03-31T12:57:18Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Funktsionaalsus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
&lt;br /&gt;
====Must have====&lt;br /&gt;
CRUD:&lt;br /&gt;
* Visiidi loomine&lt;br /&gt;
* Visiidi vaatamine&lt;br /&gt;
* Visiidi muutmine&lt;br /&gt;
* Visiidi kustutamine&lt;br /&gt;
* Kasutaja loomine&lt;br /&gt;
* Kasutaja vaatamine&lt;br /&gt;
* Kasutaja muutmine&lt;br /&gt;
* Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsin:&lt;br /&gt;
* Kasutaja nime järgi (1)&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Sisselogimiste koguarv&lt;br /&gt;
* Kasutaja visiitide koguarv&lt;br /&gt;
* Kasutaja aktiivsete visiitide koguarv&lt;br /&gt;
&lt;br /&gt;
Registreermise nõuded: &lt;br /&gt;
* Visiidi aeg on 30 minutit.&lt;br /&gt;
* Topelt broneeringuid ei ole.&lt;br /&gt;
* Visiitide ajad jäävad 10:00-16:00, esmaspäevast reedeni.&lt;br /&gt;
* Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
* Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Turvalisus:&lt;br /&gt;
* Andmebaasi väljade omavad piiranguid.&lt;br /&gt;
* Andmebaasi pöördumised on piiratud.&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
&lt;br /&gt;
==== Nice to have: ====&lt;br /&gt;
Teavitused:&lt;br /&gt;
* Tervitus sõnum esmase sisselogimise korral.&lt;br /&gt;
* Teavitus sõnum korduval sisselogimisel.&lt;br /&gt;
* Teavitused tulevasest visiidist.&lt;br /&gt;
* Teavitus kustutatud visiidist.&lt;br /&gt;
* teavitus uue visiidi loomisest.&lt;br /&gt;
* Valik saada teavitusi.&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
* Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
* Google kalender sync.&lt;br /&gt;
&lt;br /&gt;
CRUD:&lt;br /&gt;
* Kasutaja saab muuta Kasutaja visiidi aegu.(2)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
(1) - Kasutaja visiitide otsingud nii arsti kui tavakasutaja nime järgi.&lt;br /&gt;
(2) - Arstil on võimekus muuta tavakasutaja aegu.&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130108</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130108"/>
		<updated>2018-03-31T12:45:42Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Funktsionaalsus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
CRUD:&lt;br /&gt;
Visiidi loomine.&lt;br /&gt;
Visiidi vaatamine.&lt;br /&gt;
Visiidi muutmine.&lt;br /&gt;
Visiidi kustutamine.&lt;br /&gt;
Kasutaja loomine.&lt;br /&gt;
Kasutaja vaatamine.&lt;br /&gt;
Kasutaja muutmine.&lt;br /&gt;
Kasutaja kustutamine.&lt;br /&gt;
&lt;br /&gt;
Otsing:&lt;br /&gt;
Kasutaja nime järgi.*&lt;br /&gt;
Kasutaja nime järgi.**&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
Sisselogimiste koguarv&lt;br /&gt;
Kasutaja visiitide koguarv&lt;br /&gt;
Kasutaja aktiivsete visiitide arv&lt;br /&gt;
…&lt;br /&gt;
&lt;br /&gt;
Registreerimise nõuded:&lt;br /&gt;
Visiidi aeg on 30 min.&lt;br /&gt;
Topelt broneeringuid ei ole.&lt;br /&gt;
Visiitide aeg on 10:00 - 16:00, esmaspäevast reedeni.&lt;br /&gt;
Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
Arstide valik on drop down menüüs.&lt;br /&gt;
&lt;br /&gt;
Security:&lt;br /&gt;
Andmebaasi väljade piirangud.&lt;br /&gt;
Pöördumiste arvu piirangud ja nende haldus?&lt;br /&gt;
…&lt;br /&gt;
&lt;br /&gt;
* - Visiidi otsing kliendi nime järgi.&lt;br /&gt;
** - Visiidi otsing arsti nime järgi.&lt;br /&gt;
&lt;br /&gt;
Nice to have:&lt;br /&gt;
Teavitused:&lt;br /&gt;
Tervitus sõnumi esimest korda sisse logid.&lt;br /&gt;
Tervitus sõnumi kui korduval sisse logimisel.&lt;br /&gt;
Teavitused tulevasest visiidist.&lt;br /&gt;
Teavitus kustutatud visiidist.&lt;br /&gt;
Teavitus uue visiidi loomisest.&lt;br /&gt;
Valik saada Teavitusi.&lt;br /&gt;
…&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
Ära olnud visiitide arv.&lt;br /&gt;
&lt;br /&gt;
Integratsioon:&lt;br /&gt;
Google kalender sync&lt;br /&gt;
…&lt;br /&gt;
 &lt;br /&gt;
CRUD:&lt;br /&gt;
Kasutaja** saab muuta Kasutaja* visiidi aegu.&lt;br /&gt;
…?&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130107</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130107"/>
		<updated>2018-03-31T12:43:40Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Funktsionaalsus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
CRUD:&lt;br /&gt;
Visiidi loomine.&lt;br /&gt;
Visiidi vaatamine.&lt;br /&gt;
Visiidi muutmine.&lt;br /&gt;
Visiidi kustutamine.&lt;br /&gt;
Kasutaja loomine.&lt;br /&gt;
Kasutaja vaatamine.&lt;br /&gt;
Kasutaja muutmine.&lt;br /&gt;
Kasutaja kustutamine.&lt;br /&gt;
Otsing:&lt;br /&gt;
Kasutaja nime järgi.*&lt;br /&gt;
Kasutaja nime järgi.**&lt;br /&gt;
&lt;br /&gt;
Statistika:&lt;br /&gt;
Sisselogimiste koguarv&lt;br /&gt;
Kasutaja visiitide koguarv&lt;br /&gt;
Kasutaja aktiivsete visiitide arv&lt;br /&gt;
…&lt;br /&gt;
Registreerimise nõuded:&lt;br /&gt;
Visiidi aeg on 30 min.&lt;br /&gt;
Topelt broneeringuid ei ole.&lt;br /&gt;
Visiitide aeg on 10:00 - 16:00, esmaspäevast reedeni.&lt;br /&gt;
Visiidi aeg ei tohi olla minevikus.&lt;br /&gt;
Arstide valik on drop down menüüs.&lt;br /&gt;
Security:&lt;br /&gt;
Andmebaasi väljade piirangud.&lt;br /&gt;
Pöördumiste arvu piirangud ja nende haldus?&lt;br /&gt;
…&lt;br /&gt;
&lt;br /&gt;
* - Visiidi otsing kliendi nime järgi.&lt;br /&gt;
** - Visiidi otsing arsti nime järgi.&lt;br /&gt;
&lt;br /&gt;
Nice to have:&lt;br /&gt;
Teavitused:&lt;br /&gt;
Tervitus sõnumi esimest korda sisse logid.&lt;br /&gt;
Tervitus sõnumi kui korduval sisse logimisel.&lt;br /&gt;
Teavitused tulevasest visiidist.&lt;br /&gt;
Teavitus kustutatud visiidist.&lt;br /&gt;
Teavitus uue visiidi loomisest.&lt;br /&gt;
Valik saada Teavitusi.&lt;br /&gt;
…?&lt;br /&gt;
Statistika:&lt;br /&gt;
Ära olnud visiitide arv.&lt;br /&gt;
Integratsioon:&lt;br /&gt;
Google kalender sync&lt;br /&gt;
…? &lt;br /&gt;
CRUD:&lt;br /&gt;
Kasutaja** saab muuta Kasutaja* visiidi aegu.&lt;br /&gt;
…?&lt;br /&gt;
&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130078</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130078"/>
		<updated>2018-03-31T08:53:14Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
*Description here*&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
*Must have*&lt;br /&gt;
*Nice to have*&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130075</id>
		<title>Pillarofautumn</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Pillarofautumn&amp;diff=130075"/>
		<updated>2018-03-31T08:50:24Z</updated>

		<summary type="html">&lt;p&gt;Rvell: Created page with &amp;quot;==Meeskonnaliikmed== * Taavi Põder * Raido Vell * Taavi Vesinurm  Team Foundation Version Control: TBD  ==Analüüs==  ===Kirjeldus===  ===Kasutajad=== ===Funktsionaalsus===...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskonnaliikmed==&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
&lt;br /&gt;
Team Foundation Version Control: TBD&lt;br /&gt;
&lt;br /&gt;
==Analüüs==&lt;br /&gt;
&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
&lt;br /&gt;
===Kasutajad===&lt;br /&gt;
===Funktsionaalsus===&lt;br /&gt;
===Must-Have===&lt;br /&gt;
===Nice-to-have===&lt;br /&gt;
===Andmemudel===&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid ilmuvad siia.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Muudatused==&lt;br /&gt;
Wiki lehe struktuur 31.03.18 12:00&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=130067</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2018</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018&amp;diff=130067"/>
		<updated>2018-03-31T08:45:49Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2018=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API2/ASP.NET Core 2.0/WCF võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
&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_2018#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;01.aprill 2018&#039;&#039;&#039;. Lisaks on  &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2018#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;27. mai 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;03. juuni 2018&#039;&#039;&#039;.&lt;br /&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_2018#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;01. juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;05.juuni 2018&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), paigaldusjuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/7):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilirakendused/Angularis/reactis loodud klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
* Korraliku arhitektuuriga kirjutatud kood&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena(ASP.NET veebirakendus või hoopis Angulari või Reacti baasil), töölauarakendusena(WPF) või mobiilse rakendusena(Xamarin)&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
==Kaitsmisele registreerumine==&lt;br /&gt;
&lt;br /&gt;
=Teemad 2018 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2018=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/HairSaloon Meeskond: HairSaloon]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Arvo Paomees&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VariousArtists Meeskond: VariousArtists]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Ruudi Vinter&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
* Madis Heinsoo&lt;br /&gt;
* Pavel Fleišer&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Maagikud Meeskond: Maagikud]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Kristina Rästas&lt;br /&gt;
*Simo Jaanus&lt;br /&gt;
*Artur Tammiste&lt;br /&gt;
*Rauno Lõhmus&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RaamatuRiiul Meeskond: RaamatuRiiul]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Alo Avi&lt;br /&gt;
* Arnika Rästa&lt;br /&gt;
* Marite Rammo&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Autolugu Meeskond: Autolugu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Margus Põlma&lt;br /&gt;
* Karl Erik Õunapuu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/VRII2018 Meeskond: VRII2018]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Teet Adamson&lt;br /&gt;
* Rahel Kangur&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond_Raavo_V2%E2%84%A2 Meeskond: Raavo V2™]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Peeter Fridolin&lt;br /&gt;
* Kristo Leesmann&lt;br /&gt;
* Rando Rommot&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PillarOfAutumn Meeskond: Pillar of Autumn ]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Taavi Põder&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Raido Vell&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BSIS Meeskond: BSIS]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Germo Väli&lt;br /&gt;
* siin on vaba koht kui on huvi projekti vastu&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BestInShow Meeskond: BestInShow]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Marju Pütsepp&lt;br /&gt;
* Liisi Taimre&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/WatchWinders Meeskond: WatchWinders]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Kunnar Kukk&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[[ Kuldneloojang | Meeskond: Kuldne loojang]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andrus Seiman&lt;br /&gt;
* Marko Belzetski&lt;br /&gt;
* Priit Tiganik&lt;br /&gt;
* Kristjan Peterson&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ophelia Meeskond: Ophelia]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Siim Kallari&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
* Jorma Rebane&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/BeerPressure Meeskond: BeerPressure]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Aasma&lt;br /&gt;
* Evelin Jõgi&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Marko Nõu&lt;br /&gt;
&#039;&#039;&#039;Projekti TFS:&#039;&#039;&#039; TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud XML retsensioon:&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud veebiteenuse retsensioon:&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meie kirjutatud klientrakenduse retsensioon:&#039;&#039;&#039;&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===[[ Memorize | Meeskond: Memorize]]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Uudam&lt;br /&gt;
* Olle Mikk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/UCanDo Meeskond: UCanDo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mart Raus&lt;br /&gt;
* Ando Kiidron&lt;br /&gt;
* Liina Saar&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;TFS:&#039;&#039;&#039; Coming...&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/MOT Meeskond: MOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Merike Meizner&lt;br /&gt;
* Helen Oppar&lt;br /&gt;
* Hardi Tiitus&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Meeskond:_MealPlanner Meeskond: MealPlanner]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Rein Remsu&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=120469</id>
		<title>Meeskond &quot;Nope&quot;:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=120469"/>
		<updated>2017-04-26T18:22:12Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Veebiteenuse analüüs */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
Luua kokaraamat.&lt;br /&gt;
&lt;br /&gt;
== Veebiteenuse analüüs ==&lt;br /&gt;
Käesoleva analüüsi eesmärk on anda ülevaade ja mõningal määral ka põhjendada Eesti infotehnoloogia kolledži aine Võrgurakendused 2 raames meeskonna Nope poolt loodava veebiteenuse loomiele eelnenud mõttekäike.&lt;br /&gt;
&lt;br /&gt;
Meeskond Nope veebiteenus võimaldab kasutajal luua ning hallata veebipõhiselt oma kokaraamatut. Digiühiskonna levikuga on vanaema retseptide salvestamine digitaalsesse vormi lihtsustanud nende haldamist ning seetõttu on tekkinud ka vajadus keskkondade järgi, mis võimaldaksid kasutajal isklikke retseptiraamatuid luua digitaalses keskkonnas. Just sellist rakendust, mis seda võimaldab ja huvi korral teistega jagada laseb on  meeskond Nope võtnud plaaniks luua. &lt;br /&gt;
&lt;br /&gt;
Konkreetselt kokaraamatu peale langes meeskonna otsus suuresti varasematest kogemustest tulenevalt. Nimelt C# aine raames sattus suur osa meeskonnaliikmeid kokku probleemidega, mis ilmnevad kui olla liiga innukad ja teha indviduaalset lahendust. Seda sellises mahus, et see ületab aine raames ettenähtut märgatavalt. Sellest tulenevalt valisimegi ette antud näidis lahendustele sarnasema teenuse. Sellega loodame vältida mahust tingitud viivitusi ning teenuse funktsionaalsuse puudujäämist võimete ning ajaliste puudujääkide tõttu.&amp;lt;br/&amp;gt;&lt;br /&gt;
(lisatud 26/04/17)&lt;br /&gt;
&lt;br /&gt;
=== Must have ===&lt;br /&gt;
*         Võimalik on ennast kasutajaga sisse logida&lt;br /&gt;
*         Retseptide otsing retsepti nime järgi&lt;br /&gt;
*         Isikliku koka raamatu loomine&lt;br /&gt;
*         Kasutus juhend&lt;br /&gt;
*         Retseptide loomine kokaraamatu alla&lt;br /&gt;
*         Võimalik kustutada nii üks retsept, kui ka terve kokaraamat&lt;br /&gt;
*         Kasutajad saavad hinnangu anda(like/dislike või keskmised punktid)&lt;br /&gt;
*         Redigeerimine(oma retseptid)&lt;br /&gt;
*         Võimalik muuta oma kokaraamatu nime&lt;br /&gt;
*         Retseptide kommenteerimine&lt;br /&gt;
*         Kasutaja statistika kogumine&lt;br /&gt;
*	  Ühe kokaraamatu retseptide sorteerimine (tähestiku järgi)&lt;br /&gt;
&lt;br /&gt;
=== Nice to have ===&lt;br /&gt;
*         Retseptide otsimine soovitatud jookide järgi&lt;br /&gt;
*         Retseptide otsimine koostisosade järgi&lt;br /&gt;
*         Joogi valik&lt;br /&gt;
*         Kasutajad saavad toidu valmistamise videosid lisada retseptidele&lt;br /&gt;
*         Päevaeri(retsept või menüü)&lt;br /&gt;
*         Kasutaja saab lemmikretsepte salvestada(kasutaja vaates näeb Minu Lemmikud vms.)&lt;br /&gt;
*         Kasutaja profiil&lt;br /&gt;
*	  Retseptide sorteerimine kokaraamatud (inimeste hinnangu järgi)&lt;br /&gt;
&lt;br /&gt;
=== Võimalikud probleemid ===&lt;br /&gt;
*         Töö ei edene&lt;br /&gt;
*         Halb planeerimine&lt;br /&gt;
*         Raske hallata&lt;br /&gt;
*         Oskustest jääb puudu&lt;br /&gt;
*         Ettearvamatud olukorrad&lt;br /&gt;
&lt;br /&gt;
== XML Fail ==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;music&amp;gt;&lt;br /&gt;
  &amp;lt;artists&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot; name=&amp;quot;Michael Jackson&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Thriller&amp;quot; releaseDate=&amp;quot;1982&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Thriller is the sixth studio album by American singer Michael Jackson,&lt;br /&gt;
          released on November 30, 1982 by Epic Records. The follow-up to Jackson&#039;s successful previous album, Off the Wall (1979),&lt;br /&gt;
          Thriller explores genres similar to those of its predecessor, including pop, post-disco, rock and funk.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/5/55/Michael_Jackson_-_Thriller.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Billie Jean&amp;quot; duration=&amp;quot;4:54&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              She was more like a beauty queen from a movie scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              I said don&#039;t mind, but what do you mean I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              She said I am the one who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told me her name was Billie Jean, as she caused a scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then every head turned with eyes that dreamed of being the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              And mother always told me be careful of who you love&amp;lt;br/&amp;gt;&lt;br /&gt;
              And be careful of what you do &#039;cause the lie becomes the truth&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              For forty days and forty nights&amp;lt;br/&amp;gt;&lt;br /&gt;
              The law was on her side&amp;lt;br/&amp;gt;&lt;br /&gt;
              But who can stand when she&#039;s in demand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Her schemes and plans&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;cause we danced on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              So take my strong advice, just remember to always think twice&amp;lt;br/&amp;gt;&lt;br /&gt;
              (do think twice.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told my baby we&#039;d danced &#039;til three&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then she looked at me&amp;lt;br/&amp;gt;&lt;br /&gt;
              She showed a photo of a baby crying&amp;lt;br/&amp;gt;&lt;br /&gt;
              His eyes looked like mine&amp;lt;br/&amp;gt;&lt;br /&gt;
              Go on dance on the floor in the round, baby&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              She came and stood right by me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then the smell of sweet perfume&amp;lt;br/&amp;gt;&lt;br /&gt;
              This happened much too soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              She called me to her room&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, she says he is my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Post-disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Rhythm and Blues&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Funk&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Thriller&amp;quot; duration=&amp;quot;5:58&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              It&#039;s close to midnight and something evil&#039;s lurking&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the dark&amp;lt;br/&amp;gt;&lt;br /&gt;
              Under the moonlight you see a sight that almost stops&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your heart&amp;lt;br/&amp;gt;&lt;br /&gt;
              You try to scream, but terror takes the sound before&amp;lt;br/&amp;gt;&lt;br /&gt;
              You make it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You start to freeze as horror looks you right between&amp;lt;br/&amp;gt;&lt;br /&gt;
              The eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re paralyzed&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              And no one&#039;s gonna save you from the beast about to&amp;lt;br/&amp;gt;&lt;br /&gt;
              Strike&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You hear the door slam and realize there&#039;s nowhere&amp;lt;br/&amp;gt;&lt;br /&gt;
              Left to run&amp;lt;br/&amp;gt;&lt;br /&gt;
              You feel the cold hand and wonder if you&#039;ll ever see&amp;lt;br/&amp;gt;&lt;br /&gt;
              The sun&amp;lt;br/&amp;gt;&lt;br /&gt;
              You close your eyes and hope that this is just&amp;lt;br/&amp;gt;&lt;br /&gt;
              Imagination&amp;lt;br/&amp;gt;&lt;br /&gt;
              But all the while you hear the creature creepin&#039; up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Behind&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re out of time&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              There ain&#039;t no second chance against the thing with&amp;lt;br/&amp;gt;&lt;br /&gt;
              Forty eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Night creatures call&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the dead start to walk in their masquerade&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s no escapin&#039; the jaws of the alien this time&amp;lt;br/&amp;gt;&lt;br /&gt;
              (They&#039;re open wide)&amp;lt;br/&amp;gt;&lt;br /&gt;
              This is the end of your life&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you; there&#039;s demons closing in on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Every side&amp;lt;br/&amp;gt;&lt;br /&gt;
              They will possess you unless you change the number on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your dial&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now is the time for you and I to cuddle close&amp;lt;br/&amp;gt;&lt;br /&gt;
              Together&amp;lt;br/&amp;gt;&lt;br /&gt;
              All through the night I&#039;ll save you from the terrors on&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screen&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll make you see&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Chiller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller here tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Darkness falls across the land&amp;lt;br/&amp;gt;&lt;br /&gt;
              The midnight hour is close at hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures crawl in search of blood&amp;lt;br/&amp;gt;&lt;br /&gt;
              To terrorize y&#039;awl&#039;s neighborhood&amp;lt;br/&amp;gt;&lt;br /&gt;
              And whosoever shall be found&amp;lt;br/&amp;gt;&lt;br /&gt;
              Without the soul for getting down&amp;lt;br/&amp;gt;&lt;br /&gt;
              Must stand and face the hounds of hell&amp;lt;br/&amp;gt;&lt;br /&gt;
              And rot inside a corpse&#039;s shell&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              The foulest stench is in the air&amp;lt;br/&amp;gt;&lt;br /&gt;
              The funk of forty thousand years&amp;lt;br/&amp;gt;&lt;br /&gt;
              And grizzly ghouls from every tomb&amp;lt;br/&amp;gt;&lt;br /&gt;
              Are closing in to seal your doom&amp;lt;br/&amp;gt;&lt;br /&gt;
              And though you fight to stay alive&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your body starts to shiver&amp;lt;br/&amp;gt;&lt;br /&gt;
              For no mere mortal can resist&amp;lt;br/&amp;gt;&lt;br /&gt;
              The evil of the thriller&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Beat it&amp;quot; duration=&amp;quot;4:18&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              They told him don&#039;t you ever come around here&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see your face, you better disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The fire&#039;s in their eyes and their words are really clear&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You better run, you better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see no blood, don&#039;t be a macho man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna be tough, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it uuh)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you, better leave while you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna be a boy, you wanna be a man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna stay alive, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You have to show them that you&#039;re really not scared&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re playin&#039; with your life, this ain&#039;t no truth or dare&amp;lt;br/&amp;gt;&lt;br /&gt;
              They&#039;ll kick you, then they&#039;ll beat you&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then they&#039;ll tell you it&#039;s fair&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Hard Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Imagine Dragons&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Smoke + Mirrors&amp;quot; releaseDate=&amp;quot;2015&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Smoke + Mirrors is the second studio album by American rock band Imagine Dragons.&lt;br /&gt;
          The album was recorded during 2014 at the band&#039;s home studio in Las Vegas, Nevada.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/c/ce/Imagine_Dragons_-_Smoke_%2B_Mirrors.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Shots&amp;quot; duration=&amp;quot;3:52&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of touch?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I out of my place?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for an empty space&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing you&#039;re here&amp;lt;br/&amp;gt;&lt;br /&gt;
              But I&#039;m wishing you&#039;re gone&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t have you and I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of luck?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I waiting to break?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for a way to escape&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing I had what I&#039;d taken for granted&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t help you when I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Synthpop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;I Bet My Life&amp;quot; duration=&amp;quot;3:14&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I let you down, didn&#039;t I?&amp;lt;br/&amp;gt;&lt;br /&gt;
              So many sleepless nights where you were waiting up on me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well I&#039;m just a slave unto the night&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;ve been around the world and never in my wildest dreams&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would I come running home to you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve told a million lies but now I tell a single truth&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s you in everything I do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t tell me that I&#039;m wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve walked that road before&amp;lt;br/&amp;gt;&lt;br /&gt;
              And left you on your own&amp;lt;br/&amp;gt;&lt;br /&gt;
              And please believe them when they say&amp;lt;br/&amp;gt;&lt;br /&gt;
              That it&#039;s left for yesterday&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the records that I&#039;ve played&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please forgive me for all I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Folk Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Gold&amp;quot; duration=&amp;quot;3:37&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              First comes the blessing of all that you&#039;ve dreamed,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But then comes the curses of diamonds and rings.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Only at first did it have its appeal, but now you can&#039;t tell the false from the real.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust?&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Statues and empires are all at your hands,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Water to wine and the finest of sands.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When all that you have&#039;s turning stale and it&#039;s cold,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, you&#039;ll no longer feel when your heart&#039;s turned to gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m dying to feel again,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, anything at all,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But, oh, I feel nothin&#039;, nothin&#039;, nothin&#039;, nothin&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;genres&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
          &amp;lt;/genres&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Of Monsters and Men&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;My Head Is an Animal&amp;quot; releaseDate=&amp;quot;2011&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          My Head Is an Animal is the debut studio album by the Icelandic indie folk band Of Monsters and Men,&lt;br /&gt;
          released through Record Records in Iceland on 20 September 2011. After their success, topping the Icelandic charts&lt;br /&gt;
          with their debut single, &amp;quot;Little Talks&amp;quot;, the band signed with Universal Music Group and the album was released in&lt;br /&gt;
          North America through Republic Records on 3 April 2012. The title of the album comes from the second line in &amp;quot;Dirty Paws&amp;quot;.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/0/07/My_Head_Is_An_Animal.jpg&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Dirty Paws&amp;quot; duration=&amp;quot;4:38&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Jumping up and down the floor, my head is an animal&amp;lt;br/&amp;gt;&lt;br /&gt;
              And once there was an animal, it had a son that mowed the lawn&amp;lt;br/&amp;gt;&lt;br /&gt;
              The son was an ok guy&amp;lt;br/&amp;gt;&lt;br /&gt;
              They had a pet dragonfly&amp;lt;br/&amp;gt;&lt;br /&gt;
              The dragonfly, it ran away&amp;lt;br/&amp;gt;&lt;br /&gt;
              But it came back with a story to say&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Her dirty paws and furry coat, she ran down the forest slope&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest of talking trees, they used to sing about the birds and the bees&amp;lt;br/&amp;gt;&lt;br /&gt;
              The bees had declared a war - the sky wasn&#039;t big enough for them all&amp;lt;br/&amp;gt;&lt;br /&gt;
              The birds, they got help from below&amp;lt;br/&amp;gt;&lt;br /&gt;
              From dirty paws and the creatures of snow&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And for a while things were cold, they were scared down in their holes&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest that once was green was coloured black by those killing machines&amp;lt;br/&amp;gt;&lt;br /&gt;
              But she and her furry friends took down the queen bee and her men&amp;lt;br/&amp;gt;&lt;br /&gt;
              And that&#039;s how the story goes, the story of the beast with those four dirty paws&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Little Talks&amp;quot; duration=&amp;quot;4:26&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              I don&#039;t like walking around this old and empty house&amp;lt;br/&amp;gt;&lt;br /&gt;
              So hold my hand, I&#039;ll walk with you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The stairs creak as you sleep, it&#039;s keeping me awake&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s the house telling you to close your eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And some days I can&#039;t even dress myself&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s killing me to see you this way&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              There&#039;s an old voice in my head that&#039;s holding me back&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well tell her that I miss our little talks&amp;lt;br/&amp;gt;&lt;br /&gt;
              Soon it will be over and buried with our past&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to play outside when we were young&amp;lt;br/&amp;gt;&lt;br /&gt;
              And full of life and full of love.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Some days I don&#039;t know if I am wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your mind is playing tricks on you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You&#039;re gone, gone, gone away&amp;lt;br/&amp;gt;&lt;br /&gt;
              I watched you disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              All that&#039;s left is the ghost of you.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now we&#039;re torn, torn, torn apart,&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s nothing we can do&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just let me go we&#039;ll meet again soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now wait, wait, wait for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please hang around&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll see you when I fall asleep&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Folk&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;King And Lionheart&amp;quot; duration=&amp;quot;4:33&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Taking over this town they should worry,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But these problems aside I think I taught you well.&amp;lt;br/&amp;gt;&lt;br /&gt;
              That we won&#039;t run, and we won&#039;t run, and we won&#039;t run.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And in the winter night sky ships are sailing,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Looking down on these bright blue city lights.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And they won&#039;t wait, and they won&#039;t wait, and they won&#039;t wait.&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re here to stay, we&#039;re here to stay, we&#039;re here to stay.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              His crown lit up the way as we moved slowly&amp;lt;br/&amp;gt;&lt;br /&gt;
              Past the wondering eyes of the ones that were left behind.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though far away, though far away, though far away&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re still the same, we&#039;re still the same, we&#039;re still the same.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And as the world comes to an end&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll be here to hold your hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause you&#039;re my king and I&#039;m your lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artists&amp;gt;&lt;br /&gt;
&amp;lt;/music&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusika&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;&lt;br /&gt;
          2015 and newer albums&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Artist&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Songs&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album cover&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/music/artists/artist/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@releaseDate &amp;amp;gt; 2014&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;../.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; Release year: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;albumCover/ImageUrl&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:variable name=&amp;quot;img&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;img src=&amp;quot;{$img}&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&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;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;root&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:text&amp;gt;Muusika kataloog &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;music/artists/artist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;albumCover/ImageUrl&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/img&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;lyrics&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;genres/genre&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/root&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&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;music&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;artists&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;artist&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;album&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;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;albumCover&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;ImageUrl&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:element name=&amp;quot;songs&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;song&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;lyrics&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&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;br&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;genres&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;genre&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;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;duration&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;durationUnit&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;genres&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;genre&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: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;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;releaseDate&amp;quot; type=&amp;quot;xs:unsignedShort&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs: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;
== History ==&lt;br /&gt;
19.03.17 - Wiki Loodud &amp;lt;br&amp;gt;&lt;br /&gt;
19.03.17 - Lisatud  2 * XSLT ja XML fail.&amp;lt;br&amp;gt;&lt;br /&gt;
20.03.17 - Lisatud XSD fail &amp;lt;br&amp;gt;&lt;br /&gt;
27.03.17 - Lisatud 2 XML/XSD/XSLT retsensiooni (Blogify ja Bob&#039;s Burgers meeskondade kohta) &amp;lt;br&amp;gt;&lt;br /&gt;
17.04.17 - Veebiteenuse analüüs&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=119725</id>
		<title>Meeskond &quot;Nope&quot;:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=119725"/>
		<updated>2017-03-27T18:48:54Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
== XML Fail ==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;music&amp;gt;&lt;br /&gt;
  &amp;lt;artists&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot; name=&amp;quot;Michael Jackson&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Thriller&amp;quot; releaseDate=&amp;quot;1982&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Thriller is the sixth studio album by American singer Michael Jackson,&lt;br /&gt;
          released on November 30, 1982 by Epic Records. The follow-up to Jackson&#039;s successful previous album, Off the Wall (1979),&lt;br /&gt;
          Thriller explores genres similar to those of its predecessor, including pop, post-disco, rock and funk.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/5/55/Michael_Jackson_-_Thriller.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Billie Jean&amp;quot; duration=&amp;quot;4:54&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              She was more like a beauty queen from a movie scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              I said don&#039;t mind, but what do you mean I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              She said I am the one who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told me her name was Billie Jean, as she caused a scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then every head turned with eyes that dreamed of being the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              And mother always told me be careful of who you love&amp;lt;br/&amp;gt;&lt;br /&gt;
              And be careful of what you do &#039;cause the lie becomes the truth&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              For forty days and forty nights&amp;lt;br/&amp;gt;&lt;br /&gt;
              The law was on her side&amp;lt;br/&amp;gt;&lt;br /&gt;
              But who can stand when she&#039;s in demand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Her schemes and plans&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;cause we danced on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              So take my strong advice, just remember to always think twice&amp;lt;br/&amp;gt;&lt;br /&gt;
              (do think twice.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told my baby we&#039;d danced &#039;til three&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then she looked at me&amp;lt;br/&amp;gt;&lt;br /&gt;
              She showed a photo of a baby crying&amp;lt;br/&amp;gt;&lt;br /&gt;
              His eyes looked like mine&amp;lt;br/&amp;gt;&lt;br /&gt;
              Go on dance on the floor in the round, baby&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              She came and stood right by me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then the smell of sweet perfume&amp;lt;br/&amp;gt;&lt;br /&gt;
              This happened much too soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              She called me to her room&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, she says he is my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Post-disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Rhythm and Blues&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Funk&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Thriller&amp;quot; duration=&amp;quot;5:58&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              It&#039;s close to midnight and something evil&#039;s lurking&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the dark&amp;lt;br/&amp;gt;&lt;br /&gt;
              Under the moonlight you see a sight that almost stops&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your heart&amp;lt;br/&amp;gt;&lt;br /&gt;
              You try to scream, but terror takes the sound before&amp;lt;br/&amp;gt;&lt;br /&gt;
              You make it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You start to freeze as horror looks you right between&amp;lt;br/&amp;gt;&lt;br /&gt;
              The eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re paralyzed&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              And no one&#039;s gonna save you from the beast about to&amp;lt;br/&amp;gt;&lt;br /&gt;
              Strike&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You hear the door slam and realize there&#039;s nowhere&amp;lt;br/&amp;gt;&lt;br /&gt;
              Left to run&amp;lt;br/&amp;gt;&lt;br /&gt;
              You feel the cold hand and wonder if you&#039;ll ever see&amp;lt;br/&amp;gt;&lt;br /&gt;
              The sun&amp;lt;br/&amp;gt;&lt;br /&gt;
              You close your eyes and hope that this is just&amp;lt;br/&amp;gt;&lt;br /&gt;
              Imagination&amp;lt;br/&amp;gt;&lt;br /&gt;
              But all the while you hear the creature creepin&#039; up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Behind&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re out of time&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              There ain&#039;t no second chance against the thing with&amp;lt;br/&amp;gt;&lt;br /&gt;
              Forty eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Night creatures call&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the dead start to walk in their masquerade&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s no escapin&#039; the jaws of the alien this time&amp;lt;br/&amp;gt;&lt;br /&gt;
              (They&#039;re open wide)&amp;lt;br/&amp;gt;&lt;br /&gt;
              This is the end of your life&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you; there&#039;s demons closing in on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Every side&amp;lt;br/&amp;gt;&lt;br /&gt;
              They will possess you unless you change the number on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your dial&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now is the time for you and I to cuddle close&amp;lt;br/&amp;gt;&lt;br /&gt;
              Together&amp;lt;br/&amp;gt;&lt;br /&gt;
              All through the night I&#039;ll save you from the terrors on&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screen&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll make you see&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Chiller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller here tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Darkness falls across the land&amp;lt;br/&amp;gt;&lt;br /&gt;
              The midnight hour is close at hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures crawl in search of blood&amp;lt;br/&amp;gt;&lt;br /&gt;
              To terrorize y&#039;awl&#039;s neighborhood&amp;lt;br/&amp;gt;&lt;br /&gt;
              And whosoever shall be found&amp;lt;br/&amp;gt;&lt;br /&gt;
              Without the soul for getting down&amp;lt;br/&amp;gt;&lt;br /&gt;
              Must stand and face the hounds of hell&amp;lt;br/&amp;gt;&lt;br /&gt;
              And rot inside a corpse&#039;s shell&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              The foulest stench is in the air&amp;lt;br/&amp;gt;&lt;br /&gt;
              The funk of forty thousand years&amp;lt;br/&amp;gt;&lt;br /&gt;
              And grizzly ghouls from every tomb&amp;lt;br/&amp;gt;&lt;br /&gt;
              Are closing in to seal your doom&amp;lt;br/&amp;gt;&lt;br /&gt;
              And though you fight to stay alive&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your body starts to shiver&amp;lt;br/&amp;gt;&lt;br /&gt;
              For no mere mortal can resist&amp;lt;br/&amp;gt;&lt;br /&gt;
              The evil of the thriller&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Beat it&amp;quot; duration=&amp;quot;4:18&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              They told him don&#039;t you ever come around here&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see your face, you better disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The fire&#039;s in their eyes and their words are really clear&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You better run, you better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see no blood, don&#039;t be a macho man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna be tough, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it uuh)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you, better leave while you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna be a boy, you wanna be a man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna stay alive, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You have to show them that you&#039;re really not scared&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re playin&#039; with your life, this ain&#039;t no truth or dare&amp;lt;br/&amp;gt;&lt;br /&gt;
              They&#039;ll kick you, then they&#039;ll beat you&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then they&#039;ll tell you it&#039;s fair&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Hard Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Imagine Dragons&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Smoke + Mirrors&amp;quot; releaseDate=&amp;quot;2015&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Smoke + Mirrors is the second studio album by American rock band Imagine Dragons.&lt;br /&gt;
          The album was recorded during 2014 at the band&#039;s home studio in Las Vegas, Nevada.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/c/ce/Imagine_Dragons_-_Smoke_%2B_Mirrors.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Shots&amp;quot; duration=&amp;quot;3:52&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of touch?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I out of my place?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for an empty space&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing you&#039;re here&amp;lt;br/&amp;gt;&lt;br /&gt;
              But I&#039;m wishing you&#039;re gone&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t have you and I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of luck?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I waiting to break?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for a way to escape&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing I had what I&#039;d taken for granted&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t help you when I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Synthpop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;I Bet My Life&amp;quot; duration=&amp;quot;3:14&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I let you down, didn&#039;t I?&amp;lt;br/&amp;gt;&lt;br /&gt;
              So many sleepless nights where you were waiting up on me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well I&#039;m just a slave unto the night&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;ve been around the world and never in my wildest dreams&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would I come running home to you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve told a million lies but now I tell a single truth&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s you in everything I do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t tell me that I&#039;m wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve walked that road before&amp;lt;br/&amp;gt;&lt;br /&gt;
              And left you on your own&amp;lt;br/&amp;gt;&lt;br /&gt;
              And please believe them when they say&amp;lt;br/&amp;gt;&lt;br /&gt;
              That it&#039;s left for yesterday&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the records that I&#039;ve played&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please forgive me for all I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Folk Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Gold&amp;quot; duration=&amp;quot;3:37&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              First comes the blessing of all that you&#039;ve dreamed,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But then comes the curses of diamonds and rings.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Only at first did it have its appeal, but now you can&#039;t tell the false from the real.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust?&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Statues and empires are all at your hands,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Water to wine and the finest of sands.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When all that you have&#039;s turning stale and it&#039;s cold,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, you&#039;ll no longer feel when your heart&#039;s turned to gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m dying to feel again,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, anything at all,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But, oh, I feel nothin&#039;, nothin&#039;, nothin&#039;, nothin&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;genres&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
          &amp;lt;/genres&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Of Monsters and Men&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;My Head Is an Animal&amp;quot; releaseDate=&amp;quot;2011&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          My Head Is an Animal is the debut studio album by the Icelandic indie folk band Of Monsters and Men,&lt;br /&gt;
          released through Record Records in Iceland on 20 September 2011. After their success, topping the Icelandic charts&lt;br /&gt;
          with their debut single, &amp;quot;Little Talks&amp;quot;, the band signed with Universal Music Group and the album was released in&lt;br /&gt;
          North America through Republic Records on 3 April 2012. The title of the album comes from the second line in &amp;quot;Dirty Paws&amp;quot;.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/0/07/My_Head_Is_An_Animal.jpg&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Dirty Paws&amp;quot; duration=&amp;quot;4:38&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Jumping up and down the floor, my head is an animal&amp;lt;br/&amp;gt;&lt;br /&gt;
              And once there was an animal, it had a son that mowed the lawn&amp;lt;br/&amp;gt;&lt;br /&gt;
              The son was an ok guy&amp;lt;br/&amp;gt;&lt;br /&gt;
              They had a pet dragonfly&amp;lt;br/&amp;gt;&lt;br /&gt;
              The dragonfly, it ran away&amp;lt;br/&amp;gt;&lt;br /&gt;
              But it came back with a story to say&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Her dirty paws and furry coat, she ran down the forest slope&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest of talking trees, they used to sing about the birds and the bees&amp;lt;br/&amp;gt;&lt;br /&gt;
              The bees had declared a war - the sky wasn&#039;t big enough for them all&amp;lt;br/&amp;gt;&lt;br /&gt;
              The birds, they got help from below&amp;lt;br/&amp;gt;&lt;br /&gt;
              From dirty paws and the creatures of snow&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And for a while things were cold, they were scared down in their holes&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest that once was green was coloured black by those killing machines&amp;lt;br/&amp;gt;&lt;br /&gt;
              But she and her furry friends took down the queen bee and her men&amp;lt;br/&amp;gt;&lt;br /&gt;
              And that&#039;s how the story goes, the story of the beast with those four dirty paws&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Little Talks&amp;quot; duration=&amp;quot;4:26&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              I don&#039;t like walking around this old and empty house&amp;lt;br/&amp;gt;&lt;br /&gt;
              So hold my hand, I&#039;ll walk with you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The stairs creak as you sleep, it&#039;s keeping me awake&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s the house telling you to close your eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And some days I can&#039;t even dress myself&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s killing me to see you this way&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              There&#039;s an old voice in my head that&#039;s holding me back&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well tell her that I miss our little talks&amp;lt;br/&amp;gt;&lt;br /&gt;
              Soon it will be over and buried with our past&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to play outside when we were young&amp;lt;br/&amp;gt;&lt;br /&gt;
              And full of life and full of love.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Some days I don&#039;t know if I am wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your mind is playing tricks on you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You&#039;re gone, gone, gone away&amp;lt;br/&amp;gt;&lt;br /&gt;
              I watched you disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              All that&#039;s left is the ghost of you.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now we&#039;re torn, torn, torn apart,&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s nothing we can do&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just let me go we&#039;ll meet again soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now wait, wait, wait for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please hang around&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll see you when I fall asleep&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Folk&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;King And Lionheart&amp;quot; duration=&amp;quot;4:33&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Taking over this town they should worry,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But these problems aside I think I taught you well.&amp;lt;br/&amp;gt;&lt;br /&gt;
              That we won&#039;t run, and we won&#039;t run, and we won&#039;t run.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And in the winter night sky ships are sailing,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Looking down on these bright blue city lights.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And they won&#039;t wait, and they won&#039;t wait, and they won&#039;t wait.&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re here to stay, we&#039;re here to stay, we&#039;re here to stay.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              His crown lit up the way as we moved slowly&amp;lt;br/&amp;gt;&lt;br /&gt;
              Past the wondering eyes of the ones that were left behind.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though far away, though far away, though far away&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re still the same, we&#039;re still the same, we&#039;re still the same.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And as the world comes to an end&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll be here to hold your hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause you&#039;re my king and I&#039;m your lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artists&amp;gt;&lt;br /&gt;
&amp;lt;/music&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusika&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;&lt;br /&gt;
          2015 and newer albums&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Artist&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Songs&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album cover&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/music/artists/artist/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@releaseDate &amp;amp;gt; 2014&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;../.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; Release year: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;albumCover/ImageUrl&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:variable name=&amp;quot;img&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;img src=&amp;quot;{$img}&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&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;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;root&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:text&amp;gt;Muusika kataloog &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;music/artists/artist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;albumCover/ImageUrl&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/img&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;lyrics&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;genres/genre&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/root&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&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;music&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;artists&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;artist&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;album&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;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;albumCover&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;ImageUrl&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:element name=&amp;quot;songs&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;song&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;lyrics&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&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;br&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;genres&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;genre&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;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;duration&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;durationUnit&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;genres&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;genre&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: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;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;releaseDate&amp;quot; type=&amp;quot;xs:unsignedShort&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs: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;
== History ==&lt;br /&gt;
19.03.17 - Wiki Loodud &amp;lt;br&amp;gt;&lt;br /&gt;
19.03.17 - Lisatud  2 * XSLT ja XML fail.&amp;lt;br&amp;gt;&lt;br /&gt;
20.03.17 - Lisatud XSD fail &amp;lt;br&amp;gt;&lt;br /&gt;
27.03.17 - Lisatud 2 XML/XSD/XSLT retsensiooni (Blogify ja Bob&#039;s Burgers meeskondade kohta)&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=119724</id>
		<title>Meeskond &quot;Nope&quot;:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=119724"/>
		<updated>2017-03-27T18:48:40Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
== XML Fail ==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;music&amp;gt;&lt;br /&gt;
  &amp;lt;artists&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot; name=&amp;quot;Michael Jackson&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Thriller&amp;quot; releaseDate=&amp;quot;1982&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Thriller is the sixth studio album by American singer Michael Jackson,&lt;br /&gt;
          released on November 30, 1982 by Epic Records. The follow-up to Jackson&#039;s successful previous album, Off the Wall (1979),&lt;br /&gt;
          Thriller explores genres similar to those of its predecessor, including pop, post-disco, rock and funk.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/5/55/Michael_Jackson_-_Thriller.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Billie Jean&amp;quot; duration=&amp;quot;4:54&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              She was more like a beauty queen from a movie scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              I said don&#039;t mind, but what do you mean I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              She said I am the one who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told me her name was Billie Jean, as she caused a scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then every head turned with eyes that dreamed of being the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              And mother always told me be careful of who you love&amp;lt;br/&amp;gt;&lt;br /&gt;
              And be careful of what you do &#039;cause the lie becomes the truth&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              For forty days and forty nights&amp;lt;br/&amp;gt;&lt;br /&gt;
              The law was on her side&amp;lt;br/&amp;gt;&lt;br /&gt;
              But who can stand when she&#039;s in demand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Her schemes and plans&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;cause we danced on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              So take my strong advice, just remember to always think twice&amp;lt;br/&amp;gt;&lt;br /&gt;
              (do think twice.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told my baby we&#039;d danced &#039;til three&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then she looked at me&amp;lt;br/&amp;gt;&lt;br /&gt;
              She showed a photo of a baby crying&amp;lt;br/&amp;gt;&lt;br /&gt;
              His eyes looked like mine&amp;lt;br/&amp;gt;&lt;br /&gt;
              Go on dance on the floor in the round, baby&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              She came and stood right by me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then the smell of sweet perfume&amp;lt;br/&amp;gt;&lt;br /&gt;
              This happened much too soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              She called me to her room&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, she says he is my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Post-disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Rhythm and Blues&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Funk&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Thriller&amp;quot; duration=&amp;quot;5:58&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              It&#039;s close to midnight and something evil&#039;s lurking&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the dark&amp;lt;br/&amp;gt;&lt;br /&gt;
              Under the moonlight you see a sight that almost stops&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your heart&amp;lt;br/&amp;gt;&lt;br /&gt;
              You try to scream, but terror takes the sound before&amp;lt;br/&amp;gt;&lt;br /&gt;
              You make it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You start to freeze as horror looks you right between&amp;lt;br/&amp;gt;&lt;br /&gt;
              The eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re paralyzed&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              And no one&#039;s gonna save you from the beast about to&amp;lt;br/&amp;gt;&lt;br /&gt;
              Strike&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You hear the door slam and realize there&#039;s nowhere&amp;lt;br/&amp;gt;&lt;br /&gt;
              Left to run&amp;lt;br/&amp;gt;&lt;br /&gt;
              You feel the cold hand and wonder if you&#039;ll ever see&amp;lt;br/&amp;gt;&lt;br /&gt;
              The sun&amp;lt;br/&amp;gt;&lt;br /&gt;
              You close your eyes and hope that this is just&amp;lt;br/&amp;gt;&lt;br /&gt;
              Imagination&amp;lt;br/&amp;gt;&lt;br /&gt;
              But all the while you hear the creature creepin&#039; up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Behind&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re out of time&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              There ain&#039;t no second chance against the thing with&amp;lt;br/&amp;gt;&lt;br /&gt;
              Forty eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Night creatures call&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the dead start to walk in their masquerade&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s no escapin&#039; the jaws of the alien this time&amp;lt;br/&amp;gt;&lt;br /&gt;
              (They&#039;re open wide)&amp;lt;br/&amp;gt;&lt;br /&gt;
              This is the end of your life&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you; there&#039;s demons closing in on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Every side&amp;lt;br/&amp;gt;&lt;br /&gt;
              They will possess you unless you change the number on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your dial&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now is the time for you and I to cuddle close&amp;lt;br/&amp;gt;&lt;br /&gt;
              Together&amp;lt;br/&amp;gt;&lt;br /&gt;
              All through the night I&#039;ll save you from the terrors on&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screen&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll make you see&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Chiller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller here tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Darkness falls across the land&amp;lt;br/&amp;gt;&lt;br /&gt;
              The midnight hour is close at hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures crawl in search of blood&amp;lt;br/&amp;gt;&lt;br /&gt;
              To terrorize y&#039;awl&#039;s neighborhood&amp;lt;br/&amp;gt;&lt;br /&gt;
              And whosoever shall be found&amp;lt;br/&amp;gt;&lt;br /&gt;
              Without the soul for getting down&amp;lt;br/&amp;gt;&lt;br /&gt;
              Must stand and face the hounds of hell&amp;lt;br/&amp;gt;&lt;br /&gt;
              And rot inside a corpse&#039;s shell&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              The foulest stench is in the air&amp;lt;br/&amp;gt;&lt;br /&gt;
              The funk of forty thousand years&amp;lt;br/&amp;gt;&lt;br /&gt;
              And grizzly ghouls from every tomb&amp;lt;br/&amp;gt;&lt;br /&gt;
              Are closing in to seal your doom&amp;lt;br/&amp;gt;&lt;br /&gt;
              And though you fight to stay alive&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your body starts to shiver&amp;lt;br/&amp;gt;&lt;br /&gt;
              For no mere mortal can resist&amp;lt;br/&amp;gt;&lt;br /&gt;
              The evil of the thriller&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Beat it&amp;quot; duration=&amp;quot;4:18&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              They told him don&#039;t you ever come around here&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see your face, you better disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The fire&#039;s in their eyes and their words are really clear&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You better run, you better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see no blood, don&#039;t be a macho man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna be tough, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it uuh)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you, better leave while you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna be a boy, you wanna be a man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna stay alive, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You have to show them that you&#039;re really not scared&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re playin&#039; with your life, this ain&#039;t no truth or dare&amp;lt;br/&amp;gt;&lt;br /&gt;
              They&#039;ll kick you, then they&#039;ll beat you&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then they&#039;ll tell you it&#039;s fair&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Hard Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Imagine Dragons&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Smoke + Mirrors&amp;quot; releaseDate=&amp;quot;2015&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Smoke + Mirrors is the second studio album by American rock band Imagine Dragons.&lt;br /&gt;
          The album was recorded during 2014 at the band&#039;s home studio in Las Vegas, Nevada.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/c/ce/Imagine_Dragons_-_Smoke_%2B_Mirrors.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Shots&amp;quot; duration=&amp;quot;3:52&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of touch?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I out of my place?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for an empty space&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing you&#039;re here&amp;lt;br/&amp;gt;&lt;br /&gt;
              But I&#039;m wishing you&#039;re gone&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t have you and I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of luck?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I waiting to break?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for a way to escape&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing I had what I&#039;d taken for granted&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t help you when I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Synthpop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;I Bet My Life&amp;quot; duration=&amp;quot;3:14&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I let you down, didn&#039;t I?&amp;lt;br/&amp;gt;&lt;br /&gt;
              So many sleepless nights where you were waiting up on me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well I&#039;m just a slave unto the night&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;ve been around the world and never in my wildest dreams&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would I come running home to you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve told a million lies but now I tell a single truth&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s you in everything I do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t tell me that I&#039;m wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve walked that road before&amp;lt;br/&amp;gt;&lt;br /&gt;
              And left you on your own&amp;lt;br/&amp;gt;&lt;br /&gt;
              And please believe them when they say&amp;lt;br/&amp;gt;&lt;br /&gt;
              That it&#039;s left for yesterday&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the records that I&#039;ve played&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please forgive me for all I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Folk Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Gold&amp;quot; duration=&amp;quot;3:37&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              First comes the blessing of all that you&#039;ve dreamed,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But then comes the curses of diamonds and rings.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Only at first did it have its appeal, but now you can&#039;t tell the false from the real.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust?&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Statues and empires are all at your hands,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Water to wine and the finest of sands.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When all that you have&#039;s turning stale and it&#039;s cold,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, you&#039;ll no longer feel when your heart&#039;s turned to gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m dying to feel again,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, anything at all,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But, oh, I feel nothin&#039;, nothin&#039;, nothin&#039;, nothin&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;genres&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
          &amp;lt;/genres&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Of Monsters and Men&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;My Head Is an Animal&amp;quot; releaseDate=&amp;quot;2011&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          My Head Is an Animal is the debut studio album by the Icelandic indie folk band Of Monsters and Men,&lt;br /&gt;
          released through Record Records in Iceland on 20 September 2011. After their success, topping the Icelandic charts&lt;br /&gt;
          with their debut single, &amp;quot;Little Talks&amp;quot;, the band signed with Universal Music Group and the album was released in&lt;br /&gt;
          North America through Republic Records on 3 April 2012. The title of the album comes from the second line in &amp;quot;Dirty Paws&amp;quot;.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/0/07/My_Head_Is_An_Animal.jpg&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Dirty Paws&amp;quot; duration=&amp;quot;4:38&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Jumping up and down the floor, my head is an animal&amp;lt;br/&amp;gt;&lt;br /&gt;
              And once there was an animal, it had a son that mowed the lawn&amp;lt;br/&amp;gt;&lt;br /&gt;
              The son was an ok guy&amp;lt;br/&amp;gt;&lt;br /&gt;
              They had a pet dragonfly&amp;lt;br/&amp;gt;&lt;br /&gt;
              The dragonfly, it ran away&amp;lt;br/&amp;gt;&lt;br /&gt;
              But it came back with a story to say&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Her dirty paws and furry coat, she ran down the forest slope&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest of talking trees, they used to sing about the birds and the bees&amp;lt;br/&amp;gt;&lt;br /&gt;
              The bees had declared a war - the sky wasn&#039;t big enough for them all&amp;lt;br/&amp;gt;&lt;br /&gt;
              The birds, they got help from below&amp;lt;br/&amp;gt;&lt;br /&gt;
              From dirty paws and the creatures of snow&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And for a while things were cold, they were scared down in their holes&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest that once was green was coloured black by those killing machines&amp;lt;br/&amp;gt;&lt;br /&gt;
              But she and her furry friends took down the queen bee and her men&amp;lt;br/&amp;gt;&lt;br /&gt;
              And that&#039;s how the story goes, the story of the beast with those four dirty paws&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Little Talks&amp;quot; duration=&amp;quot;4:26&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              I don&#039;t like walking around this old and empty house&amp;lt;br/&amp;gt;&lt;br /&gt;
              So hold my hand, I&#039;ll walk with you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The stairs creak as you sleep, it&#039;s keeping me awake&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s the house telling you to close your eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And some days I can&#039;t even dress myself&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s killing me to see you this way&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              There&#039;s an old voice in my head that&#039;s holding me back&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well tell her that I miss our little talks&amp;lt;br/&amp;gt;&lt;br /&gt;
              Soon it will be over and buried with our past&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to play outside when we were young&amp;lt;br/&amp;gt;&lt;br /&gt;
              And full of life and full of love.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Some days I don&#039;t know if I am wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your mind is playing tricks on you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You&#039;re gone, gone, gone away&amp;lt;br/&amp;gt;&lt;br /&gt;
              I watched you disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              All that&#039;s left is the ghost of you.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now we&#039;re torn, torn, torn apart,&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s nothing we can do&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just let me go we&#039;ll meet again soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now wait, wait, wait for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please hang around&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll see you when I fall asleep&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Folk&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;King And Lionheart&amp;quot; duration=&amp;quot;4:33&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Taking over this town they should worry,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But these problems aside I think I taught you well.&amp;lt;br/&amp;gt;&lt;br /&gt;
              That we won&#039;t run, and we won&#039;t run, and we won&#039;t run.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And in the winter night sky ships are sailing,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Looking down on these bright blue city lights.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And they won&#039;t wait, and they won&#039;t wait, and they won&#039;t wait.&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re here to stay, we&#039;re here to stay, we&#039;re here to stay.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              His crown lit up the way as we moved slowly&amp;lt;br/&amp;gt;&lt;br /&gt;
              Past the wondering eyes of the ones that were left behind.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though far away, though far away, though far away&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re still the same, we&#039;re still the same, we&#039;re still the same.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And as the world comes to an end&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll be here to hold your hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause you&#039;re my king and I&#039;m your lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artists&amp;gt;&lt;br /&gt;
&amp;lt;/music&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusika&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;&lt;br /&gt;
          2015 and newer albums&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Artist&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Songs&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album cover&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/music/artists/artist/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@releaseDate &amp;amp;gt; 2014&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;../.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; Release year: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;albumCover/ImageUrl&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:variable name=&amp;quot;img&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;img src=&amp;quot;{$img}&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&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;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;root&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:text&amp;gt;Muusika kataloog &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;music/artists/artist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;albumCover/ImageUrl&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/img&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;lyrics&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;genres/genre&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/root&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&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;music&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;artists&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;artist&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;album&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;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;albumCover&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;ImageUrl&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:element name=&amp;quot;songs&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;song&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;lyrics&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&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;br&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;genres&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;genre&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;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;duration&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;durationUnit&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;genres&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;genre&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: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;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;releaseDate&amp;quot; type=&amp;quot;xs:unsignedShort&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs: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;
== History ==&lt;br /&gt;
19.03.17 - Wiki Loodud &amp;lt;br&amp;gt;&lt;br /&gt;
19.03.17 - Lisatud  2 * XSLT ja XML fail.&amp;lt;br&amp;gt;&lt;br /&gt;
20.03.17 - Lisatud XSD fail&lt;br /&gt;
27.03.17 - Lisatud 2 XML/XSD/XSLT retsensiooni (Blogify ja Bob&#039;s Burgers meeskondade kohta)&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119722</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119722"/>
		<updated>2017-03-27T18:45:33Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Meeskond Nope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Meeskonna koduleht:&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML/XSLT/XSD&#039;&#039;&#039; &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR]&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119721</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119721"/>
		<updated>2017-03-27T18:42:09Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Meeskond Nope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon meeskonnale DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR Talk:DevHelpVR]&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Blogify&amp;diff=119720</id>
		<title>Talk:Blogify</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Blogify&amp;diff=119720"/>
		<updated>2017-03-27T18:40:58Z</updated>

		<summary type="html">&lt;p&gt;Rvell: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon RePi poolt==&lt;br /&gt;
&#039;&#039;&#039;Töö vastavus esitatud tingimustele:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Tingimused on ilusti täidetud, on olemas XML fail vähemalt nelja dimensiooniga ning üks XSD ja kaks XSLT faili. Positiivne on veel lisatöö mis on tehtud XLST failide tulemuse näitamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmikoodi loetavus ning kommenteeritus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Masinale väga ilusti loetav XML lisaks ilusti välja toodud XLST kohta lisainfot plus tulemid. Lisaks kiidaks et ID puhul on kasutatud unsignedInt’e mitte byte!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumentatsioon ja puudused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väga dokumenteerida siin midagi polegi ja ka parima tahtmise juures kahjuks mingeid puudusi märkida ei oska, tubli töö on tehtud.&lt;br /&gt;
&lt;br /&gt;
==Retsensioon Nope poolt==&lt;br /&gt;
&lt;br /&gt;
Meeskonna Blogify XML fail on hästi koostatud. Nõutud arv dimensioonid on olemas ning vajalikud atribuudid lisatud.&lt;br /&gt;
XSLT tulemid on oskuslikult koostatud, meeskonna kodulehel näidatud ning annava hea ülevaate koodi toimimisest. &lt;br /&gt;
Suuri ega ka väikeseid puudujääke, mida eraldi välja tuua ei leitud.&lt;br /&gt;
Tegemist on väga edukalt koostatud tööga.&lt;br /&gt;
&lt;br /&gt;
NB! Eraldi tahaks välja tuua, et välja mõeldud täite materjalide kvaliteet on väga kõrge ning saab meie poolse suure kiituse osaks.&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119718</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119718"/>
		<updated>2017-03-27T18:40:22Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Meeskond Nope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers: Bob&#039;s Burgers] &amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Blogify: Blogify]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Purgis Retsensioon meeskonnale Purgis]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;br /&gt;
XML failide retsensioon tiimile DevHelpVR, 27.03.2017: [https://wiki.itcollege.ee/index.php/Talk:DevHelpVR DevHelpVR]&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Bob%27s_Burgers:&amp;diff=119697</id>
		<title>Talk:Bob&#039;s Burgers:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Bob%27s_Burgers:&amp;diff=119697"/>
		<updated>2017-03-27T17:35:59Z</updated>

		<summary type="html">&lt;p&gt;Rvell: Created page with &amp;quot;= XML/XSLT/XSD retsensioon  = Retsenseeris meeskond Nope.  Meeskonna Bob&amp;#039;s Burgers XML fail on korralikult koostatud ning omab vajalikke kriteeriume. Olemas on töökäsus nõ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XML/XSLT/XSD retsensioon  =&lt;br /&gt;
Retsenseeris meeskond Nope.&lt;br /&gt;
&lt;br /&gt;
Meeskonna Bob&#039;s Burgers XML fail on korralikult koostatud ning omab vajalikke kriteeriume. Olemas on töökäsus nõutud dimensioonid ning loodud väljad on mõistlikult jaotatud. Eraldi tuleks tähelepanu juhtida atribuutidest puuduvale ID-le, mis hilisema töö käigus võib muutuda vajalikuks. XSD fail on korrektselt tehtud ning andmetüübid ja piirangud on tehtud väljade jaoks sobivad. Transformatsiooni käigus on kasutatud lisaks for-each lausetele ka parameetreid ning tingimuste kontrolle. Transformatsioon HTML-i on eraldi väljatoodud koos esitusega ning annab suurepäraselt edasi informatsiooni tavalise inimese jaoks loetavale kujule.&lt;br /&gt;
Suuremalt jaolt on nõutud kriteeriumid täidetud ning töö on korralikult tehtud.&amp;lt;br/&amp;gt;&lt;br /&gt;
27.03.2017&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119696</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119696"/>
		<updated>2017-03-27T17:34:18Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Meeskond Nope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers: Bob&#039;s Burgers]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119695</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119695"/>
		<updated>2017-03-27T17:33:46Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Meeskond Nope */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/User_talk:Meeskond:_VeebiGurmaanid#M.C3.A4rkused: VeebiGurmaanid]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&amp;lt;br&amp;gt;&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Poly&amp;quot; [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#Retsensioon_XML-failide_kohta_meeskonnale_.22Poly.22 siin]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&amp;lt;BR&amp;gt; [https://wiki.itcollege.ee/index.php/RK#Retsensioonid Retsensioonid]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers#XML_Retsensioon_meeskonnale_VeebiGurmaanid Retsensioon meeskonnale &#039;&#039;&#039;VeebiGurmaanid&#039;&#039;&#039;]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
Retsentsioon meeskonnale: [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_HelpOut HelpOut]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Blogify Retsensioon: BLOGIFY]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
* XML/XSLT/XSD retsensioon meeskonnale &#039;&#039;&#039;Falador&#039;&#039;&#039; asub [https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Falador siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&#039;&#039;&#039;Retsensioonid&#039;&#039;&#039;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:Bob%27s_Burgers: Bob&#039;s Burgers]&lt;br /&gt;
&lt;br /&gt;
===Meeskond [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab Alt + Tab]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Roots&lt;br /&gt;
* Roland Soosaar&lt;br /&gt;
* Krista Norak&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#Esimene_osa Esimene osa:] [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XML XML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSD XSD] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_HTML XSLT HTML] | [https://wiki.itcollege.ee/index.php/Alt_%2B_Tab#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Kirde_sai Meeskond: Kirde sai]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Teearu&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Kirde_sai#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Unnamed Team===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Andreas Kirotar&lt;br /&gt;
*Jaan Kostõgov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Unnamed Team]]&lt;br /&gt;
 &lt;br /&gt;
Meeskonna retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Talk:2017_Meeskond_Poly Poly]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/%3F%3F%3F_Profit ??? Profit] ===&lt;br /&gt;
* Aivar Romandi&lt;br /&gt;
* Frank Karl Koppel&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Purgis===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
* Kelli Lukas &lt;br /&gt;
Meeskonna koduleht: [[Purgis]]&amp;lt;br&amp;gt;&lt;br /&gt;
Esimene osa asub [https://wiki.itcollege.ee/index.php/Purgis#XML siin]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Meeskond:_Falador Falador]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Madis Lugus&lt;br /&gt;
* Taavi Metsvahi&lt;br /&gt;
* Kristjan Kivisild&lt;br /&gt;
Meeskonna koguleht: [[Meeskond: Falador]]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_Falador#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Blogify Blogify]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hando Laasmägi&lt;br /&gt;
* Tarvo Tammejuur&lt;br /&gt;
* Cathy Toomast&lt;br /&gt;
* Tõnn Vaher&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Proovitud_abielu Proovitud abielu]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Berit Põldoja&lt;br /&gt;
*Elina Kuldkepp&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Proovitud_abielu#XML.2FXSD.2FXSLT XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: [https://wiki.itcollege.ee/index.php/Mjart Mjart] ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Märt Häkkinen&lt;br /&gt;
&lt;br /&gt;
===Meeskond: [https://wiki.itcollege.ee/index.php/Ott Ott]===&lt;br /&gt;
Liige:&lt;br /&gt;
*Ott Sõerumäe&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
Esitatud tööd:&lt;br /&gt;
# [https://wiki.itcollege.ee/index.php/Team_SPOT#XML_.2F_XSD_.2F_XSLT XML/XSD/XSLT] + [https://wiki.itcollege.ee/index.php/Talk:JRT retsensioon meeskonnale JRT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;PC KartKicker&amp;quot; [https://wiki.itcollege.ee/index.php/JRT#Retsensioon_JRT]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Retsensioon XML-failide kohta meeskonnale &amp;quot;Ninjas in pyjamas&amp;quot;&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/JRT#Retsensioon_meeskonnale_.22Ninjas_in_pyjamas.22] &amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talupood#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
XML failide retsensioon tiimile Ticketer, 26.03.2017: [https://wiki.itcollege.ee/index.php/Talk:Ticketer Talk:Ticketer]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/PC_KartKicker Meeskond: PC KartKicker]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Kask&lt;br /&gt;
* Rain Saarmäe&lt;br /&gt;
* Jan Eerik&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Bob%27s_Burgers&amp;diff=119694</id>
		<title>Talk:Bob&#039;s Burgers</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Bob%27s_Burgers&amp;diff=119694"/>
		<updated>2017-03-27T17:32:11Z</updated>

		<summary type="html">&lt;p&gt;Rvell: Created page with &amp;quot;= XML/XSLT/XSD retsensioon  =  Retsenseeris meeskond &amp;#039;&amp;#039;&amp;#039;Nope&amp;#039;&amp;#039;&amp;#039;.  Meeskonna Bob&amp;#039;s Burgers XML fail on korralikult koostatud ning omab vajalikke kriteeriume. Olemas on töökä...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= XML/XSLT/XSD retsensioon  =&lt;br /&gt;
&lt;br /&gt;
Retsenseeris meeskond &#039;&#039;&#039;Nope&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Meeskonna Bob&#039;s Burgers XML fail on korralikult koostatud ning omab vajalikke kriteeriume. Olemas on töökäsus nõutud dimensioonid ning loodud väljad on mõistlikult jaotatud. Eraldi tuleks tähelepanu juhtida atribuutidest puuduvale ID-le, mis hilisema töö käigus võib muutuda vajalikuks.&lt;br /&gt;
XSD fail on korrektselt tehtud ning andmetüübid ja piirangud on tehtud väljade jaoks sobivad. &lt;br /&gt;
Transformatsiooni käigus on kasutatud lisaks for-each lausetele ka parameetreid ning tingimuste kontrolle. Transformatsioon HTML-i on eraldi väljatoodud koos esitusega ning annab suurepäraselt edasi informatsiooni tavalise inimese jaoks loetavale kujule.&lt;br /&gt;
&lt;br /&gt;
Suuremalt jaolt on nõutud kriteeriumid täidetud ning töö on korralikult tehtud.&lt;br /&gt;
&lt;br /&gt;
27.03.2017&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118945</id>
		<title>Meeskond &quot;Nope&quot;:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118945"/>
		<updated>2017-03-20T10:32:03Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* XSLT-XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
== XML Fail ==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;music&amp;gt;&lt;br /&gt;
  &amp;lt;artists&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot; name=&amp;quot;Michael Jackson&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Thriller&amp;quot; releaseDate=&amp;quot;1982&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Thriller is the sixth studio album by American singer Michael Jackson,&lt;br /&gt;
          released on November 30, 1982 by Epic Records. The follow-up to Jackson&#039;s successful previous album, Off the Wall (1979),&lt;br /&gt;
          Thriller explores genres similar to those of its predecessor, including pop, post-disco, rock and funk.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/5/55/Michael_Jackson_-_Thriller.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Billie Jean&amp;quot; duration=&amp;quot;4:54&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              She was more like a beauty queen from a movie scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              I said don&#039;t mind, but what do you mean I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              She said I am the one who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told me her name was Billie Jean, as she caused a scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then every head turned with eyes that dreamed of being the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              And mother always told me be careful of who you love&amp;lt;br/&amp;gt;&lt;br /&gt;
              And be careful of what you do &#039;cause the lie becomes the truth&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              For forty days and forty nights&amp;lt;br/&amp;gt;&lt;br /&gt;
              The law was on her side&amp;lt;br/&amp;gt;&lt;br /&gt;
              But who can stand when she&#039;s in demand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Her schemes and plans&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;cause we danced on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              So take my strong advice, just remember to always think twice&amp;lt;br/&amp;gt;&lt;br /&gt;
              (do think twice.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told my baby we&#039;d danced &#039;til three&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then she looked at me&amp;lt;br/&amp;gt;&lt;br /&gt;
              She showed a photo of a baby crying&amp;lt;br/&amp;gt;&lt;br /&gt;
              His eyes looked like mine&amp;lt;br/&amp;gt;&lt;br /&gt;
              Go on dance on the floor in the round, baby&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              She came and stood right by me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then the smell of sweet perfume&amp;lt;br/&amp;gt;&lt;br /&gt;
              This happened much too soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              She called me to her room&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, she says he is my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Post-disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Rhythm and Blues&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Funk&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Thriller&amp;quot; duration=&amp;quot;5:58&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              It&#039;s close to midnight and something evil&#039;s lurking&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the dark&amp;lt;br/&amp;gt;&lt;br /&gt;
              Under the moonlight you see a sight that almost stops&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your heart&amp;lt;br/&amp;gt;&lt;br /&gt;
              You try to scream, but terror takes the sound before&amp;lt;br/&amp;gt;&lt;br /&gt;
              You make it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You start to freeze as horror looks you right between&amp;lt;br/&amp;gt;&lt;br /&gt;
              The eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re paralyzed&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              And no one&#039;s gonna save you from the beast about to&amp;lt;br/&amp;gt;&lt;br /&gt;
              Strike&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You hear the door slam and realize there&#039;s nowhere&amp;lt;br/&amp;gt;&lt;br /&gt;
              Left to run&amp;lt;br/&amp;gt;&lt;br /&gt;
              You feel the cold hand and wonder if you&#039;ll ever see&amp;lt;br/&amp;gt;&lt;br /&gt;
              The sun&amp;lt;br/&amp;gt;&lt;br /&gt;
              You close your eyes and hope that this is just&amp;lt;br/&amp;gt;&lt;br /&gt;
              Imagination&amp;lt;br/&amp;gt;&lt;br /&gt;
              But all the while you hear the creature creepin&#039; up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Behind&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re out of time&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              There ain&#039;t no second chance against the thing with&amp;lt;br/&amp;gt;&lt;br /&gt;
              Forty eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Night creatures call&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the dead start to walk in their masquerade&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s no escapin&#039; the jaws of the alien this time&amp;lt;br/&amp;gt;&lt;br /&gt;
              (They&#039;re open wide)&amp;lt;br/&amp;gt;&lt;br /&gt;
              This is the end of your life&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you; there&#039;s demons closing in on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Every side&amp;lt;br/&amp;gt;&lt;br /&gt;
              They will possess you unless you change the number on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your dial&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now is the time for you and I to cuddle close&amp;lt;br/&amp;gt;&lt;br /&gt;
              Together&amp;lt;br/&amp;gt;&lt;br /&gt;
              All through the night I&#039;ll save you from the terrors on&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screen&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll make you see&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Chiller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller here tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Darkness falls across the land&amp;lt;br/&amp;gt;&lt;br /&gt;
              The midnight hour is close at hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures crawl in search of blood&amp;lt;br/&amp;gt;&lt;br /&gt;
              To terrorize y&#039;awl&#039;s neighborhood&amp;lt;br/&amp;gt;&lt;br /&gt;
              And whosoever shall be found&amp;lt;br/&amp;gt;&lt;br /&gt;
              Without the soul for getting down&amp;lt;br/&amp;gt;&lt;br /&gt;
              Must stand and face the hounds of hell&amp;lt;br/&amp;gt;&lt;br /&gt;
              And rot inside a corpse&#039;s shell&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              The foulest stench is in the air&amp;lt;br/&amp;gt;&lt;br /&gt;
              The funk of forty thousand years&amp;lt;br/&amp;gt;&lt;br /&gt;
              And grizzly ghouls from every tomb&amp;lt;br/&amp;gt;&lt;br /&gt;
              Are closing in to seal your doom&amp;lt;br/&amp;gt;&lt;br /&gt;
              And though you fight to stay alive&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your body starts to shiver&amp;lt;br/&amp;gt;&lt;br /&gt;
              For no mere mortal can resist&amp;lt;br/&amp;gt;&lt;br /&gt;
              The evil of the thriller&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Beat it&amp;quot; duration=&amp;quot;4:18&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              They told him don&#039;t you ever come around here&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see your face, you better disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The fire&#039;s in their eyes and their words are really clear&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You better run, you better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see no blood, don&#039;t be a macho man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna be tough, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it uuh)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you, better leave while you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna be a boy, you wanna be a man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna stay alive, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You have to show them that you&#039;re really not scared&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re playin&#039; with your life, this ain&#039;t no truth or dare&amp;lt;br/&amp;gt;&lt;br /&gt;
              They&#039;ll kick you, then they&#039;ll beat you&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then they&#039;ll tell you it&#039;s fair&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Hard Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Imagine Dragons&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Smoke + Mirrors&amp;quot; releaseDate=&amp;quot;2015&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Smoke + Mirrors is the second studio album by American rock band Imagine Dragons.&lt;br /&gt;
          The album was recorded during 2014 at the band&#039;s home studio in Las Vegas, Nevada.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/c/ce/Imagine_Dragons_-_Smoke_%2B_Mirrors.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Shots&amp;quot; duration=&amp;quot;3:52&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of touch?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I out of my place?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for an empty space&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing you&#039;re here&amp;lt;br/&amp;gt;&lt;br /&gt;
              But I&#039;m wishing you&#039;re gone&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t have you and I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of luck?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I waiting to break?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for a way to escape&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing I had what I&#039;d taken for granted&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t help you when I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Synthpop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;I Bet My Life&amp;quot; duration=&amp;quot;3:14&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I let you down, didn&#039;t I?&amp;lt;br/&amp;gt;&lt;br /&gt;
              So many sleepless nights where you were waiting up on me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well I&#039;m just a slave unto the night&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;ve been around the world and never in my wildest dreams&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would I come running home to you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve told a million lies but now I tell a single truth&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s you in everything I do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t tell me that I&#039;m wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve walked that road before&amp;lt;br/&amp;gt;&lt;br /&gt;
              And left you on your own&amp;lt;br/&amp;gt;&lt;br /&gt;
              And please believe them when they say&amp;lt;br/&amp;gt;&lt;br /&gt;
              That it&#039;s left for yesterday&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the records that I&#039;ve played&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please forgive me for all I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Folk Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Gold&amp;quot; duration=&amp;quot;3:37&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              First comes the blessing of all that you&#039;ve dreamed,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But then comes the curses of diamonds and rings.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Only at first did it have its appeal, but now you can&#039;t tell the false from the real.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust?&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Statues and empires are all at your hands,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Water to wine and the finest of sands.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When all that you have&#039;s turning stale and it&#039;s cold,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, you&#039;ll no longer feel when your heart&#039;s turned to gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m dying to feel again,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, anything at all,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But, oh, I feel nothin&#039;, nothin&#039;, nothin&#039;, nothin&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;genres&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
          &amp;lt;/genres&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Of Monsters and Men&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;My Head Is an Animal&amp;quot; releaseDate=&amp;quot;2011&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          My Head Is an Animal is the debut studio album by the Icelandic indie folk band Of Monsters and Men,&lt;br /&gt;
          released through Record Records in Iceland on 20 September 2011. After their success, topping the Icelandic charts&lt;br /&gt;
          with their debut single, &amp;quot;Little Talks&amp;quot;, the band signed with Universal Music Group and the album was released in&lt;br /&gt;
          North America through Republic Records on 3 April 2012. The title of the album comes from the second line in &amp;quot;Dirty Paws&amp;quot;.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/0/07/My_Head_Is_An_Animal.jpg&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Dirty Paws&amp;quot; duration=&amp;quot;4:38&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Jumping up and down the floor, my head is an animal&amp;lt;br/&amp;gt;&lt;br /&gt;
              And once there was an animal, it had a son that mowed the lawn&amp;lt;br/&amp;gt;&lt;br /&gt;
              The son was an ok guy&amp;lt;br/&amp;gt;&lt;br /&gt;
              They had a pet dragonfly&amp;lt;br/&amp;gt;&lt;br /&gt;
              The dragonfly, it ran away&amp;lt;br/&amp;gt;&lt;br /&gt;
              But it came back with a story to say&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Her dirty paws and furry coat, she ran down the forest slope&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest of talking trees, they used to sing about the birds and the bees&amp;lt;br/&amp;gt;&lt;br /&gt;
              The bees had declared a war - the sky wasn&#039;t big enough for them all&amp;lt;br/&amp;gt;&lt;br /&gt;
              The birds, they got help from below&amp;lt;br/&amp;gt;&lt;br /&gt;
              From dirty paws and the creatures of snow&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And for a while things were cold, they were scared down in their holes&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest that once was green was coloured black by those killing machines&amp;lt;br/&amp;gt;&lt;br /&gt;
              But she and her furry friends took down the queen bee and her men&amp;lt;br/&amp;gt;&lt;br /&gt;
              And that&#039;s how the story goes, the story of the beast with those four dirty paws&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Little Talks&amp;quot; duration=&amp;quot;4:26&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              I don&#039;t like walking around this old and empty house&amp;lt;br/&amp;gt;&lt;br /&gt;
              So hold my hand, I&#039;ll walk with you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The stairs creak as you sleep, it&#039;s keeping me awake&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s the house telling you to close your eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And some days I can&#039;t even dress myself&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s killing me to see you this way&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              There&#039;s an old voice in my head that&#039;s holding me back&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well tell her that I miss our little talks&amp;lt;br/&amp;gt;&lt;br /&gt;
              Soon it will be over and buried with our past&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to play outside when we were young&amp;lt;br/&amp;gt;&lt;br /&gt;
              And full of life and full of love.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Some days I don&#039;t know if I am wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your mind is playing tricks on you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You&#039;re gone, gone, gone away&amp;lt;br/&amp;gt;&lt;br /&gt;
              I watched you disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              All that&#039;s left is the ghost of you.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now we&#039;re torn, torn, torn apart,&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s nothing we can do&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just let me go we&#039;ll meet again soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now wait, wait, wait for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please hang around&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll see you when I fall asleep&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Folk&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;King And Lionheart&amp;quot; duration=&amp;quot;4:33&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Taking over this town they should worry,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But these problems aside I think I taught you well.&amp;lt;br/&amp;gt;&lt;br /&gt;
              That we won&#039;t run, and we won&#039;t run, and we won&#039;t run.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And in the winter night sky ships are sailing,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Looking down on these bright blue city lights.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And they won&#039;t wait, and they won&#039;t wait, and they won&#039;t wait.&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re here to stay, we&#039;re here to stay, we&#039;re here to stay.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              His crown lit up the way as we moved slowly&amp;lt;br/&amp;gt;&lt;br /&gt;
              Past the wondering eyes of the ones that were left behind.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though far away, though far away, though far away&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re still the same, we&#039;re still the same, we&#039;re still the same.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And as the world comes to an end&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll be here to hold your hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause you&#039;re my king and I&#039;m your lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artists&amp;gt;&lt;br /&gt;
&amp;lt;/music&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusika&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;&lt;br /&gt;
          2015 and newer albums&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Artist&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Songs&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album cover&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/music/artists/artist/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@releaseDate &amp;amp;gt; 2014&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;../.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; Release year: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;albumCover/ImageUrl&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:variable name=&amp;quot;img&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;img src=&amp;quot;{$img}&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&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;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;root&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:text&amp;gt;Muusika kataloog &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
      &amp;lt;xsl:for-each select=&amp;quot;music/artists/artist&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot; &amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;description&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
          &amp;lt;img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;albumCover/ImageUrl&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/img&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;amp;#xA;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;lyrics&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;genres/genre&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/root&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&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;music&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;artists&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;artist&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;album&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;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;albumCover&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;ImageUrl&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:element name=&amp;quot;songs&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;song&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;lyrics&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&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;br&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;genres&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;genre&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;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;duration&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;durationUnit&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;genres&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;genre&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: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;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;releaseDate&amp;quot; type=&amp;quot;xs:unsignedShort&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs: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;
== History ==&lt;br /&gt;
19.03.17 - Wiki Loodud &amp;lt;br&amp;gt;&lt;br /&gt;
19.03.17 - Lisatud  2 * XSLT ja XML fail.&amp;lt;br&amp;gt;&lt;br /&gt;
20.03.17 - Lisatud XSD fail&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118907</id>
		<title>Meeskond &quot;Nope&quot;:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118907"/>
		<updated>2017-03-20T07:04:09Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
== XML Fail ==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;music&amp;gt;&lt;br /&gt;
  &amp;lt;artists&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot; name=&amp;quot;Michael Jackson&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Thriller&amp;quot; releaseDate=&amp;quot;1982&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Thriller is the sixth studio album by American singer Michael Jackson,&lt;br /&gt;
          released on November 30, 1982 by Epic Records. The follow-up to Jackson&#039;s successful previous album, Off the Wall (1979),&lt;br /&gt;
          Thriller explores genres similar to those of its predecessor, including pop, post-disco, rock and funk.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/5/55/Michael_Jackson_-_Thriller.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Billie Jean&amp;quot; duration=&amp;quot;4:54&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              She was more like a beauty queen from a movie scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              I said don&#039;t mind, but what do you mean I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              She said I am the one who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told me her name was Billie Jean, as she caused a scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then every head turned with eyes that dreamed of being the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              And mother always told me be careful of who you love&amp;lt;br/&amp;gt;&lt;br /&gt;
              And be careful of what you do &#039;cause the lie becomes the truth&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              For forty days and forty nights&amp;lt;br/&amp;gt;&lt;br /&gt;
              The law was on her side&amp;lt;br/&amp;gt;&lt;br /&gt;
              But who can stand when she&#039;s in demand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Her schemes and plans&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;cause we danced on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              So take my strong advice, just remember to always think twice&amp;lt;br/&amp;gt;&lt;br /&gt;
              (do think twice.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told my baby we&#039;d danced &#039;til three&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then she looked at me&amp;lt;br/&amp;gt;&lt;br /&gt;
              She showed a photo of a baby crying&amp;lt;br/&amp;gt;&lt;br /&gt;
              His eyes looked like mine&amp;lt;br/&amp;gt;&lt;br /&gt;
              Go on dance on the floor in the round, baby&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              She came and stood right by me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then the smell of sweet perfume&amp;lt;br/&amp;gt;&lt;br /&gt;
              This happened much too soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              She called me to her room&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, she says he is my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Post-disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Rhythm and Blues&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Funk&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Thriller&amp;quot; duration=&amp;quot;5:58&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              It&#039;s close to midnight and something evil&#039;s lurking&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the dark&amp;lt;br/&amp;gt;&lt;br /&gt;
              Under the moonlight you see a sight that almost stops&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your heart&amp;lt;br/&amp;gt;&lt;br /&gt;
              You try to scream, but terror takes the sound before&amp;lt;br/&amp;gt;&lt;br /&gt;
              You make it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You start to freeze as horror looks you right between&amp;lt;br/&amp;gt;&lt;br /&gt;
              The eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re paralyzed&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              And no one&#039;s gonna save you from the beast about to&amp;lt;br/&amp;gt;&lt;br /&gt;
              Strike&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You hear the door slam and realize there&#039;s nowhere&amp;lt;br/&amp;gt;&lt;br /&gt;
              Left to run&amp;lt;br/&amp;gt;&lt;br /&gt;
              You feel the cold hand and wonder if you&#039;ll ever see&amp;lt;br/&amp;gt;&lt;br /&gt;
              The sun&amp;lt;br/&amp;gt;&lt;br /&gt;
              You close your eyes and hope that this is just&amp;lt;br/&amp;gt;&lt;br /&gt;
              Imagination&amp;lt;br/&amp;gt;&lt;br /&gt;
              But all the while you hear the creature creepin&#039; up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Behind&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re out of time&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              There ain&#039;t no second chance against the thing with&amp;lt;br/&amp;gt;&lt;br /&gt;
              Forty eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Night creatures call&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the dead start to walk in their masquerade&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s no escapin&#039; the jaws of the alien this time&amp;lt;br/&amp;gt;&lt;br /&gt;
              (They&#039;re open wide)&amp;lt;br/&amp;gt;&lt;br /&gt;
              This is the end of your life&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you; there&#039;s demons closing in on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Every side&amp;lt;br/&amp;gt;&lt;br /&gt;
              They will possess you unless you change the number on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your dial&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now is the time for you and I to cuddle close&amp;lt;br/&amp;gt;&lt;br /&gt;
              Together&amp;lt;br/&amp;gt;&lt;br /&gt;
              All through the night I&#039;ll save you from the terrors on&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screen&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll make you see&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Chiller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller here tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Darkness falls across the land&amp;lt;br/&amp;gt;&lt;br /&gt;
              The midnight hour is close at hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures crawl in search of blood&amp;lt;br/&amp;gt;&lt;br /&gt;
              To terrorize y&#039;awl&#039;s neighborhood&amp;lt;br/&amp;gt;&lt;br /&gt;
              And whosoever shall be found&amp;lt;br/&amp;gt;&lt;br /&gt;
              Without the soul for getting down&amp;lt;br/&amp;gt;&lt;br /&gt;
              Must stand and face the hounds of hell&amp;lt;br/&amp;gt;&lt;br /&gt;
              And rot inside a corpse&#039;s shell&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              The foulest stench is in the air&amp;lt;br/&amp;gt;&lt;br /&gt;
              The funk of forty thousand years&amp;lt;br/&amp;gt;&lt;br /&gt;
              And grizzly ghouls from every tomb&amp;lt;br/&amp;gt;&lt;br /&gt;
              Are closing in to seal your doom&amp;lt;br/&amp;gt;&lt;br /&gt;
              And though you fight to stay alive&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your body starts to shiver&amp;lt;br/&amp;gt;&lt;br /&gt;
              For no mere mortal can resist&amp;lt;br/&amp;gt;&lt;br /&gt;
              The evil of the thriller&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Beat it&amp;quot; duration=&amp;quot;4:18&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              They told him don&#039;t you ever come around here&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see your face, you better disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The fire&#039;s in their eyes and their words are really clear&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You better run, you better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see no blood, don&#039;t be a macho man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna be tough, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it uuh)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you, better leave while you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna be a boy, you wanna be a man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna stay alive, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You have to show them that you&#039;re really not scared&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re playin&#039; with your life, this ain&#039;t no truth or dare&amp;lt;br/&amp;gt;&lt;br /&gt;
              They&#039;ll kick you, then they&#039;ll beat you&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then they&#039;ll tell you it&#039;s fair&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Hard Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Imagine Dragons&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Smoke + Mirrors&amp;quot; releaseDate=&amp;quot;2015&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Smoke + Mirrors is the second studio album by American rock band Imagine Dragons.&lt;br /&gt;
          The album was recorded during 2014 at the band&#039;s home studio in Las Vegas, Nevada.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/c/ce/Imagine_Dragons_-_Smoke_%2B_Mirrors.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Shots&amp;quot; duration=&amp;quot;3:52&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of touch?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I out of my place?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for an empty space&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing you&#039;re here&amp;lt;br/&amp;gt;&lt;br /&gt;
              But I&#039;m wishing you&#039;re gone&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t have you and I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of luck?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I waiting to break?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for a way to escape&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing I had what I&#039;d taken for granted&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t help you when I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Synthpop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;I Bet My Life&amp;quot; duration=&amp;quot;3:14&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I let you down, didn&#039;t I?&amp;lt;br/&amp;gt;&lt;br /&gt;
              So many sleepless nights where you were waiting up on me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well I&#039;m just a slave unto the night&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;ve been around the world and never in my wildest dreams&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would I come running home to you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve told a million lies but now I tell a single truth&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s you in everything I do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t tell me that I&#039;m wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve walked that road before&amp;lt;br/&amp;gt;&lt;br /&gt;
              And left you on your own&amp;lt;br/&amp;gt;&lt;br /&gt;
              And please believe them when they say&amp;lt;br/&amp;gt;&lt;br /&gt;
              That it&#039;s left for yesterday&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the records that I&#039;ve played&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please forgive me for all I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Folk Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Gold&amp;quot; duration=&amp;quot;3:37&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              First comes the blessing of all that you&#039;ve dreamed,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But then comes the curses of diamonds and rings.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Only at first did it have its appeal, but now you can&#039;t tell the false from the real.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust?&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Statues and empires are all at your hands,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Water to wine and the finest of sands.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When all that you have&#039;s turning stale and it&#039;s cold,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, you&#039;ll no longer feel when your heart&#039;s turned to gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m dying to feel again,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, anything at all,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But, oh, I feel nothin&#039;, nothin&#039;, nothin&#039;, nothin&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;genres&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
          &amp;lt;/genres&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Of Monsters and Men&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;My Head Is an Animal&amp;quot; releaseDate=&amp;quot;2011&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          My Head Is an Animal is the debut studio album by the Icelandic indie folk band Of Monsters and Men,&lt;br /&gt;
          released through Record Records in Iceland on 20 September 2011. After their success, topping the Icelandic charts&lt;br /&gt;
          with their debut single, &amp;quot;Little Talks&amp;quot;, the band signed with Universal Music Group and the album was released in&lt;br /&gt;
          North America through Republic Records on 3 April 2012. The title of the album comes from the second line in &amp;quot;Dirty Paws&amp;quot;.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/0/07/My_Head_Is_An_Animal.jpg&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Dirty Paws&amp;quot; duration=&amp;quot;4:38&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Jumping up and down the floor, my head is an animal&amp;lt;br/&amp;gt;&lt;br /&gt;
              And once there was an animal, it had a son that mowed the lawn&amp;lt;br/&amp;gt;&lt;br /&gt;
              The son was an ok guy&amp;lt;br/&amp;gt;&lt;br /&gt;
              They had a pet dragonfly&amp;lt;br/&amp;gt;&lt;br /&gt;
              The dragonfly, it ran away&amp;lt;br/&amp;gt;&lt;br /&gt;
              But it came back with a story to say&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Her dirty paws and furry coat, she ran down the forest slope&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest of talking trees, they used to sing about the birds and the bees&amp;lt;br/&amp;gt;&lt;br /&gt;
              The bees had declared a war - the sky wasn&#039;t big enough for them all&amp;lt;br/&amp;gt;&lt;br /&gt;
              The birds, they got help from below&amp;lt;br/&amp;gt;&lt;br /&gt;
              From dirty paws and the creatures of snow&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And for a while things were cold, they were scared down in their holes&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest that once was green was coloured black by those killing machines&amp;lt;br/&amp;gt;&lt;br /&gt;
              But she and her furry friends took down the queen bee and her men&amp;lt;br/&amp;gt;&lt;br /&gt;
              And that&#039;s how the story goes, the story of the beast with those four dirty paws&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Little Talks&amp;quot; duration=&amp;quot;4:26&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              I don&#039;t like walking around this old and empty house&amp;lt;br/&amp;gt;&lt;br /&gt;
              So hold my hand, I&#039;ll walk with you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The stairs creak as you sleep, it&#039;s keeping me awake&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s the house telling you to close your eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And some days I can&#039;t even dress myself&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s killing me to see you this way&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              There&#039;s an old voice in my head that&#039;s holding me back&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well tell her that I miss our little talks&amp;lt;br/&amp;gt;&lt;br /&gt;
              Soon it will be over and buried with our past&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to play outside when we were young&amp;lt;br/&amp;gt;&lt;br /&gt;
              And full of life and full of love.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Some days I don&#039;t know if I am wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your mind is playing tricks on you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You&#039;re gone, gone, gone away&amp;lt;br/&amp;gt;&lt;br /&gt;
              I watched you disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              All that&#039;s left is the ghost of you.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now we&#039;re torn, torn, torn apart,&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s nothing we can do&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just let me go we&#039;ll meet again soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now wait, wait, wait for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please hang around&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll see you when I fall asleep&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Folk&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;King And Lionheart&amp;quot; duration=&amp;quot;4:33&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Taking over this town they should worry,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But these problems aside I think I taught you well.&amp;lt;br/&amp;gt;&lt;br /&gt;
              That we won&#039;t run, and we won&#039;t run, and we won&#039;t run.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And in the winter night sky ships are sailing,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Looking down on these bright blue city lights.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And they won&#039;t wait, and they won&#039;t wait, and they won&#039;t wait.&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re here to stay, we&#039;re here to stay, we&#039;re here to stay.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              His crown lit up the way as we moved slowly&amp;lt;br/&amp;gt;&lt;br /&gt;
              Past the wondering eyes of the ones that were left behind.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though far away, though far away, though far away&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re still the same, we&#039;re still the same, we&#039;re still the same.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And as the world comes to an end&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll be here to hold your hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause you&#039;re my king and I&#039;m your lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artists&amp;gt;&lt;br /&gt;
&amp;lt;/music&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusika&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;&lt;br /&gt;
          2015 and newer albums&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Artist&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Songs&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album cover&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/music/artists/artist/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@releaseDate &amp;amp;gt; 2014&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;../.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; Release year: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;albumCover/ImageUrl&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:variable name=&amp;quot;img&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;img src=&amp;quot;{$img}&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&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;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:text&amp;gt;Muusika kataloog&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:for-each select=&amp;quot;artist[@id]&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:for-each select=&amp;quot;artist/name&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;album[@name][@releaseDate]&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
           &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;album/title&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;album/description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;albumCover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;albumCover/ImageUrl&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Songs/song&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;song[@duration][@durationUnit]&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;song/title&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;song/lyrics&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;genres/genre&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&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;music&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;artists&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;artist&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;album&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;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;albumCover&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;ImageUrl&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:element name=&amp;quot;songs&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;song&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;lyrics&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&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;br&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;genres&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;genre&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;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;duration&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;durationUnit&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;genres&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;genre&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: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;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;releaseDate&amp;quot; type=&amp;quot;xs:unsignedShort&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs: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;
== History ==&lt;br /&gt;
19.03.17 - Wiki Loodud &amp;lt;br&amp;gt;&lt;br /&gt;
19.03.17 - Lisatud  2 * XSLT ja XML fail.&amp;lt;br&amp;gt;&lt;br /&gt;
20.03.17 - Lisatud XSD fail&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118906</id>
		<title>Meeskond &quot;Nope&quot;:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118906"/>
		<updated>2017-03-20T07:02:35Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* History */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
== XML Fail ==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;music&amp;gt;&lt;br /&gt;
  &amp;lt;artists&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot; name=&amp;quot;Michael Jackson&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Thriller&amp;quot; releaseDate=&amp;quot;1982&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Thriller is the sixth studio album by American singer Michael Jackson,&lt;br /&gt;
          released on November 30, 1982 by Epic Records. The follow-up to Jackson&#039;s successful previous album, Off the Wall (1979),&lt;br /&gt;
          Thriller explores genres similar to those of its predecessor, including pop, post-disco, rock and funk.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/5/55/Michael_Jackson_-_Thriller.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Billie Jean&amp;quot; duration=&amp;quot;4:54&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              She was more like a beauty queen from a movie scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              I said don&#039;t mind, but what do you mean I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              She said I am the one who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told me her name was Billie Jean, as she caused a scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then every head turned with eyes that dreamed of being the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              And mother always told me be careful of who you love&amp;lt;br/&amp;gt;&lt;br /&gt;
              And be careful of what you do &#039;cause the lie becomes the truth&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              For forty days and forty nights&amp;lt;br/&amp;gt;&lt;br /&gt;
              The law was on her side&amp;lt;br/&amp;gt;&lt;br /&gt;
              But who can stand when she&#039;s in demand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Her schemes and plans&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;cause we danced on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              So take my strong advice, just remember to always think twice&amp;lt;br/&amp;gt;&lt;br /&gt;
              (do think twice.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told my baby we&#039;d danced &#039;til three&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then she looked at me&amp;lt;br/&amp;gt;&lt;br /&gt;
              She showed a photo of a baby crying&amp;lt;br/&amp;gt;&lt;br /&gt;
              His eyes looked like mine&amp;lt;br/&amp;gt;&lt;br /&gt;
              Go on dance on the floor in the round, baby&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              She came and stood right by me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then the smell of sweet perfume&amp;lt;br/&amp;gt;&lt;br /&gt;
              This happened much too soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              She called me to her room&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, she says he is my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Post-disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Rhythm and Blues&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Funk&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Thriller&amp;quot; duration=&amp;quot;5:58&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              It&#039;s close to midnight and something evil&#039;s lurking&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the dark&amp;lt;br/&amp;gt;&lt;br /&gt;
              Under the moonlight you see a sight that almost stops&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your heart&amp;lt;br/&amp;gt;&lt;br /&gt;
              You try to scream, but terror takes the sound before&amp;lt;br/&amp;gt;&lt;br /&gt;
              You make it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You start to freeze as horror looks you right between&amp;lt;br/&amp;gt;&lt;br /&gt;
              The eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re paralyzed&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              And no one&#039;s gonna save you from the beast about to&amp;lt;br/&amp;gt;&lt;br /&gt;
              Strike&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You hear the door slam and realize there&#039;s nowhere&amp;lt;br/&amp;gt;&lt;br /&gt;
              Left to run&amp;lt;br/&amp;gt;&lt;br /&gt;
              You feel the cold hand and wonder if you&#039;ll ever see&amp;lt;br/&amp;gt;&lt;br /&gt;
              The sun&amp;lt;br/&amp;gt;&lt;br /&gt;
              You close your eyes and hope that this is just&amp;lt;br/&amp;gt;&lt;br /&gt;
              Imagination&amp;lt;br/&amp;gt;&lt;br /&gt;
              But all the while you hear the creature creepin&#039; up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Behind&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re out of time&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              There ain&#039;t no second chance against the thing with&amp;lt;br/&amp;gt;&lt;br /&gt;
              Forty eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Night creatures call&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the dead start to walk in their masquerade&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s no escapin&#039; the jaws of the alien this time&amp;lt;br/&amp;gt;&lt;br /&gt;
              (They&#039;re open wide)&amp;lt;br/&amp;gt;&lt;br /&gt;
              This is the end of your life&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you; there&#039;s demons closing in on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Every side&amp;lt;br/&amp;gt;&lt;br /&gt;
              They will possess you unless you change the number on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your dial&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now is the time for you and I to cuddle close&amp;lt;br/&amp;gt;&lt;br /&gt;
              Together&amp;lt;br/&amp;gt;&lt;br /&gt;
              All through the night I&#039;ll save you from the terrors on&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screen&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll make you see&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Chiller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller here tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Darkness falls across the land&amp;lt;br/&amp;gt;&lt;br /&gt;
              The midnight hour is close at hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures crawl in search of blood&amp;lt;br/&amp;gt;&lt;br /&gt;
              To terrorize y&#039;awl&#039;s neighborhood&amp;lt;br/&amp;gt;&lt;br /&gt;
              And whosoever shall be found&amp;lt;br/&amp;gt;&lt;br /&gt;
              Without the soul for getting down&amp;lt;br/&amp;gt;&lt;br /&gt;
              Must stand and face the hounds of hell&amp;lt;br/&amp;gt;&lt;br /&gt;
              And rot inside a corpse&#039;s shell&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              The foulest stench is in the air&amp;lt;br/&amp;gt;&lt;br /&gt;
              The funk of forty thousand years&amp;lt;br/&amp;gt;&lt;br /&gt;
              And grizzly ghouls from every tomb&amp;lt;br/&amp;gt;&lt;br /&gt;
              Are closing in to seal your doom&amp;lt;br/&amp;gt;&lt;br /&gt;
              And though you fight to stay alive&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your body starts to shiver&amp;lt;br/&amp;gt;&lt;br /&gt;
              For no mere mortal can resist&amp;lt;br/&amp;gt;&lt;br /&gt;
              The evil of the thriller&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Beat it&amp;quot; duration=&amp;quot;4:18&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              They told him don&#039;t you ever come around here&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see your face, you better disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The fire&#039;s in their eyes and their words are really clear&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You better run, you better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see no blood, don&#039;t be a macho man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna be tough, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it uuh)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you, better leave while you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna be a boy, you wanna be a man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna stay alive, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You have to show them that you&#039;re really not scared&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re playin&#039; with your life, this ain&#039;t no truth or dare&amp;lt;br/&amp;gt;&lt;br /&gt;
              They&#039;ll kick you, then they&#039;ll beat you&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then they&#039;ll tell you it&#039;s fair&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Hard Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Imagine Dragons&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Smoke + Mirrors&amp;quot; releaseDate=&amp;quot;2015&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Smoke + Mirrors is the second studio album by American rock band Imagine Dragons.&lt;br /&gt;
          The album was recorded during 2014 at the band&#039;s home studio in Las Vegas, Nevada.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/c/ce/Imagine_Dragons_-_Smoke_%2B_Mirrors.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Shots&amp;quot; duration=&amp;quot;3:52&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of touch?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I out of my place?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for an empty space&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing you&#039;re here&amp;lt;br/&amp;gt;&lt;br /&gt;
              But I&#039;m wishing you&#039;re gone&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t have you and I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of luck?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I waiting to break?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for a way to escape&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing I had what I&#039;d taken for granted&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t help you when I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Synthpop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;I Bet My Life&amp;quot; duration=&amp;quot;3:14&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I let you down, didn&#039;t I?&amp;lt;br/&amp;gt;&lt;br /&gt;
              So many sleepless nights where you were waiting up on me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well I&#039;m just a slave unto the night&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;ve been around the world and never in my wildest dreams&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would I come running home to you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve told a million lies but now I tell a single truth&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s you in everything I do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t tell me that I&#039;m wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve walked that road before&amp;lt;br/&amp;gt;&lt;br /&gt;
              And left you on your own&amp;lt;br/&amp;gt;&lt;br /&gt;
              And please believe them when they say&amp;lt;br/&amp;gt;&lt;br /&gt;
              That it&#039;s left for yesterday&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the records that I&#039;ve played&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please forgive me for all I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Folk Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Gold&amp;quot; duration=&amp;quot;3:37&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              First comes the blessing of all that you&#039;ve dreamed,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But then comes the curses of diamonds and rings.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Only at first did it have its appeal, but now you can&#039;t tell the false from the real.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust?&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Statues and empires are all at your hands,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Water to wine and the finest of sands.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When all that you have&#039;s turning stale and it&#039;s cold,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, you&#039;ll no longer feel when your heart&#039;s turned to gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m dying to feel again,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, anything at all,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But, oh, I feel nothin&#039;, nothin&#039;, nothin&#039;, nothin&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;genres&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
          &amp;lt;/genres&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Of Monsters and Men&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;My Head Is an Animal&amp;quot; releaseDate=&amp;quot;2011&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          My Head Is an Animal is the debut studio album by the Icelandic indie folk band Of Monsters and Men,&lt;br /&gt;
          released through Record Records in Iceland on 20 September 2011. After their success, topping the Icelandic charts&lt;br /&gt;
          with their debut single, &amp;quot;Little Talks&amp;quot;, the band signed with Universal Music Group and the album was released in&lt;br /&gt;
          North America through Republic Records on 3 April 2012. The title of the album comes from the second line in &amp;quot;Dirty Paws&amp;quot;.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/0/07/My_Head_Is_An_Animal.jpg&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Dirty Paws&amp;quot; duration=&amp;quot;4:38&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Jumping up and down the floor, my head is an animal&amp;lt;br/&amp;gt;&lt;br /&gt;
              And once there was an animal, it had a son that mowed the lawn&amp;lt;br/&amp;gt;&lt;br /&gt;
              The son was an ok guy&amp;lt;br/&amp;gt;&lt;br /&gt;
              They had a pet dragonfly&amp;lt;br/&amp;gt;&lt;br /&gt;
              The dragonfly, it ran away&amp;lt;br/&amp;gt;&lt;br /&gt;
              But it came back with a story to say&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Her dirty paws and furry coat, she ran down the forest slope&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest of talking trees, they used to sing about the birds and the bees&amp;lt;br/&amp;gt;&lt;br /&gt;
              The bees had declared a war - the sky wasn&#039;t big enough for them all&amp;lt;br/&amp;gt;&lt;br /&gt;
              The birds, they got help from below&amp;lt;br/&amp;gt;&lt;br /&gt;
              From dirty paws and the creatures of snow&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And for a while things were cold, they were scared down in their holes&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest that once was green was coloured black by those killing machines&amp;lt;br/&amp;gt;&lt;br /&gt;
              But she and her furry friends took down the queen bee and her men&amp;lt;br/&amp;gt;&lt;br /&gt;
              And that&#039;s how the story goes, the story of the beast with those four dirty paws&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Little Talks&amp;quot; duration=&amp;quot;4:26&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              I don&#039;t like walking around this old and empty house&amp;lt;br/&amp;gt;&lt;br /&gt;
              So hold my hand, I&#039;ll walk with you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The stairs creak as you sleep, it&#039;s keeping me awake&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s the house telling you to close your eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And some days I can&#039;t even dress myself&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s killing me to see you this way&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              There&#039;s an old voice in my head that&#039;s holding me back&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well tell her that I miss our little talks&amp;lt;br/&amp;gt;&lt;br /&gt;
              Soon it will be over and buried with our past&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to play outside when we were young&amp;lt;br/&amp;gt;&lt;br /&gt;
              And full of life and full of love.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Some days I don&#039;t know if I am wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your mind is playing tricks on you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You&#039;re gone, gone, gone away&amp;lt;br/&amp;gt;&lt;br /&gt;
              I watched you disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              All that&#039;s left is the ghost of you.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now we&#039;re torn, torn, torn apart,&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s nothing we can do&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just let me go we&#039;ll meet again soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now wait, wait, wait for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please hang around&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll see you when I fall asleep&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Folk&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;King And Lionheart&amp;quot; duration=&amp;quot;4:33&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Taking over this town they should worry,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But these problems aside I think I taught you well.&amp;lt;br/&amp;gt;&lt;br /&gt;
              That we won&#039;t run, and we won&#039;t run, and we won&#039;t run.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And in the winter night sky ships are sailing,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Looking down on these bright blue city lights.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And they won&#039;t wait, and they won&#039;t wait, and they won&#039;t wait.&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re here to stay, we&#039;re here to stay, we&#039;re here to stay.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              His crown lit up the way as we moved slowly&amp;lt;br/&amp;gt;&lt;br /&gt;
              Past the wondering eyes of the ones that were left behind.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though far away, though far away, though far away&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re still the same, we&#039;re still the same, we&#039;re still the same.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And as the world comes to an end&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll be here to hold your hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause you&#039;re my king and I&#039;m your lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artists&amp;gt;&lt;br /&gt;
&amp;lt;/music&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusika&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;&lt;br /&gt;
          2015 and newer albums&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Artist&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Songs&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album cover&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/music/artists/artist/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@releaseDate &amp;amp;gt; 2014&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;../.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; Release year: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;albumCover/ImageUrl&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:variable name=&amp;quot;img&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;img src=&amp;quot;{$img}&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&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;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:text&amp;gt;Muusika kataloog&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:for-each select=&amp;quot;artist[@id]&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:for-each select=&amp;quot;artist/name&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;album[@name][@releaseDate]&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
           &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;album/title&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;album/description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;albumCover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;albumCover/ImageUrl&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Songs/song&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;song[@duration][@durationUnit]&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;song/title&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;song/lyrics&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;genres/genre&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&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;music&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;artists&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;artist&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;album&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;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;albumCover&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;ImageUrl&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:element name=&amp;quot;songs&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;song&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;lyrics&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&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;br&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;genres&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;genre&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;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;duration&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;durationUnit&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;genres&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;genre&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: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;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;releaseDate&amp;quot; type=&amp;quot;xs:unsignedShort&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs: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;
== History ==&lt;br /&gt;
19.03.17 - Wiki Loodud &amp;lt;br&amp;gt;&lt;br /&gt;
19.03.17 - Lisatud  2 * XSLT ja XML fail.&amp;lt;br&amp;gt;&lt;br /&gt;
20.03.17 - Lisatud XSD fail (tehnilistel tõrgete tõttu hilines).&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118905</id>
		<title>Meeskond &quot;Nope&quot;:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118905"/>
		<updated>2017-03-20T06:59:49Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* XML Fail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
== XML Fail ==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;music&amp;gt;&lt;br /&gt;
  &amp;lt;artists&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot; name=&amp;quot;Michael Jackson&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Thriller&amp;quot; releaseDate=&amp;quot;1982&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Thriller is the sixth studio album by American singer Michael Jackson,&lt;br /&gt;
          released on November 30, 1982 by Epic Records. The follow-up to Jackson&#039;s successful previous album, Off the Wall (1979),&lt;br /&gt;
          Thriller explores genres similar to those of its predecessor, including pop, post-disco, rock and funk.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/5/55/Michael_Jackson_-_Thriller.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Billie Jean&amp;quot; duration=&amp;quot;4:54&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              She was more like a beauty queen from a movie scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              I said don&#039;t mind, but what do you mean I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              She said I am the one who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told me her name was Billie Jean, as she caused a scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then every head turned with eyes that dreamed of being the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              And mother always told me be careful of who you love&amp;lt;br/&amp;gt;&lt;br /&gt;
              And be careful of what you do &#039;cause the lie becomes the truth&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              For forty days and forty nights&amp;lt;br/&amp;gt;&lt;br /&gt;
              The law was on her side&amp;lt;br/&amp;gt;&lt;br /&gt;
              But who can stand when she&#039;s in demand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Her schemes and plans&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;cause we danced on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              So take my strong advice, just remember to always think twice&amp;lt;br/&amp;gt;&lt;br /&gt;
              (do think twice.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told my baby we&#039;d danced &#039;til three&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then she looked at me&amp;lt;br/&amp;gt;&lt;br /&gt;
              She showed a photo of a baby crying&amp;lt;br/&amp;gt;&lt;br /&gt;
              His eyes looked like mine&amp;lt;br/&amp;gt;&lt;br /&gt;
              Go on dance on the floor in the round, baby&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              She came and stood right by me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then the smell of sweet perfume&amp;lt;br/&amp;gt;&lt;br /&gt;
              This happened much too soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              She called me to her room&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, she says he is my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Post-disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Rhythm and Blues&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Funk&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Thriller&amp;quot; duration=&amp;quot;5:58&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              It&#039;s close to midnight and something evil&#039;s lurking&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the dark&amp;lt;br/&amp;gt;&lt;br /&gt;
              Under the moonlight you see a sight that almost stops&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your heart&amp;lt;br/&amp;gt;&lt;br /&gt;
              You try to scream, but terror takes the sound before&amp;lt;br/&amp;gt;&lt;br /&gt;
              You make it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You start to freeze as horror looks you right between&amp;lt;br/&amp;gt;&lt;br /&gt;
              The eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re paralyzed&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              And no one&#039;s gonna save you from the beast about to&amp;lt;br/&amp;gt;&lt;br /&gt;
              Strike&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You hear the door slam and realize there&#039;s nowhere&amp;lt;br/&amp;gt;&lt;br /&gt;
              Left to run&amp;lt;br/&amp;gt;&lt;br /&gt;
              You feel the cold hand and wonder if you&#039;ll ever see&amp;lt;br/&amp;gt;&lt;br /&gt;
              The sun&amp;lt;br/&amp;gt;&lt;br /&gt;
              You close your eyes and hope that this is just&amp;lt;br/&amp;gt;&lt;br /&gt;
              Imagination&amp;lt;br/&amp;gt;&lt;br /&gt;
              But all the while you hear the creature creepin&#039; up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Behind&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re out of time&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              There ain&#039;t no second chance against the thing with&amp;lt;br/&amp;gt;&lt;br /&gt;
              Forty eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Night creatures call&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the dead start to walk in their masquerade&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s no escapin&#039; the jaws of the alien this time&amp;lt;br/&amp;gt;&lt;br /&gt;
              (They&#039;re open wide)&amp;lt;br/&amp;gt;&lt;br /&gt;
              This is the end of your life&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you; there&#039;s demons closing in on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Every side&amp;lt;br/&amp;gt;&lt;br /&gt;
              They will possess you unless you change the number on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your dial&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now is the time for you and I to cuddle close&amp;lt;br/&amp;gt;&lt;br /&gt;
              Together&amp;lt;br/&amp;gt;&lt;br /&gt;
              All through the night I&#039;ll save you from the terrors on&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screen&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll make you see&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Chiller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller here tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Darkness falls across the land&amp;lt;br/&amp;gt;&lt;br /&gt;
              The midnight hour is close at hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures crawl in search of blood&amp;lt;br/&amp;gt;&lt;br /&gt;
              To terrorize y&#039;awl&#039;s neighborhood&amp;lt;br/&amp;gt;&lt;br /&gt;
              And whosoever shall be found&amp;lt;br/&amp;gt;&lt;br /&gt;
              Without the soul for getting down&amp;lt;br/&amp;gt;&lt;br /&gt;
              Must stand and face the hounds of hell&amp;lt;br/&amp;gt;&lt;br /&gt;
              And rot inside a corpse&#039;s shell&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              The foulest stench is in the air&amp;lt;br/&amp;gt;&lt;br /&gt;
              The funk of forty thousand years&amp;lt;br/&amp;gt;&lt;br /&gt;
              And grizzly ghouls from every tomb&amp;lt;br/&amp;gt;&lt;br /&gt;
              Are closing in to seal your doom&amp;lt;br/&amp;gt;&lt;br /&gt;
              And though you fight to stay alive&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your body starts to shiver&amp;lt;br/&amp;gt;&lt;br /&gt;
              For no mere mortal can resist&amp;lt;br/&amp;gt;&lt;br /&gt;
              The evil of the thriller&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Beat it&amp;quot; duration=&amp;quot;4:18&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              They told him don&#039;t you ever come around here&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see your face, you better disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The fire&#039;s in their eyes and their words are really clear&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You better run, you better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see no blood, don&#039;t be a macho man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna be tough, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it uuh)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you, better leave while you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna be a boy, you wanna be a man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna stay alive, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You have to show them that you&#039;re really not scared&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re playin&#039; with your life, this ain&#039;t no truth or dare&amp;lt;br/&amp;gt;&lt;br /&gt;
              They&#039;ll kick you, then they&#039;ll beat you&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then they&#039;ll tell you it&#039;s fair&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Hard Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Imagine Dragons&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Smoke + Mirrors&amp;quot; releaseDate=&amp;quot;2015&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Smoke + Mirrors is the second studio album by American rock band Imagine Dragons.&lt;br /&gt;
          The album was recorded during 2014 at the band&#039;s home studio in Las Vegas, Nevada.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/c/ce/Imagine_Dragons_-_Smoke_%2B_Mirrors.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Shots&amp;quot; duration=&amp;quot;3:52&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of touch?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I out of my place?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for an empty space&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing you&#039;re here&amp;lt;br/&amp;gt;&lt;br /&gt;
              But I&#039;m wishing you&#039;re gone&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t have you and I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of luck?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I waiting to break?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for a way to escape&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing I had what I&#039;d taken for granted&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t help you when I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Synthpop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;I Bet My Life&amp;quot; duration=&amp;quot;3:14&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I let you down, didn&#039;t I?&amp;lt;br/&amp;gt;&lt;br /&gt;
              So many sleepless nights where you were waiting up on me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well I&#039;m just a slave unto the night&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;ve been around the world and never in my wildest dreams&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would I come running home to you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve told a million lies but now I tell a single truth&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s you in everything I do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t tell me that I&#039;m wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve walked that road before&amp;lt;br/&amp;gt;&lt;br /&gt;
              And left you on your own&amp;lt;br/&amp;gt;&lt;br /&gt;
              And please believe them when they say&amp;lt;br/&amp;gt;&lt;br /&gt;
              That it&#039;s left for yesterday&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the records that I&#039;ve played&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please forgive me for all I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Folk Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Gold&amp;quot; duration=&amp;quot;3:37&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              First comes the blessing of all that you&#039;ve dreamed,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But then comes the curses of diamonds and rings.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Only at first did it have its appeal, but now you can&#039;t tell the false from the real.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust?&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Statues and empires are all at your hands,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Water to wine and the finest of sands.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When all that you have&#039;s turning stale and it&#039;s cold,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, you&#039;ll no longer feel when your heart&#039;s turned to gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m dying to feel again,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, anything at all,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But, oh, I feel nothin&#039;, nothin&#039;, nothin&#039;, nothin&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;genres&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
          &amp;lt;/genres&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Of Monsters and Men&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;My Head Is an Animal&amp;quot; releaseDate=&amp;quot;2011&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          My Head Is an Animal is the debut studio album by the Icelandic indie folk band Of Monsters and Men,&lt;br /&gt;
          released through Record Records in Iceland on 20 September 2011. After their success, topping the Icelandic charts&lt;br /&gt;
          with their debut single, &amp;quot;Little Talks&amp;quot;, the band signed with Universal Music Group and the album was released in&lt;br /&gt;
          North America through Republic Records on 3 April 2012. The title of the album comes from the second line in &amp;quot;Dirty Paws&amp;quot;.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/0/07/My_Head_Is_An_Animal.jpg&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Dirty Paws&amp;quot; duration=&amp;quot;4:38&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Jumping up and down the floor, my head is an animal&amp;lt;br/&amp;gt;&lt;br /&gt;
              And once there was an animal, it had a son that mowed the lawn&amp;lt;br/&amp;gt;&lt;br /&gt;
              The son was an ok guy&amp;lt;br/&amp;gt;&lt;br /&gt;
              They had a pet dragonfly&amp;lt;br/&amp;gt;&lt;br /&gt;
              The dragonfly, it ran away&amp;lt;br/&amp;gt;&lt;br /&gt;
              But it came back with a story to say&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Her dirty paws and furry coat, she ran down the forest slope&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest of talking trees, they used to sing about the birds and the bees&amp;lt;br/&amp;gt;&lt;br /&gt;
              The bees had declared a war - the sky wasn&#039;t big enough for them all&amp;lt;br/&amp;gt;&lt;br /&gt;
              The birds, they got help from below&amp;lt;br/&amp;gt;&lt;br /&gt;
              From dirty paws and the creatures of snow&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And for a while things were cold, they were scared down in their holes&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest that once was green was coloured black by those killing machines&amp;lt;br/&amp;gt;&lt;br /&gt;
              But she and her furry friends took down the queen bee and her men&amp;lt;br/&amp;gt;&lt;br /&gt;
              And that&#039;s how the story goes, the story of the beast with those four dirty paws&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Little Talks&amp;quot; duration=&amp;quot;4:26&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              I don&#039;t like walking around this old and empty house&amp;lt;br/&amp;gt;&lt;br /&gt;
              So hold my hand, I&#039;ll walk with you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The stairs creak as you sleep, it&#039;s keeping me awake&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s the house telling you to close your eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And some days I can&#039;t even dress myself&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s killing me to see you this way&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              There&#039;s an old voice in my head that&#039;s holding me back&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well tell her that I miss our little talks&amp;lt;br/&amp;gt;&lt;br /&gt;
              Soon it will be over and buried with our past&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to play outside when we were young&amp;lt;br/&amp;gt;&lt;br /&gt;
              And full of life and full of love.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Some days I don&#039;t know if I am wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your mind is playing tricks on you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You&#039;re gone, gone, gone away&amp;lt;br/&amp;gt;&lt;br /&gt;
              I watched you disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              All that&#039;s left is the ghost of you.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now we&#039;re torn, torn, torn apart,&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s nothing we can do&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just let me go we&#039;ll meet again soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now wait, wait, wait for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please hang around&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll see you when I fall asleep&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Folk&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;King And Lionheart&amp;quot; duration=&amp;quot;4:33&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Taking over this town they should worry,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But these problems aside I think I taught you well.&amp;lt;br/&amp;gt;&lt;br /&gt;
              That we won&#039;t run, and we won&#039;t run, and we won&#039;t run.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And in the winter night sky ships are sailing,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Looking down on these bright blue city lights.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And they won&#039;t wait, and they won&#039;t wait, and they won&#039;t wait.&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re here to stay, we&#039;re here to stay, we&#039;re here to stay.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              His crown lit up the way as we moved slowly&amp;lt;br/&amp;gt;&lt;br /&gt;
              Past the wondering eyes of the ones that were left behind.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though far away, though far away, though far away&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re still the same, we&#039;re still the same, we&#039;re still the same.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And as the world comes to an end&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll be here to hold your hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause you&#039;re my king and I&#039;m your lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artists&amp;gt;&lt;br /&gt;
&amp;lt;/music&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusika&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;&lt;br /&gt;
          2015 and newer albums&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Artist&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Songs&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album cover&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/music/artists/artist/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@releaseDate &amp;amp;gt; 2014&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;../.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; Release year: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;albumCover/ImageUrl&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:variable name=&amp;quot;img&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;img src=&amp;quot;{$img}&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&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;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:text&amp;gt;Muusika kataloog&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:for-each select=&amp;quot;artist[@id]&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:for-each select=&amp;quot;artist/name&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;album[@name][@releaseDate]&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
           &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;album/title&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;album/description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;albumCover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;albumCover/ImageUrl&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Songs/song&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;song[@duration][@durationUnit]&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;song/title&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;song/lyrics&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;genres/genre&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&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;
&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;music&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;artists&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;artist&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;album&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;description&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;albumCover&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;ImageUrl&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:element name=&amp;quot;songs&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;song&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;lyrics&amp;quot;&amp;gt;&lt;br /&gt;
                                        &amp;lt;xs:complexType mixed=&amp;quot;true&amp;quot;&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;br&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;genres&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;genre&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;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;duration&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;durationUnit&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;genres&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;genre&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: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;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;releaseDate&amp;quot; type=&amp;quot;xs:unsignedShort&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;id&amp;quot; type=&amp;quot;xs:unsignedLong&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;name&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs: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;
== History ==&lt;br /&gt;
19.03.17 - Wiki Loodud &amp;lt;br&amp;gt;&lt;br /&gt;
19.03.17 - Lisatud  2 * XSLT ja XML fail.&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118867</id>
		<title>Meeskond &quot;Nope&quot;:</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_%22Nope%22:&amp;diff=118867"/>
		<updated>2017-03-19T20:06:08Z</updated>

		<summary type="html">&lt;p&gt;Rvell: Created page with &amp;quot;== Meeskond == * Raido Vell * Taavi Vesinurm * Kaspar Kaal * Lisette Noor * Madis Roosioks  == Idee ==  == XML Fail ==  ===XML=== &amp;lt;pre&amp;gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Meeskond ==&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
== Idee ==&lt;br /&gt;
&lt;br /&gt;
== XML Fail ==&lt;br /&gt;
&lt;br /&gt;
===XML===&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;music&amp;gt;&lt;br /&gt;
  &amp;lt;artists&amp;gt;&lt;br /&gt;
    &amp;lt;artist id=&amp;quot;1&amp;quot; name=&amp;quot;Michael Jackson&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Thriller&amp;quot; releaseDate=&amp;quot;1982&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Thriller is the sixth studio album by American singer Michael Jackson,&lt;br /&gt;
          released on November 30, 1982 by Epic Records. The follow-up to Jackson&#039;s successful previous album, Off the Wall (1979),&lt;br /&gt;
          Thriller explores genres similar to those of its predecessor, including pop, post-disco, rock and funk.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/5/55/Michael_Jackson_-_Thriller.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Billie Jean&amp;quot; duration=&amp;quot;4:54&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              She was more like a beauty queen from a movie scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              I said don&#039;t mind, but what do you mean I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              She said I am the one who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told me her name was Billie Jean, as she caused a scene&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then every head turned with eyes that dreamed of being the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who will dance on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              And mother always told me be careful of who you love&amp;lt;br/&amp;gt;&lt;br /&gt;
              And be careful of what you do &#039;cause the lie becomes the truth&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              For forty days and forty nights&amp;lt;br/&amp;gt;&lt;br /&gt;
              The law was on her side&amp;lt;br/&amp;gt;&lt;br /&gt;
              But who can stand when she&#039;s in demand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Her schemes and plans&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;cause we danced on the floor in the round&amp;lt;br/&amp;gt;&lt;br /&gt;
              So take my strong advice, just remember to always think twice&amp;lt;br/&amp;gt;&lt;br /&gt;
              (do think twice.)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She told my baby we&#039;d danced &#039;til three&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then she looked at me&amp;lt;br/&amp;gt;&lt;br /&gt;
              She showed a photo of a baby crying&amp;lt;br/&amp;gt;&lt;br /&gt;
              His eyes looked like mine&amp;lt;br/&amp;gt;&lt;br /&gt;
              Go on dance on the floor in the round, baby&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              People always told me be careful of what you do&amp;lt;br/&amp;gt;&lt;br /&gt;
              And don&#039;t go around breaking young girls&#039; hearts&amp;lt;br/&amp;gt;&lt;br /&gt;
              She came and stood right by me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then the smell of sweet perfume&amp;lt;br/&amp;gt;&lt;br /&gt;
              This happened much too soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              She called me to her room&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              She&#039;s just a girl who claims that I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              But the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, but the kid is not my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one, she says he is my son&amp;lt;br/&amp;gt;&lt;br /&gt;
              She says I am the one&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
              Billie Jean is not my lover&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Post-disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Rhythm and Blues&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Funk&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Thriller&amp;quot; duration=&amp;quot;5:58&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              It&#039;s close to midnight and something evil&#039;s lurking&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the dark&amp;lt;br/&amp;gt;&lt;br /&gt;
              Under the moonlight you see a sight that almost stops&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your heart&amp;lt;br/&amp;gt;&lt;br /&gt;
              You try to scream, but terror takes the sound before&amp;lt;br/&amp;gt;&lt;br /&gt;
              You make it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You start to freeze as horror looks you right between&amp;lt;br/&amp;gt;&lt;br /&gt;
              The eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re paralyzed&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              And no one&#039;s gonna save you from the beast about to&amp;lt;br/&amp;gt;&lt;br /&gt;
              Strike&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You hear the door slam and realize there&#039;s nowhere&amp;lt;br/&amp;gt;&lt;br /&gt;
              Left to run&amp;lt;br/&amp;gt;&lt;br /&gt;
              You feel the cold hand and wonder if you&#039;ll ever see&amp;lt;br/&amp;gt;&lt;br /&gt;
              The sun&amp;lt;br/&amp;gt;&lt;br /&gt;
              You close your eyes and hope that this is just&amp;lt;br/&amp;gt;&lt;br /&gt;
              Imagination&amp;lt;br/&amp;gt;&lt;br /&gt;
              But all the while you hear the creature creepin&#039; up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Behind&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re out of time&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              There ain&#039;t no second chance against the thing with&amp;lt;br/&amp;gt;&lt;br /&gt;
              Forty eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
              You know it&#039;s thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re fighting for your life inside a killer&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Night creatures call&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the dead start to walk in their masquerade&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s no escapin&#039; the jaws of the alien this time&amp;lt;br/&amp;gt;&lt;br /&gt;
              (They&#039;re open wide)&amp;lt;br/&amp;gt;&lt;br /&gt;
              This is the end of your life&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you; there&#039;s demons closing in on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Every side&amp;lt;br/&amp;gt;&lt;br /&gt;
              They will possess you unless you change the number on&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your dial&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now is the time for you and I to cuddle close&amp;lt;br/&amp;gt;&lt;br /&gt;
              Together&amp;lt;br/&amp;gt;&lt;br /&gt;
              All through the night I&#039;ll save you from the terrors on&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screen&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll make you see&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Chiller&amp;lt;br/&amp;gt;&lt;br /&gt;
              Thriller here tonight&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              That it&#039;s a thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause I can thrill you more than any ghost&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would ever dare try&amp;lt;br/&amp;gt;&lt;br /&gt;
              Girl, this is thriller, thriller night&amp;lt;br/&amp;gt;&lt;br /&gt;
              So let me hold you tight and share a killer, diller&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Darkness falls across the land&amp;lt;br/&amp;gt;&lt;br /&gt;
              The midnight hour is close at hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures crawl in search of blood&amp;lt;br/&amp;gt;&lt;br /&gt;
              To terrorize y&#039;awl&#039;s neighborhood&amp;lt;br/&amp;gt;&lt;br /&gt;
              And whosoever shall be found&amp;lt;br/&amp;gt;&lt;br /&gt;
              Without the soul for getting down&amp;lt;br/&amp;gt;&lt;br /&gt;
              Must stand and face the hounds of hell&amp;lt;br/&amp;gt;&lt;br /&gt;
              And rot inside a corpse&#039;s shell&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              The foulest stench is in the air&amp;lt;br/&amp;gt;&lt;br /&gt;
              The funk of forty thousand years&amp;lt;br/&amp;gt;&lt;br /&gt;
              And grizzly ghouls from every tomb&amp;lt;br/&amp;gt;&lt;br /&gt;
              Are closing in to seal your doom&amp;lt;br/&amp;gt;&lt;br /&gt;
              And though you fight to stay alive&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your body starts to shiver&amp;lt;br/&amp;gt;&lt;br /&gt;
              For no mere mortal can resist&amp;lt;br/&amp;gt;&lt;br /&gt;
              The evil of the thriller&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Disco&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Beat it&amp;quot; duration=&amp;quot;4:18&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              They told him don&#039;t you ever come around here&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see your face, you better disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The fire&#039;s in their eyes and their words are really clear&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You better run, you better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna see no blood, don&#039;t be a macho man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna be tough, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it uuh)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              They&#039;re out to get you, better leave while you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t wanna be a boy, you wanna be a man&amp;lt;br/&amp;gt;&lt;br /&gt;
              You wanna stay alive, better do what you can&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, just beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              You have to show them that you&#039;re really not scared&amp;lt;br/&amp;gt;&lt;br /&gt;
              You&#039;re playin&#039; with your life, this ain&#039;t no truth or dare&amp;lt;br/&amp;gt;&lt;br /&gt;
              They&#039;ll kick you, then they&#039;ll beat you&amp;lt;br/&amp;gt;&lt;br /&gt;
              Then they&#039;ll tell you it&#039;s fair&amp;lt;br/&amp;gt;&lt;br /&gt;
              So beat it, but you wanna be bad&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
              Beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it, beat it, beat it, beat it&amp;lt;br/&amp;gt;&lt;br /&gt;
              No one wants to be defeated&amp;lt;br/&amp;gt;&lt;br /&gt;
              Showin&#039; how funky and strong is your fight&amp;lt;br/&amp;gt;&lt;br /&gt;
              It doesn&#039;t matter who&#039;s wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Just beat it (beat it)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Hard Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Imagine Dragons&amp;quot; id=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;Smoke + Mirrors&amp;quot; releaseDate=&amp;quot;2015&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          Smoke + Mirrors is the second studio album by American rock band Imagine Dragons.&lt;br /&gt;
          The album was recorded during 2014 at the band&#039;s home studio in Las Vegas, Nevada.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/c/ce/Imagine_Dragons_-_Smoke_%2B_Mirrors.png&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Shots&amp;quot; duration=&amp;quot;3:52&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of touch?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I out of my place?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for an empty space&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing you&#039;re here&amp;lt;br/&amp;gt;&lt;br /&gt;
              But I&#039;m wishing you&#039;re gone&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t have you and I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Am I out of luck?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Am I waiting to break?&amp;lt;br/&amp;gt;&lt;br /&gt;
              When I keep saying that I&#039;m looking for a way to escape&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I&#039;m wishing I had what I&#039;d taken for granted&amp;lt;br/&amp;gt;&lt;br /&gt;
              I can&#039;t help you when I&#039;m only gonna do you wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Oh, I&#039;m going to mess this up&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, this is just my luck&amp;lt;br/&amp;gt;&lt;br /&gt;
              Over and over and over again&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m sorry for everything&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, everything I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
              From the second that I was born it seems I had a loaded gun&amp;lt;br/&amp;gt;&lt;br /&gt;
              And then I shot, shot, shot a hole through everything I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, I shot, shot, shot a hole through every single thing that I loved&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              In the meantime we let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the roadside&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to know&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              At the bay side&amp;lt;br/&amp;gt;&lt;br /&gt;
              You used to show&amp;lt;br/&amp;gt;&lt;br /&gt;
              In the moonlight&amp;lt;br/&amp;gt;&lt;br /&gt;
              We let it go&amp;lt;br/&amp;gt;&lt;br /&gt;
              We can let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, we let this drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, there&#039;s always time to change your mind&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, love, can you hear me?&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, let it drift away&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Dance-rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Synthpop&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;I Bet My Life&amp;quot; duration=&amp;quot;3:14&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I let you down, didn&#039;t I?&amp;lt;br/&amp;gt;&lt;br /&gt;
              So many sleepless nights where you were waiting up on me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well I&#039;m just a slave unto the night&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;ve been around the world and never in my wildest dreams&amp;lt;br/&amp;gt;&lt;br /&gt;
              Would I come running home to you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve told a million lies but now I tell a single truth&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s you in everything I do&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Now remember when I told you that&#039;s the last you&#039;ll see of me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Remember when I broke you down to tears&amp;lt;br/&amp;gt;&lt;br /&gt;
              I know I took the path that you would never want for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              I gave you hell through all the years&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t tell me that I&#039;m wrong&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ve walked that road before&amp;lt;br/&amp;gt;&lt;br /&gt;
              And left you on your own&amp;lt;br/&amp;gt;&lt;br /&gt;
              And please believe them when they say&amp;lt;br/&amp;gt;&lt;br /&gt;
              That it&#039;s left for yesterday&amp;lt;br/&amp;gt;&lt;br /&gt;
              And the records that I&#039;ve played&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please forgive me for all I&#039;ve done&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              So I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
              I, I bet my life, I bet my life&amp;lt;br/&amp;gt;&lt;br /&gt;
              I bet my life on you&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Folk Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Gold&amp;quot; duration=&amp;quot;3:37&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              First comes the blessing of all that you&#039;ve dreamed,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But then comes the curses of diamonds and rings.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Only at first did it have its appeal, but now you can&#039;t tell the false from the real.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust?&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust?)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Statues and empires are all at your hands,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Water to wine and the finest of sands.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When all that you have&#039;s turning stale and it&#039;s cold,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, you&#039;ll no longer feel when your heart&#039;s turned to gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Who can you trust&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Who can you trust)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              I&#039;m dying to feel again,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Oh, anything at all,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But, oh, I feel nothin&#039;, nothin&#039;, nothin&#039;, nothin&#039;&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold, gold.&amp;lt;br/&amp;gt;&lt;br /&gt;
              When everything, everything, everything you touch turns to gold, gold&amp;lt;br/&amp;gt;&lt;br /&gt;
              (Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa&amp;lt;br/&amp;gt;&lt;br /&gt;
              Ooh, gold, whoa)&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;genres&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
          &amp;lt;/genres&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
    &amp;lt;artist name=&amp;quot;Of Monsters and Men&amp;quot; id=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;album name=&amp;quot;My Head Is an Animal&amp;quot; releaseDate=&amp;quot;2011&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;description&amp;gt;&lt;br /&gt;
          My Head Is an Animal is the debut studio album by the Icelandic indie folk band Of Monsters and Men,&lt;br /&gt;
          released through Record Records in Iceland on 20 September 2011. After their success, topping the Icelandic charts&lt;br /&gt;
          with their debut single, &amp;quot;Little Talks&amp;quot;, the band signed with Universal Music Group and the album was released in&lt;br /&gt;
          North America through Republic Records on 3 April 2012. The title of the album comes from the second line in &amp;quot;Dirty Paws&amp;quot;.&lt;br /&gt;
        &amp;lt;/description&amp;gt;&lt;br /&gt;
        &amp;lt;albumCover&amp;gt;&lt;br /&gt;
          &amp;lt;ImageUrl&amp;gt;https://upload.wikimedia.org/wikipedia/en/0/07/My_Head_Is_An_Animal.jpg&amp;lt;/ImageUrl&amp;gt;&lt;br /&gt;
        &amp;lt;/albumCover&amp;gt;&lt;br /&gt;
        &amp;lt;songs&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Dirty Paws&amp;quot; duration=&amp;quot;4:38&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Jumping up and down the floor, my head is an animal&amp;lt;br/&amp;gt;&lt;br /&gt;
              And once there was an animal, it had a son that mowed the lawn&amp;lt;br/&amp;gt;&lt;br /&gt;
              The son was an ok guy&amp;lt;br/&amp;gt;&lt;br /&gt;
              They had a pet dragonfly&amp;lt;br/&amp;gt;&lt;br /&gt;
              The dragonfly, it ran away&amp;lt;br/&amp;gt;&lt;br /&gt;
              But it came back with a story to say&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Her dirty paws and furry coat, she ran down the forest slope&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest of talking trees, they used to sing about the birds and the bees&amp;lt;br/&amp;gt;&lt;br /&gt;
              The bees had declared a war - the sky wasn&#039;t big enough for them all&amp;lt;br/&amp;gt;&lt;br /&gt;
              The birds, they got help from below&amp;lt;br/&amp;gt;&lt;br /&gt;
              From dirty paws and the creatures of snow&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And for a while things were cold, they were scared down in their holes&amp;lt;br/&amp;gt;&lt;br /&gt;
              The forest that once was green was coloured black by those killing machines&amp;lt;br/&amp;gt;&lt;br /&gt;
              But she and her furry friends took down the queen bee and her men&amp;lt;br/&amp;gt;&lt;br /&gt;
              And that&#039;s how the story goes, the story of the beast with those four dirty paws&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;Little Talks&amp;quot; duration=&amp;quot;4:26&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              I don&#039;t like walking around this old and empty house&amp;lt;br/&amp;gt;&lt;br /&gt;
              So hold my hand, I&#039;ll walk with you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
              The stairs creak as you sleep, it&#039;s keeping me awake&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s the house telling you to close your eyes&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And some days I can&#039;t even dress myself&amp;lt;br/&amp;gt;&lt;br /&gt;
              It&#039;s killing me to see you this way&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey! Hey! Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              There&#039;s an old voice in my head that&#039;s holding me back&amp;lt;br/&amp;gt;&lt;br /&gt;
              Well tell her that I miss our little talks&amp;lt;br/&amp;gt;&lt;br /&gt;
              Soon it will be over and buried with our past&amp;lt;br/&amp;gt;&lt;br /&gt;
              We used to play outside when we were young&amp;lt;br/&amp;gt;&lt;br /&gt;
              And full of life and full of love.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Some days I don&#039;t know if I am wrong or right&amp;lt;br/&amp;gt;&lt;br /&gt;
              Your mind is playing tricks on you, my dear&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              &#039;Cause though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              You&#039;re gone, gone, gone away&amp;lt;br/&amp;gt;&lt;br /&gt;
              I watched you disappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              All that&#039;s left is the ghost of you.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now we&#039;re torn, torn, torn apart,&amp;lt;br/&amp;gt;&lt;br /&gt;
              There&#039;s nothing we can do&amp;lt;br/&amp;gt;&lt;br /&gt;
              Just let me go we&#039;ll meet again soon&amp;lt;br/&amp;gt;&lt;br /&gt;
              Now wait, wait, wait for me&amp;lt;br/&amp;gt;&lt;br /&gt;
              Please hang around&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll see you when I fall asleep&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Don&#039;t listen to a word I say&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
              The screams all sound the same&amp;lt;br/&amp;gt;&lt;br /&gt;
              Hey!&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Though the truth may vary&amp;lt;br/&amp;gt;&lt;br /&gt;
              This ship will carry our bodies safe to shore&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Pop&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Folk&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
          &amp;lt;song name=&amp;quot;King And Lionheart&amp;quot; duration=&amp;quot;4:33&amp;quot; durationUnit=&amp;quot;minutes:seconds&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;lyrics&amp;gt;&lt;br /&gt;
              Taking over this town they should worry,&amp;lt;br/&amp;gt;&lt;br /&gt;
              But these problems aside I think I taught you well.&amp;lt;br/&amp;gt;&lt;br /&gt;
              That we won&#039;t run, and we won&#039;t run, and we won&#039;t run.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And in the winter night sky ships are sailing,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Looking down on these bright blue city lights.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And they won&#039;t wait, and they won&#039;t wait, and they won&#039;t wait.&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re here to stay, we&#039;re here to stay, we&#039;re here to stay.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              His crown lit up the way as we moved slowly&amp;lt;br/&amp;gt;&lt;br /&gt;
              Past the wondering eyes of the ones that were left behind.&amp;lt;br/&amp;gt;&lt;br /&gt;
              Though far away, though far away, though far away&amp;lt;br/&amp;gt;&lt;br /&gt;
              We&#039;re still the same, we&#039;re still the same, we&#039;re still the same.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              And as the world comes to an end&amp;lt;br/&amp;gt;&lt;br /&gt;
              I&#039;ll be here to hold your hand&amp;lt;br/&amp;gt;&lt;br /&gt;
              &#039;Cause you&#039;re my king and I&#039;m your lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
              Howling ghosts – they reappear&amp;lt;br/&amp;gt;&lt;br /&gt;
              In mountains that are stacked with fear&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              And in the sea that&#039;s painted black,&amp;lt;br/&amp;gt;&lt;br /&gt;
              Creatures lurk below the deck&amp;lt;br/&amp;gt;&lt;br /&gt;
              But you&#039;re a king and I&#039;m a lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
              A lionheart.&amp;lt;br/&amp;gt;&lt;br /&gt;
            &amp;lt;/lyrics&amp;gt;&lt;br /&gt;
            &amp;lt;genres&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Alternative Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
              &amp;lt;genre&amp;gt;Indie Rock&amp;lt;/genre&amp;gt;&lt;br /&gt;
            &amp;lt;/genres&amp;gt;&lt;br /&gt;
          &amp;lt;/song&amp;gt;&lt;br /&gt;
        &amp;lt;/songs&amp;gt;&lt;br /&gt;
      &amp;lt;/album&amp;gt;&lt;br /&gt;
    &amp;lt;/artist&amp;gt;&lt;br /&gt;
  &amp;lt;/artists&amp;gt;&lt;br /&gt;
&amp;lt;/music&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-HTML===&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Muusika&amp;lt;/title&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h1&amp;gt;&lt;br /&gt;
          2015 and newer albums&lt;br /&gt;
        &amp;lt;/h1&amp;gt;&lt;br /&gt;
        &amp;lt;table border=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Artist&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Songs&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;Album cover&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/music/artists/artist/album&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@releaseDate &amp;amp;gt; 2014&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;../.&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;th&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/th&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;album&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:text&amp;gt; Release year: &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;@releaseDate&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;songs/song&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@name&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; (&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@duration&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt; &amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;@durationUnit&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:text&amp;gt;)&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
                        &amp;lt;br/&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:for-each select=&amp;quot;albumCover/ImageUrl&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:variable name=&amp;quot;img&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;img src=&amp;quot;{$img}&amp;quot;&amp;gt;&amp;lt;/img&amp;gt;&lt;br /&gt;
                      &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&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;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT-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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:text&amp;gt;Muusika kataloog&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
       &amp;lt;xsl:for-each select=&amp;quot;artist[@id]&amp;quot;&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
         &amp;lt;xsl:for-each select=&amp;quot;artist/name&amp;quot;&amp;gt;&lt;br /&gt;
           &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;album[@name][@releaseDate]&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
           &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;album/title&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;album/description&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;img&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:attribute name=&amp;quot;albumCover&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:value-of select=&amp;quot;albumCover/ImageUrl&amp;quot;/&amp;gt;&lt;br /&gt;
               &amp;lt;/xsl:attribute&amp;gt;&lt;br /&gt;
            &amp;lt;/img&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Songs/song&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;song[@duration][@durationUnit]&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:value-of select=&amp;quot;song/title&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:value-of select=&amp;quot;song/lyrics&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;genres/genre&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:value-of select=&amp;quot;genre&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:text&amp;gt;&amp;lt;/xsl:text&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
         &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== History ==&lt;br /&gt;
19.03.17 - Wiki Loodud &amp;lt;br&amp;gt;&lt;br /&gt;
19.03.17 - Lisatud  2 * XSLT ja XML fail.&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118861</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118861"/>
		<updated>2017-03-19T19:41:14Z</updated>

		<summary type="html">&lt;p&gt;Rvell: /* Päevaõpe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category: Võrgurakendused II: hajussüsteemide ehitamine]]&lt;br /&gt;
__NOINDEX__&lt;br /&gt;
&lt;br /&gt;
=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot; 2017=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2017&#039;&#039;&#039;.&lt;br /&gt;
** &#039;&#039;&#039;Meeskonnad on loonud omale enda wiki lehe, kuhu kirjeldavad meeskonna ja panevad nad üles oma tööd. Lisaks hakkavad kogunema ka sinna teiste gruppide poolt kirjutatavad retsensioonid. &amp;lt;ins&amp;gt;Meeskonnalehed lingitakse selle lehe lõppu Meeskonna pealkirja alla.&amp;lt;/ins&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Veebiteenus&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2017&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2017&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2017&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2017 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2017=&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: QView===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Semjon Greef&lt;br /&gt;
* Martin Nigul&lt;br /&gt;
* Martin Nõukas&lt;br /&gt;
* Margus Muru&lt;br /&gt;
* Lisandra Noor&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: QView]]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Redundant Rappers===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Taavi Kliss&lt;br /&gt;
*Kertu Nurmberg&lt;br /&gt;
*Anneli Asser&lt;br /&gt;
*Mart-Erki Nõumees&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Redundant Rappers]]&lt;br /&gt;
&lt;br /&gt;
Meeskonna XML/XSD/XSLT : [https://wiki.itcollege.ee/index.php/Meeskond:_Redundant_Rappers#XML_.2F_XSD_.2F_XSLT]&lt;br /&gt;
&lt;br /&gt;
Meeskonna retsensioon meeskonnale Sense Of Direction: [https://wiki.itcollege.ee/index.php/Talk:Sense_Of_Direction]&lt;br /&gt;
&lt;br /&gt;
===Meeskond: Sense Of Direction===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Ilja Andrejev&lt;br /&gt;
*Aleksandr Babõkin&lt;br /&gt;
*Vladislav Lahtarin&lt;br /&gt;
*Vladislav Kovaltšuk&lt;br /&gt;
Meeskonna koduleht: [[Sense Of Direction]]&amp;lt;br&amp;gt;&lt;br /&gt;
XML/XSD/XSLT osa asub [https://wiki.itcollege.ee/index.php/Sense_Of_Direction#XML siin]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/RK Meeskond: RK]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Raido Kivinurm&lt;br /&gt;
&lt;br /&gt;
Esimene osa: [https://wiki.itcollege.ee/index.php/RK#XML XML] / [https://wiki.itcollege.ee/index.php/RK#XSD XSD] / [https://wiki.itcollege.ee/index.php/RK#XSLT_HTML XSLT HTML] / [https://wiki.itcollege.ee/index.php/RK#XSLT_XML XSLT XML]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_Echo Meeskond: Echo]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Vajak&lt;br /&gt;
* Janno Oolo&lt;br /&gt;
* Mari-Liis Oldja&lt;br /&gt;
* Arti Zirk&lt;br /&gt;
* Joosep Voolma&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Team_Echo#XML XML/XSD/XSLT]&lt;br /&gt;
&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Talk:Meeskond:_Redundant_Rappers#Retsensioon_Team_Echo_poolt Retsensioon meeskonnale Redundant Rappers]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Bob%27s_Burgers Meeskond: Bob&#039;s Burgers]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Aleksei Kopõlov&lt;br /&gt;
*Sander Perens&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/User:Meeskond:_VeebiGurmaanid Meeskond: VeebiGurmaanid]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Koit Kõrvel&lt;br /&gt;
* Marko Kask&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Joosep Koort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Muru Meeskond: Muru]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Murdho Savila&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Repi Meeskond: Repi]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
*Renet Pirso&lt;br /&gt;
&lt;br /&gt;
===Meeskond: HelpOut===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Sarapuu&lt;br /&gt;
* Martin Paakspuu&lt;br /&gt;
* Kerdo Kullamäe&lt;br /&gt;
* Marvin Mardiat&lt;br /&gt;
* Piret Pomerants&lt;br /&gt;
[https://wiki.itcollege.ee/index.php/Meeskond:_HelpOut Meeskonna koduleht]&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/2017_Meeskond_Poly Meeskond: Poly]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristian Kalm&lt;br /&gt;
* Roland Kontson&lt;br /&gt;
&lt;br /&gt;
=== Meeskond [https://wiki.itcollege.ee/index.php/Meeskond_%22Nope%22: Nope] ===&lt;br /&gt;
* Raido Vell&lt;br /&gt;
* Taavi Vesinurm&lt;br /&gt;
* Kaspar Kaal&lt;br /&gt;
* Lisette Noor&lt;br /&gt;
* Madis Roosioks&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
&lt;br /&gt;
===Meeskond: CoverMe===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karit Kilgi&lt;br /&gt;
* Sten Kaasik&lt;br /&gt;
* Ragne Auling&lt;br /&gt;
* Silja Kralik&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: CoverMe]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Team_SPOT Meeskond: SPOT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Sigrid Pachel&lt;br /&gt;
* Oliver Tiks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/JRT Meeskond: JRT]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ticketer Meeskond: Ticketer]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Liina Abner&lt;br /&gt;
* Krista Rüütel&lt;br /&gt;
* Roland Türi&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Ninjas_in_pyjamas Meeskond: Ninjas in Pyjamas]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Anna Linskaja&lt;br /&gt;
* Karen Grigorjan&lt;br /&gt;
* Sergei Hristoforov&lt;br /&gt;
* Artyom Likhachev&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/Talupood Meeskond: Talutooted]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Matson&lt;br /&gt;
* Taavi Tilk&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/DevHelpVR Meeskond: DevHelp]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Martin Jääger&lt;br /&gt;
* Kristo Leemets&lt;br /&gt;
&lt;br /&gt;
===[https://wiki.itcollege.ee/index.php/YAWS Meeskond: Yet Another Weather Station]===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Kepler&lt;/div&gt;</summary>
		<author><name>Rvell</name></author>
	</entry>
</feed>