| Wat is XML?
XML is de afkorting voor Extensible Markup Language en is een acronym
van Extensible Markup Language [XML].
XML is ontwikkeld met als bedoeling het terugwinnen van de kracht
en de flexibiliteit van SGML zonder het grootste deel van de complexiteit.
Alhoewel het een gelimiteerde vorm van SGML is, behoudt XML het
grootste deel van de SGML kracht en rijkheid en behoudt bovendien
alle van de algemeen gebruikte eigenschappen van SGML.
Terwijl de meest waardevolle eigenschappen behouden blijven verwijdert
XML veel van de complexe eigenschappen van SGML die het schrijven
en ontwerp van geschikte software zowel moeilijk als duur maken. |
Voor meer informatie kunt u terecht bij de volgende
pagina
De voordelen van migreren naar XHTML 1.0 worden hierboven beschreven.
Een aantal algemene voordelen van migreren naar XHTML zijn:
Document ontwikkelaars en gebruikeragent ontwerpers ontdekken constant
nieuwe manieren om hun ideëen uit te drukken via nieuwe markup.
In XML is het relatief eenvoudig om nieuwe elementen of aanvullende
element attributen te indroduceren. De XHTML familie is ontworpen
om deze aanvullingen te voorzien met XHTML modules en met technieken
voor ontwikkeling van nieuwe XHTML-gelijkvormige modules (omschreven
in de te verschijnen XHTML Modularization specificatie). Deze modules
zullen de combinatie van bestaande en nieuwe sets van eigenschappen
toestaan bij het ontwerpen van inhoud en bij het ontwikkelen van
nieuwe User Agents.
Alternatieve manieren om toegang te krijgen tot Internet worden
constant geïntroduceerd. Sommige schattingen geven aan dat
tegen het jaar 2002, 75% van het bekijken van Internet documenten
zal gebeuren via deze alternatieve platforms. De XHTML familie is
ontworpen met algemene User Agent interoperabiliteit in het achterhoofd.
Met een nieuwe User Agent en een nieuw mechanisme voor document
profilering, zullen servers, proxies en User Agents in staat zijn
om zo goed mogelijk inhoudsomzetting te realiseren. Uiteindelijk
zal het mogelijk zijn om XHTML-gelijkvormige inhoud te ontwikkelen
die bruikbaar is in iedere XHTML-gelijkvormige User Agent. |
| XML is veel meer dan een op SGML-gebaseerde mark-up
taal. In de eerste plaats is XML een manier om gestructureerde data
in een tekstbestand te stoppen, zodat de data leesbaar zijn onafhankelijk
van de applicatie waarmee de data zijn opgemaakt. XML is een reeks
regels en conventies om data te structureren. Als subset van SGML
lijkt het een beetje op HTML, maar is veel uitgebreider. XML kunt
u verder zien als een geheel van op elkaar afgestemde, modulaire technologieën.
XLink bijvoorbeeld is de standaard om hyperlinks toe te voegen aan
een XML-bestand. XPointer lijkt op een URL, maar verwijst naar een
stukje data binnenin een XML-bestand. XML Namespaces is een specificatie
die beschrijft hoe u een URL kan associëren met een tag of attribuut
in een XML-document. Er zijn nog meer dergelijke technologieën
in ontwikkeling.
XML en DTD
Wat zijn de grootste voordelen ten opzichte van HTML? Net zoals
HTML is XML een subset van SGML, maar dan wel veel uitgebreider.
Kenmerkend voor XML is dat de structuur en de inhoud gescheiden
zijn van de opmaak. Dat biedt enorme perspectieven, ook in toepassingsgebieden
die totaal niets te maken hebben met het weergeven van content of
inhoud via een webbrowser.
XML gebruikt net zoals SGML DTD's (Document Type Definition), dit
in tegenstelling tot HTML. Bij HTML zijn alle documenten van hetzelfde
type. Een DTD beschrijft de logische elementen en de bijbehorende
structurele opbouw voor een klasse van documenten. XML kan dus verschillende
structuren aan voor verschillende soorten documenten. Daarmee is
een van de belangrijkste beperkingen van HTML van de baan. XML geeft
de webontwikkelaar veel meer vrijheid en mogelijkheden. U kunt namelijk
zelf tags en de betekenis ervan aanmaken, op voorwaarde dat ze zijn
gedefinieerd in een DTD. Met HTML zit de webontwikkelaar in een
vast keurslijf van vooraf gedefinieerde tags. In de loop der jaren
is de HTML-standaard wel uitgebreid met nieuwe tags, zoals voor
formulieren, frames, 'cascading style sheets' en dynamisch gegenereerde
HTML-pagina's. Het vaste stramien bleef echter een beperking voor
de verdere ontwikkeling van webpagina's. In HTML geeft tekst of
gegevens een etiket, 'tag' genoemd, om aan te geven hoe de opmaak
van die gegevens eruit ziet. |