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.
6.2 Implem<strong>en</strong>teringsmuligheder 97<br />
regelsæt og ikke nogle fast definerede elem<strong>en</strong>ter, giver mulighed for, at man selv<br />
kan definere strukturer for <strong>en</strong> giv<strong>en</strong> type data. Det vil sige, det er muligt at lave sit<br />
eget markup sprog med elem<strong>en</strong>ter, der giver m<strong>en</strong>ing for netop d<strong>en</strong> type data, man<br />
forsøger at strukturere. For at et XML-dokum<strong>en</strong>t kan tolkes <strong>af</strong> <strong>en</strong> XML-fortolker<br />
skal det være velstruktureret — ’well-formed’ som det hedder i XML standard<strong>en</strong><br />
— hvilket betyder:<br />
¡<br />
¡<br />
¡<br />
¡<br />
at dokum<strong>en</strong>tet har netop ét rodelem<strong>en</strong>t 4<br />
at der altid findes start og slut for et elem<strong>en</strong>t<br />
at de <strong>en</strong>kelte elem<strong>en</strong>ter har <strong>en</strong> ordnet struktur<br />
(dvs. og ikke )<br />
at alle attributter indsættes i ”citationstegn”<br />
Ved at sørge for at <strong>en</strong>s eget markup sprog følger XML standard<strong>en</strong> og er velstruktureret,<br />
gives der mulighed for, at det kan samarbejde med andre XML-baserede<br />
teknologier s˚avel som ikke-XML-baserede teknologier<br />
Ned<strong>en</strong>for i figur 6.12 ses et simpelt eksempel p˚a, hvordan systemets persongalleri<br />
kan opbygges:<br />
Persongalleriet er repræs<strong>en</strong>teret ved elem<strong>en</strong>tet , der kan indeholde<br />
et giv<strong>en</strong>t antal -elem<strong>en</strong>ter, som hver repræs<strong>en</strong>terer én person.<br />
-elem<strong>en</strong>tet indeholder metadata om <strong>en</strong> person s˚asom navn, alder,<br />
højde og beskrivelse.<br />
XML-dokum<strong>en</strong>tet for persongalleri overholder alle reglerne for XMLdokum<strong>en</strong>ter<br />
som er beskrevet ov<strong>en</strong>for, og kan derfor siges at være velstruktureret.<br />
Det har f.eks. netop ét rodelem<strong>en</strong>t (), alle tags <strong>af</strong>sluttes, attributers<br />
værdi er i g˚aseøjne etc. M<strong>en</strong> det er ikke altid nok at være sikker p˚a, at <strong>en</strong>s<br />
XML-dokum<strong>en</strong>t er velstruktureret. Det kan ogs˚a være nødv<strong>en</strong>digt at vide, at alle<br />
dokum<strong>en</strong>ter <strong>af</strong> <strong>en</strong> giv<strong>en</strong> type er formateret <strong>en</strong>s. F.eks. skal alle person-elem<strong>en</strong>ter<br />
i vores system være formaterede p˚a samme m˚ade. Dette kan sikres ved, at der<br />
opstilles nogle regler for, hvordan persongalleriet og dets elem<strong>en</strong>ter kan se ud.<br />
Herefter kan alle personer, der oprettes, blive valideret i forhold til dette regelsæt.<br />
4 Et XML-dokum<strong>en</strong>t kan ses som <strong>en</strong> træstruktur med et rod-elem<strong>en</strong>t og et giv<strong>en</strong>t antal undere-<br />
lem<strong>en</strong>ter