<?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=Rpirso</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=Rpirso"/>
	<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php/Special:Contributions/Rpirso"/>
	<updated>2026-05-07T03:57:49Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.1</generator>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Repi&amp;diff=120145</id>
		<title>Repi</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Repi&amp;diff=120145"/>
		<updated>2017-04-16T20:48:06Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Meeskond==&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==Veebiteenuse Analüüs==&lt;br /&gt;
===Kirjeldus===&lt;br /&gt;
Rakendus on mõeldud hangete läbiviimiseks ning ettevõtete teavitamiseks nende valdkonda kuuluvatest hangetest. Kasutajatel on võimalik otsida ka hankeid valdkonna, CPV koodi või nimetuse järgi.&lt;br /&gt;
===ERD===&lt;br /&gt;
[[File:Repi-ERD.png]]&lt;br /&gt;
&lt;br /&gt;
==XML, Schema ja Stiilifailid==&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;kataloog&amp;gt;&lt;br /&gt;
  &amp;lt;kasutajad&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[Palmikreem OÜ]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[Kivimehed OÜ]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[Kiirekiire OÜ]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[Mart Tamm]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
  &amp;lt;/kasutajad&amp;gt;&lt;br /&gt;
  &amp;lt;valdkond id=&amp;quot;1&amp;quot; tegevusala=&amp;quot;ehitus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;hange aktiivne=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Plaatide paigaldus tagaaias]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;hankija&amp;gt;Mart Tamm&amp;lt;/hankija&amp;gt;&lt;br /&gt;
      &amp;lt;lopuKuupaev&amp;gt;11.04.2017&amp;lt;/lopuKuupaev&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht&amp;gt;Harjumaa&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Mul vaja tagahoovis panna 2 plaati]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Plaatimine,Plaadipanek]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/hange&amp;gt;&lt;br /&gt;
    &amp;lt;hange aktiivne=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Seinakrohvimine]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;hankija&amp;gt;Mart Tamm&amp;lt;/hankija&amp;gt;&lt;br /&gt;
      &amp;lt;lopuKuupaev&amp;gt;01.03.2017&amp;lt;/lopuKuupaev&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht&amp;gt;Harjumaa&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Mul vaja seinad üle krohvida õhekrohviga]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Fassaad,krohvimine,õhekrohv]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/hange&amp;gt;&lt;br /&gt;
  &amp;lt;/valdkond&amp;gt;  &lt;br /&gt;
  &amp;lt;valdkond id=&amp;quot;2&amp;quot; tegevusala=&amp;quot;transport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;hange aktiivne=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Tomatite transport Poolast-Eestisse]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;hankija&amp;gt;Kiirekiire OÜ&amp;lt;/hankija&amp;gt;&lt;br /&gt;
      &amp;lt;lopuKuupaev&amp;gt;22.05.2017&amp;lt;/lopuKuupaev&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht&amp;gt;Poola&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Mul vaja tomateid tuua poolast 400kg, endal masinad katki]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Transport,Toidutransport,Poola-Eesti]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/hange&amp;gt;&lt;br /&gt;
    &amp;lt;hange aktiivne=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Lapse kooli viimine]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;hankija&amp;gt;Mart Tamm&amp;lt;/hankija&amp;gt;&lt;br /&gt;
      &amp;lt;lopuKuupaev&amp;gt;19.03.2017&amp;lt;/lopuKuupaev&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht&amp;gt;Harjumaa&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Oleks vaja ettevõtet mis viib mu lapse esmaspäeval kooli]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Tansport,Ubereitööta,Liht]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/hange&amp;gt;&lt;br /&gt;
  &amp;lt;/valdkond&amp;gt;&lt;br /&gt;
&amp;lt;/kataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;kataloog&amp;quot;&amp;gt;&lt;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;kasutajad&amp;quot;&amp;gt;&lt;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;kasutaja&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;valdkond&amp;quot;&amp;gt;&lt;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;hange&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hankija&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lopuKuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;asukoht&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tagid&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:attribute name=&amp;quot;aktiivne&amp;quot; type=&amp;quot;xs:unsignedByte&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;tegevusala&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&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;Hanked&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/kataloog/valdkond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;h1&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tegevusala&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;hange&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;@aktiivne &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hankija&amp;quot;/&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;lopuKuupaev&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        Tags: &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&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;/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;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Aktiivsed hanked&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;xsl:for-each select=&amp;quot;/kataloog/kasutajad/kasutaja&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;valitudKasutaja&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;&lt;br /&gt;
            Kasutaja: &amp;lt;xsl:value-of select=&amp;quot;$valitudKasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/kataloog/valdkond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;valitudTegevusala&amp;quot; select=&amp;quot;@tegevusala&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;hange&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@aktiivne &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;kasutaja = $valitudKasutaja&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;i&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;lopuKuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/i&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                  &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Tegevusala: &amp;lt;xsl:value-of select=&amp;quot;$valitudTegevusala&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Tags: &amp;lt;i&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/i&amp;gt;&lt;br /&gt;
                  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&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;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=File:Repi-ERD.png&amp;diff=120142</id>
		<title>File:Repi-ERD.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=File:Repi-ERD.png&amp;diff=120142"/>
		<updated>2017-04-16T20:15:35Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: erd&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;erd&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119522</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=119522"/>
		<updated>2017-03-26T17:16:07Z</updated>

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

		<summary type="html">&lt;p&gt;Rpirso: Created page with &amp;quot;==Retsensioon RePi poolt== &amp;#039;&amp;#039;&amp;#039;Töö vastavus esitatud tingimustele:&amp;#039;&amp;#039;&amp;#039;   Tingimused on ilusti täidetud, on olemas XML fail vähemalt nelja dimensiooniga ning üks XSD ja kaks...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon RePi poolt==&lt;br /&gt;
&#039;&#039;&#039;Töö vastavus esitatud tingimustele:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
Tingimused on ilusti täidetud, on olemas XML fail vähemalt nelja dimensiooniga ning üks XSD ja kaks XSLT faili. Positiivne on veel lisatöö mis on tehtud XLST failide tulemuse näitamiseks&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Programmikoodi loetavus ning kommenteeritus:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Masinale väga ilusti loetav XML lisaks ilusti välja toodud XLST kohta lisainfot plus tulemid. Lisaks kiidaks et ID puhul on kasutatud unsignedInt’e mitte byte!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dokumentatsioon ja puudused:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Väga dokumenteerida siin midagi polegi ja ka parima tahtmise juures kahjuks mingeid puudusi märkida ei oska, tubli töö on tehtud.&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118730</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2017</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2017&amp;diff=118730"/>
		<updated>2017-03-19T12:49:44Z</updated>

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

		<summary type="html">&lt;p&gt;Rpirso: Created page with &amp;quot;==Kirjeldus== Rakenduse kirjeldus tulekul  ==Retsensioonid== Retsensioonid tulekul  ==Meeskond== * Renet Pirso  ==XML, Schema ja Stiilifailid== ===XML=== &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt; &amp;lt;...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kirjeldus==&lt;br /&gt;
Rakenduse kirjeldus tulekul&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioonid tulekul&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==XML, Schema ja Stiilifailid==&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;kataloog&amp;gt;&lt;br /&gt;
  &amp;lt;kasutajad&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[Palmikreem OÜ]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[Kivimehed OÜ]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[Kiirekiire OÜ]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[Mart Tamm]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
  &amp;lt;/kasutajad&amp;gt;&lt;br /&gt;
  &amp;lt;valdkond id=&amp;quot;1&amp;quot; tegevusala=&amp;quot;ehitus&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;hange aktiivne=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Plaatide paigaldus tagaaias]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;hankija&amp;gt;Mart Tamm&amp;lt;/hankija&amp;gt;&lt;br /&gt;
      &amp;lt;lopuKuupaev&amp;gt;11.04.2017&amp;lt;/lopuKuupaev&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht&amp;gt;Harjumaa&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Mul vaja tagahoovis panna 2 plaati]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Plaatimine,Plaadipanek]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/hange&amp;gt;&lt;br /&gt;
    &amp;lt;hange aktiivne=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Seinakrohvimine]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;hankija&amp;gt;Mart Tamm&amp;lt;/hankija&amp;gt;&lt;br /&gt;
      &amp;lt;lopuKuupaev&amp;gt;01.03.2017&amp;lt;/lopuKuupaev&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht&amp;gt;Harjumaa&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Mul vaja seinad üle krohvida õhekrohviga]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Fassaad,krohvimine,õhekrohv]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/hange&amp;gt;&lt;br /&gt;
  &amp;lt;/valdkond&amp;gt;  &lt;br /&gt;
  &amp;lt;valdkond id=&amp;quot;2&amp;quot; tegevusala=&amp;quot;transport&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;hange aktiivne=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Tomatite transport Poolast-Eestisse]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;hankija&amp;gt;Kiirekiire OÜ&amp;lt;/hankija&amp;gt;&lt;br /&gt;
      &amp;lt;lopuKuupaev&amp;gt;22.05.2017&amp;lt;/lopuKuupaev&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht&amp;gt;Poola&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Mul vaja tomateid tuua poolast 400kg, endal masinad katki]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Transport,Toidutransport,Poola-Eesti]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/hange&amp;gt;&lt;br /&gt;
    &amp;lt;hange aktiivne=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Lapse kooli viimine]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;hankija&amp;gt;Mart Tamm&amp;lt;/hankija&amp;gt;&lt;br /&gt;
      &amp;lt;lopuKuupaev&amp;gt;19.03.2017&amp;lt;/lopuKuupaev&amp;gt;&lt;br /&gt;
      &amp;lt;asukoht&amp;gt;Harjumaa&amp;lt;/asukoht&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Oleks vaja ettevõtet mis viib mu lapse esmaspäeval kooli]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Tansport,Ubereitööta,Liht]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/hange&amp;gt;&lt;br /&gt;
  &amp;lt;/valdkond&amp;gt;&lt;br /&gt;
&amp;lt;/kataloog&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;kataloog&amp;quot;&amp;gt;&lt;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;kasutajad&amp;quot;&amp;gt;&lt;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;kasutaja&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 maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;valdkond&amp;quot;&amp;gt;&lt;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;hange&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;hankija&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;lopuKuupaev&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;asukoht&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tagid&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:attribute name=&amp;quot;aktiivne&amp;quot; type=&amp;quot;xs:unsignedByte&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;tegevusala&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot; xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&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;Hanked&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/kataloog/valdkond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;h1&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@tegevusala&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;hange&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;@aktiivne &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;hankija&amp;quot;/&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;lopuKuupaev&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        Tags: &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&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;/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;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;Aktiivsed hanked&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;xsl:for-each select=&amp;quot;/kataloog/kasutajad/kasutaja&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;valitudKasutaja&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;h1&amp;gt;&lt;br /&gt;
            Kasutaja: &amp;lt;xsl:value-of select=&amp;quot;$valitudKasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;/h1&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/kataloog/valdkond&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:variable name=&amp;quot;valitudTegevusala&amp;quot; select=&amp;quot;@tegevusala&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;hange&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:if test=&amp;quot;@aktiivne &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;kasutaja = $valitudKasutaja&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
                  -&lt;br /&gt;
                  &amp;lt;i&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;lopuKuupaev&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/i&amp;gt;&lt;br /&gt;
                  &amp;lt;br/&amp;gt;&lt;br /&gt;
                  &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Tegevusala: &amp;lt;xsl:value-of select=&amp;quot;$valitudTegevusala&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Tags: &amp;lt;i&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/i&amp;gt;&lt;br /&gt;
                  &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
          &amp;lt;/xsl:for-each&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;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=102118</id>
		<title>LinkCode</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=102118"/>
		<updated>2016-03-22T11:33:36Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: /* Retsensioonid */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kirjeldus==&lt;br /&gt;
LinkCode on veebirakendus, mis võimaldab kasutajatel talletada teksti ning hüperlinke.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==XML, Schema ning Stiil==&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;postitused&amp;gt;&lt;br /&gt;
  &amp;lt;kasutajad&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[VblLorz]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[KusOnKodu]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
  &amp;lt;/kasutajad&amp;gt;&lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;1&amp;quot; keel=&amp;quot;C-Trellid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Memenaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See kood teeb uusi ning värskeid memesi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
        int meme=0; &lt;br /&gt;
        while(1) meme++;&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;11.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Trellid, 9Gagautist]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;01.01.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[IlusKood]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Sellega genereerin ma kõige ilusamat koodi maailmas]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&lt;br /&gt;
        &amp;lt;![CDATA[&lt;br /&gt;
      makePretty()&lt;br /&gt;
      {&lt;br /&gt;
        Console.Write(&amp;quot;Enter ugly code: &amp;quot;);&lt;br /&gt;
        string input = Console.ReadLine();&lt;br /&gt;
        input.trim();&lt;br /&gt;
        Console.WriteLine(input);&lt;br /&gt;
      };&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.11.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Trim, mostbeautiful]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;06.03.2016&amp;quot;&amp;gt;3&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.03.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Komaeemaldaja]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Keeruline algoritm mis eemaldab stringist komasi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //todo everything&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;15.12.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Java, 9Gag]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;2&amp;quot; keel=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Java kodutöö simulaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See on keskmine java kodutöö 5 minutit enne esitamistähtaega]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //ToDo&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Java, Kodutöö, Help]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Lamp test]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Ma ei tea mis asi meetod on]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      whatdoes()&lt;br /&gt;
      // ????&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Meetodid, Java, Helpplz..]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.01.2016&amp;quot;&amp;gt;2&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
 &amp;lt;/postitused&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;postitused&amp;quot;&amp;gt;&lt;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;kasutajad&amp;quot;&amp;gt;&lt;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;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;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;link&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;loodud&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tagid&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;ajalugu&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&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: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:all&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nahtavuseTase&amp;quot; type=&amp;quot;xs:unsignedByte&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:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;h1&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@keel&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        Tags: &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&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;/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;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode - Users&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;xsl:for-each select=&amp;quot;/postitused/kasutajad/kasutaja&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;valitudKasutaja&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;  &lt;br /&gt;
              &amp;lt;h1&amp;gt;&lt;br /&gt;
                Kasutaja: &amp;lt;xsl:value-of select=&amp;quot;$valitudKasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/h1&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valitudKeel&amp;quot; select=&amp;quot;@keel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kasutaja = $valitudKasutaja&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
                    -&lt;br /&gt;
                    &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Keel: &amp;lt;xsl:value-of select=&amp;quot;$valitudKeel&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;pre&amp;gt;&lt;br /&gt;
                        &amp;lt;code&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/code&amp;gt;&lt;br /&gt;
                      &amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      Tags: &amp;lt;i&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
Siia tuleb logi, kuupäevad ja möll&lt;/div&gt;</summary>
		<author><name>Rpirso</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_2016&amp;diff=102117</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</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_2016&amp;diff=102117"/>
		<updated>2016-03-22T11:33:23Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: /* Meeskond LinkCode */&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; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#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_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&amp;lt;br/&amp;gt;&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/DoubleTrouble Double Trouble] asub [https://wiki.itcollege.ee/index.php/Talk:DoubleTrouble#Retsensioon_LinkCode_meeskonna_poolt siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Siim Veskilt&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:DoubleTrouble&amp;diff=102116</id>
		<title>Talk:DoubleTrouble</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:DoubleTrouble&amp;diff=102116"/>
		<updated>2016-03-22T11:31:43Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: /* Retsensioon LinkCode meeskonna poolt */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon LinkCode meeskonna poolt=&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on väga detailne ning hästi läbimõeldud. Kriteeriumid on täidetud nelja loogilise dimensiooni kohta, lisaks pole ainult ühte teedpidi neli dimensiooni, vaid kaht - autorite ja raamatukeelte kaudu. Atribuudid on loogilised, raamatul on oma originaal-keel olemas atribuudina ning lisaks eraldi dimensioonis, mis keelde see veel tõlgitud on. Sellise ülesehitusega saab hästi mängida, kui raamatu originaal-keel on näiteks inglise keel, kuid laos pole inglise keelset varianti. Samuti on olemas žanr mis on pandud numbrina, ehk kunagi saab ära siduda need nimetustega ilusti ning kuna tegemist on numbriga, ei pea nimetust igas väljas ise muutma vaid ühes kohas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSD&#039;&#039;&#039; failis tuleks ära muuta hindade ning ID&#039;de tüüp unsignedByte&#039;ist näiteks unsignedInt&#039;iks. Vastasel korral ei saa üle 255 ühiku maksvat raamatut lisada või kui raamatuid on üle 255 siis saavad individuaalsed ID&#039;d otsa. Žanri kohapealt see nii tähtis pole, ilmselt ei tule üle 255 erineva žanri, kui ei hakata raamatuid liigitama nagu muusikat tänapäeval.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSLT&#039;&#039;&#039; faile on ilusti kaks tükki olemas ning mõlema puhul on kriteerium täidetud, et oleks rohkem kui üks lihtne for-each. On isegi kasutatud CSSi. Kui miskit soovitada, siis XSLT 2 lehel tuleks ära muuta &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;xsl:if test=&amp;quot;$keel = &#039;est&#039;&amp;quot;&amp;gt;&amp;lt;/source&amp;gt; kus asendada &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&#039;est&#039;&amp;lt;/span&amp;gt; väljaga &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;$otsitavKeel&amp;lt;/span&amp;gt;, mille meeskond on eespool ära deklareerinud juba. Kuid see on vaid väike näpuviga, mitte teadmatusest tulenev viga, ilmselt testimise käigus hard-code&#039;itud ning sisse ununenud.&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:DoubleTrouble&amp;diff=102115</id>
		<title>Talk:DoubleTrouble</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:DoubleTrouble&amp;diff=102115"/>
		<updated>2016-03-22T11:31:27Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: Created page with &amp;quot;==Retsensioon LinkCode meeskonna poolt== &amp;#039;&amp;#039;&amp;#039;XML&amp;#039;&amp;#039;&amp;#039; on väga detailne ning hästi läbimõeldud. Kriteeriumid on täidetud nelja loogilise dimensiooni kohta, lisaks pole ainult...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Retsensioon LinkCode meeskonna poolt==&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; on väga detailne ning hästi läbimõeldud. Kriteeriumid on täidetud nelja loogilise dimensiooni kohta, lisaks pole ainult ühte teedpidi neli dimensiooni, vaid kaht - autorite ja raamatukeelte kaudu. Atribuudid on loogilised, raamatul on oma originaal-keel olemas atribuudina ning lisaks eraldi dimensioonis, mis keelde see veel tõlgitud on. Sellise ülesehitusega saab hästi mängida, kui raamatu originaal-keel on näiteks inglise keel, kuid laos pole inglise keelset varianti. Samuti on olemas žanr mis on pandud numbrina, ehk kunagi saab ära siduda need nimetustega ilusti ning kuna tegemist on numbriga, ei pea nimetust igas väljas ise muutma vaid ühes kohas.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSD&#039;&#039;&#039; failis tuleks ära muuta hindade ning ID&#039;de tüüp unsignedByte&#039;ist näiteks unsignedInt&#039;iks. Vastasel korral ei saa üle 255 ühiku maksvat raamatut lisada või kui raamatuid on üle 255 siis saavad individuaalsed ID&#039;d otsa. Žanri kohapealt see nii tähtis pole, ilmselt ei tule üle 255 erineva žanri, kui ei hakata raamatuid liigitama nagu muusikat tänapäeval.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSLT&#039;&#039;&#039; faile on ilusti kaks tükki olemas ning mõlema puhul on kriteerium täidetud, et oleks rohkem kui üks lihtne for-each. On isegi kasutatud CSSi. Kui miskit soovitada, siis XSLT 2 lehel tuleks ära muuta &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;xsl:if test=&amp;quot;$keel = &#039;est&#039;&amp;quot;&amp;gt;&amp;lt;/source&amp;gt; kus asendada &amp;lt;span style=&amp;quot;color:red&amp;quot;&amp;gt;&#039;est&#039;&amp;lt;/span&amp;gt; väljaga &amp;lt;span style=&amp;quot;color:blue&amp;quot;&amp;gt;$otsitavKeel&amp;lt;/span&amp;gt;, mille meeskond on eespool ära deklareerinud juba. Kuid see on vaid väike näpuviga, mitte teadmatusest tulenev viga, ilmselt testimise käigus hard-code&#039;itud ning sisse ununenud.&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=102111</id>
		<title>LinkCode</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=102111"/>
		<updated>2016-03-22T10:32:57Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: /* XSD */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kirjeldus==&lt;br /&gt;
LinkCode on veebirakendus, mis võimaldab kasutajatel talletada teksti ning hüperlinke.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes siin lingil]&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==XML, Schema ning Stiil==&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;postitused&amp;gt;&lt;br /&gt;
  &amp;lt;kasutajad&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[VblLorz]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[KusOnKodu]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
  &amp;lt;/kasutajad&amp;gt;&lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;1&amp;quot; keel=&amp;quot;C-Trellid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Memenaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See kood teeb uusi ning värskeid memesi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
        int meme=0; &lt;br /&gt;
        while(1) meme++;&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;11.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Trellid, 9Gagautist]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;01.01.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[IlusKood]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Sellega genereerin ma kõige ilusamat koodi maailmas]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&lt;br /&gt;
        &amp;lt;![CDATA[&lt;br /&gt;
      makePretty()&lt;br /&gt;
      {&lt;br /&gt;
        Console.Write(&amp;quot;Enter ugly code: &amp;quot;);&lt;br /&gt;
        string input = Console.ReadLine();&lt;br /&gt;
        input.trim();&lt;br /&gt;
        Console.WriteLine(input);&lt;br /&gt;
      };&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.11.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Trim, mostbeautiful]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;06.03.2016&amp;quot;&amp;gt;3&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.03.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Komaeemaldaja]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Keeruline algoritm mis eemaldab stringist komasi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //todo everything&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;15.12.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Java, 9Gag]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;2&amp;quot; keel=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Java kodutöö simulaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See on keskmine java kodutöö 5 minutit enne esitamistähtaega]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //ToDo&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Java, Kodutöö, Help]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Lamp test]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Ma ei tea mis asi meetod on]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      whatdoes()&lt;br /&gt;
      // ????&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Meetodid, Java, Helpplz..]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.01.2016&amp;quot;&amp;gt;2&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
 &amp;lt;/postitused&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;postitused&amp;quot;&amp;gt;&lt;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;kasutajad&amp;quot;&amp;gt;&lt;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;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;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;link&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;loodud&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tagid&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;ajalugu&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&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: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:all&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nahtavuseTase&amp;quot; type=&amp;quot;xs:unsignedByte&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:unsignedInt&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;xs:attribute name=&amp;quot;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;h1&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@keel&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        Tags: &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&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;/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;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode - Users&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;xsl:for-each select=&amp;quot;/postitused/kasutajad/kasutaja&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;valitudKasutaja&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;  &lt;br /&gt;
              &amp;lt;h1&amp;gt;&lt;br /&gt;
                Kasutaja: &amp;lt;xsl:value-of select=&amp;quot;$valitudKasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/h1&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valitudKeel&amp;quot; select=&amp;quot;@keel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kasutaja = $valitudKasutaja&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
                    -&lt;br /&gt;
                    &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Keel: &amp;lt;xsl:value-of select=&amp;quot;$valitudKeel&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;pre&amp;gt;&lt;br /&gt;
                        &amp;lt;code&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/code&amp;gt;&lt;br /&gt;
                      &amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      Tags: &amp;lt;i&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
Siia tuleb logi, kuupäevad ja möll&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=102109</id>
		<title>LinkCode</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=102109"/>
		<updated>2016-03-22T10:14:12Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kirjeldus==&lt;br /&gt;
LinkCode on veebirakendus, mis võimaldab kasutajatel talletada teksti ning hüperlinke.&lt;br /&gt;
&lt;br /&gt;
==Retsensioonid==&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes siin lingil]&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==XML, Schema ning Stiil==&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;postitused&amp;gt;&lt;br /&gt;
  &amp;lt;kasutajad&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[VblLorz]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[KusOnKodu]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
  &amp;lt;/kasutajad&amp;gt;&lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;1&amp;quot; keel=&amp;quot;C-Trellid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Memenaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See kood teeb uusi ning värskeid memesi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
        int meme=0; &lt;br /&gt;
        while(1) meme++;&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;11.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Trellid, 9Gagautist]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;01.01.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[IlusKood]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Sellega genereerin ma kõige ilusamat koodi maailmas]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&lt;br /&gt;
        &amp;lt;![CDATA[&lt;br /&gt;
      makePretty()&lt;br /&gt;
      {&lt;br /&gt;
        Console.Write(&amp;quot;Enter ugly code: &amp;quot;);&lt;br /&gt;
        string input = Console.ReadLine();&lt;br /&gt;
        input.trim();&lt;br /&gt;
        Console.WriteLine(input);&lt;br /&gt;
      };&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.11.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Trim, mostbeautiful]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;06.03.2016&amp;quot;&amp;gt;3&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.03.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Komaeemaldaja]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Keeruline algoritm mis eemaldab stringist komasi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //todo everything&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;15.12.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Java, 9Gag]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;2&amp;quot; keel=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Java kodutöö simulaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See on keskmine java kodutöö 5 minutit enne esitamistähtaega]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //ToDo&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Java, Kodutöö, Help]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Lamp test]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Ma ei tea mis asi meetod on]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      whatdoes()&lt;br /&gt;
      // ????&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Meetodid, Java, Helpplz..]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.01.2016&amp;quot;&amp;gt;2&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
 &amp;lt;/postitused&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;postitused&amp;quot;&amp;gt;&lt;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;kasutajad&amp;quot;&amp;gt;&lt;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;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;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;link&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;loodud&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tagid&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;ajalugu&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&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: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:all&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nahtavuseTase&amp;quot; type=&amp;quot;xs:unsignedByte&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;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;h1&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@keel&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        Tags: &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&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;/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;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode - Users&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;xsl:for-each select=&amp;quot;/postitused/kasutajad/kasutaja&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;valitudKasutaja&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;  &lt;br /&gt;
              &amp;lt;h1&amp;gt;&lt;br /&gt;
                Kasutaja: &amp;lt;xsl:value-of select=&amp;quot;$valitudKasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/h1&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valitudKeel&amp;quot; select=&amp;quot;@keel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kasutaja = $valitudKasutaja&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
                    -&lt;br /&gt;
                    &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Keel: &amp;lt;xsl:value-of select=&amp;quot;$valitudKeel&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;pre&amp;gt;&lt;br /&gt;
                        &amp;lt;code&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/code&amp;gt;&lt;br /&gt;
                      &amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      Tags: &amp;lt;i&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
Siia tuleb logi, kuupäevad ja möll&lt;/div&gt;</summary>
		<author><name>Rpirso</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_2016&amp;diff=102108</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</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_2016&amp;diff=102108"/>
		<updated>2016-03-22T10:12:56Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: /* Päevaõpe */&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; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#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_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 9 olemit ehk andmebaas on eeldus,&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Soovitav on luua teenus (FE) ja teenuse seadistamiseks ning kasutajate haldamiseks mõeldud rakendus (BE).&lt;br /&gt;
&lt;br /&gt;
===Klientrakendus===&lt;br /&gt;
Klientrakendus mõnele olemasolevale veebiteenusele, võib olla teostatud veebirakendusena, Silverlight, WPF või vormirakendusena.&lt;br /&gt;
&lt;br /&gt;
Variant1: teha klientrakendus enda loodud veebiteenusele &lt;br /&gt;
&lt;br /&gt;
Variant2: teha klientrakendus mõnele levinud veebiteenusele.&lt;br /&gt;
Näiteks: &lt;br /&gt;
* http://www.bing.com/developer&lt;br /&gt;
* http://www.flickr.com/services/api/response.soap.html&lt;br /&gt;
* http://developer.ebay.com/developercenter/windows/&lt;br /&gt;
* http://apiwiki.twitter.com/Getting-Started&lt;br /&gt;
&lt;br /&gt;
===Retsensioonid===&lt;br /&gt;
Retsensioon on üliõpilase iseseisva teadustöö kriitilise analüüsi põhjal koostatud argumenteeritud hinnang. Retsensioonis tuleb hinnata töö vastavust esitatud tingimustele, programmikoodi loetavust ning kommenteeritust, dokumentatsiooni ja kirjeldada puudusi. Retsensioonide põhjal on meeskondadel õigus oma projekte parandada enne määratud esitamistähtaja kättejõudmist.&lt;br /&gt;
&lt;br /&gt;
Retsensioon peab sisaldama minimaalselt...&lt;br /&gt;
* XML - ...200 sõna.&lt;br /&gt;
* Veebiteenus - ...600 sõna.&lt;br /&gt;
* Klientrakendus - ...600 sõna.&lt;br /&gt;
&lt;br /&gt;
Mõnelauselisest arvamusest ei piisa, kuna tegemist on grupi loodavate arvustustega, mitte individuaalsete arvustustega.&lt;br /&gt;
&lt;br /&gt;
==Konsultatsioonid==&lt;br /&gt;
 Igal projektimeeskonnal on piiramatu õigus saada õppejõu käest konsultatsiooni ja juhendamist oma&lt;br /&gt;
 töö tegemiseks, kas harjutuste ajal või pärast harjutusi ja loenguid. Eriaegade suhtes saab sõlmida&lt;br /&gt;
 õppejõuga kokkuleppeid kontaktidel&lt;br /&gt;
 mait.poska [ät] itcollege.ee või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Travo 2.0 ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tarvo Reinpalu&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond: Travo 2.0]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Aloha Snackbar&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Egert Aia&lt;br /&gt;
* Merit Ridaste&lt;br /&gt;
* Ants-Kristjan Rooma&lt;br /&gt;
* Siim Ivask&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Aloha Snackbar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Kõnõtraat ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kristjan Tõnismäe&lt;br /&gt;
* Andreas Plado&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Kõnõtraat]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Lebokeiss OÜ Core 1.0&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Joonas Jõeleht - Projektijuht&lt;br /&gt;
* Karell Veskimeister &lt;br /&gt;
* Kerli Edasi&lt;br /&gt;
* Iris Tambaum&lt;br /&gt;
* Timo Lanno&lt;br /&gt;
Meeskonna koduleht: [[Lebokeiss OÜ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
* Merilyn Renser&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
* Arvo Bendi&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
Retsensioon meeskonnale [https://wiki.itcollege.ee/index.php/Screaming_Magic_Gnomes Screaming Magic Gnomes] asub [https://wiki.itcollege.ee/index.php/Talk:Screaming_Magic_Gnomes siin lingil]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Screaming Magic Gnomes ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Märt Häkkinen&lt;br /&gt;
* Taavi Kivimaa&lt;br /&gt;
* Siim Osa&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Screaming_Magic_Gnomes]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond Givela ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikk Raudsepp&lt;br /&gt;
* Alar Ameerikas&lt;br /&gt;
* Vladimir Rõkovanov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Givela]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VVA ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleksandr Babõkin&lt;br /&gt;
* Vladislav Kovaltšuk&lt;br /&gt;
* Andrei Tverskoi&lt;br /&gt;
* Vladislav Lahtarin&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VVA]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Undress Gaver&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Marko Koiduste&lt;br /&gt;
* Jaanus Türnpuu&lt;br /&gt;
* Sergei Fatejev&lt;br /&gt;
* Kaspar Tilk&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Undress Gaver]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Double Trouble&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kaido Henrik Elias&lt;br /&gt;
* Jekaterina Jakimets&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[DoubleTrouble]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Team ATW&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Aleks Tatter&lt;br /&gt;
* Vaiko Vällik&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Team_ATW]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Netgroup&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Indrek Nurja&lt;br /&gt;
* Imre Teras&lt;br /&gt;
* Kristjan Kotto&lt;br /&gt;
* Marek Kivikink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Netgroup]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Ordering&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Kelli Lukas&lt;br /&gt;
* Märt Lõhmus&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Ordering]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* 10090107&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond VRii Team ===&lt;br /&gt;
&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Mets&lt;br /&gt;
* Toomas Juhkov&lt;br /&gt;
* Tiit Kuuskmäe&lt;br /&gt;
* Kaire Toom&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Vrii-team]]&lt;br /&gt;
XML: [http://enos.itcollege.ee/~amets/VR2/XML/xml-resources.zip] XML olemas ka meeskonna kodulehel.&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Skeddl&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Karina Egipt&lt;br /&gt;
* Kärt Palm&lt;br /&gt;
* Joonatan Uusväli&lt;br /&gt;
* Siim Veskilt&lt;br /&gt;
* Aleksei Suvorov&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Skeddl]]&lt;br /&gt;
&lt;br /&gt;
19.03.2016 XML/XSLT ülesande leiab [http://enos.itcollege.ee/~ktoomel/VRII/VRIIAssignment.zip SIIT].&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Sille&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Andres Trei&lt;br /&gt;
* Lasse Kolkanen&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Sille]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;A$unik&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Hardi Antsov&lt;br /&gt;
* Juhan Trink&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[A$unik]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Yksikyritus&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Kaidi Parman&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Yksikyritus]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond: &amp;quot;Aeg&amp;quot; ===&lt;br /&gt;
Liige:&lt;br /&gt;
* Maksim Gorb&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht : [[Aeg]]&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=Talk:Screaming_Magic_Gnomes&amp;diff=102107</id>
		<title>Talk:Screaming Magic Gnomes</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=Talk:Screaming_Magic_Gnomes&amp;diff=102107"/>
		<updated>2016-03-22T10:08:47Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: Created page with &amp;quot;=Retsensioon LinkCode meeskonna poolt= Ennekõike tuleb kiita, et meeskond on kasutanud source language&amp;#039;it oma wiki lehel, mis muudab teksti leheküljel ilusamaks ning loetava...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Retsensioon LinkCode meeskonna poolt=&lt;br /&gt;
Ennekõike tuleb kiita, et meeskond on kasutanud source language&#039;it oma wiki lehel, mis muudab teksti leheküljel ilusamaks ning loetavamaks kõigile.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XML&#039;&#039;&#039; fail vastab nõuetele, milleks oli neli loogilist dimensiooni ning täpselt neli neid ka antud meeskonnal on. Lisaks on kasutatud atribuute enam kui kolmel tasemel. Ka on kasutatud CDATA&#039;t mis on positiivne.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSD&#039;&#039;&#039; faili kohapealt, ilmselt autorid on selle sisse unustanud ning oma projektis eemaldanud, kuid alltoodud väljas pole vaja lisada type atribuuti.&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;xs:element name=&amp;quot;Hind&amp;quot; type=&amp;quot;xs:string&amp;quot; minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
Kui see eemaldada siis valideerub ka kõik ilusti. Ning võibolla võiks hinna alla kuuluvas väljas &amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&amp;lt;xs:extension base=&amp;quot;xs:unsignedByte&amp;quot;&amp;gt;&amp;lt;/source&amp;gt;&lt;br /&gt;
muuta unsignedByte hoopis integeriks, kui kunagi peaks tulema mingi teenus mis maksab üle 255 ühiku. Sama lugu ka igasuguste ID&#039;de puhul, kuna neid tuleb kindlasti üle 255, kuna see rakendus saab Eesti parimaks oma valdkonnas ning tekib täielik monopol kus kõik hakkavad vaid seda kasutama.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;XSLT&#039;&#039;&#039; fail on korras, on kasutatud rohkemat kui ühte for-eachi nagu nõue ette näeb. Küll aga peaks olema XSLT faile kaks tükki, paraku on siin vaid üks. Koodile on lisatud lihtne kommentaar, mitte paragrahv või arusaamatu sõnadekombinatsioon, ehk isik kes esimest korda avab selle faili saab ilusti aru mis toimub. Üleüldiselt on stiilifail hästi kirjutatud, pole üle pingutatud ning üleliigselt keeruliseks seda aetud. Tabelitega on ka informatsioon ilusti ära organiseeritud, mitte läbisegi ekraani peal.&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=101951</id>
		<title>LinkCode</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=101951"/>
		<updated>2016-03-19T07:56:39Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: /* Kirjeldus */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kirjeldus==&lt;br /&gt;
LinkCode on veebirakendus, mis võimaldab kasutajatel talletada teksti ning hüperlinke.&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==XML, Schema ning Stiil==&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;postitused&amp;gt;&lt;br /&gt;
  &amp;lt;kasutajad&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[VblLorz]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[KusOnKodu]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
  &amp;lt;/kasutajad&amp;gt;&lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;1&amp;quot; keel=&amp;quot;C-Trellid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Memenaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See kood teeb uusi ning värskeid memesi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
        int meme=0; &lt;br /&gt;
        while(1) meme++;&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;11.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Trellid, 9Gagautist]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;01.01.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[IlusKood]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Sellega genereerin ma kõige ilusamat koodi maailmas]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&lt;br /&gt;
        &amp;lt;![CDATA[&lt;br /&gt;
      makePretty()&lt;br /&gt;
      {&lt;br /&gt;
        Console.Write(&amp;quot;Enter ugly code: &amp;quot;);&lt;br /&gt;
        string input = Console.ReadLine();&lt;br /&gt;
        input.trim();&lt;br /&gt;
        Console.WriteLine(input);&lt;br /&gt;
      };&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.11.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Trim, mostbeautiful]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;06.03.2016&amp;quot;&amp;gt;3&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.03.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Komaeemaldaja]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Keeruline algoritm mis eemaldab stringist komasi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //todo everything&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;15.12.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Java, 9Gag]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;2&amp;quot; keel=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Java kodutöö simulaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See on keskmine java kodutöö 5 minutit enne esitamistähtaega]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //ToDo&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Java, Kodutöö, Help]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Lamp test]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Ma ei tea mis asi meetod on]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      whatdoes()&lt;br /&gt;
      // ????&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Meetodid, Java, Helpplz..]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.01.2016&amp;quot;&amp;gt;2&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
 &amp;lt;/postitused&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;postitused&amp;quot;&amp;gt;&lt;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;kasutajad&amp;quot;&amp;gt;&lt;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;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;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;link&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;loodud&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tagid&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;ajalugu&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&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: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:all&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nahtavuseTase&amp;quot; type=&amp;quot;xs:unsignedByte&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;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;h1&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@keel&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        Tags: &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&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;/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;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode - Users&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;xsl:for-each select=&amp;quot;/postitused/kasutajad/kasutaja&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;valitudKasutaja&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;  &lt;br /&gt;
              &amp;lt;h1&amp;gt;&lt;br /&gt;
                Kasutaja: &amp;lt;xsl:value-of select=&amp;quot;$valitudKasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/h1&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valitudKeel&amp;quot; select=&amp;quot;@keel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kasutaja = $valitudKasutaja&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
                    -&lt;br /&gt;
                    &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Keel: &amp;lt;xsl:value-of select=&amp;quot;$valitudKeel&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;pre&amp;gt;&lt;br /&gt;
                        &amp;lt;code&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/code&amp;gt;&lt;br /&gt;
                      &amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      Tags: &amp;lt;i&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
Siia tuleb logi, kuupäevad ja möll&lt;/div&gt;</summary>
		<author><name>Rpirso</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_2016&amp;diff=101761</id>
		<title>Kodutöö aines &quot;Võrgurakendused II: hajussüsteemide ehitamine&quot; 2016</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_2016&amp;diff=101761"/>
		<updated>2016-03-14T18:54:50Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: /* Päevaõpe */&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; 2016=&lt;br /&gt;
==Eesmärk==&lt;br /&gt;
Saada praktiline kogemus hajussüsteemide ehitamisest XML(SOAP) või Rest veebiteenusel ja sellele klientrakenduse loomise abil ning süvendada meeskonnatööoskust. &lt;br /&gt;
*SOAP veebiteenuse puhul eeldatakse WCF tehnoloogia kasutamist. Vanema põlvkonna ASP.NET veebiteenuse loomine ei ole lubatud, kuna seda ei toeta ka Microsoft enam tänasel päeval.&lt;br /&gt;
*REST teenuste loomisel tuleks kasutada ASP.NET Web API võimalusi.&lt;br /&gt;
&lt;br /&gt;
Kaugem eesmärk on loomulikult hinne :).&lt;br /&gt;
&lt;br /&gt;
==Reeglid==&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendused (soovitavalt vähemalt kaks)endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
Ühte projektimeeskonda kuulub 3..4 tudengit ning ühel teemal teostab projekti üks või mitu meeskonda. 1,2 ja viie liikmelised meeskonnad tuleks õppejõuga eraldi kooskõlastada.&lt;br /&gt;
&lt;br /&gt;
Töö käiku kajastatakse  http://wiki.itcollege.ee keskkonnas. Wikilehe täitmise eesmärke on kaks: nii on võimalik kirja panna kõik mõtted ja ideed (ning nendest jääb jälg) ning õppejõul on hiljem võimalik saada ülevaade iga projektimeeskonna liikme panusest.&lt;br /&gt;
&lt;br /&gt;
==Tähtajad==&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;XML fail&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#XML_andmefail NB! Täpsem info]&lt;br /&gt;
** XML fail, stiilifail ja skeemifail peavad olema valmis ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;20. märts 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid XML-failide kohta peavad tehtud olema &#039;&#039;&#039;27. märts 2016&#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_2016#Veebiteenus NB! Täpsem info]&lt;br /&gt;
** Veebiteenuse analüüs peab olema valmis, esitatud ja wikilehel kirjeldatud hiljemalt: &#039;&#039;&#039;17.aprill 2016&#039;&#039;&#039;&lt;br /&gt;
** Veebiteenus peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid veebiteenuste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Veebiteenus tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Klientrakendused&#039;&#039;&#039; [https://wiki.itcollege.ee/index.php/Kodut%C3%B6%C3%B6_aines_%22V%C3%B5rgurakendused_II:_hajuss%C3%BCsteemide_ehitamine%22_2016#Klientrakendus NB! Täpsem info]&lt;br /&gt;
** Klientrakendused peavad olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt &#039;&#039;&#039;29. mai 2016&#039;&#039;&#039;.&lt;br /&gt;
** Retsensioonid klientrakenduste kohta peavad tehtud olema &#039;&#039;&#039;08. juuni 2016&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--** Klientrakendused tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!--* &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne&#039;&#039;&#039;&lt;br /&gt;
** Meeskonnatöö kokkuvõttev aruanne peab olema valmis, esitatud ja ja wikilehel kirjeldatud hiljemalt 8.mai 2011&lt;br /&gt;
** Arvamused Meeskonnatöö kokkuvõtva aruande ja esitluse kohta tuleb esitada hiljemalt päev enne eksamit&lt;br /&gt;
** &#039;&#039;&#039;Meeskonna kokkuvõttev aruanne ja töö lõplik tulemus&#039;&#039;&#039; tuleb esitleda!--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Hindamine==&lt;br /&gt;
===Üldised kriteeriumid===&lt;br /&gt;
&lt;br /&gt;
Teostatuks loetakse projekt juhul, kui lähteülesanne on realiseeritud, lahendus on töötav, kuid esineb suuremaid vigu ning piirsituatsioonidega ei ole arvestatud.&lt;br /&gt;
&lt;br /&gt;
Maksimumtulemuse saavutamiseks peab projekt olema teostatud tehniliselt veatult ning varustatud dokumentatsiooniga, milles sisaldub  arendusprotsessi kirjeldus (peab selguma ka iga rühmaliikme panus projekti teostamisel), kasutajajuhend ning lahenduse kirjeldus. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Maksimumtulemuse annab (vähemalt 4/6):&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Majanduslik mõtlemine (kas loodav teenus ja rakendused oleks kasutatav ka ärilistel eesmärkidel)&lt;br /&gt;
* Mobiilrakendused &lt;br /&gt;
* AngularJS klientrakendus&lt;br /&gt;
* Kogukondade kaasamine&lt;br /&gt;
* Kasutajamugavus&lt;br /&gt;
* Läbimõeldud töökorraldus&lt;br /&gt;
* Lisavõimaluste realiseerimine (vt näidisteemad)&lt;br /&gt;
&lt;br /&gt;
===XML andmefail===&lt;br /&gt;
Ülesande täitmiseks tuleb luua XML fail andmete edastamiseks, selle XML faili skeemifail ning minimaalselt kaks sobivat XSL transformatsiooni faili loodud XML failis olevate andmete transformeerimiseks HTML formaati ja XML faili formaadi muutmiseks. Transformatsioonid peavad sisaldama midagi enamat, kui ainult üks for-each klausel. Transformatsiooni käigus peaks kasutama vajadusel parameetreid ning kindlasti ka erinevaid tingimuste kontrolle.&lt;br /&gt;
&lt;br /&gt;
XML-il peab olema vähemalt 4 loogilist dimensiooni.&lt;br /&gt;
 &amp;lt;dim1&amp;gt;&lt;br /&gt;
   &amp;lt;dim2&amp;gt;&lt;br /&gt;
     &amp;lt;dim3&amp;gt;&lt;br /&gt;
       &amp;lt;dim4&amp;gt;&lt;br /&gt;
       &amp;lt;/dim4&amp;gt;&lt;br /&gt;
     &amp;lt;/dim3&amp;gt;&lt;br /&gt;
   &amp;lt;/dim2&amp;gt;&lt;br /&gt;
 &amp;lt;/dim1&amp;gt;&lt;br /&gt;
Lisaks tuleb kasutada 3-el dimensioonil attribuute, mis one enamat, kui lihtsalt ID.&lt;br /&gt;
&lt;br /&gt;
Käesoleva ülesande käigus peab looma meeskonna ning selle wiki lehekülje&lt;br /&gt;
&lt;br /&gt;
===Veebiteenus===&lt;br /&gt;
Loodav veebiteenus peab võimaldama:&lt;br /&gt;
* Teenuse pakkumist&lt;br /&gt;
* &#039;&#039;&#039;Teenuse kasutajate tuvastamist ning haldamist&#039;&#039;&#039;&lt;br /&gt;
* Teenuse kasutajate ja kasutusstatistika üle arve pidamist kasutajate lõikes&lt;br /&gt;
* Teenuse poole pöördumiste arvu piiramist ja piirangute haldamist.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus peab toetama mitme kasutaja võimalust.&lt;br /&gt;
&lt;br /&gt;
Loodav veebiteenus tuleb luua kasutades &#039;&#039;Windows Communication Foundation&#039;&#039; või ASP.NET MVC  Web API tehnoloogiat&lt;br /&gt;
&lt;br /&gt;
Andmebaasis peab olema vähemalt 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 või (+372 53 469 734)&lt;br /&gt;
 (teksti originaalautor Priit Raspel)&lt;br /&gt;
&lt;br /&gt;
=Teemad 2016 kevad=&lt;br /&gt;
&#039;&#039;&#039; Kodutöö koosneb kolmest eraldiseisvast ülesandest:&#039;&#039;&#039;&lt;br /&gt;
* Luua XML fail vabalt valitud andmete edastamiseks,selle faili skeemifail ning XSL fail(id) erinevate transformatsioonide tarvis (soovitavalt vähemalt andmete HTML ja XML kujul kuvamiseks)&lt;br /&gt;
* Luua veebiteenus, mis võimaldaks pakkuda teenust, eristada kasutajaid ning näidata teenuse kasutamise statistikat kasutajate ja tegevuste lõikes&lt;br /&gt;
* Luua klientrakendus mõnele olemasolevale või endaloodud veebiteenusele&lt;br /&gt;
&lt;br /&gt;
NB! XML andmefail ja veebiteenus ei pea olema omavahel seotud.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Näidisteemad==&lt;br /&gt;
&lt;br /&gt;
===Nimede pakkumise teenus===&lt;br /&gt;
Mõte selles, et luua nimede baas, mille abil pakkuda rakenduse loojale sobiva algusega nimesid. Reaalne rakendus: &#039;&#039;autocompleter&#039;&#039; tarvis teenuse pakkumine&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua sobiva alguse järgi nimede pakkumise teenus:&lt;br /&gt;
* alates kahetähelisetest algustest pakkuda sobivad nimesid&lt;br /&gt;
* luua võimalus kasutajatel nimesid lisada&lt;br /&gt;
* luua võimalus administraatoril nimesid muuta/kustutada&lt;br /&gt;
* meeste ja naiste nimed peavad olema süsteemis eristatavad&lt;br /&gt;
* luua võimalus, mis võimaldab kuvada populaarseid nimesid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* luua võimalus, et nimi lisatakse baasi alles siis, kui administraatori õigustega inimene on selleks vastava loa andnud&lt;br /&gt;
&lt;br /&gt;
===Külastusstatistika teenus===&lt;br /&gt;
Mõte selles, et pakkuda teenust, kus kasutajal on võimalik registreerida külastused ning küsida oma külastusstatistikat.&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua külastusstatistika teenus:&lt;br /&gt;
* kasutaja saab teenuses registreerida külastusi&lt;br /&gt;
* kasutaja saab küsida külastusstatistikat päevade/kuude/kogu perioodi lõikes&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
&lt;br /&gt;
Lisavõimalused:&lt;br /&gt;
* luua võimalus registreerida alamlehtede külastusstatistikat&lt;br /&gt;
* luua võimalus külastusstatistikale lisaparameetrite lisamiseks (ip aadress, sirviku versioon jne)&lt;br /&gt;
&lt;br /&gt;
===Telefoniraamatu teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada kontakte ja nende seast otsida&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua telefoniraamatu teenus:&lt;br /&gt;
* kasutaja saab teenuses kontakte lisada ja kustutada&lt;br /&gt;
* kasutaja saab kontaktide nime/telefoninumbri jne abil otsida&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutajaid on võimalik lisada gruppidesse&lt;br /&gt;
* kasutajal on võimalik lisada vajalike kontaktandmete liike&lt;br /&gt;
* kasutajatel on võimalik jagada omavahel kontakte ja kontaktide grupper&lt;br /&gt;
&lt;br /&gt;
===RSS voogude kogumise ja uudiste kuvamise teenus===&lt;br /&gt;
Mõte selles, et kasutaja saab teenuse abil salvestada talle huvipakkuvaid RSS vooge ja nendelt voogudelt uudiseid lugeda&lt;br /&gt;
&lt;br /&gt;
====Ülesanne====&lt;br /&gt;
Luua RSS voogude haldusteenus:&lt;br /&gt;
* kasutaja saab teenuses RSS vooge lisada ja kustudada&lt;br /&gt;
* kasutaja saab pärida talle huvipakkuvate voogude viimaseid uudiseid&lt;br /&gt;
* luua võimalus ühele kasutajale (või erinevatele kasutajagruppidele) maksimumpäringute hulga määramiseks&lt;br /&gt;
* kasutaja saab RSS vooge vaadata eraldi või grupeeritult&lt;br /&gt;
* vooge peab puhverdama, kuna voogude lugemine võtab enamasti üsna palju aega &lt;br /&gt;
*&lt;br /&gt;
&lt;br /&gt;
= Meeskonnad 2016=&lt;br /&gt;
&lt;br /&gt;
==Päevaõpe==&lt;br /&gt;
=== Meeskond &amp;quot;LuckyYou&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Tanel Vähk&lt;br /&gt;
* Aleks Luik&lt;br /&gt;
* Melissa Eenmaa&lt;br /&gt;
* Taavi Kliss&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LuckyYou]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond SHOP ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Johannes Tamm&lt;br /&gt;
* Martin Mägi&lt;br /&gt;
* Martin Betlem&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[SHOP]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond BurgerAce ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Silver Ohlo&lt;br /&gt;
* Martin Luik&lt;br /&gt;
* Ahto Elken&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[BurgerAce]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond LinkCode ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[LinkCode]]&lt;br /&gt;
&lt;br /&gt;
==Kaugõpe==&lt;br /&gt;
=== Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mikhail Reznichenko&lt;br /&gt;
* 10143193&lt;br /&gt;
* Oleg Berezin&lt;br /&gt;
* Alisa Dudinova&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Meeskond &amp;quot;Symphony No. 7 in C-sharp minor&amp;quot;]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;VRJ&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jevgeni Gavrilov&lt;br /&gt;
* Vladimir Nitsenko&lt;br /&gt;
* Riho Uusjärv&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[VRJ]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;freeVariable&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Mihkel Viilveer&lt;br /&gt;
* Kristjan Adrat&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
* &amp;lt;sinu_nimi&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[freeVar]]&lt;br /&gt;
&lt;br /&gt;
=== Meeskond &amp;quot;Enneaegsed&amp;quot; ===&lt;br /&gt;
Liikmed:&lt;br /&gt;
* Jaan Elken&lt;br /&gt;
* Margit Ool&lt;br /&gt;
&lt;br /&gt;
Meeskonna koduleht: [[Enneaegsed]]&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=101760</id>
		<title>LinkCode</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=101760"/>
		<updated>2016-03-14T16:59:06Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Kirjeldus==&lt;br /&gt;
Siia tuleb kirjeldus.&lt;br /&gt;
&lt;br /&gt;
==Meeskond==&lt;br /&gt;
* Rene Ott&lt;br /&gt;
* Renet Pirso&lt;br /&gt;
&lt;br /&gt;
==XML, Schema ning Stiil==&lt;br /&gt;
===XML===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot; ?&amp;gt;&lt;br /&gt;
&amp;lt;postitused&amp;gt;&lt;br /&gt;
  &amp;lt;kasutajad&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[VblLorz]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
    &amp;lt;kasutaja&amp;gt;&amp;lt;![CDATA[KusOnKodu]]&amp;gt;&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
  &amp;lt;/kasutajad&amp;gt;&lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;1&amp;quot; keel=&amp;quot;C-Trellid&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Memenaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See kood teeb uusi ning värskeid memesi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
        int meme=0; &lt;br /&gt;
        while(1) meme++;&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;11.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Trellid, 9Gagautist]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;01.01.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[IlusKood]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Sellega genereerin ma kõige ilusamat koodi maailmas]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&lt;br /&gt;
        &amp;lt;![CDATA[&lt;br /&gt;
      makePretty()&lt;br /&gt;
      {&lt;br /&gt;
        Console.Write(&amp;quot;Enter ugly code: &amp;quot;);&lt;br /&gt;
        string input = Console.ReadLine();&lt;br /&gt;
        input.trim();&lt;br /&gt;
        Console.WriteLine(input);&lt;br /&gt;
      };&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.11.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Trim, mostbeautiful]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;06.03.2016&amp;quot;&amp;gt;3&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.03.2016&amp;quot;&amp;gt;1&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Komaeemaldaja]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Keeruline algoritm mis eemaldab stringist komasi]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //todo everything&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;15.12.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Memed, Java, 9Gag]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
  &amp;lt;kategooria id=&amp;quot;2&amp;quot; keel=&amp;quot;Java&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Java kodutöö simulaator]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;VblLorz&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[See on keskmine java kodutöö 5 minutit enne esitamistähtaega]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      //ToDo&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Java, Kodutöö, Help]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
    &amp;lt;link nahtavuseTase=&amp;quot;1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;pealkiri&amp;gt;&amp;lt;![CDATA[Lamp test]]&amp;gt;&amp;lt;/pealkiri&amp;gt;&lt;br /&gt;
      &amp;lt;kasutaja&amp;gt;KusOnKodu&amp;lt;/kasutaja&amp;gt;&lt;br /&gt;
      &amp;lt;kirjeldus&amp;gt;&amp;lt;![CDATA[Ma ei tea mis asi meetod on]]&amp;gt;&amp;lt;/kirjeldus&amp;gt;&lt;br /&gt;
      &amp;lt;kood&amp;gt;&amp;lt;![CDATA[&lt;br /&gt;
      whatdoes()&lt;br /&gt;
      // ????&lt;br /&gt;
      ]]&amp;gt;&amp;lt;/kood&amp;gt;&lt;br /&gt;
      &amp;lt;loodud&amp;gt;21.08.2015&amp;lt;/loodud&amp;gt;&lt;br /&gt;
      &amp;lt;tagid&amp;gt;&amp;lt;![CDATA[Meetodid, Java, Helpplz..]]&amp;gt;&amp;lt;/tagid&amp;gt;&lt;br /&gt;
      &amp;lt;ajalugu&amp;gt;&lt;br /&gt;
        &amp;lt;kategooria kuupaev=&amp;quot;11.01.2016&amp;quot;&amp;gt;2&amp;lt;/kategooria&amp;gt;&lt;br /&gt;
      &amp;lt;/ajalugu&amp;gt;&lt;br /&gt;
    &amp;lt;/link&amp;gt;&lt;br /&gt;
  &amp;lt;/kategooria&amp;gt;&lt;br /&gt;
 &amp;lt;/postitused&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSD===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xs:schema attributeFormDefault=&amp;quot;unqualified&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; xmlns:xs=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xs:element name=&amp;quot;postitused&amp;quot;&amp;gt;&lt;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;kasutajad&amp;quot;&amp;gt;&lt;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;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
        &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;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;link&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:all&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;pealkiri&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kasutaja&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kirjeldus&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;kood&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;loodud&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;tagid&amp;quot; type=&amp;quot;xs:string&amp;quot; /&amp;gt;&lt;br /&gt;
                    &amp;lt;xs:element name=&amp;quot;ajalugu&amp;quot; minOccurs=&amp;quot;0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;xs:complexType&amp;gt;&lt;br /&gt;
                        &amp;lt;xs:sequence&amp;gt;&lt;br /&gt;
                          &amp;lt;xs:element name=&amp;quot;kategooria&amp;quot; minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;unbounded&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:unsignedByte&amp;quot;&amp;gt;&lt;br /&gt;
                                  &amp;lt;xs:attribute name=&amp;quot;kuupaev&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: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:all&amp;gt;&lt;br /&gt;
                  &amp;lt;xs:attribute name=&amp;quot;nahtavuseTase&amp;quot; type=&amp;quot;xs:unsignedByte&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;keel&amp;quot; type=&amp;quot;xs:string&amp;quot; use=&amp;quot;required&amp;quot; /&amp;gt;&lt;br /&gt;
          &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
        &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
      &amp;lt;/xs:sequence&amp;gt;&lt;br /&gt;
    &amp;lt;/xs:complexType&amp;gt;&lt;br /&gt;
  &amp;lt;/xs:element&amp;gt;&lt;br /&gt;
&amp;lt;/xs:schema&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 1===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;ul&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;li&amp;gt;&lt;br /&gt;
              &amp;lt;h1&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;@keel&amp;quot;/&amp;gt;&amp;lt;/h1&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                      &amp;lt;b&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&amp;lt;/b&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
                      -&lt;br /&gt;
                      &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                        Tags: &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                      &amp;lt;/blockquote&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;/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;/body&amp;gt;&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
  &amp;lt;/xsl:template&amp;gt;&lt;br /&gt;
&amp;lt;/xsl:stylesheet&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===XSLT 2===&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;xsl:stylesheet version=&amp;quot;1.0&amp;quot; xmlns:xsl=&amp;quot;http://www.w3.org/1999/XSL/Transform&amp;quot;&lt;br /&gt;
    xmlns:msxsl=&amp;quot;urn:schemas-microsoft-com:xslt&amp;quot; exclude-result-prefixes=&amp;quot;msxsl&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;xsl:output method=&amp;quot;xml&amp;quot; indent=&amp;quot;yes&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;xsl:template match=&amp;quot;/&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
      &amp;lt;head&amp;gt;&lt;br /&gt;
        &amp;lt;title&amp;gt;LinkCode - Users&amp;lt;/title&amp;gt;&lt;br /&gt;
        &amp;lt;style&amp;gt;&lt;br /&gt;
          blockquote {background-color:GhostWhite;}&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;xsl:for-each select=&amp;quot;/postitused/kasutajad/kasutaja&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;xsl:variable name=&amp;quot;valitudKasutaja&amp;quot; select=&amp;quot;.&amp;quot;/&amp;gt;  &lt;br /&gt;
              &amp;lt;h1&amp;gt;&lt;br /&gt;
                Kasutaja: &amp;lt;xsl:value-of select=&amp;quot;$valitudKasutaja&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;/h1&amp;gt;&lt;br /&gt;
            &amp;lt;xsl:for-each select=&amp;quot;/postitused/kategooria&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:variable name=&amp;quot;valitudKeel&amp;quot; select=&amp;quot;@keel&amp;quot;/&amp;gt;&lt;br /&gt;
              &amp;lt;xsl:for-each select=&amp;quot;link&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;xsl:if test=&amp;quot;@nahtavuseTase &amp;amp;gt; 0&amp;quot;&amp;gt;&lt;br /&gt;
                  &amp;lt;xsl:if test=&amp;quot;kasutaja = $valitudKasutaja&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;xsl:value-of select=&amp;quot;pealkiri&amp;quot;/&amp;gt;&lt;br /&gt;
                    -&lt;br /&gt;
                    &amp;lt;i&amp;gt;&amp;lt;xsl:value-of select=&amp;quot;loodud&amp;quot;/&amp;gt;&amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;br/&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                    Keel: &amp;lt;xsl:value-of select=&amp;quot;$valitudKeel&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;xsl:value-of select=&amp;quot;kirjeldus&amp;quot;/&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      &amp;lt;pre&amp;gt;&lt;br /&gt;
                        &amp;lt;code&amp;gt;&lt;br /&gt;
                          &amp;lt;xsl:value-of select=&amp;quot;kood&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;/code&amp;gt;&lt;br /&gt;
                      &amp;lt;/pre&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                    &amp;lt;blockquote&amp;gt;&lt;br /&gt;
                      Tags: &amp;lt;i&amp;gt;&lt;br /&gt;
                        &amp;lt;xsl:value-of select=&amp;quot;tagid&amp;quot;/&amp;gt;&lt;br /&gt;
                      &amp;lt;/i&amp;gt;&lt;br /&gt;
                    &amp;lt;/blockquote&amp;gt;&lt;br /&gt;
                  &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
                &amp;lt;/xsl:if&amp;gt;&lt;br /&gt;
              &amp;lt;/xsl:for-each&amp;gt;&lt;br /&gt;
            &amp;lt;/xsl:for-each&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;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Logi==&lt;br /&gt;
Siia tuleb logi, kuupäevad ja möll&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=101759</id>
		<title>LinkCode</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=LinkCode&amp;diff=101759"/>
		<updated>2016-03-14T16:49:28Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: Created page with &amp;quot;Liikmed: Rened&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Liikmed:&lt;br /&gt;
Rened&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=User:Rpirso&amp;diff=39174</id>
		<title>User:Rpirso</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=User:Rpirso&amp;diff=39174"/>
		<updated>2011-10-18T22:12:32Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: Created page with &amp;#039;=Erialatutvustuse aine arvestustöö=  Autor: Renet Pirso  Esitamise kuupäev: 18. september 2011  ==Essee== &amp;#039;&amp;#039;&amp;#039;Innovatsiooni olemus ja juhtimine.&amp;#039;&amp;#039;&amp;#039;  	Rääkis Linnar Viik, algu…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
&lt;br /&gt;
Autor: Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 18. september 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&#039;&#039;&#039;Innovatsiooni olemus ja juhtimine.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Rääkis Linnar Viik, algul piirangutest Euroopas seoses IT-maailmaga. Näiteks DVD-regio,  iTunesi probleem, et paljud kasutajad registreerivad end teise riigi elanikuna, kuna Eestis ei saa paljusi app’e kätte mida näiteks saab Poola kodanik. Vältimaks sellist asja, üritatakse aastaks 2020 luua Euroopas ühisturg, kus informatsioon saaks üle Euroopa liikuda vabalt. Üritatakse ka samas teha sellist asja, et Euroopa sisesed kõned oleksid täiesti tavalise hinnaga, nagu helistaks enda kodumaal. Juttu tuli ka innovatsioonist ja mis see on(uue idee kasutusse võtmine). Sain teada on olemas inkrementaalne innovatsioon, ehk mingi toote uuendus. Samas on ka olemas radikaalne innovatsioon, mis on maailma muutev. Linnar rääkis ka et, innovatsioon ei pea olema ilmtingimata tehnoloogiline. Ka teenuste arendamine tuli jutuks, ehk huvigruppide muutumine. Linnar tõi näiteks: välismaale minnes mobiil omandab uue operaatori, ning samas see operaator pakub kindlustus teenust, ehk uute teenuste juurdetulek. Minule väga meeldis ta näide rattaga sõitma õppimisest, et inimeste ideaal on, et eksida ei tohi, kuid eksimine on inimlik ning edasiviiv. Minuarvates oli see väga hea ettekanne, oskas hästi seletada ja huvitavaid ning naljakaid näiteid tuua, ning pani kuulajad mõtlema ja huvi tundma.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ideest teostuseni.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Külaliseks oli Mart Mangus kes on ühtlas ka IT-kolledži vilistlane ning juttu tuli enamasti firmade loomisest ja uutest ideedest, ehk siis innovatsioonist. Minumeelest oli see ettekanne väga hästi kattuv ning hea järg eelmisele loengule. Mart rääkis ka enda projektidest ja millega ta tegelenud on, ning minuarvates oli see hea idee ning motiveeriv. Juttu tuli ka sellest, et kõik tuleks läbi mõelda ja ei tohiks karta, ning edasi liikuda kui on tunne, et pole päris õige asi see millega preagu tegeled. Mulle meeldis kuidas ta auditooriumilt küsis küsimusi ja sellekaudu teemat vägahästi edasi arendas. Ideede mäng oli ka väga hea ja lõbus idee, mis jälle heasmõttes sundis kuulajat ise ka tegelema antud teemaga. Kuna vägapalju näiteid toodi IT-valdkonna avaruse ja mitmekülgsuse kohta, ning kui huvitav ja tasuv see on, siis see ettekanne äratas väga suurt huvi aine kohta. Kindlasti on ta ka mingil määral iidoliks minujaoks, et nii noorelt juba nii palju korda saatnud ja teadlik igasugustest ettevõtetest. Üleüldiselt jäin väga rahule selle loenguga, ning sain targemaks ja kõvasti inspiratsiooni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Robootikast IT Kolledžis.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Loengut viis läbi Margus Ernits, esialgu oli juttu motivatsioonist ning loengu algul mainis ta üht minuarust väga tähtsat asja, et aine teeb põnevaks õppejõud. Juttu oli sellest kuidas probleem on matemaatikutega Eestis, neid tuuakse välis riigist sisse ja majandus seetõttu ainult langeb. Probleemiks pidas ta seda, et õpitakse vaid teooriat ja see on õige minuarvates. Seetõttu üritab IT kolledž luua õppijale ka praktilist kogemust,  näiteks robotiklubiga, kus programeeritakse robot õpilaste poolt. Minuarvates on see hea lahendus ja tõesti äratab huvi mateematika vastu, kuna seda läheb vaja, et luua hea ning multifunktsionaalne robot. Paralleele teiste esitlustega ma väga ei oska tuua  peale selle, et ka seekord kaasati kuulajat teemasse, küsides küsimusi ning ka andes üks lihtne kuid kaval matemaatiline ülesanne. Põhjus miks paralleele tuua ei oska on, et antud teema on väga erinev esimesest kahest. Esimesed kaks loengut olid pealiskaudsed ja põhinesid rohkem sellel, et mis kasu IT-st on ja kuidas see rakendub igapäeva elus. Antud teema oli aga kindla IT haru kohta. Kuid esitlus ise oli väga huvitav ja näitas kui paindlik eriala on info tehnoloogia. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Serverikeskuste võrguarhitektuur&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
		Sissejuhatuseks räägiti NetGroupist üldiselt, et millega firma tegeleb ja töö nõuetest(Sekretär peab facebookis uurima mis toimub, mis mõnes muus firmas on keelatud näiteks). Ettekanne on jälle sarnane esimese kahe ettekandega, juttu on rohkem majandusest ja firmadest. Räägiti ka serveritest ja nende ketastest, millega saaks paralleele tuua jällegist robootika teemaga, kuna mõlemas räägitakse mignist kindlast IT harust või tootest. Teema omapäraks oli see, et jutt oli väga põhjalik. Räägiti veel virtual desktopidest,  et kõik andmed ja asjad jooksevad ühes serveris kusalgi kaugel, ning kasutajani jõuab ainult pilt. Nii saab hästi teha igasugu tööasju, teed tööl valmis, lähed koju, ja ka seal on kohe olemas kõik.  Räägiti ka aplikatsioonide virtualiseerimisest, ehk nagu maci peal on, et on vaid 1 exe fail mille avad, sulged või kustutad ja see ongi kõik , mitte nagu windowsis et jäävad jäljed. See on minuarvates väga hea idee, et arvuti hoida kiirena ja puhtana. Ettekanne oli väga informeeriv, natukene oli liiga palju infot, mis kõik meelde ei jäänud, kuid mõte jõudis enamasti kohale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas sellist IT-d me tahtsimegi?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Kohe algul avaldas muljet see, et paluti kirja panna miks kuulajad tulid IT alale õppima, seda on kindlasti huvitav lugeda paari aasta pärast. Teemaks oli siis jälle IT tähtsus ja selle laialdane kasutusvõimalus ning mõju, ehk siis sarnane sellesmõttes kõigi eelnevate teemadega, eriti esimese, Linnar Viigi esitlusega. Ka selline asi tuli kõnealla, et inimesed on aina rohkem arvutis, kuid mida nad seal teevad, kas puhkavad või tööd? Ning leiti et tehakse siiski tööd ja puhkus kaob, mis on täiesti õige ja tihtipeale vanema generatsiooni inimesed seda ei mõista. Räägiti sellest kui tähtis on IT ja kui palju tänapäeva maailm sellele toetub, Agu tõi näite, et kui Haapsalus põles maha lastekodu, siis uuriti pikalt, miks maja ei helistanud piisavalt kiiresti tuletõrjesse. Ning kui haiglas võtta elekter ära, siis sureb kohe mitu inimest. Siiamaani on see olnud minu lemmik ettekanne, mis pani ma usun, et kõiki väga sügavalt mõtlema ja arutlema IT maailma arengut, et kas see on hea või halb. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö arvuti-ikalduste tõrjerühmas.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Taaskord teema oli hea järg eelmisele teemale, kuna peamiselt räägiti küberkuritegevusest ja kui effektiivne see on. Anto Veldre kes viis läbi loengut, rääkis kuidas inimesed arvavad kohe, et kui on peal viiruse tõrje, on arvuti kaitstud 100%. Nii see paraku pole, veel räägiti kuidas inimesed kes teavad kuidas ära kasutada inimesi on väga edukad küberkuritegevusega. Teema kattus vägahästi kokku enamasti kõigi siiani olnud loengutega, ning tõi nii öelda maa peale, et IT kiire areng pole üdini hea. Vanainimesed kes ei mõista arvuteid niipalju kui noored langevad tihti kurjategijate küüsi, ning petetakse neilt raha välja(sellest on ka korduvalt Pealtnägijas juttu olnud). Tuleks hoiduda igasugustest kahtlastest tehingutest läbi virtuaal maailma. Varasemas loengus olnud Mart Mangus rääkis ka kuidas tema langes sellise asja ohvriks, müües oma firmat osta.ee’s , mille eest ta raha ei saanudki lõpuks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Akadeemia tee. Spetsialistist teadlaseks ja vastupidi.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Endine IT Kolledži rektor Kalle Tammemäe oli seekord rääkimas. Räägiti sellest, et mida teha pärast IT kolledžit, et minna ikka edasi õppima ja praktikule. Selgitati lahti igasugu haridus astmeid. Jutuks oli ka TTÜ campus, ning mis ümbruses leidub. Enamust mina ja teised küll juba teadsid, kuid oli ka hooneid mida ma ei teanud, et olemas on või, et on TTÜ omad. Paralleele eelnevate teemadega ma tuua ei oska, kuna see loeng polnud otseselt erialast. Minu arvates oleks see sobinud mingiks üldiseks sissejuhatuseks, kuid otsest seost selle ainega ma ei leia. Sain teada kui võimas ja tore TTÜ on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Mina jäin ainega väga rahule, väga huvitavad teemad olid ja kõik olid väga hästi ette valmistatud. Viimane teema jättis veidikene külmaks ja mõned asjad serverikeskuste võrguarhitektuuris arusaamatuks, kuid siiski õppisin ma igast teemast midagi juurde. Väga palju häid elutarkusi ja mõtteteri sai ka.&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 arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele 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 B===&lt;br /&gt;
&lt;br /&gt;
Järelarvestust saab teha kuni ülejärgmise semestri punase joone päevani. Õppejõul on õigus anda tudengile täiendavat iseseisvat tööd, et pääseda kordusarvestusele. Tähtaja määrab õppejõud koos õppeosakonnaga.  Arvestuse järgitegemisest tuleb teavitada aegsasti õppeosakonnas( 2 tööpäeva enne järelarvestuse tähtpäeva ). Järelarvestuse tähtaegi on võimalik näha ÕISis, Minu asjad(ehk pealeht), valides alt Kordussooritused.  RE kohal olevad tudengid ei pea maksma, kuid kes on REV kohal peavad tasuma. Maksusuurus kehtestatakse rektori käskkirjaga. Makseinfo saab minnes itcollege.ee lehele, valides sealt Tudengile&amp;gt;Finantsinfo&amp;gt;Õppeteenused. Hetkel peavad REV tudengid tasuma 13€ ja välja printima maksekorralduse, ning näitama seda õppeosakonnas(seisuga 18.10.2011). &lt;br /&gt;
&lt;br /&gt;
===Küsimus 2===&lt;br /&gt;
&lt;br /&gt;
Juhtusid kaotama uksekaardi. Mis on tegevused ja teatamised? Juhtusid kaotama kapi võtme. Mis on tegevused ja teatamised?&lt;br /&gt;
&lt;br /&gt;
===Vastus 2===&lt;br /&gt;
&lt;br /&gt;
Uksekaardi kaotamise korral tuleb tellida uus kaart minukool.ee leheküljelt(Kaardi tellimine&amp;gt;Asenduskaart). Uue uksekaardi eest tuleb tasuda 6,5 eurot ning kui asenduskaart on tellitud kaotab automaatselt vana kaart kehtivuse. Kui pole soovi kohe pärast kaardi kaotamist osta uut, tuleb teavitada õppeosakonda, et vana kaart sulgeda.&lt;br /&gt;
&lt;br /&gt;
Võtme kaotamise puhul tuleb teavitada õppeosakonda ning tagatisraha jääb saamata. Õppetehniku käest saab uue võtme.&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2011]]&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ICO_wiki:Community_Portal&amp;diff=39173</id>
		<title>ICO wiki:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ICO_wiki:Community_Portal&amp;diff=39173"/>
		<updated>2011-10-18T22:12:18Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: Blanked the page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ICO_wiki:Community_Portal&amp;diff=39172</id>
		<title>ICO wiki:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ICO_wiki:Community_Portal&amp;diff=39172"/>
		<updated>2011-10-18T22:08:17Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
&lt;br /&gt;
Autor: Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 18. september 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&#039;&#039;&#039;Innovatsiooni olemus ja juhtimine.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Rääkis Linnar Viik, algul piirangutest Euroopas seoses IT-maailmaga. Näiteks DVD-regio,  iTunesi probleem, et paljud kasutajad registreerivad end teise riigi elanikuna, kuna Eestis ei saa paljusi app’e kätte mida näiteks saab Poola kodanik. Vältimaks sellist asja, üritatakse aastaks 2020 luua Euroopas ühisturg, kus informatsioon saaks üle Euroopa liikuda vabalt. Üritatakse ka samas teha sellist asja, et Euroopa sisesed kõned oleksid täiesti tavalise hinnaga, nagu helistaks enda kodumaal. Juttu tuli ka innovatsioonist ja mis see on(uue idee kasutusse võtmine). Sain teada on olemas inkrementaalne innovatsioon, ehk mingi toote uuendus. Samas on ka olemas radikaalne innovatsioon, mis on maailma muutev. Linnar rääkis ka et, innovatsioon ei pea olema ilmtingimata tehnoloogiline. Ka teenuste arendamine tuli jutuks, ehk huvigruppide muutumine. Linnar tõi näiteks: välismaale minnes mobiil omandab uue operaatori, ning samas see operaator pakub kindlustus teenust, ehk uute teenuste juurdetulek. Minule väga meeldis ta näide rattaga sõitma õppimisest, et inimeste ideaal on, et eksida ei tohi, kuid eksimine on inimlik ning edasiviiv. Minuarvates oli see väga hea ettekanne, oskas hästi seletada ja huvitavaid ning naljakaid näiteid tuua, ning pani kuulajad mõtlema ja huvi tundma.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ideest teostuseni.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Külaliseks oli Mart Mangus kes on ühtlas ka IT-kolledži vilistlane ning juttu tuli enamasti firmade loomisest ja uutest ideedest, ehk siis innovatsioonist. Minumeelest oli see ettekanne väga hästi kattuv ning hea järg eelmisele loengule. Mart rääkis ka enda projektidest ja millega ta tegelenud on, ning minuarvates oli see hea idee ning motiveeriv. Juttu tuli ka sellest, et kõik tuleks läbi mõelda ja ei tohiks karta, ning edasi liikuda kui on tunne, et pole päris õige asi see millega preagu tegeled. Mulle meeldis kuidas ta auditooriumilt küsis küsimusi ja sellekaudu teemat vägahästi edasi arendas. Ideede mäng oli ka väga hea ja lõbus idee, mis jälle heasmõttes sundis kuulajat ise ka tegelema antud teemaga. Kuna vägapalju näiteid toodi IT-valdkonna avaruse ja mitmekülgsuse kohta, ning kui huvitav ja tasuv see on, siis see ettekanne äratas väga suurt huvi aine kohta. Kindlasti on ta ka mingil määral iidoliks minujaoks, et nii noorelt juba nii palju korda saatnud ja teadlik igasugustest ettevõtetest. Üleüldiselt jäin väga rahule selle loenguga, ning sain targemaks ja kõvasti inspiratsiooni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Robootikast IT Kolledžis.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Loengut viis läbi Margus Ernits, esialgu oli juttu motivatsioonist ning loengu algul mainis ta üht minuarust väga tähtsat asja, et aine teeb põnevaks õppejõud. Juttu oli sellest kuidas probleem on matemaatikutega Eestis, neid tuuakse välis riigist sisse ja majandus seetõttu ainult langeb. Probleemiks pidas ta seda, et õpitakse vaid teooriat ja see on õige minuarvates. Seetõttu üritab IT kolledž luua õppijale ka praktilist kogemust,  näiteks robotiklubiga, kus programeeritakse robot õpilaste poolt. Minuarvates on see hea lahendus ja tõesti äratab huvi mateematika vastu, kuna seda läheb vaja, et luua hea ning multifunktsionaalne robot. Paralleele teiste esitlustega ma väga ei oska tuua  peale selle, et ka seekord kaasati kuulajat teemasse, küsides küsimusi ning ka andes üks lihtne kuid kaval matemaatiline ülesanne. Põhjus miks paralleele tuua ei oska on, et antud teema on väga erinev esimesest kahest. Esimesed kaks loengut olid pealiskaudsed ja põhinesid rohkem sellel, et mis kasu IT-st on ja kuidas see rakendub igapäeva elus. Antud teema oli aga kindla IT haru kohta. Kuid esitlus ise oli väga huvitav ja näitas kui paindlik eriala on info tehnoloogia. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Serverikeskuste võrguarhitektuur&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
		Sissejuhatuseks räägiti NetGroupist üldiselt, et millega firma tegeleb ja töö nõuetest(Sekretär peab facebookis uurima mis toimub, mis mõnes muus firmas on keelatud näiteks). Ettekanne on jälle sarnane esimese kahe ettekandega, juttu on rohkem majandusest ja firmadest. Räägiti ka serveritest ja nende ketastest, millega saaks paralleele tuua jällegist robootika teemaga, kuna mõlemas räägitakse mignist kindlast IT harust või tootest. Teema omapäraks oli see, et jutt oli väga põhjalik. Räägiti veel virtual desktopidest,  et kõik andmed ja asjad jooksevad ühes serveris kusalgi kaugel, ning kasutajani jõuab ainult pilt. Nii saab hästi teha igasugu tööasju, teed tööl valmis, lähed koju, ja ka seal on kohe olemas kõik.  Räägiti ka aplikatsioonide virtualiseerimisest, ehk nagu maci peal on, et on vaid 1 exe fail mille avad, sulged või kustutad ja see ongi kõik , mitte nagu windowsis et jäävad jäljed. See on minuarvates väga hea idee, et arvuti hoida kiirena ja puhtana. Ettekanne oli väga informeeriv, natukene oli liiga palju infot, mis kõik meelde ei jäänud, kuid mõte jõudis enamasti kohale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas sellist IT-d me tahtsimegi?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Kohe algul avaldas muljet see, et paluti kirja panna miks kuulajad tulid IT alale õppima, seda on kindlasti huvitav lugeda paari aasta pärast. Teemaks oli siis jälle IT tähtsus ja selle laialdane kasutusvõimalus ning mõju, ehk siis sarnane sellesmõttes kõigi eelnevate teemadega, eriti esimese, Linnar Viigi esitlusega. Ka selline asi tuli kõnealla, et inimesed on aina rohkem arvutis, kuid mida nad seal teevad, kas puhkavad või tööd? Ning leiti et tehakse siiski tööd ja puhkus kaob, mis on täiesti õige ja tihtipeale vanema generatsiooni inimesed seda ei mõista. Räägiti sellest kui tähtis on IT ja kui palju tänapäeva maailm sellele toetub, Agu tõi näite, et kui Haapsalus põles maha lastekodu, siis uuriti pikalt, miks maja ei helistanud piisavalt kiiresti tuletõrjesse. Ning kui haiglas võtta elekter ära, siis sureb kohe mitu inimest. Siiamaani on see olnud minu lemmik ettekanne, mis pani ma usun, et kõiki väga sügavalt mõtlema ja arutlema IT maailma arengut, et kas see on hea või halb. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö arvuti-ikalduste tõrjerühmas.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Taaskord teema oli hea järg eelmisele teemale, kuna peamiselt räägiti küberkuritegevusest ja kui effektiivne see on. Anto Veldre kes viis läbi loengut, rääkis kuidas inimesed arvavad kohe, et kui on peal viiruse tõrje, on arvuti kaitstud 100%. Nii see paraku pole, veel räägiti kuidas inimesed kes teavad kuidas ära kasutada inimesi on väga edukad küberkuritegevusega. Teema kattus vägahästi kokku enamasti kõigi siiani olnud loengutega, ning tõi nii öelda maa peale, et IT kiire areng pole üdini hea. Vanainimesed kes ei mõista arvuteid niipalju kui noored langevad tihti kurjategijate küüsi, ning petetakse neilt raha välja(sellest on ka korduvalt Pealtnägijas juttu olnud). Tuleks hoiduda igasugustest kahtlastest tehingutest läbi virtuaal maailma. Varasemas loengus olnud Mart Mangus rääkis ka kuidas tema langes sellise asja ohvriks, müües oma firmat osta.ee’s , mille eest ta raha ei saanudki lõpuks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Akadeemia tee. Spetsialistist teadlaseks ja vastupidi.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Endine IT Kolledži rektor Kalle Tammemäe oli seekord rääkimas. Räägiti sellest, et mida teha pärast IT kolledžit, et minna ikka edasi õppima ja praktikule. Selgitati lahti igasugu haridus astmeid. Jutuks oli ka TTÜ campus, ning mis ümbruses leidub. Enamust mina ja teised küll juba teadsid, kuid oli ka hooneid mida ma ei teanud, et olemas on või, et on TTÜ omad. Paralleele eelnevate teemadega ma tuua ei oska, kuna see loeng polnud otseselt erialast. Minu arvates oleks see sobinud mingiks üldiseks sissejuhatuseks, kuid otsest seost selle ainega ma ei leia. Sain teada kui võimas ja tore TTÜ on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Mina jäin ainega väga rahule, väga huvitavad teemad olid ja kõik olid väga hästi ette valmistatud. Viimane teema jättis veidikene külmaks ja mõned asjad serverikeskuste võrguarhitektuuris arusaamatuks, kuid siiski õppisin ma igast teemast midagi juurde. Väga palju häid elutarkusi ja mõtteteri sai ka.&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 arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele 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 B===&lt;br /&gt;
&lt;br /&gt;
Järelarvestust saab teha kuni ülejärgmise semestri punase joone päevani. Õppejõul on õigus anda tudengile täiendavat iseseisvat tööd, et pääseda kordusarvestusele. Tähtaja määrab õppejõud koos õppeosakonnaga.  Arvestuse järgitegemisest tuleb teavitada aegsasti õppeosakonnas( 2 tööpäeva enne järelarvestuse tähtpäeva ). Järelarvestuse tähtaegi on võimalik näha ÕISis, Minu asjad(ehk pealeht), valides alt Kordussooritused.  RE kohal olevad tudengid ei pea maksma, kuid kes on REV kohal peavad tasuma. Maksusuurus kehtestatakse rektori käskkirjaga. Makseinfo saab minnes itcollege.ee lehele, valides sealt Tudengile&amp;gt;Finantsinfo&amp;gt;Õppeteenused. Hetkel peavad REV tudengid tasuma 13€ ja välja printima maksekorralduse, ning näitama seda õppeosakonnas(seisuga 18.10.2011). &lt;br /&gt;
&lt;br /&gt;
===Küsimus 2===&lt;br /&gt;
&lt;br /&gt;
Juhtusid kaotama uksekaardi. Mis on tegevused ja teatamised? Juhtusid kaotama kapi võtme. Mis on tegevused ja teatamised?&lt;br /&gt;
&lt;br /&gt;
===Vastus 2===&lt;br /&gt;
&lt;br /&gt;
Uksekaardi kaotamise korral tuleb tellida uus kaart minukool.ee leheküljelt(Kaardi tellimine&amp;gt;Asenduskaart). Uue uksekaardi eest tuleb tasuda 6,5 eurot ning kui asenduskaart on tellitud kaotab automaatselt vana kaart kehtivuse. Kui pole soovi kohe pärast kaardi kaotamist osta uut, tuleb teavitada õppeosakonda, et vana kaart sulgeda.&lt;br /&gt;
&lt;br /&gt;
Võtme kaotamise puhul tuleb teavitada õppeosakonda ning tagatisraha jääb saamata. Õppetehniku käest saab uue võtme.&lt;br /&gt;
&lt;br /&gt;
[[Category:Erialatutvustus 2011]]&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
	<entry>
		<id>https://wiki.itcollege.ee/index.php?title=ICO_wiki:Community_Portal&amp;diff=39171</id>
		<title>ICO wiki:Community Portal</title>
		<link rel="alternate" type="text/html" href="https://wiki.itcollege.ee/index.php?title=ICO_wiki:Community_Portal&amp;diff=39171"/>
		<updated>2011-10-18T22:06:32Z</updated>

		<summary type="html">&lt;p&gt;Rpirso: Created page with &amp;#039;=Erialatutvustuse aine arvestustöö=  Autor: Renet Pirso  Esitamise kuupäev: 18. september 2011  ==Essee== &amp;#039;&amp;#039;&amp;#039;Innovatsiooni olemus ja juhtimine.&amp;#039;&amp;#039;&amp;#039;  	Rääkis Linnar Viik, algu…&amp;#039;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Erialatutvustuse aine arvestustöö=&lt;br /&gt;
&lt;br /&gt;
Autor: Renet Pirso&lt;br /&gt;
&lt;br /&gt;
Esitamise kuupäev: 18. september 2011&lt;br /&gt;
&lt;br /&gt;
==Essee==&lt;br /&gt;
&#039;&#039;&#039;Innovatsiooni olemus ja juhtimine.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Rääkis Linnar Viik, algul piirangutest Euroopas seoses IT-maailmaga. Näiteks DVD-regio,  iTunesi probleem, et paljud kasutajad registreerivad end teise riigi elanikuna, kuna Eestis ei saa paljusi app’e kätte mida näiteks saab Poola kodanik. Vältimaks sellist asja, üritatakse aastaks 2020 luua Euroopas ühisturg, kus informatsioon saaks üle Euroopa liikuda vabalt. Üritatakse ka samas teha sellist asja, et Euroopa sisesed kõned oleksid täiesti tavalise hinnaga, nagu helistaks enda kodumaal. Juttu tuli ka innovatsioonist ja mis see on(uue idee kasutusse võtmine). Sain teada on olemas inkrementaalne innovatsioon, ehk mingi toote uuendus. Samas on ka olemas radikaalne innovatsioon, mis on maailma muutev. Linnar rääkis ka et, innovatsioon ei pea olema ilmtingimata tehnoloogiline. Ka teenuste arendamine tuli jutuks, ehk huvigruppide muutumine. Linnar tõi näiteks: välismaale minnes mobiil omandab uue operaatori, ning samas see operaator pakub kindlustus teenust, ehk uute teenuste juurdetulek. Minule väga meeldis ta näide rattaga sõitma õppimisest, et inimeste ideaal on, et eksida ei tohi, kuid eksimine on inimlik ning edasiviiv. Minuarvates oli see väga hea ettekanne, oskas hästi seletada ja huvitavaid ning naljakaid näiteid tuua, ning pani kuulajad mõtlema ja huvi tundma.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ideest teostuseni.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Külaliseks oli Mart Mangus kes on ühtlas ka IT-kolledži vilistlane ning juttu tuli enamasti firmade loomisest ja uutest ideedest, ehk siis innovatsioonist. Minumeelest oli see ettekanne väga hästi kattuv ning hea järg eelmisele loengule. Mart rääkis ka enda projektidest ja millega ta tegelenud on, ning minuarvates oli see hea idee ning motiveeriv. Juttu tuli ka sellest, et kõik tuleks läbi mõelda ja ei tohiks karta, ning edasi liikuda kui on tunne, et pole päris õige asi see millega preagu tegeled. Mulle meeldis kuidas ta auditooriumilt küsis küsimusi ja sellekaudu teemat vägahästi edasi arendas. Ideede mäng oli ka väga hea ja lõbus idee, mis jälle heasmõttes sundis kuulajat ise ka tegelema antud teemaga. Kuna vägapalju näiteid toodi IT-valdkonna avaruse ja mitmekülgsuse kohta, ning kui huvitav ja tasuv see on, siis see ettekanne äratas väga suurt huvi aine kohta. Kindlasti on ta ka mingil määral iidoliks minujaoks, et nii noorelt juba nii palju korda saatnud ja teadlik igasugustest ettevõtetest. Üleüldiselt jäin väga rahule selle loenguga, ning sain targemaks ja kõvasti inspiratsiooni.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Robootikast IT Kolledžis.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Loengut viis läbi Margus Ernits, esialgu oli juttu motivatsioonist ning loengu algul mainis ta üht minuarust väga tähtsat asja, et aine teeb põnevaks õppejõud. Juttu oli sellest kuidas probleem on matemaatikutega Eestis, neid tuuakse välis riigist sisse ja majandus seetõttu ainult langeb. Probleemiks pidas ta seda, et õpitakse vaid teooriat ja see on õige minuarvates. Seetõttu üritab IT kolledž luua õppijale ka praktilist kogemust,  näiteks robotiklubiga, kus programeeritakse robot õpilaste poolt. Minuarvates on see hea lahendus ja tõesti äratab huvi mateematika vastu, kuna seda läheb vaja, et luua hea ning multifunktsionaalne robot. Paralleele teiste esitlustega ma väga ei oska tuua  peale selle, et ka seekord kaasati kuulajat teemasse, küsides küsimusi ning ka andes üks lihtne kuid kaval matemaatiline ülesanne. Põhjus miks paralleele tuua ei oska on, et antud teema on väga erinev esimesest kahest. Esimesed kaks loengut olid pealiskaudsed ja põhinesid rohkem sellel, et mis kasu IT-st on ja kuidas see rakendub igapäeva elus. Antud teema oli aga kindla IT haru kohta. Kuid esitlus ise oli väga huvitav ja näitas kui paindlik eriala on info tehnoloogia. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Serverikeskuste võrguarhitektuur&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
		Sissejuhatuseks räägiti NetGroupist üldiselt, et millega firma tegeleb ja töö nõuetest(Sekretär peab facebookis uurima mis toimub, mis mõnes muus firmas on keelatud näiteks). Ettekanne on jälle sarnane esimese kahe ettekandega, juttu on rohkem majandusest ja firmadest. Räägiti ka serveritest ja nende ketastest, millega saaks paralleele tuua jällegist robootika teemaga, kuna mõlemas räägitakse mignist kindlast IT harust või tootest. Teema omapäraks oli see, et jutt oli väga põhjalik. Räägiti veel virtual desktopidest,  et kõik andmed ja asjad jooksevad ühes serveris kusalgi kaugel, ning kasutajani jõuab ainult pilt. Nii saab hästi teha igasugu tööasju, teed tööl valmis, lähed koju, ja ka seal on kohe olemas kõik.  Räägiti ka aplikatsioonide virtualiseerimisest, ehk nagu maci peal on, et on vaid 1 exe fail mille avad, sulged või kustutad ja see ongi kõik , mitte nagu windowsis et jäävad jäljed. See on minuarvates väga hea idee, et arvuti hoida kiirena ja puhtana. Ettekanne oli väga informeeriv, natukene oli liiga palju infot, mis kõik meelde ei jäänud, kuid mõte jõudis enamasti kohale.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kas sellist IT-d me tahtsimegi?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Kohe algul avaldas muljet see, et paluti kirja panna miks kuulajad tulid IT alale õppima, seda on kindlasti huvitav lugeda paari aasta pärast. Teemaks oli siis jälle IT tähtsus ja selle laialdane kasutusvõimalus ning mõju, ehk siis sarnane sellesmõttes kõigi eelnevate teemadega, eriti esimese, Linnar Viigi esitlusega. Ka selline asi tuli kõnealla, et inimesed on aina rohkem arvutis, kuid mida nad seal teevad, kas puhkavad või tööd? Ning leiti et tehakse siiski tööd ja puhkus kaob, mis on täiesti õige ja tihtipeale vanema generatsiooni inimesed seda ei mõista. Räägiti sellest kui tähtis on IT ja kui palju tänapäeva maailm sellele toetub, Agu tõi näite, et kui Haapsalus põles maha lastekodu, siis uuriti pikalt, miks maja ei helistanud piisavalt kiiresti tuletõrjesse. Ning kui haiglas võtta elekter ära, siis sureb kohe mitu inimest. Siiamaani on see olnud minu lemmik ettekanne, mis pani ma usun, et kõiki väga sügavalt mõtlema ja arutlema IT maailma arengut, et kas see on hea või halb. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Töö arvuti-ikalduste tõrjerühmas.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Taaskord teema oli hea järg eelmisele teemale, kuna peamiselt räägiti küberkuritegevusest ja kui effektiivne see on. Anto Veldre kes viis läbi loengut, rääkis kuidas inimesed arvavad kohe, et kui on peal viiruse tõrje, on arvuti kaitstud 100%. Nii see paraku pole, veel räägiti kuidas inimesed kes teavad kuidas ära kasutada inimesi on väga edukad küberkuritegevusega. Teema kattus vägahästi kokku enamasti kõigi siiani olnud loengutega, ning tõi nii öelda maa peale, et IT kiire areng pole üdini hea. Vanainimesed kes ei mõista arvuteid niipalju kui noored langevad tihti kurjategijate küüsi, ning petetakse neilt raha välja(sellest on ka korduvalt Pealtnägijas juttu olnud). Tuleks hoiduda igasugustest kahtlastest tehingutest läbi virtuaal maailma. Varasemas loengus olnud Mart Mangus rääkis ka kuidas tema langes sellise asja ohvriks, müües oma firmat osta.ee’s , mille eest ta raha ei saanudki lõpuks.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Akadeemia tee. Spetsialistist teadlaseks ja vastupidi.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Endine IT Kolledži rektor Kalle Tammemäe oli seekord rääkimas. Räägiti sellest, et mida teha pärast IT kolledžit, et minna ikka edasi õppima ja praktikule. Selgitati lahti igasugu haridus astmeid. Jutuks oli ka TTÜ campus, ning mis ümbruses leidub. Enamust mina ja teised küll juba teadsid, kuid oli ka hooneid mida ma ei teanud, et olemas on või, et on TTÜ omad. Paralleele eelnevate teemadega ma tuua ei oska, kuna see loeng polnud otseselt erialast. Minu arvates oleks see sobinud mingiks üldiseks sissejuhatuseks, kuid otsest seost selle ainega ma ei leia. Sain teada kui võimas ja tore TTÜ on.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Kokkuvõte.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
	Mina jäin ainega väga rahule, väga huvitavad teemad olid ja kõik olid väga hästi ette valmistatud. Viimane teema jättis veidikene külmaks ja mõned asjad serverikeskuste võrguarhitektuuris arusaamatuks, kuid siiski õppisin ma igast teemast midagi juurde. Väga palju häid elutarkusi ja mõtteteri sai ka.&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 arvestusel läbi. Kuidas edasi? Kaua on võimalik arvestust teha? Kellega kokkuleppida, et arvestust teha? Kuidas toimub järelarvestusele 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 B===&lt;br /&gt;
&lt;br /&gt;
Järelarvestust saab teha kuni ülejärgmise semestri punase joone päevani. Õppejõul on õigus anda tudengile täiendavat iseseisvat tööd, et pääseda kordusarvestusele. Tähtaja määrab õppejõud koos õppeosakonnaga.  Arvestuse järgitegemisest tuleb teavitada aegsasti õppeosakonnas( 2 tööpäeva enne järelarvestuse tähtpäeva ). Järelarvestuse tähtaegi on võimalik näha ÕISis, Minu asjad(ehk pealeht), valides alt Kordussooritused.  RE kohal olevad tudengid ei pea maksma, kuid kes on REV kohal peavad tasuma. Maksusuurus kehtestatakse rektori käskkirjaga. Makseinfo saab minnes itcollege.ee lehele, valides sealt Tudengile&amp;gt;Finantsinfo&amp;gt;Õppeteenused. Hetkel peavad REV tudengid tasuma 13€ ja välja printima maksekorralduse, ning näitama seda õppeosakonnas(seisuga 18.10.2011). &lt;br /&gt;
&lt;br /&gt;
===Küsimus 2===&lt;br /&gt;
&lt;br /&gt;
Juhtusid kaotama uksekaardi. Mis on tegevused ja teatamised? Juhtusid kaotama kapi võtme. Mis on tegevused ja teatamised?&lt;br /&gt;
&lt;br /&gt;
===Vastus 2===&lt;br /&gt;
&lt;br /&gt;
Uksekaardi kaotamise korral tuleb tellida uus kaart minukool.ee leheküljelt(Kaardi tellimine&amp;gt;Asenduskaart). Uue uksekaardi eest tuleb tasuda 6,5 eurot ning kui asenduskaart on tellitud kaotab automaatselt vana kaart kehtivuse. Kui pole soovi kohe pärast kaardi kaotamist osta uut, tuleb teavitada õppeosakonda, et vana kaart sulgeda.&lt;br /&gt;
&lt;br /&gt;
Võtme kaotamise puhul tuleb teavitada õppeosakonda ning tagatisraha jääb saamata. Õppetehniku käest saab uue võtme.&lt;/div&gt;</summary>
		<author><name>Rpirso</name></author>
	</entry>
</feed>