L'ancêtre du XSLT pour le XML
Vous venez de lire 4 acronymes sigles « gros mots » dans le titre et le sous-titre ? Rassurez-vous, il s'agit de formats qui peuvent s'expliquer en 2 points :
- on a un document (texte, avec ou sans images, graphiques,...) qui est écrit avec un code (celui du format SGML ou XML) ;
- on procède à la transformation (avec DSSSL ou XSLT) dudit document pour obtenir un autre format (HTML pour le Web, PDF pour l'impression, LaTeX,...).
HTML, PDF et LaTeX sont des formats ouverts. Pour le XML et le XSLT, il s'agit d'avoir toutes les informations techniques pour établir s'il s'agit d'un format ouvert ou pas. Quant au SGML et au DSSSL, comme il n'y eut pas de diffusion totalement libre de ces normes ISO (même si elles sont tout de même disponibles), il ne s'agit pas totalement d'un format ouvert (mais elles sont tout de même très ouvertes... ainsi que puissantes et complexes).
Et pour avoir plus de détails techniques, l'excellent article de Stéphane Bortzmeyer vous renseignera bien mieux et bien plus :
- DSSSL, le langage de transformation de SGML, le 27 novembre 2008, http://www.bortzmeyer.org/dsssl.html
5 réactions
1 De talineo - 12/12/2008, 15:58
Moi, j'y ai lu un seul gros mot : XLS …
2 De Thierry Stoehr - 12/12/2008, 17:04
Oups ! J'avais écrit XLS (format du tableur Excel de Microsoft...) à la place de XSLT ! C'est corrigé, merci de la remarque (et ce n'était pas fait exprès pour tester qui lirait attentivement ).
3 De sbruck - 12/12/2008, 23:10
pardon, mais juste une précision.. acronyme c'est quand le mot est prononçable (ex: gnu, cnil, ajax, ..) pour le reste ce sont des abréviations (xls?=cséless)..
C'était juste pour la parenthèse
fr.wikipedia.org/wiki/Acr...
4 De Innovimax - 13/12/2008, 10:09
Bonjour,
Vous dites dans ce post :
"Quant au SGML et au DSSSL, comme il n'y eut pas de diffusion libre de ces normes, il ne s'agit pas exactement d'un format ouvert."
Je ne comprends pas : SGML est une norme ISO 8879:1986 et DSSSL l'est tout autant ISO 10179:1996.
Et James Clarck (et d'autres) s'est toujours "arrangé" pour :
1 - fournir les spécifications en libre téléchargement sur son site (cf au moins DSSSL : www.jclark.com/dsssl/)
2 - fournir d'excellentes implémentation en open source (SP pour SGML, www.jclark.com/sp/index.h... et Jade pour DSSSL, www.jclark.com/jade/)
Dire que ces normes étaient complexes est effectivement un doux euphémisme.
Cependant de là à dire qu'elles ne sont pas ouvertes me semble exagéré
Cordialement,
Mohamed ZERGAOUI
5 De Thierry Stoehr - 13/12/2008, 22:14
Pour sbruck : c'est corrigé, merci ! Pour Innovimax : quand les normes de l'ISO (ou celles de l'AFNOR) sont payantes, cela ne correspond pas totalement à la définition de l'article 4 de la LCEN d'un format ouvert (il y a limitation d'accès). Quant à James Clarck, je ne savais pas qu'il "s'arrangeait" pour fournir les spécifications du DSSSL, alors que j'avais lu que des implémentations avaient été créées (l'article de Stéphane Bortzmeyer donne aussi des liens). Finalement le DSSSL est sans aucun doute bien plus ouvert que d'autres formats. Je l'ai précisé dans l'article, merci !