HTML : actuellement le format standard des documents sur le Web
Plusieurs inconvénients:
"Extensible Markup Language"
Recommendation W3C depuis le 10 Février 1998
Spécification à: http://www.w3.org/TR/REC-xml
Différence principale :
Par exemple en XML:
<ul> <li>un item</li> <li>un autre item</li> </ul> <p>Un paragraphe avec une image <img src="monimage"/></p>
=> DTD sert uniquement à la validation
HTML a une sémantique :
<BODY> <H1>Du texte</H1> <P>Un autre morceau de texte</P> <P>Plus de texte</P> </BODY>
XML n'en a pas :
<MYDOC> <ELEM1>Du texte</ELEM1> <ELEM2>Un autre morceau de texte</ELEM2> <ELEM3>Plus de texte</ELEM3> </MYDOC>
Outils spécialisés = outils génériques + modules spécialisés
Echange de modules nécessite une interface standard : "Document Object Model" (DOM)
Aussi utilisé pour "DHTML" : HTML + CSS + scripting + DOM
API (Application Programing Interface) standard d'accès à un document et son style
DOM Level 1 :
Recommendation W3C depuis le 1 Octobre 1998
Spécification à: http://www.w3.org/TR/REC-DOM-Level-1
DOM Level 2 :
Working Draft W3C du 28 Décembre 1998
Spécification à: http://www.w3.org/TR/WD-DOM-Level-2
Composition de documents par modules:
Forms, Tables, Math, etc...
Chaque élément et attribut est identifié par un nom: prefix + URI
Exemple:
<?xml version="1.0"?> <bk:book xmlns:bk='urn:loc.gov:books' xmlns:isbn='urn:ISBN:0-395-36341-6'> <bk:title>Cheaper by the Dozen</bk:title> <isbn:number>1568491379</isbn:number> </bk:book>
Recommendation W3C depuis le 14 Janvier 1999
Spécification à: http://www.w3.org/TR/REC-xml-names
Méchanisme généralisé de liens :
Pour plus d'info voir href="http://www.w3.org/XML.