XML (Extensible Markup Language)

De afkorting XML verwijst naar de Extensible Markup Language, die wordt gebruikt voor de weergave van hiërarchisch gestructureerde gegevens. Gegevens in tekstbestandformaat. XML wordt ook gebruikt voor de uitwisseling van gegevens tussen computersystemen die onafhankelijk zijn van platforms en implementaties.

De kenmerken van XML

De XML-specificatie definieert een metataal, op basis waarvan de applicatiespecifieke talen op hun beurt worden bepaald door inhoudelijke en structurele beperkingen. De beperkingen worden uitgedrukt met behulp van XML of DTD schema's. Voorbeelden van XML-talen zijn MathML, RSS, GraphML, XAML of GPX, maar ook het XML-schema zelf. Een XML-document is samengesteld uit tekstkarakters in UTF-8-codering. U kunt XML bekijken en bewerken in elke editor die UTF-8 ondersteunt. Als een XML-document binaire gegevens moet bevatten, moeten deze gegevens als tekst worden gecodeerd, waarvoor verschillende soorten codering kunnen worden gebruikt. Met betrekking tot XML-documenten wordt het element beschouwd als de belangrijkste structurele eenheid, met elementen die zowel tekst als andere elementen als inhoud bevatten. De naam van een XML-element kan vrij worden gedefinieerd in XML-documenten zonder DTD. In XML-documenten met DTD moeten de elementnamen in de DTD worden weergegeven en moet het element zich op een plaats bevinden die in de structuurstructuurstructuur is toegestaan. De inhoud van elk element wordt gedefinieerd in de DTD. De elementen worden beschouwd als informatiedragers van een XML-document,

De geschiedenis van XML

XML kwam voort uit het feit dat de programmeertaal HTML heeft een zeker punt van uitputting bereikt.
Hoewel HTML veel heeft bereikt, werden de beperkingen ervan al heel vroeg in het begin van het internet duidelijk en werd het relatief snel duidelijk dat er een taal nodig was die de mogelijkheid zou bieden om alle tags universeel te definiëren. SGML was een langere, universele documenttaal, waarvan ook HTML werd afgeleid, maar het bleek te ingewikkeld voor het web. Met XML is een zeer lichte documenttaal ontwikkeld, die willekeurig uitbreidbaar is. XML wordt gebruikt om eigen tags op een ongecompliceerde manier te definiëren, waarbij het uiterlijk vastligt, in tegenstelling tot de betekenis, die niet gedefinieerd is. Een tag staat op zichzelf of omsluit een gebied, waarbij de tags één of meerdere parameters hebben of helemaal geen. De parameters krijgen waarden die met bepaalde commando's worden ingesloten en toegewezen. De tags kunnen in elkaar worden genest, waardoor de gegevens hiërarchisch worden gestructureerd.

xmlDe voordelen van XML

In principe kan XML worden gebruikt voor elke vorm van beschrijving, opslag of uitwisseling van gegevens. De voordelen van XML liggen in de ruime verspreiding en de daarmee gepaard gaande geringe leerinspanning, in de populariteit en het gebruiksgemak. Leesbaarheid voor machine en mens. In vergelijking met een eigen binair formaat, dat compact is, behoren de grotere geheugeneisen en de soms tragere verwerking tot de nadelen. Beide aspecten spelen tegenwoordig echter nauwelijks nog een rol, zodat de voordelen opwegen tegen de nadelen en XML zich dan ook op tal van gebieden heeft kunnen vestigen.

Verschillende toepassingsgebieden

Naast het gebruik van nieuwe tags voor het schrijven van documenten, zijn de verschillende toepassingsgebieden onder andere
dat verschillende uitvoerformaten kunnen worden gegenereerd vanuit dezelfde XML-pagina en dat het maken van websites kan worden gedaan met scheiding van ontwerp en programmering.

Huidige artikelen