Kordamisküsimused õppeaines XMLi rakendused * XMLi kasutusvaldkonnad, eelised ja puudused teiste vormingutega võrreldes (lihttekst, binaarkuju). * XMLi põhiste vormingute näiteid: XHTML, RSS, KML, QTI, MathML, SVG. Omapoolseid näiteid. * Süntaksi reeglid. Puukujulisus, elemendid, atribuudid, nimeruumid. * XML skeemi (Schema) eesmärk, kasutusvaldkond, näited. Skeemi kirjutamise reeglid, piirangud. Dokumendi valideerimine. * Andmete eraldamine XMLi st XSLi abil. XSLi struktuur, tähtsamad käsud: xsl:value-of, xsl:for-each, xsl:if, xsl:template, xsl:call-template. Agregaatfunktsioonid (count, sum, average), tekstifunktsioonid (substring, concat). XPATHi kasutusvõimalused ning süntaks: element, atribuut, alamelemendid, vanemelemendid, pesakonnas liikumine (next-sibling). * XSLi kasutamine programmeerimiskeelte juures: PHP, Java, C#, ... . XSLi parameetrid. * Andmestiku loomine ning andmete poole pöördumine DOMi sees. Elementide loomine ning puusse paigutamine. Rekursiivse andmestiku (nt. failisüsteem) läbikäimine ning andmete talletamine XMLi. DOM erinevates programmeerimiskeeltes. Levinumad käsud: createElement, getElementsByTagName, getFirstChild, getChilds. Andmete lugemine ja salvestamine. * Mahukad dokumendid ja SAX. * Veebiteenused, kasutusvaldkonnad. WSDL, REST * Javaskripti asünkroonne andmevahetus. XMLHTTPRequest: ühenduse loomine, andmete saatmine ja lugemine. AJAX-rakenduste võimalusi ja näiteid. * Veebikeskkondade kasutamine ja sidumine APIde abil. Võimalused, näited, autentimine. Tekkivad probleemid ja lahendused.