Uitwisselingstalen worden gebruikt om digitale documenten en berichten van een extra betekenislaag (markup) te voorzien zodat ze door mensen en machines beter begrepen kunnen worden. Uitwisselingstalen spelen een rol bij digitale publicatie, information retrieval en gegevensuitwisseling. De ontwikkelingen rondom Uitwisselingstalen worden met name bepaald door het World Wide Web Consortium (W3C). Met XML heeft het W3C een meta-standaard gedefinieerd om gespecialiseerde uitwisselingstalen voor bepaalde gebieden te definiëren die met dezelfde tools bewerkt kunnen worden en waar nodig aan elkaar geknoopt kunnen worden.
In deze cursus wordt een deel van de door het W3C gecreëerde XML familie van uitwisselingstalen behandeld. Kennis van en vaardigheid met XML zijn ook noodzakelijk tijdens het vervolg van de bacheloropleiding Informatiekunde, en voor de Informatiekunde-masteropleiding Human-media Interaction.
De cursus kent vier werkvormen:
De werkvormen hangen nauw samen: theorie komt uit het boek, de hoofdzaken hiervan worden toegelicht en geïllustreerd tijdens de colleges, en je verwerft vaardigheid met de toepassing tijdens de workshop en het practicum.
Deze cursus kent geen formele ingangseisen. Wel wordt er verwacht dat je (X)HTML en CSS op redelijk niveau beheerst en kunt gebruiken.
De docenten van deze cursus zijn Hans Voorbij en Frans Wiering. Gastsprekers zijn Wim Hooghwinkel (international Desk Top Publishing), prof. dr. Jörgen van den Berg (Informatiekunde) en Jacob Molenaar (adviseur kennis- en contentmanagement / Uitgeverij ThiemeMeulenhoff).
Het practicum wordt verzorgd door de studentassistenten Massaoud Omarzai, Arjan Meulendijks, Emmanuelle Dietz en Charley Gielkens.
Tijdens deze cursus zijn de docenten via e-mail te bereiken op het adres uwt@cs.uu.nl. Mail naar het persoonlijke adres van de docenten wordt niet beantwoord.
De colleges worden verzorgd door Hans Voorbij en Frans Wiering. Daarnaast zijn er gastcolleges door sprekers uit de XML-industrie en -onderzoek. De stof van de colleges, inclusief de gastcolleges, is leerstof voor tussentoets en tentamen.
Opmerkingen over het hoorcollege:
| college | datum | docent/gastspreker | thema | literatuur |
|---|---|---|---|---|
| 1 | do 23/4 | Hans Voorbij | Inleiding; XML documenten en DTDs (1) | Møller/Schwartzbach: preface, hfst 1; hfst 2: 2.1 t/m 2.4 |
| 2 | di 28/4 | Frans Wiering | XML documenten en DTDs (2) | Møller/Schwartzbach: hfst 2: 2.5-einde; hfst 4: 4.1 t/m 4.3 |
| 3 | do 7/5 | Hans Voorbij | XPath en XSLT (1) | Møller/Schwartzbach: hfst 3: 3.1 t/m 3.4; hfst 5: 5.1 t/m 5.4.5 |
| 4 | di 12/5 | Hans Voorbij | XPath en XSLT (2) | Møller/Schwartzbach: hfst 3: 3.2 en 3.5-einde; hfst 5: 5.4.6 t/m einde (5.8.4-7 en 5.8.10 vervallen) |
| 5 | do 14/5 | Frans Wiering | Documentschema's (1) | Møller/Schwartzbach: hfst 4: 4.4 t/m einde (4.4.4-11 en 4.5 vervallen); artikel Van der Vlist |
| 6 | di 19/5 | Frans Wiering | Documentschema's (2); vragenuur voor tussentoets | alle tot nu toe behandelde literatuur |
| 7 | do 28/5 | Hans Voorbij | XQuery | Møller/Schwartzbach: hfst 6 (6.5-6.8 vervallen) |
| 8 | di 9/6 | Wim Hooghwinkel (international Desk Top Publishing) | XML en DITA | artikel Hooghwinkel |
| 9 | do 11/6 | Jörgen van den Berg (Informatiekunde) | XML en webservices | Møller/Schwartzbach: hoofdstuk 11 (11.3.2-4, 11.4.1-3 en 11.5.1-2 vervallen); artikel Bos en Koning |
| 10 | di 16/6 | Jacob Molenaar (adviseur kennis- en content-management / Uitgeverij ThiemeMeulenhoff) | XML, politiek en de uitgeverswereld | |
| 11 | do 18/6 | Frans Wiering | XML en informatica | Møller/Schwartzbach: hfst 7 (7.3, 7.6 en 7.7 vervallen); artikel Jeuring |
Doel van de workshop is een eerste praktische kennismaking met het XML-traject. Alle belangrijke thema's die in de loop van de cursus uitgediept worden, komen hier beknopt aan de orde. De bedoeling is dat je hierdoor snel zicht op de samenhang van het vak krijgt. Bovendien maak je kennis met de voornaamste software die tijdens de cursus gebruikt wordt.
De workshop is eenmalig; hij vindt plaats op dinsdag 21 april vanaf 10 u. stipt en duurt ongeveer 2 uur. Studenten die naast Uitwisselingstalen deelnemen aan de cursus Advanced database systems, hebben (eenmalig) een overlap in het rooster. Zij kunnen vanaf 11.00 u. aan de workshop werken, tot uiterlijk 13 u.
Tijdens de workshop werk je met z'n tweeën samen aan een opdracht, die je aan het einde van de workshop inlevert.
In de weken 17, 19-20, 22 en 24-25 is er practicum, dat door student-assistenten gegeven wordt. Hier kun je onder begeleiding werken aan de praktische opdrachten. De omvang van het practicum is drie uur per week. Het practicum vindt plaats op donderdag van 15-18 uur.
Let op. De opdrachten zijn veel te groot om alleen tijdens de practicumtijden aan te werken. Je zult er ook thuis aan moeten werken, of zonder begeleiding in een van de practicumzalen.
De practicumopdrachten zijn in principe individueel. Ze mogen echter in tweetallen worden uitgewerkt en ingeleverd. Tijdens het practicum kan niet gewisseld worden van practicumpartner.
De uitwerkingen van de practicumopdrachten dienen te worden ingeleverd door middel van Submit. De deadlines voor het inleveren zijn strikt: na het verstrijken van een deadline accepteert het Submit systeem geen uitwerkingen van de betreffende opdracht meer! Raadpleeg het rooster voor de precieze tijdstippen van de deadlines.
De ingeleverde uitwerkingen zullen worden getest op fraude. Hiervoor zal gebruik gemaakt worden van high-tech oplossingen. In geval van fraude volgt directe uitsluiting van de cursus en zal het examenreglement worden gevolgd.
Voor toelichting op de beoordeling van de practicumopdrachten kun je tijdens het practicum met de studentassistenten contact opnemen. Let op: het is niet de bedoeling dat je hiervoor de docenten mailt (ondanks de tekst in de mails die SUBMIT produceert).
De verplichte literatuur voor deze cursus bestaat uit:
De hoofdlijnen van de literatuur worden tijdens de hoorcolleges besproken. Verwacht wordt dat je de aangegeven literatuur voor de colleges leest en dat je verder de literatuur zelfstandig je eigen maakt. In het overzicht van de hoorcolleges is globaal aangegeven welke gedeelten uit het boek je moet kennen. Onder toetsing en beoordeling vind je een complete opsomming.
Er zijn twee toetsmomenten in deze cursus:
Voor de tussentoets bestaat de stof uit
Voor het tentamen van 2 juli bestaat de stof uit:
Tussentoets en tentamen bestaan overwegend uit multiple-choice- en invulvragen, maar er kunnen ook open vragen gesteld worden. Er is een voorbeeldtoets beschikbaar (let op: de leerstof was toen op sommige punten anders).
Bij tussentoets en tentamen kun je gebruikmaken van de Mulberry Quick References voor XML Syntax en voor XSLT and XPath; deze worden bij de toets uitgedeeld.
Afgezien hiervan zijn beide toetsen 'gesloten boek'.
De beoordeling van het praktisch werk verloopt als volgt:
Het gemiddelde cijfer van de practicumonderdelen is dus maximaal 8. Hoe kun je nu een 10 halen? Doordat er bij het onderdeel XML applicatie twee bonuspunten behaald kunnen worden:
Het eindcijfer voor de cursus wordt berekend uit het eindcijfer voor het praktische gedeelte (50%), het cijfer van de tussentoets (25%) en van het tentamen (25%). Het praktisch gedeelte moet voldoende zijn; het gemiddelde van tussentoets en tentamen moet voldoende zijn. Voldoende wil zeggen hoger dan 5.50.
Een aanvullende toets kan alleen worden afgelegd als aan de inspanningsverplichting voor het vak is voldaan. Dat wil zeggen:
De aanvullende toets bestrijkt de gehele leerstof en vervangt het laagste van de cijfers voor tussentoets en tentamen. De aanvullende toets wordt afgenomen op dinsdag 18 augustus, 09.00-12.00 u.
Mocht je fouten of onregelmatigheden bespeuren in deze website, stuur dan een e-mail naar: uwt@cs.uu.nl.