XML
Standards
Les standards du web que j'utilise pour produire mes pages web :
- XML : j'utilise le XML pour trois utilisations principales : paramétrer des applications que je développe, rédiger des requêtes à destination de services web ainsi qu'interpréter leurs réponse ;
- XSLT : technologie de référence pour transformer des documents XML en d'autres documents (texte ou XML) ;
- Schematron : technologie peu connue mais qui idéale pour analyser la conformité de documents XML par rapport à des spécifications.
Outils
Les outils que j'utilise pour manipuler les fichiers XML :
- TextWrangler : éditeur de texte pour Mac gérant parfaitement les jeux de caractères exotiques, la coloration de syntaxe, les fins de lignes Windows, Unix et Mac, la détection des fonctions et plein d'autres choses fort utiles ;
- 4Suite : suite logicielle en Python tournée autour des technologies XML : XML, XSLT, RDF, Schematron...
- XML Nanny : application sans prétention pour MacOsX vérifiant la conformité d'un document XML par rapport à une DTD, un schéma XML, un schéma RELAX NG ou un schéma Schematron ;
- AquaPath : application sans prétention pour MacOsX permettant d'évaluer une expression XPath.
Je n'utilise pas d'éditeur XML... enfin, pour l'instant.
Liens utiles
XML :
- W3C : site de l'organisme rédigeant les spécifications des principaux standards du web : xml, xsd, xslt, xhtml, svg...
Schematron :
- Schematron : le site officiel ;
- Schematron: validating XML using XSLT : une bonne présentation de cette technologie en Anglais ;
- Introducing the Schematron : une autre introduction à Schematron par l'auteur de 4suite ;
- Discover the flexibility of Schematron abstract patterns : une présentation du concept d'abstract pattern ;
Bibliographie
- XSLT and XPATH: A Guide to XML Transformations de John Robert Gardner et Zarella L. Rendon chez Prentice Hall ;