Greboca  

LinuxFr.org : les journaux  -  Du XML, du HTML et du SVG dans les RFC

 -  10 octobre - 

L'IETF a pour très longue tradition de fournir ses RFC en mode texte (du pur ASCII 7-bit).
Mais bon, les technologies évoluent, et IETF touche maintenant bien plus que des octets simplement ordonnés, il touche de nos jours autant à la crypto qu'aux formats de compression audio et vidéo. Et du coup, ça pourrait être sympa de présenter les principes mathématiques sous-jacents et autres en autre chose que de l'ASCII.
En 2016 l'IETF a sorti une RFC "HTML Format for RFCs" et autres RFC autour de "rfc2html", qui utilisent XML comme format d'entrée pour pouvoir diffuser en texte (toujours :) ), HTML ou PDF. Mais ensuite il faut adapter les outils tout ça… Autant les outils pour créer le XML en entrée que les outils pour faire les nouveaux formats de sortie.

Et quitte à tenter de sortir une RFC, si on tentait au passage de sortir nos brouillons de RFC avec ces nouvelles possibilités? L'IETF a fait sa part en adaptant son tracker, essayons donc de voir ce qu'on peut faire avec nos maths.

Par exemple :
HTML
a plus de classe et est plus compréhensible (enfin… Pour les amateurs de maths) que :
ASCII

Bon, je préviens, ça n'a pas été facile : quelques bugs à contourner pour le moment sur le tracker IETF, des conversions à mettre en place (notre source à nous n'est pas du XML, mais du Markdown), gérer le "fallback" en ASCII… Mais un super collègue friand de scripts et de bidouilles a fait un super travail d'adaptation. Du coup notre Markdown et un peu moche car il y a des hacks pour sortir un XML qui fera de jolies choses quand ensuite transformé en texte ou HTML ou PDF, mais comme notre cible est l'IETF c'est pour nous acceptable.

Et voila! on a un draft RFC dans un format moderne! Avec des sortie HTML (avec un sommaire sur la droite par défaut), texte et PDF.
Si vous êtes intéressés par tenter de reproduire, voila les scripts qu'on a utilisé pour créer le fichier XML à donner au tracker IETF, et vous pouvez tester votre XML avec xml2rfc en web.

Commentaires : voir le flux atom ouvrir dans le navigateur

par Zenitram

LinuxFr.org : les journaux

LinuxFr.org : Journaux

Conception d’un circuit intégré avec Qflow

 -  17 novembre - 

Sommaire Partie relou Cours magistral RTLVerilog VHDL SystemC Chisel MyHDL ImplémentationFPGA ASIC Implémentation custom Implémentation basée sur (...)


Le bloboscope

 -  16 novembre - 

Cher Nal', Si tu t'intéresses à l'actualité scientifique, tu as sans doute déjà entendu parlé du blob. Pourvu de 720 sexes et dépourvu de système (...)


Openclipart est en mode maintenance, vive FreeSVG !

 -  16 novembre - 

Dire qu'Openclipart est mort serait un peu exagéré mais on peut dire que l'accès aux fichiers SVG n'est plus disponible depuis plusieurs mois (voir (...)


k1g1 : le premier FPGA Libre…

 -  4 novembre - 

Sommaire Un FPGA, c'est qu'est-ce quoi ?ASIC Processeur FPGA Mais pourquoi me suis-je lancé dans cette aventure ? Open FPGA Platform, kFPGA et (...)


Atlantic

 -  20 octobre - 

Atlantic est une application sous licence MIT que j'ai développé permettant de suivre en temps réel l'état d'un système industriel. Cette application (...)