Ga naar Axess.nl

XML

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.

XML extra informatie

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.

Eigenlijk begon het met SGML jaren geleden. SGML staat voor Standard Generalized Markup Language en is de moeder van alle opmaaktalen. Uit SGML distilleerde men HTML, dé opmaaktaal voor het web die datzelfde web groot heeft gemaakt. HTML is echter aan het einde van zijn Latijn. We lopen zowat tegen het plafond aan van de mogelijkheden ervan. Gelukkig dient zich al een opvolger aan: XML.
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.

 

*Alle vermelde prijzen, zijn excl. 19 % BTW (c) Axess ISP 2005

Ga naar Axess.nl