Den 3. stemme - en undersøgelse af skønlitterære ... - Kjeld Schmidt
Den 3. stemme - en undersøgelse af skønlitterære ... - Kjeld Schmidt
Den 3. stemme - en undersøgelse af skønlitterære ... - Kjeld Schmidt
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
98 Design - CONCERT<br />
6.2.2 XML Schema<br />
Figur 6.12: XML-dokum<strong>en</strong>t for persongalleri<br />
At det er nødv<strong>en</strong>digt at opstille regelsæt og validere XML-dokum<strong>en</strong>ter, skyldes<br />
XML teknologi<strong>en</strong>s ekstreme fleksibilitet, hvor man frit kan definere sit eget markup<br />
sprog. Hvis det skal være muligt at samarbejde om XML-dokum<strong>en</strong>ter, er<br />
det derfor nødv<strong>en</strong>digt at ”define what elem<strong>en</strong>t and attribute names are allowed to<br />
appear in a conforming docum<strong>en</strong>t in order to make that docum<strong>en</strong>t useful. Furthermore,<br />
we need to be able to indicate what sort of cont<strong>en</strong>t each of these elem<strong>en</strong>ts<br />
and attributes are allowed to contain.” (Duckett et al., 2001, s. 10).<br />
Der findes teknologier, der kan hjælpe til d<strong>en</strong>ne validering f.eks. DTD (Data<br />
Type Definition) og XML Schemas. Vi har valgt at bruge XML Schemas. Det<br />
har vi for det første valgt, fordi det er <strong>en</strong> W3 standard 5 , og dermed ved vi at teknologi<strong>en</strong><br />
er g<strong>en</strong>nemarbejdet og veldokum<strong>en</strong>teret. Vi kan derfor antage at der er<br />
visse fremtidsperskpktiver i d<strong>en</strong>ne teknologi. For det andet giver XML Schema<br />
mulighed for at sikre, at data i et XML-dokum<strong>en</strong>t er <strong>af</strong> <strong>en</strong> bestemt type (f.eks.<br />
int, boolean, dato) og at data har det rigtige format (f.eks. at <strong>en</strong> str<strong>en</strong>g <strong>af</strong> max.<br />
40 karakterer), hvilket betyder at XML Schema’et tjekker om dataindholdet i et<br />
dokum<strong>en</strong>t er korrekt. Dette er f.eks. ikke muligt i DTD. For det tredje har vi valgt<br />
XML Schema, fordi de i modsætning til f.eks. DTD er skrevet i XML, og det derfor<br />
ikke er nødv<strong>en</strong>digt at sætte sig ind i flere sprog for at opstille <strong>en</strong> ’grammatik’<br />
5 P˚a www.w<strong>3.</strong>org defineres <strong>en</strong> W3 standard s˚aledes:” Standardization: W3C contributes to efforts<br />
to standardize Web technologies by producing specifications (called ”Recomm<strong>en</strong>dations”)<br />
that describe the building blocks of the Web. W3C makes these Recomm<strong>en</strong>dations (and other<br />
technical reports) freely available to all.”