<?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=Otrikk</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=Otrikk"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Otrikk"/>
	<updated>2026-05-06T18:54:13Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76391</id>
		<title>Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76391"/>
		<updated>2014-06-06T14:46:42Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Projekti allalaadimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML fail näidisandmetega===&lt;br /&gt;
&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;Salon&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;1&amp;quot; name=&amp;quot;products&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Massaažiõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib suurepäraselt massaažide läbiviimiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;10.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kehaõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;7.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;0&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Näokreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;8.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kätekreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Teeb käed siidiselt pehmeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;100&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;5.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;2&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;2&amp;quot; name=&amp;quot;services&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Spordimassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib hästi lihaste lõdvestamiseks peale tugevat sportimist.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Seljamassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Põhjalik massaaž seljapiirkonnale. Sobib tööpingetest vabastamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;40.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Malle Maasikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Igapäevaseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Kairi Kaalikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kiirmaniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Kiireteks aegadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;25&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;12.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;5&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Prantsuse maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Midagi erilist erilisemateks päevadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;21.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Sille Sinikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;6&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline pediküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Turgutab keha ja vaimu.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1.5&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;28.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
&amp;lt;/Salon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&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;Salon&amp;quot;&amp;gt;&lt;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;Division&amp;quot;&amp;gt;&lt;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;Item&amp;quot;&amp;gt;&lt;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;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Duration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Amount&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Price&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Employees&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Employee&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Stock&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&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:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;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:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 1===&lt;br /&gt;
&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;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;Ilusalongi hinnakiri&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          h2 &lt;br /&gt;
          {&lt;br /&gt;
            color: blue;&lt;br /&gt;
          }&lt;br /&gt;
          table, td, th &lt;br /&gt;
          {&lt;br /&gt;
            border: 3px groove ##990099;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            text-align: left&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Toodete hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Toode&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt; &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Teenuste hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Teenus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kestus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt; &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2===&lt;br /&gt;
&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Ilusalongi pakkumised&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            table {width: 300px;&lt;br /&gt;
                  border: 1px dotted black;}&lt;br /&gt;
            table tr {height: 30px;}&lt;br /&gt;
            h2 {color: blue;}&lt;br /&gt;
            .bold {font-weight: bold;}&lt;br /&gt;
            ul {list-style-type: none;&lt;br /&gt;
                padding: 0px;&lt;br /&gt;
                margin: 0px;}&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;Tooted&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table &amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Kogus: &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Laos: &lt;br /&gt;
                        &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:when test=&amp;quot;Stock&amp;gt;0&amp;quot;&amp;gt;&lt;br /&gt;
                          On&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:otherwise&amp;gt;Ei ole&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;h2&amp;gt;Teenused&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt; &lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Läbiviijad:&lt;br /&gt;
                        &amp;lt;ul&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:for-each select=&amp;quot;Employees/Employee&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;li&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/li&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        Kestvus: &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ja veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# kasutajatuvastus / sisselogimine&lt;br /&gt;
# võimalus lisada, vaadata ja hallata isikute andmeid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata broneeringuid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata teenuseid&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# võimalus vaadata ja hallata töögraafikuid&lt;br /&gt;
# võimalus vaadata ja hallata arveid&lt;br /&gt;
# võimalus arveid koostada ja välja printida&lt;br /&gt;
# võimalus vaadata statistikat (broneeringud, arved, töötunnid)&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on mõeldud abistamaks ilusalongi igapäevaseid toimetusi. Rakendusega saab lisada ja kustutada broneeringuid, vaadata oma broneeringuid nädala või päeva kaupa, lisada admebaasi kliente ja kollege, muuta nende andmeid ja neid kustutada. Lisaks saab lisada teenuseid ja teenuste infot, neid muuta ja kustutada.&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse jaoks on kasutatud WPF-i, veebiteenuse jaoks WCF-i.&lt;br /&gt;
&lt;br /&gt;
Rakenduses on võimalik sisse logida kahes rollis: admin ja töötaja.&lt;br /&gt;
&lt;br /&gt;
Admini kontoga saab vaadata ja kustutada kõikide töötajate broneeringuid, lisada/muuta/kustutada kliente ja kolleege.&lt;br /&gt;
&lt;br /&gt;
Töötaja kontoga saab lisada või kustutada ainult enda broneeringuid, teiste omi saab ainult vaadata. Lisaks saab avalehel näha enda broneeringuid, enda andmeid (ka muuta) ja enda kliente (kliente kellel sellele töötajale on vähemalt üks broneering).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;Andmebaasi olemi-suhte diagramm&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:SalonERD.png]]&lt;br /&gt;
&lt;br /&gt;
== Projekti allalaadimine ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/kb7ir5l6ep03edu/Salon_local.zip Veebiteenus ja klientrakendus ühes &#039;&#039;solution&#039;&#039;&#039;is]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/file/d/0BwXjl9suqfBJdVdhVlZGYXRhZjA/edit?pli=1 Klientrakenduse &#039;&#039;published&#039;&#039; versioon], mis suhtleb Azure&#039;s oleva veebiteenusega (tasuta &#039;&#039;trial&#039;&#039; aegub 26.06.2014)&lt;br /&gt;
&lt;br /&gt;
Rakendust avades saab sisse logida kasutajanimega &amp;quot;administrator&amp;quot; ja parooliga &amp;quot;AbRaCaDaBra&amp;quot;. Töötaja konto vaatamiseks tuleb see administraatorina kõigepealt tekitada ning siis töötaja kasutajanime ja parooliga sisse logida.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76387</id>
		<title>Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76387"/>
		<updated>2014-06-05T18:43:38Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Projekti allalaadimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML fail näidisandmetega===&lt;br /&gt;
&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;Salon&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;1&amp;quot; name=&amp;quot;products&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Massaažiõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib suurepäraselt massaažide läbiviimiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;10.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kehaõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;7.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;0&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Näokreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;8.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kätekreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Teeb käed siidiselt pehmeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;100&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;5.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;2&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;2&amp;quot; name=&amp;quot;services&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Spordimassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib hästi lihaste lõdvestamiseks peale tugevat sportimist.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Seljamassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Põhjalik massaaž seljapiirkonnale. Sobib tööpingetest vabastamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;40.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Malle Maasikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Igapäevaseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Kairi Kaalikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kiirmaniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Kiireteks aegadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;25&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;12.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;5&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Prantsuse maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Midagi erilist erilisemateks päevadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;21.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Sille Sinikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;6&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline pediküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Turgutab keha ja vaimu.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1.5&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;28.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
&amp;lt;/Salon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&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;Salon&amp;quot;&amp;gt;&lt;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;Division&amp;quot;&amp;gt;&lt;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;Item&amp;quot;&amp;gt;&lt;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;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Duration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Amount&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Price&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Employees&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Employee&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Stock&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&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:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;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:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 1===&lt;br /&gt;
&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;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;Ilusalongi hinnakiri&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          h2 &lt;br /&gt;
          {&lt;br /&gt;
            color: blue;&lt;br /&gt;
          }&lt;br /&gt;
          table, td, th &lt;br /&gt;
          {&lt;br /&gt;
            border: 3px groove ##990099;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            text-align: left&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Toodete hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Toode&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt; &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Teenuste hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Teenus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kestus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt; &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2===&lt;br /&gt;
&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Ilusalongi pakkumised&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            table {width: 300px;&lt;br /&gt;
                  border: 1px dotted black;}&lt;br /&gt;
            table tr {height: 30px;}&lt;br /&gt;
            h2 {color: blue;}&lt;br /&gt;
            .bold {font-weight: bold;}&lt;br /&gt;
            ul {list-style-type: none;&lt;br /&gt;
                padding: 0px;&lt;br /&gt;
                margin: 0px;}&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;Tooted&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table &amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Kogus: &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Laos: &lt;br /&gt;
                        &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:when test=&amp;quot;Stock&amp;gt;0&amp;quot;&amp;gt;&lt;br /&gt;
                          On&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:otherwise&amp;gt;Ei ole&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;h2&amp;gt;Teenused&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt; &lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Läbiviijad:&lt;br /&gt;
                        &amp;lt;ul&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:for-each select=&amp;quot;Employees/Employee&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;li&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/li&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        Kestvus: &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ja veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# kasutajatuvastus / sisselogimine&lt;br /&gt;
# võimalus lisada, vaadata ja hallata isikute andmeid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata broneeringuid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata teenuseid&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# võimalus vaadata ja hallata töögraafikuid&lt;br /&gt;
# võimalus vaadata ja hallata arveid&lt;br /&gt;
# võimalus arveid koostada ja välja printida&lt;br /&gt;
# võimalus vaadata statistikat (broneeringud, arved, töötunnid)&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on mõeldud abistamaks ilusalongi igapäevaseid toimetusi. Rakendusega saab lisada ja kustutada broneeringuid, vaadata oma broneeringuid nädala või päeva kaupa, lisada admebaasi kliente ja kollege, muuta nende andmeid ja neid kustutada. Lisaks saab lisada teenuseid ja teenuste infot, neid muuta ja kustutada.&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse jaoks on kasutatud WPF-i, veebiteenuse jaoks WCF-i.&lt;br /&gt;
&lt;br /&gt;
Rakenduses on võimalik sisse logida kahes rollis: admin ja töötaja.&lt;br /&gt;
&lt;br /&gt;
Admini kontoga saab vaadata ja kustutada kõikide töötajate broneeringuid, lisada/muuta/kustutada kliente ja kolleege.&lt;br /&gt;
&lt;br /&gt;
Töötaja kontoga saab lisada või kustutada ainult enda broneeringuid, teiste omi saab ainult vaadata. Lisaks saab avalehel näha enda broneeringuid, enda andmeid (ka muuta) ja enda kliente (kliente kellel sellele töötajale on vähemalt üks broneering).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;Andmebaasi olemi-suhte diagramm&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:SalonERD.png]]&lt;br /&gt;
&lt;br /&gt;
== Projekti allalaadimine ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/kb7ir5l6ep03edu/Salon_local.zip Veebiteenus ja klientrakendus ühes &#039;&#039;solution&#039;&#039;&#039;is]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/file/d/0BwXjl9suqfBJdVdhVlZGYXRhZjA/edit?pli=1 Klientrakenduse &#039;&#039;published&#039;&#039; versioon], mis suhtleb Azure&#039;s oleva veebiteenusega&lt;br /&gt;
&lt;br /&gt;
Rakendust avades saab sisse logida kasutajanimega &amp;quot;administrator&amp;quot; ja parooliga &amp;quot;AbRaCaDaBra&amp;quot;. Töötaja konto vaatamiseks tuleb see administraatorina kõigepealt tekitada ning siis töötaja kasutajanime ja parooliga sisse logida.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76386</id>
		<title>Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76386"/>
		<updated>2014-06-05T16:23:37Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Projekti allalaadimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML fail näidisandmetega===&lt;br /&gt;
&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;Salon&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;1&amp;quot; name=&amp;quot;products&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Massaažiõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib suurepäraselt massaažide läbiviimiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;10.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kehaõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;7.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;0&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Näokreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;8.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kätekreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Teeb käed siidiselt pehmeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;100&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;5.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;2&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;2&amp;quot; name=&amp;quot;services&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Spordimassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib hästi lihaste lõdvestamiseks peale tugevat sportimist.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Seljamassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Põhjalik massaaž seljapiirkonnale. Sobib tööpingetest vabastamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;40.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Malle Maasikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Igapäevaseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Kairi Kaalikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kiirmaniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Kiireteks aegadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;25&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;12.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;5&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Prantsuse maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Midagi erilist erilisemateks päevadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;21.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Sille Sinikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;6&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline pediküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Turgutab keha ja vaimu.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1.5&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;28.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
&amp;lt;/Salon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&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;Salon&amp;quot;&amp;gt;&lt;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;Division&amp;quot;&amp;gt;&lt;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;Item&amp;quot;&amp;gt;&lt;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;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Duration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Amount&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Price&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Employees&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Employee&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Stock&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&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:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;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:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 1===&lt;br /&gt;
&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;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;Ilusalongi hinnakiri&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          h2 &lt;br /&gt;
          {&lt;br /&gt;
            color: blue;&lt;br /&gt;
          }&lt;br /&gt;
          table, td, th &lt;br /&gt;
          {&lt;br /&gt;
            border: 3px groove ##990099;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            text-align: left&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Toodete hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Toode&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt; &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Teenuste hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Teenus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kestus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt; &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2===&lt;br /&gt;
&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Ilusalongi pakkumised&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            table {width: 300px;&lt;br /&gt;
                  border: 1px dotted black;}&lt;br /&gt;
            table tr {height: 30px;}&lt;br /&gt;
            h2 {color: blue;}&lt;br /&gt;
            .bold {font-weight: bold;}&lt;br /&gt;
            ul {list-style-type: none;&lt;br /&gt;
                padding: 0px;&lt;br /&gt;
                margin: 0px;}&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;Tooted&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table &amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Kogus: &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Laos: &lt;br /&gt;
                        &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:when test=&amp;quot;Stock&amp;gt;0&amp;quot;&amp;gt;&lt;br /&gt;
                          On&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:otherwise&amp;gt;Ei ole&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;h2&amp;gt;Teenused&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt; &lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Läbiviijad:&lt;br /&gt;
                        &amp;lt;ul&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:for-each select=&amp;quot;Employees/Employee&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;li&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/li&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        Kestvus: &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ja veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# kasutajatuvastus / sisselogimine&lt;br /&gt;
# võimalus lisada, vaadata ja hallata isikute andmeid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata broneeringuid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata teenuseid&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# võimalus vaadata ja hallata töögraafikuid&lt;br /&gt;
# võimalus vaadata ja hallata arveid&lt;br /&gt;
# võimalus arveid koostada ja välja printida&lt;br /&gt;
# võimalus vaadata statistikat (broneeringud, arved, töötunnid)&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on mõeldud abistamaks ilusalongi igapäevaseid toimetusi. Rakendusega saab lisada ja kustutada broneeringuid, vaadata oma broneeringuid nädala või päeva kaupa, lisada admebaasi kliente ja kollege, muuta nende andmeid ja neid kustutada. Lisaks saab lisada teenuseid ja teenuste infot, neid muuta ja kustutada.&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse jaoks on kasutatud WPF-i, veebiteenuse jaoks WCF-i.&lt;br /&gt;
&lt;br /&gt;
Rakenduses on võimalik sisse logida kahes rollis: admin ja töötaja.&lt;br /&gt;
&lt;br /&gt;
Admini kontoga saab vaadata ja kustutada kõikide töötajate broneeringuid, lisada/muuta/kustutada kliente ja kolleege.&lt;br /&gt;
&lt;br /&gt;
Töötaja kontoga saab lisada või kustutada ainult enda broneeringuid, teiste omi saab ainult vaadata. Lisaks saab avalehel näha enda broneeringuid, enda andmeid (ka muuta) ja enda kliente (kliente kellel sellele töötajale on vähemalt üks broneering).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;Andmebaasi olemi-suhte diagramm&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:SalonERD.png]]&lt;br /&gt;
&lt;br /&gt;
== Projekti allalaadimine ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/iyl79jcdwaqactn/Salon.zip# Veebiteenus ja klientrakendus ühes &#039;&#039;solution&#039;&#039;&#039;is]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/file/d/0BwXjl9suqfBJdVdhVlZGYXRhZjA/edit?pli=1 Klientrakenduse &#039;&#039;published&#039;&#039; versioon], mis suhtleb Azure&#039;s oleva veebiteenusega&lt;br /&gt;
&lt;br /&gt;
Rakendust avades saab sisse logida kasutajanimega &amp;quot;administrator&amp;quot; ja parooliga &amp;quot;AbRaCaDaBra&amp;quot;. Töötaja konto vaatamiseks tuleb see administraatorina kõigepealt tekitada ning siis töötaja kasutajanime ja parooliga sisse logida.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76385</id>
		<title>Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76385"/>
		<updated>2014-06-05T16:22:52Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Projekti allalaadimine */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML fail näidisandmetega===&lt;br /&gt;
&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;Salon&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;1&amp;quot; name=&amp;quot;products&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Massaažiõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib suurepäraselt massaažide läbiviimiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;10.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kehaõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;7.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;0&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Näokreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;8.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kätekreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Teeb käed siidiselt pehmeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;100&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;5.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;2&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;2&amp;quot; name=&amp;quot;services&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Spordimassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib hästi lihaste lõdvestamiseks peale tugevat sportimist.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Seljamassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Põhjalik massaaž seljapiirkonnale. Sobib tööpingetest vabastamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;40.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Malle Maasikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Igapäevaseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Kairi Kaalikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kiirmaniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Kiireteks aegadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;25&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;12.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;5&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Prantsuse maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Midagi erilist erilisemateks päevadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;21.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Sille Sinikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;6&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline pediküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Turgutab keha ja vaimu.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1.5&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;28.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
&amp;lt;/Salon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&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;Salon&amp;quot;&amp;gt;&lt;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;Division&amp;quot;&amp;gt;&lt;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;Item&amp;quot;&amp;gt;&lt;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;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Duration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Amount&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Price&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Employees&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Employee&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Stock&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&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:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;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:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 1===&lt;br /&gt;
&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;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;Ilusalongi hinnakiri&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          h2 &lt;br /&gt;
          {&lt;br /&gt;
            color: blue;&lt;br /&gt;
          }&lt;br /&gt;
          table, td, th &lt;br /&gt;
          {&lt;br /&gt;
            border: 3px groove ##990099;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            text-align: left&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Toodete hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Toode&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt; &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Teenuste hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Teenus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kestus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt; &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2===&lt;br /&gt;
&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Ilusalongi pakkumised&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            table {width: 300px;&lt;br /&gt;
                  border: 1px dotted black;}&lt;br /&gt;
            table tr {height: 30px;}&lt;br /&gt;
            h2 {color: blue;}&lt;br /&gt;
            .bold {font-weight: bold;}&lt;br /&gt;
            ul {list-style-type: none;&lt;br /&gt;
                padding: 0px;&lt;br /&gt;
                margin: 0px;}&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;Tooted&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table &amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Kogus: &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Laos: &lt;br /&gt;
                        &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:when test=&amp;quot;Stock&amp;gt;0&amp;quot;&amp;gt;&lt;br /&gt;
                          On&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:otherwise&amp;gt;Ei ole&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;h2&amp;gt;Teenused&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt; &lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Läbiviijad:&lt;br /&gt;
                        &amp;lt;ul&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:for-each select=&amp;quot;Employees/Employee&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;li&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/li&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        Kestvus: &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ja veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# kasutajatuvastus / sisselogimine&lt;br /&gt;
# võimalus lisada, vaadata ja hallata isikute andmeid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata broneeringuid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata teenuseid&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# võimalus vaadata ja hallata töögraafikuid&lt;br /&gt;
# võimalus vaadata ja hallata arveid&lt;br /&gt;
# võimalus arveid koostada ja välja printida&lt;br /&gt;
# võimalus vaadata statistikat (broneeringud, arved, töötunnid)&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on mõeldud abistamaks ilusalongi igapäevaseid toimetusi. Rakendusega saab lisada ja kustutada broneeringuid, vaadata oma broneeringuid nädala või päeva kaupa, lisada admebaasi kliente ja kollege, muuta nende andmeid ja neid kustutada. Lisaks saab lisada teenuseid ja teenuste infot, neid muuta ja kustutada.&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse jaoks on kasutatud WPF-i, veebiteenuse jaoks WCF-i.&lt;br /&gt;
&lt;br /&gt;
Rakenduses on võimalik sisse logida kahes rollis: admin ja töötaja.&lt;br /&gt;
&lt;br /&gt;
Admini kontoga saab vaadata ja kustutada kõikide töötajate broneeringuid, lisada/muuta/kustutada kliente ja kolleege.&lt;br /&gt;
&lt;br /&gt;
Töötaja kontoga saab lisada või kustutada ainult enda broneeringuid, teiste omi saab ainult vaadata. Lisaks saab avalehel näha enda broneeringuid, enda andmeid (ka muuta) ja enda kliente (kliente kellel sellele töötajale on vähemalt üks broneering).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;Andmebaasi olemi-suhte diagramm&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:SalonERD.png]]&lt;br /&gt;
&lt;br /&gt;
== Projekti allalaadimine ==&lt;br /&gt;
&lt;br /&gt;
[https://www.dropbox.com/s/iyl79jcdwaqactn/Salon.zip# Veebiteenus ja klientrakendus ühes solution&#039;is]&lt;br /&gt;
&lt;br /&gt;
[https://docs.google.com/file/d/0BwXjl9suqfBJdVdhVlZGYXRhZjA/edit?pli=1 Klientrakenduse &#039;&#039;published&#039;&#039; versioon], mis suhtleb Azure&#039;s oleva veebiteenusega&lt;br /&gt;
&lt;br /&gt;
Rakendust avades saab sisse logida kasutajanimega &amp;quot;administrator&amp;quot; ja parooliga &amp;quot;AbRaCaDaBra&amp;quot;. Töötaja konto vaatamiseks tuleb see administraatorina kõigepealt tekitada ning siis töötaja kasutajanime ja parooliga sisse logida.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76380</id>
		<title>Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=76380"/>
		<updated>2014-06-05T12:46:57Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Klientrakendus ja veebiteenus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML fail näidisandmetega===&lt;br /&gt;
&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;Salon&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;1&amp;quot; name=&amp;quot;products&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Massaažiõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib suurepäraselt massaažide läbiviimiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;10.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kehaõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;7.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;0&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Näokreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;8.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kätekreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Teeb käed siidiselt pehmeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;100&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;5.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;2&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;2&amp;quot; name=&amp;quot;services&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Spordimassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib hästi lihaste lõdvestamiseks peale tugevat sportimist.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Seljamassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Põhjalik massaaž seljapiirkonnale. Sobib tööpingetest vabastamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;40.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Malle Maasikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Igapäevaseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Kairi Kaalikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kiirmaniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Kiireteks aegadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;25&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;12.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;5&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Prantsuse maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Midagi erilist erilisemateks päevadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;21.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Sille Sinikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;6&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline pediküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Turgutab keha ja vaimu.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1.5&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;28.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
&amp;lt;/Salon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&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;Salon&amp;quot;&amp;gt;&lt;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;Division&amp;quot;&amp;gt;&lt;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;Item&amp;quot;&amp;gt;&lt;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;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Duration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Amount&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Price&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Employees&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Employee&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Stock&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&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:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;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:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 1===&lt;br /&gt;
&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;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;Ilusalongi hinnakiri&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          h2 &lt;br /&gt;
          {&lt;br /&gt;
            color: blue;&lt;br /&gt;
          }&lt;br /&gt;
          table, td, th &lt;br /&gt;
          {&lt;br /&gt;
            border: 3px groove ##990099;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            text-align: left&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Toodete hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Toode&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt; &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Teenuste hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Teenus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kestus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt; &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2===&lt;br /&gt;
&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Ilusalongi pakkumised&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            table {width: 300px;&lt;br /&gt;
                  border: 1px dotted black;}&lt;br /&gt;
            table tr {height: 30px;}&lt;br /&gt;
            h2 {color: blue;}&lt;br /&gt;
            .bold {font-weight: bold;}&lt;br /&gt;
            ul {list-style-type: none;&lt;br /&gt;
                padding: 0px;&lt;br /&gt;
                margin: 0px;}&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;Tooted&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table &amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Kogus: &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Laos: &lt;br /&gt;
                        &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:when test=&amp;quot;Stock&amp;gt;0&amp;quot;&amp;gt;&lt;br /&gt;
                          On&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:otherwise&amp;gt;Ei ole&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;h2&amp;gt;Teenused&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt; &lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Läbiviijad:&lt;br /&gt;
                        &amp;lt;ul&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:for-each select=&amp;quot;Employees/Employee&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;li&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/li&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        Kestvus: &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Klientrakendus ja veebiteenus ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Must have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# kasutajatuvastus / sisselogimine&lt;br /&gt;
# võimalus lisada, vaadata ja hallata isikute andmeid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata broneeringuid&lt;br /&gt;
# võimalus lisada, vaadata ja hallata teenuseid&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Nice to have&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# võimalus vaadata ja hallata töögraafikuid&lt;br /&gt;
# võimalus vaadata ja hallata arveid&lt;br /&gt;
# võimalus arveid koostada ja välja printida&lt;br /&gt;
# võimalus vaadata statistikat (broneeringud, arved, töötunnid)&lt;br /&gt;
&lt;br /&gt;
Klientrakendus on mõeldud abistamaks ilusalongi igapäevaseid toimetusi. Rakendusega saab lisada ja kustutada broneeringuid, vaadata oma broneeringuid nädala või päeva kaupa, lisada admebaasi kliente ja kollege, muuta nende andmeid ja neid kustutada. Lisaks saab lisada teenuseid ja teenuste infot, neid muuta ja kustutada.&lt;br /&gt;
&lt;br /&gt;
Klientrakenduse jaoks on kasutatud WPF-i, veebiteenuse jaoks WCF-i.&lt;br /&gt;
&lt;br /&gt;
Rakenduses on võimalik sisse logida kahes rollis: admin ja töötaja.&lt;br /&gt;
&lt;br /&gt;
Admini kontoga saab vaadata ja kustutada kõikide töötajate broneeringuid, lisada/muuta/kustutada kliente ja kolleege.&lt;br /&gt;
&lt;br /&gt;
Töötaja kontoga saab lisada või kustutada ainult enda broneeringuid, teiste omi saab ainult vaadata. Lisaks saab avalehel näha enda broneeringuid, enda andmeid (ka muuta) ja enda kliente (kliente kellel sellele töötajale on vähemalt üks broneering).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;B&amp;gt;Andmebaasi olemi-suhte diagramm&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:SalonERD.png]]&lt;br /&gt;
&lt;br /&gt;
== Projekti allalaadimine ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse saab alla laadida siit:&lt;br /&gt;
&lt;br /&gt;
https://docs.google.com/file/d/0BwXjl9suqfBJdVdhVlZGYXRhZjA/edit?pli=1&lt;br /&gt;
&lt;br /&gt;
Visual Studio projekti saab alla laadida siit:&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
Rakendust avades saab sisse logida kasutajanimega &amp;quot;administrator&amp;quot; ja parooliga &amp;quot;AbRaCaDaBra&amp;quot;. Töötaja konto vaatamiseks tuleb see administraatorina kõigepealt tekitada ning siis töötaja kasutajanime ja parooliga sisse logida.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:SalonERD.png&amp;diff=76379</id>
		<title>File:SalonERD.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:SalonERD.png&amp;diff=76379"/>
		<updated>2014-06-05T12:39:39Z</updated>

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

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

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

		<summary type="html">&lt;p&gt;Otrikk: Created page with &amp;quot;=Retsensioonid=  ==XML&amp;#039;i retsensioon meeskonnalt &amp;quot;Lingviinid&amp;quot;==  XML faili struktuur on loogiline ning vastab esitatud nõuetele: on olemas 5 dimensiooni, millest kolmel on olema…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioonid=&lt;br /&gt;
&lt;br /&gt;
==XML&#039;i retsensioon meeskonnalt &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
XML faili struktuur on loogiline ning vastab esitatud nõuetele: on olemas 5 dimensiooni, millest kolmel on olemas atribuudid. Nõuetele vastavalt on atribuutide sisuks rohkem kui id. &lt;br /&gt;
&lt;br /&gt;
Lugude elementides on id asemel kasutatud atribuuti “järjekorranumber”, mis oleks ehk võinud olla teostatud läbi id. Id-sid oleks võinud ehk kasutada ka plaatide ja liikmete atribuutidena. &lt;br /&gt;
&lt;br /&gt;
Plaadi alamelemendi Aasta juures on eraldi välja toodud atribuudid sajand ja kümnend, mille otstarbekuses me ei ole veendunud. Sajandi ja kümnendi saab kätte ka aastanumbrist, kuigi päringute kiiruse tõstmise huvides võib see olla vajalik. Et plaadifirmasid ja instrumente loetletakse mõnel pool mitu, oleks ehk mõistlik olnud panna need veel eraldi jaotuse sisse &amp;lt;Plaadifirmad&amp;gt; ja &amp;lt;Instrumendid&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Plaatide hinna juures oleks võinud viia valuuta atribuudiks. Praegusel juhul on skeemifailis hinna väli märgitud stringiks, kui need aga eraldada, saaks hinna numbrilise väärtuse paremini kätte.&lt;br /&gt;
&lt;br /&gt;
Terves failis ei ole kasutatud üldse CDATA-t, mis oleks olnud vajalik näiteks lugude ja albumite nimetustes.&lt;br /&gt;
&lt;br /&gt;
Esimene transformatsioon (XML -&amp;gt; HTML) väljastab esitajaid koos albumitega; albumile klikkides tuleb ette nimekiri albumi lugudest koos pikkustega. Manitud funktsioon tõstab ka transformatsiooni keerukust. Teine transformatsioon (XML -&amp;gt; HTML) väljastab kõikide albumite nimesid koos kaanepiltidega. Mõlemad transformatsioonifailid on kirjutatud korrektselt. Kolmas transformatsioonifail (XML -&amp;gt; XML) töötab samuti korrektselt, kuid ei transformeeri sisuliselt midagi - andmete struktuur on sama, mis esialgsel XML failil.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=75321</id>
		<title>Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Lingviinid&amp;diff=75321"/>
		<updated>2014-03-08T18:31:50Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* XML skeemifail */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Kodutöö aines &amp;quot;Võrgurakendused II: hajussüsteemide ehitamine&amp;quot;=&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
*Olga Trikk&lt;br /&gt;
*Johanna Kammiste&lt;br /&gt;
*Triin Oja&lt;br /&gt;
*Karin Lepik&lt;br /&gt;
&lt;br /&gt;
==XML==&lt;br /&gt;
&lt;br /&gt;
===XML fail näidisandmetega===&lt;br /&gt;
&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;Salon&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;1&amp;quot; name=&amp;quot;products&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Massaažiõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib suurepäraselt massaažide läbiviimiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;10.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;oil&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kehaõli]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;7.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;0&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Näokreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib igapäevaseks kasutamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;200&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;8.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;3&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;cream&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kätekreem]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Teeb käed siidiselt pehmeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Amount unit=&amp;quot;ml&amp;quot;&amp;gt;100&amp;lt;/Amount&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;5.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Stock&amp;gt;2&amp;lt;/Stock&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
  &amp;lt;Division id=&amp;quot;2&amp;quot; name=&amp;quot;services&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;1&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Spordimassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Sobib hästi lihaste lõdvestamiseks peale tugevat sportimist.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;2&amp;quot; type=&amp;quot;massage&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Seljamassaaž]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Põhjalik massaaž seljapiirkonnale. Sobib tööpingetest vabastamiseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;40.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Juta Juurikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Malle Maasikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;3&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Igapäevaseks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;45&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;18.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Kairi Kaalikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;4&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Kiirmaniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Kiireteks aegadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;min&amp;quot;&amp;gt;25&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;12.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Mari Mustikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;5&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Prantsuse maniküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Midagi erilist erilisemateks päevadeks.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;21.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Sille Sinikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
    &amp;lt;Item id=&amp;quot;6&amp;quot; type=&amp;quot;nailjob&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Name&amp;gt;&amp;lt;![CDATA[Klassikaline pediküür]]&amp;gt;&amp;lt;/Name&amp;gt;&lt;br /&gt;
      &amp;lt;Description&amp;gt;&amp;lt;![CDATA[Turgutab keha ja vaimu.]]&amp;gt;&amp;lt;/Description&amp;gt;&lt;br /&gt;
      &amp;lt;Duration unit=&amp;quot;h&amp;quot;&amp;gt;1.5&amp;lt;/Duration&amp;gt;&lt;br /&gt;
      &amp;lt;Price currency=&amp;quot;eur&amp;quot;&amp;gt;28.00&amp;lt;/Price&amp;gt;&lt;br /&gt;
      &amp;lt;Employees&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Vika Vaarikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
        &amp;lt;Employee&amp;gt;Janne Joovikas&amp;lt;/Employee&amp;gt;&lt;br /&gt;
      &amp;lt;/Employees&amp;gt;&lt;br /&gt;
    &amp;lt;/Item&amp;gt;&lt;br /&gt;
  &amp;lt;/Division&amp;gt;&lt;br /&gt;
&amp;lt;/Salon&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XML skeemifail===&lt;br /&gt;
&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;Salon&amp;quot;&amp;gt;&lt;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;Division&amp;quot;&amp;gt;&lt;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;Item&amp;quot;&amp;gt;&lt;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;Name&amp;quot; type=&amp;quot;xs:string&amp;quot; /&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Duration&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Amount&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;unit&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;Price&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:simpleContent&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:extension base=&amp;quot;xs:float&amp;quot;&amp;gt;&lt;br /&gt;
                            &amp;lt;xs:attribute name=&amp;quot;currency&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                          &amp;lt;/xs:extension&amp;gt;&lt;br /&gt;
                        &amp;lt;/xs:simpleContent&amp;gt;&lt;br /&gt;
                      &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
                    &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Employees&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Employee&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 minOccurs=&amp;quot;0&amp;quot; name=&amp;quot;Stock&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; /&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:unsignedShort&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;type&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
                &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
              &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;id&amp;quot; type=&amp;quot;xs:unsignedByte&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;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:schema&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 1===&lt;br /&gt;
&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;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;Ilusalongi hinnakiri&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          h2 &lt;br /&gt;
          {&lt;br /&gt;
            color: blue;&lt;br /&gt;
          }&lt;br /&gt;
          table, td, th &lt;br /&gt;
          {&lt;br /&gt;
            border: 3px groove ##990099;&lt;br /&gt;
            border-collapse: collapse;&lt;br /&gt;
            padding: 3px;&lt;br /&gt;
            text-align: left&lt;br /&gt;
          }&lt;br /&gt;
        &amp;lt;/style&amp;gt;&lt;br /&gt;
      &amp;lt;/head&amp;gt;&lt;br /&gt;
      &amp;lt;body&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Toodete hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Toode&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kogus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;tr&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;td&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                  &amp;lt;/td&amp;gt;&lt;br /&gt;
                &amp;lt;/tr&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&amp;gt; &lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
        &amp;lt;h2&amp;gt;Teenuste hinnakiri&amp;lt;/h2&amp;gt;&lt;br /&gt;
        &amp;lt;table&amp;gt;&lt;br /&gt;
          &amp;lt;tr&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Teenus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Kestus&amp;lt;/th&amp;gt;&lt;br /&gt;
            &amp;lt;th&amp;gt;Hind&amp;lt;/th&amp;gt;&lt;br /&gt;
          &amp;lt;/tr&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;tr&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt; &lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;td&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;concat(Price, &#039; &#039;, Price/@currency)&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                    &amp;lt;/td&amp;gt;&lt;br /&gt;
                  &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/table&amp;gt;&lt;br /&gt;
      &amp;lt;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSL 2===&lt;br /&gt;
&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;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;xsl:output method=&amp;quot;html&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
          &amp;lt;title&amp;gt;Ilusalongi pakkumised&amp;lt;/title&amp;gt;&lt;br /&gt;
          &amp;lt;style&amp;gt;&lt;br /&gt;
            table {width: 300px;&lt;br /&gt;
                  border: 1px dotted black;}&lt;br /&gt;
            table tr {height: 30px;}&lt;br /&gt;
            h2 {color: blue;}&lt;br /&gt;
            .bold {font-weight: bold;}&lt;br /&gt;
            ul {list-style-type: none;&lt;br /&gt;
                padding: 0px;&lt;br /&gt;
                margin: 0px;}&lt;br /&gt;
          &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
          &amp;lt;h2&amp;gt;Tooted&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 1&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table &amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Kogus: &amp;lt;xsl:value-of select=&amp;quot;concat(Amount, &#039; &#039;, Amount/@unit)&amp;quot;/&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Laos: &lt;br /&gt;
                        &amp;lt;xsl:choose&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:when test=&amp;quot;Stock&amp;gt;0&amp;quot;&amp;gt;&lt;br /&gt;
                          On&lt;br /&gt;
                        &amp;lt;/xsl:when&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:otherwise&amp;gt;Ei ole&amp;lt;/xsl:otherwise&amp;gt;&lt;br /&gt;
                        &amp;lt;/xsl:choose&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &lt;br /&gt;
          &amp;lt;h2&amp;gt;Teenused&amp;lt;/h2&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;Salon/Division&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@id = 2&amp;quot;&amp;gt; &lt;br /&gt;
                &amp;lt;xsl:for-each select=&amp;quot;Item&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;table&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot; class=&amp;quot;bold&amp;quot;&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;Name&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;Läbiviijad:&lt;br /&gt;
                        &amp;lt;ul&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:for-each select=&amp;quot;Employees/Employee&amp;quot;&amp;gt;&lt;br /&gt;
                          &amp;lt;li&amp;gt;&lt;br /&gt;
                            &amp;lt;xsl:value-of select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
                          &amp;lt;/li&amp;gt;&lt;br /&gt;
                          &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
                        &amp;lt;/ul&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                      &amp;lt;td&amp;gt;&lt;br /&gt;
                        Kestvus: &amp;lt;xsl:value-of select=&amp;quot;concat(Duration, &#039; &#039;, Duration/@unit)&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                    &amp;lt;tr&amp;gt;&lt;br /&gt;
                      &amp;lt;td colspan=&amp;quot;2&amp;quot;&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;Description&amp;quot;&amp;gt;&amp;lt;/xsl:value-of&amp;gt;&lt;br /&gt;
                      &amp;lt;/td&amp;gt;&lt;br /&gt;
                    &amp;lt;/tr&amp;gt;&lt;br /&gt;
                  &amp;lt;/table&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
      &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=74805</id>
		<title>Juhend: Kodutöö aines &quot;Programmeerimine CSharp keeles&quot; (2013)</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Juhend:_Kodut%C3%B6%C3%B6_aines_%22Programmeerimine_CSharp_keeles%22_(2013)&amp;diff=74805"/>
		<updated>2014-01-18T23:10:38Z</updated>

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

		<summary type="html">&lt;p&gt;Otrikk: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Projekt=&lt;br /&gt;
Arendame rakendust, mis aitaks lastel õppida inglise keele sõnavara. Rakendus hõlmab flashcard&#039;e, sõnavara kinnistavaid harjutusi ja mänge. Kõiki nimetatuid saaks ka ise oma vajaduste järgi luua ning loodut jagada.&lt;br /&gt;
&lt;br /&gt;
=Meeskond=&lt;br /&gt;
Johanna Mariah Kammiste&lt;br /&gt;
&lt;br /&gt;
Karin Lepik (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Olga Trikk&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Programmi olemus&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakendus kujutab endast Windows 8 rakendust, mis on mõeldud esialgu pigem koolilastele inglise keele sõnavara paremaks omandamiseks. Pikemas perspektiivis võiks rakendus olla mõeldud igale vanusele, eesmärgiks aidata keeleõpet muuta lõbusamaks ja efektiivsemaks. Teistest omataolistest projektidest erineb see rakendus selle poolest, et püüab teha õppimisprotsessi võimalikult interaktiivseks. Pakume kasutajale võimalust õppida sõnu juba end tõestanud meetodil, ehk flashcard&#039;e kasutades. &amp;lt;br /&amp;gt;Vaikimisi oleks rakendusse sisse ehitatud juba valmis tehtud sõnade moodulid (temaatilised sõnakogumid, nt numbrid, loomad, perekond jne). Üks tähtsamaid ja mõttekamaid lisasid plaanitavas rakenduses on võimalus luua ise oma õppetunde. Kuna rakenduse valmistajad ei saa pahatihti täpselt teada mida kasutajatel vaja on, saaks igaüks ise sisestada rakendusse enda vabalt valitud sõnu ja seega õppida enda isikliku mooduli järgi täpselt seda mida ta hetkel vajab.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kuna ühegi keele õpe ei saa toimuda ilma sõnu ja konstruktsioone lausetes nägemata ja harjutamata, on plaanis arendada ka erinevaid harjutusi. Harjutused oleksid esialgu väga lihtsad, kuid pikemas plaanis võiks ka neid teha keerulisemaks, et pakkuda õppijale maksimaalselt väljakutset ja arenemisvõimalust. Harjutuste juurde loome blanketid, s.t. tühjad harjutused, mida saab kasutaja oma vajaduste järgi täita (näiteks lapsevanem, kes juba keelt oskab, saab valmistada harjutusi oma lastele või tuttavate lastele).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mis eristab meid teistest&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kuna igavat ja kuiva õppimist on elus niigi palju, hõlmab rakendus lisaks sellele ka natuke lõbusamaid õppemeetodeid, mis võiksid eelkõige lastele, kuid miks mitte ka vanematele, õppimise huvitavamaks ja põnevamaks teha. Selleks pakume erinevaid sõnamänge (anagrammid, ristsõnad, wordsearch). Ka mängude juurde on plaanitud luua ise tegemise võimalus. Mängude jaoks plaanime luua sarnaselt harjutustele blanketid, kus kasutaja saaks minimaalse vaevaga kombineerida endale sobiva õppetüki.&lt;br /&gt;
&amp;lt;br /&amp;gt;Üks rakenduse põhilistest eesmärkidest on see, et lapsevanemad saaksid hõlbustada enda tööd laste koduste töödega aitamisel. Näiteks saavad nad kokku panna mingi teema põhjal või mingi raamatu õppetüki põhjal sõnade nimekirjaga mängu, harjutuse või kaardiploki ning jagada seda tuttavatega, kelle lapsed parasjagu samu asju õpivad. Niimoodi saavad nad säästa oma niigi vähest aega ja ka lastel oleks õppimine põnevam kui nad saavad alatasa uusi õppetükke, mis on kellegi teise poolt kokku pandud. Kuid miks mitte pakkuda selle rakenduse kasutamist ka õpetajatele, kes saaksid luua seal harjutusi või mänge, neid välja printida ja tunnis kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Võimalikud probleemid&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Programmi suuremahulisusest tulenevad mitmed probleemid, millest mõned: kas ta valmib õigeaegselt , kuidas üksikuid elemente ühtseks programmiks siduda.&lt;br /&gt;
Ühena interaktiivsetest õppevahenditest programmi on planeeritud ristsõna, ent klassikalise ristsõna algoritm on väga keeruline. Kuigi on olemas ka lihtsamaid algoritme, millel põhinevad primitiivsema kujuga ristsõnad, vähendab see tõenäoliselt mingil määral kasutajapoolset huvi.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kui mängud eraldi valmiskirjutatuna juba nõuavad suurt tööd, siis nende ühildamine kogu programmiga lisab sellele raskusastet juurde: nimelt, õppeprogrammi juurde peaks kuuluma ülevaade senistest saavutustest ja skooridest, mängitud mängudest ja läbitud harjutustest. Seega kõige esimene samm ei ole mitte üksikute komponentide loomine, vaid sellise struktuuri ehitamine, millesse saab hiljem paindlikult juurde lisada erinevaid mänge, harjutusi ja võimaldada nende tulemuste salvestamist.   &lt;br /&gt;
&amp;lt;br /&amp;gt;Kindlasti seisneb osa raskust Windows 8-le omase visuaalse külje loomises (nii XAML-i kirjutamise kui ka disaini mõttes). Kasutajaliides on see, mis püüab pilku ja millega kasutaja suhtleb, seega see peaks lähtuma headest disainiprintsiipidest. See pole aga esialgu meie prioriteet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Must have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse arenduse esialgseks eesmärgiks (must have) on olukord kus on tagatud täielik funktsionaalsus igas planeeritud osas (esileht, mängud, harjutused, kaardid). Kindlasti peaks olema välja töötatud vähemalt ühte tüüpi mäng (lihtsamat sorti ristsõna), mis töötab kõikide vaikimisi valmisolevate sõnade kogumitega. Samuti peaks olema valmis vähemalt ühte tüüpi harjutus ning kaardid, mis töötaks samamoodi valmisolevate sõnade moodulitega. &lt;br /&gt;
&amp;lt;br /&amp;gt;Et rakendus rõhub palju modifitseeritavusele, peaks olema arendatud kõigile eelmainitud kolmele osale ka vähemalt algeline isetegemise võimalus ning mingit sorti algne jagamise võimalus (nt SkyDrive). Rakendusel peaks olema realiseeritud sätete plokk, kus kasutaja saab rakendust kujundada enda vajaduste järgi.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kui täielik funktsionaalsus eelmainitus on saavutatud, saab ette võtta järgmised punktid (nice to have). Võimalusel tuleks arendada juurde erinevaid mängutüüpe, et teha rakenduse kasutamine veel huvitavamaks ja vaheldusrikkamaks (sest teatavasti tüdineb inimene kiiresti). Ka võiks olla rohkem harjutuste tüüpe, et oleks õppimises vaheldust ja sõnad kinnistuksid paremini. Harjutusetüübid võiks olla erinevate keele osade õppimiseks, näiteks omadussõnade jaoks, nimisõnade jaoks, verbide jaoks jne. Ka võiks arendada harjutusi mis treenib lugemist ja arusaamist ning ise lausete moodustamist (antud harjutusetüübid on realiseerimise poole pealt palju raskemad, seega ajanappusel nendeni pigem ei jõuta). Kaartide osas peaks suurendama vaikimisi moodulite osa ja arendama juurde tasemepõhise jaotuse (A1 tasemel sõnade kogumid, A2 tasemel, B1 tasemel jne). Ka saaks kindlasti arendada juurde erinevaid sätteid, näiteks rakenduse visuaalse külje muutmise osas. &lt;br /&gt;
&amp;lt;br /&amp;gt;Rakendusele saaks ka lisada teiste keelte õppimise võimalus ja võimalus harjutada keelt mõlemat pidi, nii ühest keelest teise kui teisest esimesse. Selleks peaks lisama veel sõnade mooduleid, muutma sätteid ja isetegemise võimalusi. Jagamine võiks olla realiseeritud pigem kommuuni kaudu (kasutajatel on oma kontod ja jagamine toimub otse mitte SkyDrive kaudu), seega tehes jagamise kiiremaks ja lihtsamaks (mis suurendab ka selle funktsionaalsuse kasutamise tõenäosust). Et rakenduse kasutamine ei piirduks vaid elektrooniliste vahenditega (sest elektroonika kasutamist on ehk niigi liiga palju), looksime ka võimaluse tehtud harjutusi välja printida, et neid saaks kasutada paberil kodus või klassiruumis.&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
&lt;br /&gt;
== Prototüübi fail ==&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab järgnevast asukohast: [http://enos.itcollege.ee/~jkammist/Voc%20(1).zip Tõmba alla]&lt;br /&gt;
&lt;br /&gt;
== Hetkeseis (04.12.2013) == &lt;br /&gt;
Kuigi analüüsis on kirjas, et arendame Windows 8 rakendust, ei ole see siiski nii. Paraku tuli välja, et vastav tehnoloogia on osadele meeskonnaliikmetele kättesaamatu. Seega on rakendus tehtud WPF-rakendusena.&lt;br /&gt;
&lt;br /&gt;
Prototüübis on arendatud pealeht, kust saab edasi kahel viisil - kas klõpsates vastavale nupule või tab-i kaudu. Rakendusel on hetkel kolm moodulit - flashcards, games ja exercises. Flashcards osas on selle mooduli pealeht, kus saab valida kas harjutada mingit sõnakogumit või lisada ise sõnu andmebaasi. Harjutust saab ka korrata. Realiseerimata on veel kasutaja sidumine andmebaasiga nii, et kasutaja saaks ise sõnakogumeid luua (hetkel saavad andmebaasi kirjutada kõik ja kõike). Ka on veel realiseerimata kaartide kasutajatevaheline jagamine ja andmebaasist kustutamine.&lt;br /&gt;
&lt;br /&gt;
Harjutustest on valmis tehtud sõnade klapitamise harjutus. Kui kasutaja soovib, võib ta valida harjutamiseks teema välja. Teemat võib jätta ka valimata, siis antakse harjutamiseks segamini kõiki andmebaasis olevaid sõnu. &lt;br /&gt;
&lt;br /&gt;
Mängudest on võimalik juba mängida Hangman-i ning mängu tarbeks ka ise sõnu koos vihjetega lisada.&lt;br /&gt;
&lt;br /&gt;
Rakendusele ei ole veel realiseeritud jagamist ega seadeid.&lt;br /&gt;
&lt;br /&gt;
Hangmanis on samuti veel realiseerimata järgmised osad : hangmani mehikese kuvamine peaks käima mitte piltide vahetamisega, vaid näiteks animatsiooniga. Samuti on plaanis teha võimalikuks terve sõna sisestamine (praegu saab sisestada tähthaaval), et kasutaja sõna juba teades ei peaks ennast vaevama üksikute tähtede vajutamisega.&lt;br /&gt;
&lt;br /&gt;
= Lõpptoode =&lt;br /&gt;
&lt;br /&gt;
Lõpptoote leiab siit: [http://enos.itcollege.ee/~otrikk/Voc.zip Tõmba alla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võrreldes prototüübiga on lisandunud järgmised funktsionaalsused:&lt;br /&gt;
&lt;br /&gt;
1) Kasutaja registreerimine ja sisselogimine. Sisse logimata kasutaja näeb ainult rakenduse vaikimisi teemasid, tal ei ole võimalik luua oma &lt;br /&gt;
sõnakogumeid. Kui kasutaja on sisse loginud, saab ta luua uusi sõnakogumeid ning lisada, muuta ja kustutada sõnu enda loodud sõnakogumites.&lt;br /&gt;
&lt;br /&gt;
2) Sõnakogumite kasutajatevaheline jagamine. &lt;br /&gt;
&lt;br /&gt;
3) Flashcards moodulis on kasutajal võimalik ära märkida neid sõnu, mida ta on selgeks õppinud. Kui sõna on märgitud selgeks, siis harjutamise ajal seda ei näidata. Sisse loginud kasutajate puhul salvestatakse info selgeks õpitud sõnade kohta andmebaasi ning seda on võimalik näha (ja muuta) ka järgmistel sisselogimistel.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NB! Kuna Asure prooviversiooni kehtivus on lõppenud, ei tööta hetkel need funktsionaalsused, mis vajavad muudatuste tegemist andmebaasis (uute kasutajate registreerimine, sõnade lisamine/muutmine/kustutamine).&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Lingviinid&amp;diff=74803</id>
		<title>Meeskond Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Lingviinid&amp;diff=74803"/>
		<updated>2014-01-18T22:59:21Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Hetkeseis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Projekt=&lt;br /&gt;
Arendame rakendust, mis aitaks lastel õppida inglise keele sõnavara. Rakendus hõlmab flashcard&#039;e, sõnavara kinnistavaid harjutusi ja mänge. Kõiki nimetatuid saaks ka ise oma vajaduste järgi luua ning loodut jagada.&lt;br /&gt;
&lt;br /&gt;
=Meeskond=&lt;br /&gt;
Johanna Mariah Kammiste&lt;br /&gt;
&lt;br /&gt;
Karin Lepik (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Olga Trikk&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Programmi olemus&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakendus kujutab endast Windows 8 rakendust, mis on mõeldud esialgu pigem koolilastele inglise keele sõnavara paremaks omandamiseks. Pikemas perspektiivis võiks rakendus olla mõeldud igale vanusele, eesmärgiks aidata keeleõpet muuta lõbusamaks ja efektiivsemaks. Teistest omataolistest projektidest erineb see rakendus selle poolest, et püüab teha õppimisprotsessi võimalikult interaktiivseks. Pakume kasutajale võimalust õppida sõnu juba end tõestanud meetodil, ehk flashcard&#039;e kasutades. &amp;lt;br /&amp;gt;Vaikimisi oleks rakendusse sisse ehitatud juba valmis tehtud sõnade moodulid (temaatilised sõnakogumid, nt numbrid, loomad, perekond jne). Üks tähtsamaid ja mõttekamaid lisasid plaanitavas rakenduses on võimalus luua ise oma õppetunde. Kuna rakenduse valmistajad ei saa pahatihti täpselt teada mida kasutajatel vaja on, saaks igaüks ise sisestada rakendusse enda vabalt valitud sõnu ja seega õppida enda isikliku mooduli järgi täpselt seda mida ta hetkel vajab.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kuna ühegi keele õpe ei saa toimuda ilma sõnu ja konstruktsioone lausetes nägemata ja harjutamata, on plaanis arendada ka erinevaid harjutusi. Harjutused oleksid esialgu väga lihtsad, kuid pikemas plaanis võiks ka neid teha keerulisemaks, et pakkuda õppijale maksimaalselt väljakutset ja arenemisvõimalust. Harjutuste juurde loome blanketid, s.t. tühjad harjutused, mida saab kasutaja oma vajaduste järgi täita (näiteks lapsevanem, kes juba keelt oskab, saab valmistada harjutusi oma lastele või tuttavate lastele).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mis eristab meid teistest&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kuna igavat ja kuiva õppimist on elus niigi palju, hõlmab rakendus lisaks sellele ka natuke lõbusamaid õppemeetodeid, mis võiksid eelkõige lastele, kuid miks mitte ka vanematele, õppimise huvitavamaks ja põnevamaks teha. Selleks pakume erinevaid sõnamänge (anagrammid, ristsõnad, wordsearch). Ka mängude juurde on plaanitud luua ise tegemise võimalus. Mängude jaoks plaanime luua sarnaselt harjutustele blanketid, kus kasutaja saaks minimaalse vaevaga kombineerida endale sobiva õppetüki.&lt;br /&gt;
&amp;lt;br /&amp;gt;Üks rakenduse põhilistest eesmärkidest on see, et lapsevanemad saaksid hõlbustada enda tööd laste koduste töödega aitamisel. Näiteks saavad nad kokku panna mingi teema põhjal või mingi raamatu õppetüki põhjal sõnade nimekirjaga mängu, harjutuse või kaardiploki ning jagada seda tuttavatega, kelle lapsed parasjagu samu asju õpivad. Niimoodi saavad nad säästa oma niigi vähest aega ja ka lastel oleks õppimine põnevam kui nad saavad alatasa uusi õppetükke, mis on kellegi teise poolt kokku pandud. Kuid miks mitte pakkuda selle rakenduse kasutamist ka õpetajatele, kes saaksid luua seal harjutusi või mänge, neid välja printida ja tunnis kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Võimalikud probleemid&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Programmi suuremahulisusest tulenevad mitmed probleemid, millest mõned: kas ta valmib õigeaegselt , kuidas üksikuid elemente ühtseks programmiks siduda.&lt;br /&gt;
Ühena interaktiivsetest õppevahenditest programmi on planeeritud ristsõna, ent klassikalise ristsõna algoritm on väga keeruline. Kuigi on olemas ka lihtsamaid algoritme, millel põhinevad primitiivsema kujuga ristsõnad, vähendab see tõenäoliselt mingil määral kasutajapoolset huvi.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kui mängud eraldi valmiskirjutatuna juba nõuavad suurt tööd, siis nende ühildamine kogu programmiga lisab sellele raskusastet juurde: nimelt, õppeprogrammi juurde peaks kuuluma ülevaade senistest saavutustest ja skooridest, mängitud mängudest ja läbitud harjutustest. Seega kõige esimene samm ei ole mitte üksikute komponentide loomine, vaid sellise struktuuri ehitamine, millesse saab hiljem paindlikult juurde lisada erinevaid mänge, harjutusi ja võimaldada nende tulemuste salvestamist.   &lt;br /&gt;
&amp;lt;br /&amp;gt;Kindlasti seisneb osa raskust Windows 8-le omase visuaalse külje loomises (nii XAML-i kirjutamise kui ka disaini mõttes). Kasutajaliides on see, mis püüab pilku ja millega kasutaja suhtleb, seega see peaks lähtuma headest disainiprintsiipidest. See pole aga esialgu meie prioriteet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Must have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse arenduse esialgseks eesmärgiks (must have) on olukord kus on tagatud täielik funktsionaalsus igas planeeritud osas (esileht, mängud, harjutused, kaardid). Kindlasti peaks olema välja töötatud vähemalt ühte tüüpi mäng (lihtsamat sorti ristsõna), mis töötab kõikide vaikimisi valmisolevate sõnade kogumitega. Samuti peaks olema valmis vähemalt ühte tüüpi harjutus ning kaardid, mis töötaks samamoodi valmisolevate sõnade moodulitega. &lt;br /&gt;
&amp;lt;br /&amp;gt;Et rakendus rõhub palju modifitseeritavusele, peaks olema arendatud kõigile eelmainitud kolmele osale ka vähemalt algeline isetegemise võimalus ning mingit sorti algne jagamise võimalus (nt SkyDrive). Rakendusel peaks olema realiseeritud sätete plokk, kus kasutaja saab rakendust kujundada enda vajaduste järgi.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kui täielik funktsionaalsus eelmainitus on saavutatud, saab ette võtta järgmised punktid (nice to have). Võimalusel tuleks arendada juurde erinevaid mängutüüpe, et teha rakenduse kasutamine veel huvitavamaks ja vaheldusrikkamaks (sest teatavasti tüdineb inimene kiiresti). Ka võiks olla rohkem harjutuste tüüpe, et oleks õppimises vaheldust ja sõnad kinnistuksid paremini. Harjutusetüübid võiks olla erinevate keele osade õppimiseks, näiteks omadussõnade jaoks, nimisõnade jaoks, verbide jaoks jne. Ka võiks arendada harjutusi mis treenib lugemist ja arusaamist ning ise lausete moodustamist (antud harjutusetüübid on realiseerimise poole pealt palju raskemad, seega ajanappusel nendeni pigem ei jõuta). Kaartide osas peaks suurendama vaikimisi moodulite osa ja arendama juurde tasemepõhise jaotuse (A1 tasemel sõnade kogumid, A2 tasemel, B1 tasemel jne). Ka saaks kindlasti arendada juurde erinevaid sätteid, näiteks rakenduse visuaalse külje muutmise osas. &lt;br /&gt;
&amp;lt;br /&amp;gt;Rakendusele saaks ka lisada teiste keelte õppimise võimalus ja võimalus harjutada keelt mõlemat pidi, nii ühest keelest teise kui teisest esimesse. Selleks peaks lisama veel sõnade mooduleid, muutma sätteid ja isetegemise võimalusi. Jagamine võiks olla realiseeritud pigem kommuuni kaudu (kasutajatel on oma kontod ja jagamine toimub otse mitte SkyDrive kaudu), seega tehes jagamise kiiremaks ja lihtsamaks (mis suurendab ka selle funktsionaalsuse kasutamise tõenäosust). Et rakenduse kasutamine ei piirduks vaid elektrooniliste vahenditega (sest elektroonika kasutamist on ehk niigi liiga palju), looksime ka võimaluse tehtud harjutusi välja printida, et neid saaks kasutada paberil kodus või klassiruumis.&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
&lt;br /&gt;
== Prototüübi fail ==&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab järgnevast asukohast: [http://enos.itcollege.ee/~jkammist/Voc%20(1).zip Tõmba alla]&lt;br /&gt;
&lt;br /&gt;
== Hetkeseis (04.12.2013) == &lt;br /&gt;
Kuigi analüüsis on kirjas, et arendame Windows 8 rakendust, ei ole see siiski nii. Paraku tuli välja, et vastav tehnoloogia on osadele meeskonnaliikmetele kättesaamatu. Seega on rakendus tehtud WPF-rakendusena.&lt;br /&gt;
&lt;br /&gt;
Prototüübis on arendatud pealeht, kust saab edasi kahel viisil - kas klõpsates vastavale nupule või tab-i kaudu. Rakendusel on hetkel kolm moodulit - flashcards, games ja exercises. Flashcards osas on selle mooduli pealeht, kus saab valida kas harjutada mingit sõnakogumit või lisada ise sõnu andmebaasi. Harjutust saab ka korrata. Realiseerimata on veel kasutaja sidumine andmebaasiga nii, et kasutaja saaks ise sõnakogumeid luua (hetkel saavad andmebaasi kirjutada kõik ja kõike). Ka on veel realiseerimata kaartide kasutajatevaheline jagamine ja andmebaasist kustutamine.&lt;br /&gt;
&lt;br /&gt;
Harjutustest on valmis tehtud sõnade klapitamise harjutus. Kui kasutaja soovib, võib ta valida harjutamiseks teema välja. Teemat võib jätta ka valimata, siis antakse harjutamiseks segamini kõiki andmebaasis olevaid sõnu. &lt;br /&gt;
&lt;br /&gt;
Mängudest on võimalik juba mängida Hangman-i ning mängu tarbeks ka ise sõnu koos vihjetega lisada.&lt;br /&gt;
&lt;br /&gt;
Rakendusele ei ole veel realiseeritud jagamist ega seadeid.&lt;br /&gt;
&lt;br /&gt;
Hangmanis on samuti veel realiseerimata järgmised osad : hangmani mehikese kuvamine peaks käima mitte piltide vahetamisega, vaid näiteks animatsiooniga. Samuti on plaanis teha võimalikuks terve sõna sisestamine (praegu saab sisestada tähthaaval), et kasutaja sõna juba teades ei peaks ennast vaevama üksikute tähtede vajutamisega.&lt;br /&gt;
&lt;br /&gt;
= Lõpptoode =&lt;br /&gt;
&lt;br /&gt;
Lõpptoote leiab siit: [http://enos.itcollege.ee/~otrikk/Voc.zip Tõmba alla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võrreldes prototüübiga on lisandunud järgmised funktsionaalsused:&lt;br /&gt;
&lt;br /&gt;
1) Kasutaja registreerimine ja sisselogimine. Sisse logimata kasutaja näeb ainult rakenduse vaikimisi teemasid, tal ei ole võimalik luua oma &lt;br /&gt;
sõnakogumeid. Kui kasutaja on sisse loginud, saab ta luua uusi sõnakogumeid ning lisada, muuta ja kustutada sõnu enda loodud sõnakogumites.&lt;br /&gt;
&lt;br /&gt;
2) Sõnakogumite kasutajatevaheline jagamine. &lt;br /&gt;
&lt;br /&gt;
3) Flashcards moodulis on kasutajal võimalik ära märkida neid sõnu, mida ta on selgeks õppinud. Kui sõna on märgitud selgeks, siis harjutamise ajal seda ei näidata. Sisse loginud kasutajate puhul salvestatakse info selgeks õpitud sõnade kohta andmebaasi ning seda on võimalik näha (ja muuta) ka järgmistel sisselogimistel.&lt;br /&gt;
&lt;br /&gt;
NB! Kuna Asure prooviversiooni kehtivus on lõppenud, ei tööta hetkel need funktsionaalsused, mis vajavad muudatuste tegemist andmebaasis (uute kasutajate registreerimine, sõnade lisamine/muutmine/kustutamine).&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:WizERD&amp;diff=74802</id>
		<title>Talk:WizERD</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:WizERD&amp;diff=74802"/>
		<updated>2014-01-18T22:55:55Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Prototüübi retsensioon meeskonnalt &amp;quot;Nimetud&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Retsensiooni kirjutamiseks testisime must have funktsionaalsust, et näha kui palju neist on realiseeritud ning laias laastus võib tõdeda, et mis välja toodi, see on ka tehtud. Kuid testimise käigus jäid ka mõningad asjad silma, mida võiks paremini teha või juurde lisada. Alustades olemi lisamisest, tekkis kohe küsimus, et milleks on võimalik kasutajal joonistada nii suur olem nagu ta ise tahab? Palju parem oleks kui suurus sõltuks sisust. Kui lisada olemile atribuute, siis on millegi pärast on võimalik valida ainult kolme erineva tüübi vahelt (boolean, int, varchar), kuid tõenäoliselt on see ainult prototüübi probleem. &lt;br /&gt;
&lt;br /&gt;
Kui liikuda edasi olemite ja seoste juurde, siis tekib ikka päris korralik segadus. Hetkel on võimalik ainult ühte tüüpi seoseid joonistada, kui nii üldse võib öelda, kuna tegemist on ainult ühe musta joonega, mis ühendab kahte olemit ja nende joontega saab päris naljakaid asju teha hetkel. Vähemasti on lõbus katsetada. &lt;br /&gt;
&lt;br /&gt;
Samuti esineb viperusi faili salvestades ja uuesti avada proovides (näiteks mõnikord uuesti salvestatud faili avades liikus meil esimesena joonistatud olem millegipärast vasakule üles nurka). Paaril juhul esines leida vigu ka skeemilt objekte kustutades – mõnd olemit kustudes võeti joonistusalalt koos olemiga ära ka üks tema külge tõmmatud seos, mõnel juhul mitte ühtegi. Väljale jäänud jooni sai pärast küll eraldi ka kustutada, aga segaseks jäi, miks mõnikord võetakse seos koos olemiga, teinekord mitte.&lt;br /&gt;
&lt;br /&gt;
Vaadates must-have funktsionaalsusi edasi, selgub, et mõnesid neist ei ole veel jõutud realiseerida – näiteks parem-klõpsu suvandid ja menüüd. Pisut segaseks jääb, mida on must-have funktsionaalsuste sekka kirjutatud Shapes all mõeldud. &lt;br /&gt;
&lt;br /&gt;
Omapärane ja huvitav on rakenduse juures asjaolu, et kasutaja saab ise valida olemite värvi. Sellest lisast võib palju kasu olla näiteks skeemi eriosade joonistamisel erinevat värvi. Veel parem oleks muidugi, kui olemi värvi saaks peale klikkides muuta.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võib öelda, et programmi idee on hea ja lõpptoote osas on suured ootused. Seda muidugi juhul kui kõik vead suudetakse kõrvaldada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Prototüübi retsensioon meeskonnalt &amp;quot;pöial&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Käes olevas kirjatöös retsenseeritakse meeskonna WizERD projekti esmast väljaannet. Meeskona WizERD projekti eesmärgiks on luua kaasaegsem programm  QSEE-SuperLite asendamiseks. QSEE-SuperLite on olemisuhte diagrammi koostamise programm, mida kasutatakse kursuses Andmbebaasi alused. &lt;br /&gt;
Prototüüp on meestel üsna algeline, kuid põhiline funktsionaalsus olemite lisamine ja eemaldamine on olemas. Koodi silmitsedes jäi puudu dokumentatsioonist, seega mõni asi jäi arusaamatuks. Koodi esitus on üsna viisakalt vormistatud, koodi jupid on loogilised ja klassidesse ära jaotatud. Ilusti on lahendatud salvestamis funktsioon. Kustutamis funktsiooni võiks ümbermuuta selliseks, et peale olemi kustutamist ei peaks uuesti klikkima kustuta nupule. Samuti oleks võinud prototüübis valmis olla suhte tüübi määramine ja olemile atribuutide lisamine.  Kindlasti on disaini osa veel arendamisel, kuid salvestamine võiks olla standartne nö file ja dropdown menüüga. Kindlasti võiks veel lisada new page ja exit funktsioonid. Olemite suurust oleks tunduvalt mugavam sättida kui ei peaks täpselt joonte vahelisest nurgast sikutama, ehk võiks lisada mingi nupu taolise asjanduse. Printimise funktsioon on prototüübis kindlasti väga vajalik, kuid asi töötab seega hästi tehtud.&lt;br /&gt;
&lt;br /&gt;
==Prototüübi retsensioon meeskonnalt &amp;quot;Ajamasin&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Meeskond WizeERD on eesmärgiks võtnud asendada ITK Andmebaasi aluste aines hetkel kasutusel olev põhitarkvara rakendus qSEE Developer. Ajastus on selleks hea, kuna juba pikemat aega ollakse kasutajasõbralikema lahendustega.&lt;br /&gt;
Tutvusime nende prototüübiga ning käisime läbi must have funktsionaalsuse.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ERD:&#039;&#039;&#039;&lt;br /&gt;
a. Olemeid oli võimalik luua, lisada, kustutada.&lt;br /&gt;
b. Sidemeid oli võimalik luua&lt;br /&gt;
c. Atribuute oli võimalik lisada&lt;br /&gt;
d. Olemi kasti suurust ja kuju oli võimalik muuta&lt;br /&gt;
e. Olemeid oli võimalik hiirega liigutada&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;UI:&#039;&#039;&#039;&lt;br /&gt;
Kasutajaliides on selge ja arusaadav, Mõned kasutajad eelistaksid tõenäoliselt inglisekeelseid nimetusi, kuid see ei ole vast selles versioonis veel oluline. &lt;br /&gt;
Hea oleks kui olemil oleks standardsuurus mida on võimalik kasutajal soovi korral muuta, siis oleks olemid ühesuurused ja jääks viisakam pilt. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IO:&#039;&#039;&#039;&lt;br /&gt;
Tehtud olemit on võimalik printida või salvestada pildina või faili, samuti avada failist (txt).&lt;br /&gt;
&lt;br /&gt;
Põhifunktsionaalsus on täiesti olemas ja sooviks väga näha täisversiooni.&lt;br /&gt;
&lt;br /&gt;
==Täisversiooni retsensioon meeskonnalt &amp;quot;Nimetud&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Tehes prototüübi jaoks retsensiooni, olid ootused programmi suhtes veidi kõrgemad, kuna lõpptootest puudub elementaarne komponent - nimelt olemite vaheliste seoste tüüpide valik.  Kui see väike puudus kõrvale jätta, näeb lõplik rakendus väga meeldiv välja. Eriti just seetõttu, et visuaalse külje peal ei ole vaikimisi määratud Windows&#039;i UI stiil, vaid kasutatud on eraldi library&#039;t selle jaoks, et muuta rakenduse välimus atraktiivsemaks. Mis veel pettumust valmistab, on see, et atribuutide tüüpide valik on endiselt kesine.&lt;br /&gt;
&lt;br /&gt;
Positiivseks üllatuseks oli asjaolu, et olemit ringi tirides  uueneb ka mõne teise olemiga ühendatud seose asukoht. Andmebaaside aluste aines kasutatud rakenduse suureks miinuseks oli just nimelt see asjaolu, et olemeid ringi tõstes tuli ümberpaigutusi teha ka selle olemi küljes olevate seostega. Peale selle, et rakenduse välimus lihtsalt hea välja näeb, on kindlasti veel kasulik funktsionaalsus, mis laseb olemeid joonistada kasutaja poolt valitud taustavärviga. Nii on võimalik näiteks ühes kavandatavas projektis joonistada põhiolemid ühte värvi ning samal ajal skeemi lugemise lihtsustamise mõttes teha mõnede olulisemate olemite värv eristuvaks põhitoonidest.&lt;br /&gt;
&lt;br /&gt;
Üldiselt võib öelda, et rakendus on sobilik vaid väga lihtsate ERD-skeemide kujutamiseks. Selleks, et muuta programm reaalselt kasutatavaks, tuleks lisada mõned eelpool mainitud funktsionaalsused. Küll aga tuleb tõdeda, et võrreldes kolledžis õppetööks kasutatava tarkvaraga, on WizERD rakenduse kasutamine meeldiv kogemus ja rakendus näeb ka hea välja.&lt;br /&gt;
&lt;br /&gt;
==Täisversiooni retsensioon meeskonnalt &amp;quot;Lingviinid&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
Meeskonna WizERD eesmärgiks oli luua parem ER diagrammide koostamiseks mõeldud rakendus kui aines Andmebaaside alused kasutusel olev tarkvara QSee Superlite. Eesmärk on päris ambitsioonikas, kuid antud ajapiiride raames on seda kahjuks praktiliselt võimatu saavutada. &lt;br /&gt;
&lt;br /&gt;
Valminud rakendus näeb kena välja ning sellel on mitu head omadust, tänu millele on seda mugavam kasutada kui QSee Superlite. Neist tähtsaim on see, et olemite vaheliste seoste kinnistuskohad ei jää olemite ümbertõstmisel jäigalt paigale, vaid tulevad kaasa. Miinuseks on aga see, et neid kinnituskohti ei ole võimalik käsitsi liigutada ning seose joont ei saa murda. &lt;br /&gt;
&lt;br /&gt;
Väga positiivne on see, et olemi suurust on võimalik muuta vastavalt vajadusele. Samas oleks mugavam, kui olemi loomisel tekiks alati mingi ettemääratud (minimaalse võimaliku) suurusega olem, mida saab hiljem teha suuremaks. Kuigi kasutusjuhendis on öeldud, et kasutaja peab vasakut hiirenuppu all hoides tõmbama endale sobiva suurusega olemi, võib ta unustada seda tegemata. See ei takista olemi loomist, kuid sel juhul tekib kriipsu suurune olem, mida ei olegi võimalik suuremaks teha.&lt;br /&gt;
&lt;br /&gt;
Paremat hiirenuppu klikkides olemi peal avaneb menüü, kus valikute juurde on märgitud kiirklahvi kombinatsioonid. Kahjuks need kiirklahvid ei tööta.&lt;br /&gt;
&lt;br /&gt;
Sisulistest funktsionaalsustest on puudu seose tüübi määramine (üks-ühene, üks-mitmene jne). Ilma selleta ei saa aga luua tõsiseltvõetavat ER diagrammi. &lt;br /&gt;
&lt;br /&gt;
Programmi kood on hästi loetav ja korralikult kommenteeritud. Järgitakse Model-View-ViewModel mustrit. Andmete salvestamiseks ei kasutata andmebaasi, vaid serialiseerimist, mis on antud tüüpi programmi puhul küllaltki mõistlik. Loodud diagrammi on võimalik salvestada binaarsel kujul, samuti jpeg formaadis.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Lingviinid&amp;diff=74795</id>
		<title>Talk:Meeskond Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Meeskond_Lingviinid&amp;diff=74795"/>
		<updated>2014-01-17T17:52:20Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Retsensioon meeskonna “Lingviinid” rakenduse lõpptootele */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon meeskonna “Lingviinid” rakenduse analüüsile=&lt;br /&gt;
&lt;br /&gt;
Meeskonna “Lingviinid” rakenduse analüüs on põhjalikult kirjutatud ja hästi liigendatud. Analüüsis on välja toodud, miks antud rakendus oleks kasulik, kus ja kelle poolt see kasutust leiaks. &lt;br /&gt;
&lt;br /&gt;
Rakenduse analüüsis on pööratud rõhku oluliste funktsionaalsuste lahti kirjeldamisele. On välja toodud, millised funktsionaalsused võiksid rakendusele tulevikus lisanduda kui põhifunktsionaalsus on tagatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Meeskond „Lingviinid“ on välja toonud erinevad rakenduse kasutusvõimalused ja kasutajagrupid. Leiame, et rakendus on eriti kasulik keeleõpetajate töö lihtsustamiseks ja ajakulu säästmiseks. Kui õpetajatel on võimalik rakenduse abil ise koostada mängulisi ja huvitavaid ülesandeid, mida oleks lastel võimalik kodus lahendada, teeks see õppeprotsessi kindlasti effektiivsemaks. Lapsed oleksid asjast kindlasti rohkem huvitatud ja võtaksid seda kui mängu. &lt;br /&gt;
&lt;br /&gt;
Lisaks annaks see vanematele, kes ise ei oska väga inglise keelt, võimaluse oma lapse keeleõppe paremaks jälgimiseks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Analüüsis on mainitud, et rakendusse on võimalik ise lisada uusi sõnu juurde. Kui aga igaüks saab sinna sõnu juurde lisama hakata, kas see peaks ka kuidagi olema kontrollitud administraatorite või automaatse süsteemi poolt? Küsimus tekkis just sellest, et mis saab siis kui keegi sinna valesid või ebaviisakaid sõnu lisama hakkab. &lt;br /&gt;
&lt;br /&gt;
Tegemist on ju esialgu lastele suunatud rakendusega. Lisaks võib tekkida ka probleem, et sõnad mis lisatakse ei pruugi olla grammatiliselt korrektsed. Sellisele juhul ei täidaks rakendus ju oma eesmärki.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Retsensioon meeskonna “Lingviinid” rakenduse lõpptootele=&lt;br /&gt;
Rakendus näeb välja viisakas ja minimalistlik. Esilehel paistavad silma kohe tehtud muutused võrreldes prototüübiga. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Nagu rakenduse analüüsi must-have osas kirjeldatud on rakendusele realiseeritud esileht, flashcardide, harjutuste ja mängude lehed. Mängude ja harjutuste lehe avab rakendus väga kiiresti, aga flashcardside lehe avamisega läheb märgatavalt kauem aega. &lt;br /&gt;
Igal lehel on realiseeritud funktsionaalsus ja võib öelda, et mängud ja harjutused, mis lisatud on töötavad. &lt;br /&gt;
&lt;br /&gt;
Ristsõna mängu asemel on realiseeritud hangmani mäng. &lt;br /&gt;
Hetkeseisu on  kirja pandud, et hetkel saavad lisada sõnu kõik aga me ei saanud sõnu lisada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Flashcardsi lehel (sisse logimata) sõnade teemal topeltklikki tehes jookseb rakendus kokku.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Rakenduse hetkeseisu alla on kirja pandud, et hetkel on kasutaja andmebaasiga sidumine tegemata. &lt;br /&gt;
See seletab seda, et uue kasutaja loomisel jookseb rakendus kokku. Selle tõttu ei saanud testida sisselogitud kasutajaga rakenduse tööd.&lt;br /&gt;
&lt;br /&gt;
=Vastus=&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Flashcardsi lehel (sisse logimata) sõnade teemal topeltklikki tehes jookseb rakendus kokku.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Täname veale osutamise eest. Nüüdseks on see parandatud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Rakenduse hetkeseisu alla on kirja pandud, et hetkel on kasutaja andmebaasiga sidumine tegemata. See seletab seda, et uue kasutaja loomisel jookseb rakendus kokku.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Hetkeseisu rubriik on ilmselt mõnevõrra eksitav, sest kirjeldab hetkeseisu prototüübi valmimise ajal. Lõpptootes on kasutaja sidumine andmebaasiga realiseeritud. Probleemid uue kasutaja loomisega on tingitud hoopis sellest, et meil lõppes Azure prooviversiooni (30-day trial) kehtivus ning seetõttu on hetkel pärsitud kõik tegevused, mis vajavad andmete uuendamist andmebaasis.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Lingviinid&amp;diff=74661</id>
		<title>Meeskond Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Lingviinid&amp;diff=74661"/>
		<updated>2014-01-16T14:47:52Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Lõpptoode */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Projekt=&lt;br /&gt;
Arendame rakendust, mis aitaks lastel õppida inglise keele sõnavara. Rakendus hõlmab flashcard&#039;e, sõnavara kinnistavaid harjutusi ja mänge. Kõiki nimetatuid saaks ka ise oma vajaduste järgi luua ning loodut jagada.&lt;br /&gt;
&lt;br /&gt;
=Meeskond=&lt;br /&gt;
Johanna Mariah Kammiste&lt;br /&gt;
&lt;br /&gt;
Karin Lepik (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Olga Trikk&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Programmi olemus&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakendus kujutab endast Windows 8 rakendust, mis on mõeldud esialgu pigem koolilastele inglise keele sõnavara paremaks omandamiseks. Pikemas perspektiivis võiks rakendus olla mõeldud igale vanusele, eesmärgiks aidata keeleõpet muuta lõbusamaks ja efektiivsemaks. Teistest omataolistest projektidest erineb see rakendus selle poolest, et püüab teha õppimisprotsessi võimalikult interaktiivseks. Pakume kasutajale võimalust õppida sõnu juba end tõestanud meetodil, ehk flashcard&#039;e kasutades. &amp;lt;br /&amp;gt;Vaikimisi oleks rakendusse sisse ehitatud juba valmis tehtud sõnade moodulid (temaatilised sõnakogumid, nt numbrid, loomad, perekond jne). Üks tähtsamaid ja mõttekamaid lisasid plaanitavas rakenduses on võimalus luua ise oma õppetunde. Kuna rakenduse valmistajad ei saa pahatihti täpselt teada mida kasutajatel vaja on, saaks igaüks ise sisestada rakendusse enda vabalt valitud sõnu ja seega õppida enda isikliku mooduli järgi täpselt seda mida ta hetkel vajab.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kuna ühegi keele õpe ei saa toimuda ilma sõnu ja konstruktsioone lausetes nägemata ja harjutamata, on plaanis arendada ka erinevaid harjutusi. Harjutused oleksid esialgu väga lihtsad, kuid pikemas plaanis võiks ka neid teha keerulisemaks, et pakkuda õppijale maksimaalselt väljakutset ja arenemisvõimalust. Harjutuste juurde loome blanketid, s.t. tühjad harjutused, mida saab kasutaja oma vajaduste järgi täita (näiteks lapsevanem, kes juba keelt oskab, saab valmistada harjutusi oma lastele või tuttavate lastele).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mis eristab meid teistest&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kuna igavat ja kuiva õppimist on elus niigi palju, hõlmab rakendus lisaks sellele ka natuke lõbusamaid õppemeetodeid, mis võiksid eelkõige lastele, kuid miks mitte ka vanematele, õppimise huvitavamaks ja põnevamaks teha. Selleks pakume erinevaid sõnamänge (anagrammid, ristsõnad, wordsearch). Ka mängude juurde on plaanitud luua ise tegemise võimalus. Mängude jaoks plaanime luua sarnaselt harjutustele blanketid, kus kasutaja saaks minimaalse vaevaga kombineerida endale sobiva õppetüki.&lt;br /&gt;
&amp;lt;br /&amp;gt;Üks rakenduse põhilistest eesmärkidest on see, et lapsevanemad saaksid hõlbustada enda tööd laste koduste töödega aitamisel. Näiteks saavad nad kokku panna mingi teema põhjal või mingi raamatu õppetüki põhjal sõnade nimekirjaga mängu, harjutuse või kaardiploki ning jagada seda tuttavatega, kelle lapsed parasjagu samu asju õpivad. Niimoodi saavad nad säästa oma niigi vähest aega ja ka lastel oleks õppimine põnevam kui nad saavad alatasa uusi õppetükke, mis on kellegi teise poolt kokku pandud. Kuid miks mitte pakkuda selle rakenduse kasutamist ka õpetajatele, kes saaksid luua seal harjutusi või mänge, neid välja printida ja tunnis kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Võimalikud probleemid&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Programmi suuremahulisusest tulenevad mitmed probleemid, millest mõned: kas ta valmib õigeaegselt , kuidas üksikuid elemente ühtseks programmiks siduda.&lt;br /&gt;
Ühena interaktiivsetest õppevahenditest programmi on planeeritud ristsõna, ent klassikalise ristsõna algoritm on väga keeruline. Kuigi on olemas ka lihtsamaid algoritme, millel põhinevad primitiivsema kujuga ristsõnad, vähendab see tõenäoliselt mingil määral kasutajapoolset huvi.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kui mängud eraldi valmiskirjutatuna juba nõuavad suurt tööd, siis nende ühildamine kogu programmiga lisab sellele raskusastet juurde: nimelt, õppeprogrammi juurde peaks kuuluma ülevaade senistest saavutustest ja skooridest, mängitud mängudest ja läbitud harjutustest. Seega kõige esimene samm ei ole mitte üksikute komponentide loomine, vaid sellise struktuuri ehitamine, millesse saab hiljem paindlikult juurde lisada erinevaid mänge, harjutusi ja võimaldada nende tulemuste salvestamist.   &lt;br /&gt;
&amp;lt;br /&amp;gt;Kindlasti seisneb osa raskust Windows 8-le omase visuaalse külje loomises (nii XAML-i kirjutamise kui ka disaini mõttes). Kasutajaliides on see, mis püüab pilku ja millega kasutaja suhtleb, seega see peaks lähtuma headest disainiprintsiipidest. See pole aga esialgu meie prioriteet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Must have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse arenduse esialgseks eesmärgiks (must have) on olukord kus on tagatud täielik funktsionaalsus igas planeeritud osas (esileht, mängud, harjutused, kaardid). Kindlasti peaks olema välja töötatud vähemalt ühte tüüpi mäng (lihtsamat sorti ristsõna), mis töötab kõikide vaikimisi valmisolevate sõnade kogumitega. Samuti peaks olema valmis vähemalt ühte tüüpi harjutus ning kaardid, mis töötaks samamoodi valmisolevate sõnade moodulitega. &lt;br /&gt;
&amp;lt;br /&amp;gt;Et rakendus rõhub palju modifitseeritavusele, peaks olema arendatud kõigile eelmainitud kolmele osale ka vähemalt algeline isetegemise võimalus ning mingit sorti algne jagamise võimalus (nt SkyDrive). Rakendusel peaks olema realiseeritud sätete plokk, kus kasutaja saab rakendust kujundada enda vajaduste järgi.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kui täielik funktsionaalsus eelmainitus on saavutatud, saab ette võtta järgmised punktid (nice to have). Võimalusel tuleks arendada juurde erinevaid mängutüüpe, et teha rakenduse kasutamine veel huvitavamaks ja vaheldusrikkamaks (sest teatavasti tüdineb inimene kiiresti). Ka võiks olla rohkem harjutuste tüüpe, et oleks õppimises vaheldust ja sõnad kinnistuksid paremini. Harjutusetüübid võiks olla erinevate keele osade õppimiseks, näiteks omadussõnade jaoks, nimisõnade jaoks, verbide jaoks jne. Ka võiks arendada harjutusi mis treenib lugemist ja arusaamist ning ise lausete moodustamist (antud harjutusetüübid on realiseerimise poole pealt palju raskemad, seega ajanappusel nendeni pigem ei jõuta). Kaartide osas peaks suurendama vaikimisi moodulite osa ja arendama juurde tasemepõhise jaotuse (A1 tasemel sõnade kogumid, A2 tasemel, B1 tasemel jne). Ka saaks kindlasti arendada juurde erinevaid sätteid, näiteks rakenduse visuaalse külje muutmise osas. &lt;br /&gt;
&amp;lt;br /&amp;gt;Rakendusele saaks ka lisada teiste keelte õppimise võimalus ja võimalus harjutada keelt mõlemat pidi, nii ühest keelest teise kui teisest esimesse. Selleks peaks lisama veel sõnade mooduleid, muutma sätteid ja isetegemise võimalusi. Jagamine võiks olla realiseeritud pigem kommuuni kaudu (kasutajatel on oma kontod ja jagamine toimub otse mitte SkyDrive kaudu), seega tehes jagamise kiiremaks ja lihtsamaks (mis suurendab ka selle funktsionaalsuse kasutamise tõenäosust). Et rakenduse kasutamine ei piirduks vaid elektrooniliste vahenditega (sest elektroonika kasutamist on ehk niigi liiga palju), looksime ka võimaluse tehtud harjutusi välja printida, et neid saaks kasutada paberil kodus või klassiruumis.&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
&lt;br /&gt;
== Prototüübi fail ==&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab järgnevast asukohast: [http://enos.itcollege.ee/~jkammist/Voc%20(1).zip Tõmba alla]&lt;br /&gt;
&lt;br /&gt;
== Hetkeseis == &lt;br /&gt;
Kuigi analüüsis on kirjas, et arendame Windows 8 rakendust, ei ole see siiski nii. Paraku tuli välja, et vastav tehnoloogia on osadele meeskonnaliikmetele kättesaamatu. Seega on rakendus tehtud WPF-rakendusena.&lt;br /&gt;
&lt;br /&gt;
Prototüübis on arendatud pealeht, kust saab edasi kahel viisil - kas klõpsates vastavale nupule või tab-i kaudu. Rakendusel on hetkel kolm moodulit - flashcards, games ja exercises. Flashcards osas on selle mooduli pealeht, kus saab valida kas harjutada mingit sõnakogumit või lisada ise sõnu andmebaasi. Harjutust saab ka korrata. Realiseerimata on veel kasutaja sidumine andmebaasiga nii, et kasutaja saaks ise sõnakogumeid luua (hetkel saavad andmebaasi kirjutada kõik ja kõike). Ka on veel realiseerimata kaartide kasutajatevaheline jagamine ja andmebaasist kustutamine.&lt;br /&gt;
&lt;br /&gt;
Harjutustest on valmis tehtud sõnade klapitamise harjutus. Kui kasutaja soovib, võib ta valida harjutamiseks teema välja. Teemat võib jätta ka valimata, siis antakse harjutamiseks segamini kõiki andmebaasis olevaid sõnu. &lt;br /&gt;
&lt;br /&gt;
Mängudest on võimalik juba mängida Hangman-i ning mängu tarbeks ka ise sõnu koos vihjetega lisada.&lt;br /&gt;
&lt;br /&gt;
Rakendusele ei ole veel realiseeritud jagamist ega seadeid.&lt;br /&gt;
&lt;br /&gt;
Hangmanis on samuti veel realiseerimata järgmised osad : hangmani mehikese kuvamine peaks käima mitte piltide vahetamisega, vaid näiteks animatsiooniga. Samuti on plaanis teha võimalikuks terve sõna sisestamine (praegu saab sisestada tähthaaval), et kasutaja sõna juba teades ei peaks ennast vaevama üksikute tähtede vajutamisega.&lt;br /&gt;
&lt;br /&gt;
= Lõpptoode =&lt;br /&gt;
&lt;br /&gt;
Lõpptoote leiab siit: [http://enos.itcollege.ee/~otrikk/Voc.zip Tõmba alla]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Võrreldes prototüübiga on lisandunud järgmised funktsionaalsused:&lt;br /&gt;
&lt;br /&gt;
1) Kasutaja registreerimine ja sisselogimine. Sisse logimata kasutaja näeb ainult rakenduse vaikimisi teemasid, tal ei ole võimalik luua oma &lt;br /&gt;
sõnakogumeid. Kui kasutaja on sisse loginud, saab ta luua uusi sõnakogumeid ning lisada, muuta ja kustutada sõnu enda loodud sõnakogumites.&lt;br /&gt;
&lt;br /&gt;
2) Sõnakogumite kasutajatevaheline jagamine. &lt;br /&gt;
&lt;br /&gt;
3) Flashcards moodulis on kasutajal võimalik ära märkida neid sõnu, mida ta on selgeks õppinud. Kui sõna on märgitud selgeks, siis harjutamise ajal seda ei näidata. Sisse loginud kasutajate puhul salvestatakse info selgeks õpitud sõnade kohta andmebaasi ning seda on võimalik näha (ja muuta) ka järgmistel sisselogimistel.&lt;br /&gt;
&lt;br /&gt;
NB! Kuna Asure prooviversiooni kehtivus on lõppenud, ei tööta hetkel need funktsionaalsused, mis vajavad muudatuste tegemist andmebaasis (uute kasutajate registreerimine, sõnade lisamine/muutmine/kustutamine).&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Lingviinid&amp;diff=71052</id>
		<title>Meeskond Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Lingviinid&amp;diff=71052"/>
		<updated>2013-12-26T16:26:44Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Projekt=&lt;br /&gt;
Arendame rakendust, mis aitaks lastel õppida inglise keele sõnavara. Rakendus hõlmab flashcard&#039;e, sõnavara kinnistavaid harjutusi ja mänge. Kõiki nimetatuid saaks ka ise oma vajaduste järgi luua ning loodut jagada.&lt;br /&gt;
&lt;br /&gt;
=Meeskond=&lt;br /&gt;
Johanna Mariah Kammiste&lt;br /&gt;
&lt;br /&gt;
Karin Lepik (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Olga Trikk&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Programmi olemus&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakendus kujutab endast Windows 8 rakendust, mis on mõeldud esialgu pigem koolilastele inglise keele sõnavara paremaks omandamiseks. Pikemas perspektiivis võiks rakendus olla mõeldud igale vanusele, eesmärgiks aidata keeleõpet muuta lõbusamaks ja efektiivsemaks. Teistest omataolistest projektidest erineb see rakendus selle poolest, et püüab teha õppimisprotsessi võimalikult interaktiivseks. Pakume kasutajale võimalust õppida sõnu juba end tõestanud meetodil, ehk flashcard&#039;e kasutades. &amp;lt;br /&amp;gt;Vaikimisi oleks rakendusse sisse ehitatud juba valmis tehtud sõnade moodulid (temaatilised sõnakogumid, nt numbrid, loomad, perekond jne). Üks tähtsamaid ja mõttekamaid lisasid plaanitavas rakenduses on võimalus luua ise oma õppetunde. Kuna rakenduse valmistajad ei saa pahatihti täpselt teada mida kasutajatel vaja on, saaks igaüks ise sisestada rakendusse enda vabalt valitud sõnu ja seega õppida enda isikliku mooduli järgi täpselt seda mida ta hetkel vajab.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kuna ühegi keele õpe ei saa toimuda ilma sõnu ja konstruktsioone lausetes nägemata ja harjutamata, on plaanis arendada ka erinevaid harjutusi. Harjutused oleksid esialgu väga lihtsad, kuid pikemas plaanis võiks ka neid teha keerulisemaks, et pakkuda õppijale maksimaalselt väljakutset ja arenemisvõimalust. Harjutuste juurde loome blanketid, s.t. tühjad harjutused, mida saab kasutaja oma vajaduste järgi täita (näiteks lapsevanem, kes juba keelt oskab, saab valmistada harjutusi oma lastele või tuttavate lastele).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mis eristab meid teistest&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kuna igavat ja kuiva õppimist on elus niigi palju, hõlmab rakendus lisaks sellele ka natuke lõbusamaid õppemeetodeid, mis võiksid eelkõige lastele, kuid miks mitte ka vanematele, õppimise huvitavamaks ja põnevamaks teha. Selleks pakume erinevaid sõnamänge (anagrammid, ristsõnad, wordsearch). Ka mängude juurde on plaanitud luua ise tegemise võimalus. Mängude jaoks plaanime luua sarnaselt harjutustele blanketid, kus kasutaja saaks minimaalse vaevaga kombineerida endale sobiva õppetüki.&lt;br /&gt;
&amp;lt;br /&amp;gt;Üks rakenduse põhilistest eesmärkidest on see, et lapsevanemad saaksid hõlbustada enda tööd laste koduste töödega aitamisel. Näiteks saavad nad kokku panna mingi teema põhjal või mingi raamatu õppetüki põhjal sõnade nimekirjaga mängu, harjutuse või kaardiploki ning jagada seda tuttavatega, kelle lapsed parasjagu samu asju õpivad. Niimoodi saavad nad säästa oma niigi vähest aega ja ka lastel oleks õppimine põnevam kui nad saavad alatasa uusi õppetükke, mis on kellegi teise poolt kokku pandud. Kuid miks mitte pakkuda selle rakenduse kasutamist ka õpetajatele, kes saaksid luua seal harjutusi või mänge, neid välja printida ja tunnis kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Võimalikud probleemid&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Programmi suuremahulisusest tulenevad mitmed probleemid, millest mõned: kas ta valmib õigeaegselt , kuidas üksikuid elemente ühtseks programmiks siduda.&lt;br /&gt;
Ühena interaktiivsetest õppevahenditest programmi on planeeritud ristsõna, ent klassikalise ristsõna algoritm on väga keeruline. Kuigi on olemas ka lihtsamaid algoritme, millel põhinevad primitiivsema kujuga ristsõnad, vähendab see tõenäoliselt mingil määral kasutajapoolset huvi.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kui mängud eraldi valmiskirjutatuna juba nõuavad suurt tööd, siis nende ühildamine kogu programmiga lisab sellele raskusastet juurde: nimelt, õppeprogrammi juurde peaks kuuluma ülevaade senistest saavutustest ja skooridest, mängitud mängudest ja läbitud harjutustest. Seega kõige esimene samm ei ole mitte üksikute komponentide loomine, vaid sellise struktuuri ehitamine, millesse saab hiljem paindlikult juurde lisada erinevaid mänge, harjutusi ja võimaldada nende tulemuste salvestamist.   &lt;br /&gt;
&amp;lt;br /&amp;gt;Kindlasti seisneb osa raskust Windows 8-le omase visuaalse külje loomises (nii XAML-i kirjutamise kui ka disaini mõttes). Kasutajaliides on see, mis püüab pilku ja millega kasutaja suhtleb, seega see peaks lähtuma headest disainiprintsiipidest. See pole aga esialgu meie prioriteet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Must have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse arenduse esialgseks eesmärgiks (must have) on olukord kus on tagatud täielik funktsionaalsus igas planeeritud osas (esileht, mängud, harjutused, kaardid). Kindlasti peaks olema välja töötatud vähemalt ühte tüüpi mäng (lihtsamat sorti ristsõna), mis töötab kõikide vaikimisi valmisolevate sõnade kogumitega. Samuti peaks olema valmis vähemalt ühte tüüpi harjutus ning kaardid, mis töötaks samamoodi valmisolevate sõnade moodulitega. &lt;br /&gt;
&amp;lt;br /&amp;gt;Et rakendus rõhub palju modifitseeritavusele, peaks olema arendatud kõigile eelmainitud kolmele osale ka vähemalt algeline isetegemise võimalus ning mingit sorti algne jagamise võimalus (nt SkyDrive). Rakendusel peaks olema realiseeritud sätete plokk, kus kasutaja saab rakendust kujundada enda vajaduste järgi.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kui täielik funktsionaalsus eelmainitus on saavutatud, saab ette võtta järgmised punktid (nice to have). Võimalusel tuleks arendada juurde erinevaid mängutüüpe, et teha rakenduse kasutamine veel huvitavamaks ja vaheldusrikkamaks (sest teatavasti tüdineb inimene kiiresti). Ka võiks olla rohkem harjutuste tüüpe, et oleks õppimises vaheldust ja sõnad kinnistuksid paremini. Harjutusetüübid võiks olla erinevate keele osade õppimiseks, näiteks omadussõnade jaoks, nimisõnade jaoks, verbide jaoks jne. Ka võiks arendada harjutusi mis treenib lugemist ja arusaamist ning ise lausete moodustamist (antud harjutusetüübid on realiseerimise poole pealt palju raskemad, seega ajanappusel nendeni pigem ei jõuta). Kaartide osas peaks suurendama vaikimisi moodulite osa ja arendama juurde tasemepõhise jaotuse (A1 tasemel sõnade kogumid, A2 tasemel, B1 tasemel jne). Ka saaks kindlasti arendada juurde erinevaid sätteid, näiteks rakenduse visuaalse külje muutmise osas. &lt;br /&gt;
&amp;lt;br /&amp;gt;Rakendusele saaks ka lisada teiste keelte õppimise võimalus ja võimalus harjutada keelt mõlemat pidi, nii ühest keelest teise kui teisest esimesse. Selleks peaks lisama veel sõnade mooduleid, muutma sätteid ja isetegemise võimalusi. Jagamine võiks olla realiseeritud pigem kommuuni kaudu (kasutajatel on oma kontod ja jagamine toimub otse mitte SkyDrive kaudu), seega tehes jagamise kiiremaks ja lihtsamaks (mis suurendab ka selle funktsionaalsuse kasutamise tõenäosust). Et rakenduse kasutamine ei piirduks vaid elektrooniliste vahenditega (sest elektroonika kasutamist on ehk niigi liiga palju), looksime ka võimaluse tehtud harjutusi välja printida, et neid saaks kasutada paberil kodus või klassiruumis.&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
&lt;br /&gt;
== Prototüübi fail ==&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab järgnevast asukohast: [http://enos.itcollege.ee/~jkammist/Voc%20(1).zip Tõmba alla]&lt;br /&gt;
&lt;br /&gt;
== Hetkeseis == &lt;br /&gt;
Kuigi analüüsis on kirjas, et arendame Windows 8 rakendust, ei ole see siiski nii. Paraku tuli välja, et vastav tehnoloogia on osadele meeskonnaliikmetele kättesaamatu. Seega on rakendus tehtud WPF-rakendusena.&lt;br /&gt;
&lt;br /&gt;
Prototüübis on arendatud pealeht, kust saab edasi kahel viisil - kas klõpsates vastavale nupule või tab-i kaudu. Rakendusel on hetkel kolm moodulit - flashcards, games ja exercises. Flashcards osas on selle mooduli pealeht, kus saab valida kas harjutada mingit sõnakogumit või lisada ise sõnu andmebaasi. Harjutust saab ka korrata. Realiseerimata on veel kasutaja sidumine andmebaasiga nii, et kasutaja saaks ise sõnakogumeid luua (hetkel saavad andmebaasi kirjutada kõik ja kõike). Ka on veel realiseerimata kaartide kasutajatevaheline jagamine ja andmebaasist kustutamine.&lt;br /&gt;
&lt;br /&gt;
Harjutustest on valmis tehtud sõnade klapitamise harjutus. Kui kasutaja soovib, võib ta valida harjutamiseks teema välja. Teemat võib jätta ka valimata, siis antakse harjutamiseks segamini kõiki andmebaasis olevaid sõnu. &lt;br /&gt;
&lt;br /&gt;
Mängudest on võimalik juba mängida Hangman-i ning mängu tarbeks ka ise sõnu koos vihjetega lisada.&lt;br /&gt;
&lt;br /&gt;
Rakendusele ei ole veel realiseeritud jagamist ega seadeid.&lt;br /&gt;
&lt;br /&gt;
Hangmanis on samuti veel realiseerimata järgmised osad : hangmani mehikese kuvamine peaks käima mitte piltide vahetamisega, vaid näiteks animatsiooniga. Samuti on plaanis teha võimalikuks terve sõna sisestamine (praegu saab sisestada tähthaaval), et kasutaja sõna juba teades ei peaks ennast vaevama üksikute tähtede vajutamisega.&lt;br /&gt;
&lt;br /&gt;
= Lõpptoode =&lt;br /&gt;
&lt;br /&gt;
Lõpptoote leiab siit: [http://enos.itcollege.ee/~otrikk/Voc.zip Tõmba alla]&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Meeskond_Lingviinid&amp;diff=69519</id>
		<title>Meeskond Lingviinid</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Meeskond_Lingviinid&amp;diff=69519"/>
		<updated>2013-12-04T17:04:53Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* Hetkeseis */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Projekt=&lt;br /&gt;
Arendame rakendust, mis aitaks lastel õppida inglise keele sõnavara. Rakendus hõlmab flashcard&#039;e, sõnavara kinnistavaid harjutusi ja mänge. Kõiki nimetatuid saaks ka ise oma vajaduste järgi luua ning loodut jagada.&lt;br /&gt;
&lt;br /&gt;
=Meeskond=&lt;br /&gt;
Johanna Mariah Kammiste&lt;br /&gt;
&lt;br /&gt;
Karin Lepik (projektijuht)&lt;br /&gt;
&lt;br /&gt;
Olga Trikk&lt;br /&gt;
&lt;br /&gt;
=Analüüs=&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Programmi olemus&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakendus kujutab endast Windows 8 rakendust, mis on mõeldud esialgu pigem koolilastele inglise keele sõnavara paremaks omandamiseks. Pikemas perspektiivis võiks rakendus olla mõeldud igale vanusele, eesmärgiks aidata keeleõpet muuta lõbusamaks ja efektiivsemaks. Teistest omataolistest projektidest erineb see rakendus selle poolest, et püüab teha õppimisprotsessi võimalikult interaktiivseks. Pakume kasutajale võimalust õppida sõnu juba end tõestanud meetodil, ehk flashcard&#039;e kasutades. &amp;lt;br /&amp;gt;Vaikimisi oleks rakendusse sisse ehitatud juba valmis tehtud sõnade moodulid (temaatilised sõnakogumid, nt numbrid, loomad, perekond jne). Üks tähtsamaid ja mõttekamaid lisasid plaanitavas rakenduses on võimalus luua ise oma õppetunde. Kuna rakenduse valmistajad ei saa pahatihti täpselt teada mida kasutajatel vaja on, saaks igaüks ise sisestada rakendusse enda vabalt valitud sõnu ja seega õppida enda isikliku mooduli järgi täpselt seda mida ta hetkel vajab.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kuna ühegi keele õpe ei saa toimuda ilma sõnu ja konstruktsioone lausetes nägemata ja harjutamata, on plaanis arendada ka erinevaid harjutusi. Harjutused oleksid esialgu väga lihtsad, kuid pikemas plaanis võiks ka neid teha keerulisemaks, et pakkuda õppijale maksimaalselt väljakutset ja arenemisvõimalust. Harjutuste juurde loome blanketid, s.t. tühjad harjutused, mida saab kasutaja oma vajaduste järgi täita (näiteks lapsevanem, kes juba keelt oskab, saab valmistada harjutusi oma lastele või tuttavate lastele).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Mis eristab meid teistest&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kuna igavat ja kuiva õppimist on elus niigi palju, hõlmab rakendus lisaks sellele ka natuke lõbusamaid õppemeetodeid, mis võiksid eelkõige lastele, kuid miks mitte ka vanematele, õppimise huvitavamaks ja põnevamaks teha. Selleks pakume erinevaid sõnamänge (anagrammid, ristsõnad, wordsearch). Ka mängude juurde on plaanitud luua ise tegemise võimalus. Mängude jaoks plaanime luua sarnaselt harjutustele blanketid, kus kasutaja saaks minimaalse vaevaga kombineerida endale sobiva õppetüki.&lt;br /&gt;
&amp;lt;br /&amp;gt;Üks rakenduse põhilistest eesmärkidest on see, et lapsevanemad saaksid hõlbustada enda tööd laste koduste töödega aitamisel. Näiteks saavad nad kokku panna mingi teema põhjal või mingi raamatu õppetüki põhjal sõnade nimekirjaga mängu, harjutuse või kaardiploki ning jagada seda tuttavatega, kelle lapsed parasjagu samu asju õpivad. Niimoodi saavad nad säästa oma niigi vähest aega ja ka lastel oleks õppimine põnevam kui nad saavad alatasa uusi õppetükke, mis on kellegi teise poolt kokku pandud. Kuid miks mitte pakkuda selle rakenduse kasutamist ka õpetajatele, kes saaksid luua seal harjutusi või mänge, neid välja printida ja tunnis kasutada.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Võimalikud probleemid&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Programmi suuremahulisusest tulenevad mitmed probleemid, millest mõned: kas ta valmib õigeaegselt , kuidas üksikuid elemente ühtseks programmiks siduda.&lt;br /&gt;
Ühena interaktiivsetest õppevahenditest programmi on planeeritud ristsõna, ent klassikalise ristsõna algoritm on väga keeruline. Kuigi on olemas ka lihtsamaid algoritme, millel põhinevad primitiivsema kujuga ristsõnad, vähendab see tõenäoliselt mingil määral kasutajapoolset huvi.&lt;br /&gt;
&amp;lt;br /&amp;gt;Kui mängud eraldi valmiskirjutatuna juba nõuavad suurt tööd, siis nende ühildamine kogu programmiga lisab sellele raskusastet juurde: nimelt, õppeprogrammi juurde peaks kuuluma ülevaade senistest saavutustest ja skooridest, mängitud mängudest ja läbitud harjutustest. Seega kõige esimene samm ei ole mitte üksikute komponentide loomine, vaid sellise struktuuri ehitamine, millesse saab hiljem paindlikult juurde lisada erinevaid mänge, harjutusi ja võimaldada nende tulemuste salvestamist.   &lt;br /&gt;
&amp;lt;br /&amp;gt;Kindlasti seisneb osa raskust Windows 8-le omase visuaalse külje loomises (nii XAML-i kirjutamise kui ka disaini mõttes). Kasutajaliides on see, mis püüab pilku ja millega kasutaja suhtleb, seega see peaks lähtuma headest disainiprintsiipidest. See pole aga esialgu meie prioriteet. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Must have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Rakenduse arenduse esialgseks eesmärgiks (must have) on olukord kus on tagatud täielik funktsionaalsus igas planeeritud osas (esileht, mängud, harjutused, kaardid). Kindlasti peaks olema välja töötatud vähemalt ühte tüüpi mäng (lihtsamat sorti ristsõna), mis töötab kõikide vaikimisi valmisolevate sõnade kogumitega. Samuti peaks olema valmis vähemalt ühte tüüpi harjutus ning kaardid, mis töötaks samamoodi valmisolevate sõnade moodulitega. &lt;br /&gt;
&amp;lt;br /&amp;gt;Et rakendus rõhub palju modifitseeritavusele, peaks olema arendatud kõigile eelmainitud kolmele osale ka vähemalt algeline isetegemise võimalus ning mingit sorti algne jagamise võimalus (nt SkyDrive). Rakendusel peaks olema realiseeritud sätete plokk, kus kasutaja saab rakendust kujundada enda vajaduste järgi.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;&#039;&#039;Nice to have&#039;&#039;&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
Kui täielik funktsionaalsus eelmainitus on saavutatud, saab ette võtta järgmised punktid (nice to have). Võimalusel tuleks arendada juurde erinevaid mängutüüpe, et teha rakenduse kasutamine veel huvitavamaks ja vaheldusrikkamaks (sest teatavasti tüdineb inimene kiiresti). Ka võiks olla rohkem harjutuste tüüpe, et oleks õppimises vaheldust ja sõnad kinnistuksid paremini. Harjutusetüübid võiks olla erinevate keele osade õppimiseks, näiteks omadussõnade jaoks, nimisõnade jaoks, verbide jaoks jne. Ka võiks arendada harjutusi mis treenib lugemist ja arusaamist ning ise lausete moodustamist (antud harjutusetüübid on realiseerimise poole pealt palju raskemad, seega ajanappusel nendeni pigem ei jõuta). Kaartide osas peaks suurendama vaikimisi moodulite osa ja arendama juurde tasemepõhise jaotuse (A1 tasemel sõnade kogumid, A2 tasemel, B1 tasemel jne). Ka saaks kindlasti arendada juurde erinevaid sätteid, näiteks rakenduse visuaalse külje muutmise osas. &lt;br /&gt;
&amp;lt;br /&amp;gt;Rakendusele saaks ka lisada teiste keelte õppimise võimalus ja võimalus harjutada keelt mõlemat pidi, nii ühest keelest teise kui teisest esimesse. Selleks peaks lisama veel sõnade mooduleid, muutma sätteid ja isetegemise võimalusi. Jagamine võiks olla realiseeritud pigem kommuuni kaudu (kasutajatel on oma kontod ja jagamine toimub otse mitte SkyDrive kaudu), seega tehes jagamise kiiremaks ja lihtsamaks (mis suurendab ka selle funktsionaalsuse kasutamise tõenäosust). Et rakenduse kasutamine ei piirduks vaid elektrooniliste vahenditega (sest elektroonika kasutamist on ehk niigi liiga palju), looksime ka võimaluse tehtud harjutusi välja printida, et neid saaks kasutada paberil kodus või klassiruumis.&lt;br /&gt;
&lt;br /&gt;
= Prototüüp =&lt;br /&gt;
&lt;br /&gt;
== Prototüübi fail ==&lt;br /&gt;
&lt;br /&gt;
Prototüübi leiab järgnevast asukohast: [http://enos.itcollege.ee/~jkammist/Voc%20(1).zip Tõmba alla]&lt;br /&gt;
&lt;br /&gt;
== Hetkeseis == &lt;br /&gt;
Kuigi analüüsis on kirjas, et arendame Windows 8 rakendust, ei ole see siiski nii. Paraku tuli välja, et vastav tehnoloogia on osadele meeskonnaliikmetele kättesaamatu. Seega on rakendus tehtud WPF-rakendusena.&lt;br /&gt;
&lt;br /&gt;
Prototüübis on arendatud pealeht, kust saab edasi kahel viisil - kas klõpsates vastavale nupule või tab-i kaudu. Rakendusel on hetkel kolm moodulit - flashcards, games ja exercises. Flashcards osas on selle mooduli pealeht, kus saab valida kas harjutada mingit sõnakogumit või lisada ise sõnu andmebaasi. Harjutust saab ka korrata. Realiseerimata on veel kasutaja sidumine andmebaasiga nii, et kasutaja saaks ise sõnakogumeid luua (hetkel saavad andmebaasi kirjutada kõik ja kõike). Ka on veel realiseerimata kaartide kasutajatevaheline jagamine ja andmebaasist kustutamine.&lt;br /&gt;
&lt;br /&gt;
Harjutustest on valmis tehtud sõnade klapitamise harjutus. Kui kasutaja soovib, võib ta valida harjutamiseks teema välja. Teemat võib jätta ka valimata, siis antakse harjutamiseks segamini kõiki andmebaasis olevaid sõnu. &lt;br /&gt;
&lt;br /&gt;
Mängudest on võimalik juba mängida Hangman-i ning mängu tarbeks ka ise sõnu koos vihjetega lisada.&lt;br /&gt;
&lt;br /&gt;
Rakendusele ei ole veel realiseeritud jagamist ega seadeid.&lt;br /&gt;
&lt;br /&gt;
== Hangman ==&lt;br /&gt;
&lt;br /&gt;
Hangmanis on samuti veel realiseerimata järgmised osad : hangmani mehikese kuvamine peaks käima mitte piltide vahetamisega, vaid näiteks animatsiooniga. Samuti on plaanis teha võimalikuks terve sõna sisestamine (praegu saab sisestada tähthaaval), et kasutaja sõna juba teades ei peaks ennast vaevama üksikute tähtede vajutamisega.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=DenTnet_retsensioon&amp;diff=68729</id>
		<title>DenTnet retsensioon</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=DenTnet_retsensioon&amp;diff=68729"/>
		<updated>2013-11-23T13:12:17Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: /* DenTnet retsensioon meeskonnalt Lingviinid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==DenTnet retsensioon meeskonnalt Lingviinid==&lt;br /&gt;
&lt;br /&gt;
Kuigi analüüs ei vasta esitatud nõudele, et kirjutis peaks olema vähemalt 700 sõna pikkune, on siiski projekt korralikult läbi mõeldud ja kirjeldatud. Idee ja perspektiiv selle projekti puhul on head, on näha et sellel rakendusel võiks olla tulevikku. Positiivne on see, et on tehtud taustauuringut ning uuritud välja kas sedalaadi süsteemid juba kasutusel on ja kui palju selle edasiarendamist vaja oleks. Hästi on ära kirjeldatud rakenduse kasulikkus selle tavakasutajale ja ka arstidele.&lt;br /&gt;
&lt;br /&gt;
Analüüsis oleks aga võinud kirjas olla ka kasutatav tehnoloogia. Kirjas on, et arendatakse desktop-rakendust, aga kas tegu on WPF või Windows Store rakendusega, jääb selgusetuks.&lt;br /&gt;
&lt;br /&gt;
Projekt tundub must have poole pealt päris ambitsioonikas. Realiseerida planeeritakse päris palju. Nice to have osa ei jää ambitsioonikuselt alla ja on näha, et projekti tegijatel on huvi ja hakkamist asjaga pikemalt edasi tegeleda.&lt;br /&gt;
&lt;br /&gt;
Kui rakendus jõuab ükskord reaalselt kasutusse, võib probleemiks tulla vastutustundetute patsientide vastuvõtule mitteilmumine. Autentimine panga kaudu aitab loodetavasti seda probleemi leevendada, kuna sel juhul peab kasutaja broneeringut tegema oma pärisnime all. Siiski võiks arstil olla võimalus pidada &amp;quot;musta nimekirja&amp;quot; vastuvõtule mitte ilmunud patsientidest. Kui sama isik hakkab järgmist korda aega broneerima, võiks talle ette tulla hoiatav teade. Kui sellele vaatamata jätab patsient teist korda vastuvõtule tulemata ega tühista broneeringut, võiks juba ette võtta karmimaid meetmeid (näiteks broneerimise keelu või kohustusliku ettemaksuga broneeringu).&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53772</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53772"/>
		<updated>2012-10-25T14:53:35Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2012]] &lt;br /&gt;
&lt;br /&gt;
Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;&amp;lt;B&amp;gt;Essee&amp;lt;/B&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;&amp;lt;B&amp;gt;Õpingukorralduse küsimused&amp;lt;/B&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allikas: ITK Õppekorralduse eeskiri (http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/)&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53771</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53771"/>
		<updated>2012-10-25T14:52:52Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2012]] &lt;br /&gt;
&lt;br /&gt;
Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;&amp;lt;B&amp;gt;Essee&amp;lt;/B&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;&amp;lt;B&amp;gt;Õpingukorralduse küsimused&amp;lt;/h2&amp;gt;&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allikas: ITK Õppekorralduse eeskiri (http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/)&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53770</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53770"/>
		<updated>2012-10-25T14:52:22Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2012]] &lt;br /&gt;
&lt;br /&gt;
Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;h2&amp;gt;&amp;lt;B&amp;gt;Essee&amp;lt;/B&amp;gt;&amp;lt;/h2&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allikas: ITK Õppekorralduse eeskiri (http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/)&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53769</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53769"/>
		<updated>2012-10-25T14:50:47Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2012]] &lt;br /&gt;
&lt;br /&gt;
Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;B&amp;gt;Essee&amp;lt;/B&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allikas: ITK Õppekorralduse eeskiri (http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/)&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53766</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53766"/>
		<updated>2012-10-25T09:41:25Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Erialatutvustus 2012]] &lt;br /&gt;
&lt;br /&gt;
Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allikas: ITK Õppekorralduse eeskiri (http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/)&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53735</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53735"/>
		<updated>2012-10-24T15:29:32Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Allikas: ITK Õppekorralduse eeskiri (http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/)&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53734</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53734"/>
		<updated>2012-10-24T15:29:04Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;br /&gt;
&lt;br /&gt;
Allikas: ITK Õppekorralduse eeskiri (http://www.itcollege.ee/tudengile/oppetoo/oppekorraldus-eeskiri/)&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53733</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53733"/>
		<updated>2012-10-24T15:20:38Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Essee&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53732</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53732"/>
		<updated>2012-10-24T15:20:23Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
Essee&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53731</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53731"/>
		<updated>2012-10-24T15:20:08Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
Essee&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53730</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=53730"/>
		<updated>2012-10-24T15:19:52Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Erialatutvustuse aine arvestustöö&lt;br /&gt;
&lt;br /&gt;
Autor: Olga Trikk&lt;br /&gt;
Esitamise kuupäev: 24.10.2012&lt;br /&gt;
&lt;br /&gt;
Essee&lt;br /&gt;
&lt;br /&gt;
Essee&lt;br /&gt;
&lt;br /&gt;
Ausalt öeldes mul ei olnud mingeid erilisi ootusi seoses ainega Õpingukorraldus ja erialatutvustus. Arvasin, et tegemist on igava sissejuhatava ainega, kus midagi eriti uut niikuinii teada ei saa. Kuid aine osutus palju huvitavamaks kui ma arvata oskasin. See on suurepärane mõte – kutsuda oma eriala spetsialiste rääkima oma tööst, oma kogemustest, oma maailmavaatest.&lt;br /&gt;
&lt;br /&gt;
Kõik loengud olid omamoodi huvitavad ja omapärased, kuna külalised on väga erinevad inimesed, erineva tausta, töö- ning elukogemusega. Samas oli kõikides esitlustes midagi ühist. Võib olla kõige tähtsam sellest on positiivne suhtumine ellu, oma erialasse ja töösse. Kõik olid ilmselgelt rahul oma erialavalikuga. Kõikide loengute puhul oli üheks tähtsaks sõnumiks see, et IT valdkond on väga mitmekesine, võimalusi on palju ning igaüks leiab sealt endale meelepärase tegevuse. Töö IT sfääris on huvitav, perspektiivne ja hästi tasustatud ning nõudlus heade spetsialistide järele on väga suur.&lt;br /&gt;
&lt;br /&gt;
Loomulikult ma teadsin kõike seda ka enne, kuid hoopis midagi muud on kuulda seda spetsialistide käest, kellest enamus on värsked või mitte nii väga värsked ITK vilistlased. Need loengud sisendasid optimismi ning kinnitasid palju veenvamalt kui ilusad avaaktusel peetud kõned, et ma valisin õige eriala ja õige kooli.&lt;br /&gt;
&lt;br /&gt;
Peaaegu kõik kõnelejad rääkisid sellest, mida tööandjad ootavad värsketelt spetsialistidelt, ning nende kõigi käsitlus oli üsna sarnane. Õppimine on tähtis ning koolist saadud teadmised on olulised, kuid haridus ei ole kaugelt mitte ainuke kriteerium. Esiteks, nagu ütles Siim Vene, enamus koolist saadud teadmisi jäävad kasutamata, sest paratamatult tuleb spetsialiseeruda. Teiseks, koolist ei ole võimalik saada kõiki neid teadmisi, mida reaalses elus võib vaja minna. Loomulikult võib seda sama öelda iga eriala kohta, kuid IT puhul on see eriti ilmne, kuna see valdkond areneb äärmiselt kiiresti. Väga tähtis on oskus iseseisvalt õppida: kuigi tööandjad tahavad tihtipeale tööle võtta töökogemusega spetsialiste, on kogemusest siiski olulisem oskus vajalikke teadmisi kiiresti omandada.&lt;br /&gt;
&lt;br /&gt;
Veel üks tähtis oskus, millest nii või teisiti rääkisid kõik esinejad, on suhtlemisoskus. See on tähtis mitte ainult helpdesk’i töötajatele, kelle peamiseks ülesandeks ongi suhtlemine klientidega, vaid kõigile IT spetsialistidele: administraatoritele, arendajatele, testijatele. Näiteks Dea Oja Ignite’st rõhutas, et kõik spetsialistid peavad oskama suhtlema nii omavahel (meeskonnatööoskus on ülioluline!) kui ka klientidega. IT spetsialist võib küll üliandekas olla, kuid kui ta ei oska suhelda, on temast vähe kasu, sest ta ei oska oma geniaalset ideed teistele selgeks teha.&lt;br /&gt;
&lt;br /&gt;
Huvitaval kombel puudutasid peaaegu et kõik esinejad stereotüüpide temaatikat, seda küll väga erineval moel. Näiteks Janika Liiv rääkis soolisest stereotüübist IT valdkonnas: arvatakse, et programmeerijaks võivad olla ainult mehed ning naisprogrammeerija on nonsense. Eriti huvitav oli sealjuures märkus, et stereotüübi ohvrid tihtipeale võimendavad stereotüüpi oma peas, eeldades kõigi inimeste puhul stereotüüpset mõtteviisi. Teisisõnu, isegi kui meeskolleegid peavad oma naiskolleegi targaks ja kompetentseks, võib talle endale tunduda, et teda peetakse rumalaks ja ebakompetentseks. Kristjan Karmo käsitles tarkvara testimist puudutavaid stereotüüpe: enamasti arvatakse, et testimine on igav, et testida võib igaüks ning et testijateks saavad läbikukkunud programmeerijad. Tegelikult aga saavad niimoodi mõelda ainult need, kes ei ole kunagi proovinud seda tööd teha; järgi proovides tuleb välja, et see töö on raske, mitmekesine ja väga huvitav, nõuab nii kogemust kui annet. Tõeliseks testijaks saab ainult see, kes saab hästi lähtekoodist aru ning suudab mõista nii arendaja kui ka kasutaja loogikat. Räägiti ka üldisest stereotüübist IT spetsialisti kohta: pikkade juustega mees, kes päevad ja ööd otsa istub oma nurgas, teeb arvutis mingeid imelikke asju ning ei oska ega taha ülejäänud maailmaga suhelda. Minevikus võis see stereotüüp isegi päris õige olla, kuid tänapäeval see loomulikult enam ei kehti.&lt;br /&gt;
&lt;br /&gt;
Stereotüüpne mõtlemine on inimestele omane; ei olegi võimalik ette kujutada inimeste mõttemaailma ilma stereotüüpideta sel lihtsal põhjusel, et ükski inimene ei saa teada kõigest kõike ning seal, kus puudub teadmine, valitsevad stereotüübid. Samas on väga tähtis osata oma stereotüüpe teadvustada ning mõelda “karbist välja”, mitte jääda oma stereotüüpidesse kinni.&lt;br /&gt;
&lt;br /&gt;
Oskus mõelda “karbist välja” on tihedalt seotud veel ühe tähtsa motiiviga, mis käis enamusest ettekannetest läbi – loovusega. Kui küsida näiteks abiturientide käest, mis isikuomadustega inimene võiks minna IT-d õppima, siis nimetatakse arvatavasti loogilist mõtlemist, tehnilist taipu jms, ning vaevalt et keegi nimetab loovust. Tegelikult on oskus loovalt mõelda väga oluline, et saada tõesti heaks IT spetsialistiks. Helpdesk’i töötaja peab olema loov, et saada kasutaja käest probleemi tuvastamiseks ja lahendamiseks vajalikku infot, isegi kui kasutaja teadmised arvutist ja sellealasest terminoloogiast on puudulikud. Uuriv testija peab olema loov, et välja mõelda ja läbi testida erinevaid programmi kasutamisel ette tulla võivaid olukordi, ka selliseid, mille peale arendaja ise elu sees ei tule. Ka programmeerimine on loov tegevus, “loovkirjutamine”, mida võib võrrelda näiteks romaani kirjutamisega.&lt;br /&gt;
&lt;br /&gt;
Vaatamata sellele, et kõik loengud olid temaatika poolest väga erinevad, olid nad oma käsitluste poolest pigem sarnased. Ainukesed tõepoolest vastandlikud seisukohad, mis mulle silma hakkasid, olid Andres Septeril ja Martin Paljakul - selles osas, kuidas valida oma tulevast töökohta või tegevust. Andres Septeri jaoks on üheks tähtsaimaks kriteeriumiks raha; tema jaoks on loomulik see, et töökohta valitakse eelkõige palganumbri järgi. Sellest lähtuvalt soovitas ta näiteks otsida tööd erasektoris ja mitte riigisektoris, sest riigisektoris “teie teete näo, et teete tööd ja nemad teevad näo, et maksavad palka”. Martin Paljaku suhtumine töövalikusse on hoopis teistsugune: tuleb teha seda, mida sa tõesti tahad teha; peab olema tunne, et sa teed õiget asja. Kui tunned, et see töö, mida sa teed või mis sulle pakutakse, on vale valik, siis pigem loobu sellest, ükskõik kui suurt sissetulekut see ka ei tõotaks. Selline lähenemine on hingelähedane ka mulle: loomulikult ma tahan saada oma töö eest väärilist palka, kuid raha ei ole siiski kõige olulisem. Hoopis tähtsam on hingerahu, mis on ka minu jaoks võimalik ainult siis, kui ma tunnen, et tegelen õige asjaga.&lt;br /&gt;
&lt;br /&gt;
Kokkuvõtteks võin öelda, et jäin ainega väga rahule. Kuigi loengud ei olnud omavahel loogiliselt seotud, nagu klassikaliste, ühe õppejõu poolt loetavate kursuste puhul, moodustasid nad siiski ühe terviku. Nagu mosaiigi kildudest tekib üks tervik pilt, tekitasid ka need loengud minu jaoks üsna tervikliku pildi IT maailmast.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Õpingukorralduse küsimused&lt;br /&gt;
&lt;br /&gt;
Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=50134</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=50134"/>
		<updated>2012-09-25T11:58:42Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks; &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks;&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni.&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=50132</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=50132"/>
		<updated>2012-09-25T11:57:23Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni&lt;br /&gt;
Et taotleda akadeemilist puhkust, tuleb esitada avaldus rektori nimele. Avaldusele lisatakse vastavad dokumendid: meditsiiniasutuse tõend, kutse kaitseväe tegevteenistusse või lapse sünnitunnistus. Akadeemilise puhkuse lõpetamiseks peab tudeng esitama avalduse hiljemalt akadeemilise puhkuse lõpu kuupäevaks. Üldjuhul puhkuse ajal õppeaineid deklareerida ei saa. Erandiks on üliõpilased, kes on akadeemilisel puhkusel lapse hooldamiseks; nendel on õigus osaleda õppetöös esitades ainete deklareerimiseks kirjaliku taotluse õppeosakonda. Akadeemilise puhkuse ajal on lubatud sooritada arvestusi ja eksameid.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=50131</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=50131"/>
		<updated>2012-09-25T11:44:47Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Küsimus 3&lt;br /&gt;
&lt;br /&gt;
Millised võimalused on minna akadeemilisele puhkusele esimesel õppeaastal? Mis tegevused tuleb selleks teha? Kui pikk on maksimaalne puhkuse aeg? Kuidas toimub puhkuse lõpetamine? Kas puhkuse ajal saab deklareerida õppeaineid? Kas saab teha järele eksameid ja arvestusi? &lt;br /&gt;
&lt;br /&gt;
Esimesel õppeaastal võib minna akadeemilisele puhkusele: &lt;br /&gt;
a) tervislikel põhjustel - kuni kaheks aastaks &lt;br /&gt;
b) Eesti kaitsejõududesse teenima asumisel – kuni üheks aastaks&lt;br /&gt;
c) lapse hooldamiseks – kuni lapse kolme aastaseks saamiseni&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=50130</id>
		<title>User:Otrikk</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Otrikk&amp;diff=50130"/>
		<updated>2012-09-25T11:35:52Z</updated>

		<summary type="html">&lt;p&gt;Otrikk: Created page with &amp;#039;Küsimus B  Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on täh…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Küsimus B&lt;br /&gt;
&lt;br /&gt;
Kukkusid eksamil läbi. Kuidas edasi? Kaua on võimalik eksamit teha? Kellega kokkuleppida, et eksamit teha? Kuidas toimub järeleksamile registreerimine? Mis on tähtajad? Palju maksab, kui oled riigieelarvelisel (RE) kohal? Palju maksab, kui oled riigieelarvevälisel (REV) kohal? &lt;br /&gt;
&lt;br /&gt;
Vastus&lt;br /&gt;
&lt;br /&gt;
Juhul kui kukun eksamil läbi, pean sooritama korduseksami. Korduseksami võib sooritada kahe semestri jooksul pärast aine õpetamissemestri lõppu. Üliõpilane ei pea korduseksami tegemiseks kellegagi kokku leppima: korduseksami tähtaja määrab ainet õpetav õppejõud kooskõlas õppeosakonnaga, kuid tudeng peab eksamile registreerima. Registreerida tuleb õppeosakonnas hiljemalt üleeelmise tööpäeva lõpuks arvestatuna eksami toimumise päevast. RE tudengile on järeleksami sooritamine tasuta. REV õppekohal õppivale tudengile on see tasuline, tasu suurus kehtestatakse rektori käskkirjaga.&lt;/div&gt;</summary>
		<author><name>Otrikk</name></author>
	</entry>
</feed>