07 mars 2005
La saga des DTD : le final
Après un prologue sur les DTD en général, quelques mots sur quelques DTD importantes pour les professionnels de l'information-documentation (EAD, TEI, DocBook, BiblioML et MARCXML), nous voici à l'épilogue de la saga des DTD...
A
l'origine les DTD étaient des outils pour SGML. N'étant pas écrites en
XML, il est apparu qu'elles n'étaient pas complètement adaptées à ce
langage, parce que :
- elles n'ont pas été prévues pour imposer un format précis aux données
- elles n'offrent qu'un typage très limité des données (ce qui est gênant pour leur échange)
- elles sont difficiles à manipuler
- …
Pour pallier à ces limites, le W3C a donc entrepris des travaux qui ont abouti en 2001 à la normalisation de schemas XML qui spécifient comment décrire et valider des structures de données. Ces schemas jouent exactement le même rôle que les DTD dans une application XML, mais avec des possibilités plus grandes de structuration.
Tout d'abord, ils permettent d'exercer des contraintes supplémentaires sur les données en associant au document XML un ensemble de types de données (datatypes) plus complet.
Ces contraintes concernent exclusivement le format utilisé pour la
saisie des caractéristiques que peuvent prendre les éléments et les
attributs d'un document XML.
Ensuite, ils permettent
de valider le code XML en utilisant des Namespaces (espaces de nommage
ou espaces de noms selon les traductions) dont l'objectif est de
«qualifier de manière unique des éléments et des attributs. On sait
alors à quel domaine de définition se rapporte un objet et comment il
doit être interprété, selon sa spécification.»
Autre avantage : un schéma XML peut être édité et manipulé à partir de tout outil d'édition ou de traitement XML.
Les
possibilités des schemas sont réelles et peuvent s'avérer très utiles
dans certains contextes, y compris des applications documentaires. Voir
par exemple quelques applications dans le secteur public :
- le référentiel de gestion du répertoire des schémas XML de l'administration (.pdf, octobre 2002) et le répertoire des schémas XML des administrations (juin 2004)
- les schemas de service-public.fr
- le schema de l'INSEE
Ressources et références :
- Traduction de la recommandation XML Schema du W3C,
- Sur mutu-xml : la page Schema, la page Namespace et un tutoriel sur les schemas XML
- Faisons le point sur les langages de schéma XML (Clever age, février 2004)
- Recommandation XML-Namespace du W3C en version française
- Les schemas XML, université d'Evry
Quelques lectures pour conclure :
- L'avenir des formats de données (BBF, 2001)
- Quelques exemples de documents dans différents formats :eBooks Open Source, Livres et Documents numériques Publics, Formats HTML, PDF, LIT, XML DocBook et TEI avec sources LATEX
- XML et les documents structurés, Frédéric Glorieux (.pdf, 2003)
Commentaires
Poster un commentaire
Rétroliens
URL pour faire un rétrolien vers ce message :
http://www.canalblog.com/cf/fe/tb/?bid=16814&pid=1686255
Liens vers des weblogs qui référencent ce message :
