<< Chapter < Page Chapter >> Page >

Vi kan sammenfattende karakterisere forskellen mellem HTML og XML som en forskel mellem valg af design , HTML, og valg af information , XML. Vi har på den ene side de data som vi vil præsentere, på den anden vores viden om de informationer som er repræsenteret i data og vores forestilling om hvordan vi kan modellere disse informationer i XML. En bog er skrevet af en person, det vi normalt kalder FORFATTER, den har en TITEL og er udgivet af et FORLAG på et bestemt tidspunkt. Det er denne vores idé og forestilling om den typiske bog og tilhørende informationskategorier som vi fokuserer på i XML og sætter navn på ved hjælp af vores markører.

Det siger sig selv, at en browser ikke ved hvilke informationskategorier vi har i hovedet og anvender når vi opmærker i XML, uanset hvad vi opmærker. Modsat er det praktisk at den kan genkende og fortolke de markører som definerer præsentationen. Derfor er mængden af markører i HTML og deres betydning fastlagt på forhånd. Vi kan ikke lave om på dette og introducere vores egne markører Fremover vil vi anvende den gængse engelske terminologi for markører: tags .

XML derimod giver brugeren mulighed for lave og bruge sit eget opmærkningssprog i og med at vi skiller indholdet fra præsentationen. Et XML-dokument er strukturerede data , men også struktureret information . Strukturen er identisk med de tags der anvendes. De afspejler den informationsstruktur som er indeholdt i de data der opmærkes som for eksempel i tilfældet med en bog. Hvis vi udveksler vores tags eller informationskategorier med hinanden, vil vi også kunne hente, bruge og genbruge oplysninger med samme struktur, og vi kan uden problemer vise det hele hvis det er pakket ind i HTML.

Test dig selv

Som afslutning på dette første modul følger et par opgaver som du kan bruge til at træne opmærkning.

Som det første skal du samle alle de oplysningstyper – informationskategorier – som efter din mening typisk er knyttet til beskrivelsen af en bog.

Lav en liste med de relevante begreber (forfatter, titel, forlag.....) og lav derefter en liste hvor begreberne er noteret som tags.

Nedenfor finder du tre forskellige beskrivelser af tre forskellige bogtitler.

Sammenlign dine liste med de tre beskrivelser og udvid om nødvendigt listerne med nye kategorier, kategorier som du ikke har tænkt over i første omgang.

Kopiér en af teksterne over i dit tekstbehandlingssystem, indsæt dine tags i teksten og gem den som et XML-dokument, det vil sige som en fil med efternavnet xml, for eksempel: jørgen_leth.xml

Tekst 1: hentet hos Gentofte Kommunes Biblioteker:

Roman Anne Marie Løn. Sekstetten : roman / Anne Marie Løn. - [Kbh.] : Gyldendal, 2008. - 550 sider ISBN 978-87-02-07227-3 : hf. : kr. 299,00.

ISBN 978-87-02-07365-2 : ib. : kr. 349,00.

Tekst 2: hentet hos Gentofte Kommunes Biblioteker:

Lydbog, Biografi. Det uperfekte menneske / Jørgen Leth

Gyldendal Lyd, 2008-Forfatteren, filminstruktøren og Tour de France-eksperten Jørgen Leths (f. 1937) erindringsessays, hvori han beskriver øjeblikke i sit liv og omkostningerne ved at leve som æstetiker: rastløsheden, depressionerne og ensomheden.

Tekst 3: hentet hos Gyldendals Bogklub (og derfor er det ikke sikkert at alle informationerne er relevante i din model!):

Jo Nesbø

Flagermusmanden

Klubpris: 149,-

Første bind i Jo Nesbøs suveræne krimi-serie om Harry Hole

Den norske kriminalbetjent Harry Hole sendes til Australien for at bistå i opklaringen af mordet på en ung, norsk kvinde. I lufthavnen mødes han af Andrew kensington, en aboriginal kriminalbetjent med en mindst ligeså broget fortid som ham selv. Sammen bevæger de sig rundt i Sydneys red light district, King's Cross, og forsøger at navigere efter de svage ekkoer fra en morder. Oversat af Allan Hilton Andersen efter Flaggermusmannen

Afslut denne første øvelse med at udskrive din færdige og endelige liste over informationskategorier og tilhørende tags knyttet til beskrivelsen af en bog.

Hvordan vil du forklare forskellen i følgende udsagn:

HTML er strukturerede data

XML er struktureret information

Get Jobilize Job Search Mobile App in your pocket Now!

Get it on Google Play Download on the App Store Now




Source:  OpenStax, Xml og xslt - en introduktion. OpenStax CNX. Mar 03, 2009 Download for free at http://cnx.org/content/col10642/1.2
Google Play and the Google Play logo are trademarks of Google Inc.

Notification Switch

Would you like to follow the 'Xml og xslt - en introduktion' conversation and receive update notifications?

Ask