Extensible Markup Language: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
k r2.6.4) (Robot: toegevoegd: sh:XML
Regel 6:
 
Een oudere van SGML afgeleide markuptaal is [[HyperText Markup Language]] (HTML). HTML heeft voor een doorbraak in SGML-achtig vormgegeven tekst gezorgd, maar gegevens die op een HTML-pagina staan zijn voor computers niet als zodanig te herkennen: in HTML kan men bijvoorbeeld wel titels en paragrafen markeren (tekstuele structuur), maar men kan niet vastleggen dat een bepaald gegeven een persoonsnaam, een telefoonnummer of een datum is (betekenis of semantische structuur). Met XML kan men echter markuptalen ontwikkelen waarmee dit wel kan.
 
== Voorbeeld ==
Een XML-bestand dat een muziekplaylist beschrijft, zou er als volgt uit kunnen zien:
'''<?xml version='''"1.0" '''encoding='''"utf-8"'''?>'''
'''<playlist name='''"mylist"''' xml:lang='''"en"'''>'''
'''<song>'''
'''<title>'''Little Fluffy Clouds'''</title>'''
'''<artist>'''the Orb'''</artist>'''
'''</song>'''
'''<song>'''
'''<title>'''Goodbye mother Earth'''</title>'''
'''<artist>'''Underworld'''</artist>'''
'''</song>'''
'''</playlist>'''
Het gaat in dit bestandsformaat dus meer om de ''structuur'' van informatie, dit in tegenstelling tot [[HyperText Markup Language|HTML]], of liever de manier waarop HTML veel gebruikt wordt, waarbij het meer gaat om de ''presentatie'' van de informatie. In deze HTML-bestanden beschrijven de tags wel hoe informatie moet worden gepresenteerd maar niet wat deze informatie betekent.
 
== Verwante standaarden ==