Langage utilisé pour les deux représentations
- Librairie, Livre, Titre, Auteur, Date, ISBN, Editeur sont définis grâce au vocabulaire :
- DTD : ELEMENT, ATTLIST, #PCDATA, ID, NMTOKEN, CDATA, ENTITY
- XMLSchema : schema, element, sequence, complexType, boolean, string, integer
- Principal différence entre DTD et XMLSchema :
- le vocabulaire des DTD est fixe.
- le vocabulaire des XMLSchema est associé à un espace de nom (namespace).
- Le nouveau vocabulaire contenu dans un XMLSchema doit absolument etre associé à un espace de nom pour être défini de façon unique.