24.07.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!