Xmlfs.fr
De HurdFr_Wiki.
xmlfs a été créé par Marc de Saint Sauveur en 2002, en tant qu'exemple pour netfs. Il n'a plus été maintenu à cause d'étranges bugs dans Mach et de signaux SIGILL, mais surtout à cause d'un manque de temps de la part de Marc. Xmlfs est sorti en 2005 après que Manuel Menal y ait consacré un peu de son temps.
Son but est simple : xmlfs apparait comme un système de fichiers représentant le plus fidélement possible un document XML. Il est très simple, ce qui en fait un bon exemple pour expliquer les traducteurs netfs.
Comment fonctionne-t-il ?
Même s'il est simple à utiliser, il y a quelques astuces que vous devriez connaître avant d'utiliser xmlfs. Par exemple, il ne faut pas oublier que les noeuds XML n'ont pas de noms uniques (distinguished names). Ils sont triés par ordre alphabétique et il est possible d'ajouter un index au nom de manière à le rendre unique. Le tri est supposé fiable, ce qui signifie qu'exécuter xmlfs deux fois avec le même document XML devrait retourner le même index.
État actuel
xmlfs en est à l'étape du pré-alpha. Il ne fonctionne qu'en lecture seule, il ne supporte ni les attributs ni les CDATA, il n'est pas (encore) optimisé et risque donc d'être un peu lent mais relativement peu gourmant en ressources.
Enfin, la TODO liste est à votre disposition pour en savoir davantage sur le sujet.
Pour les développements en cours, je note les problèmes que je rencontre et autres sur la page Discussion de cet article (NDT: de la version anglaise xmlfs). Donc, allez y jeter un oeil et répondez si vous le souhaitez (prévenez moi sur IRC ou par courriel quand vous avez répondu).
Téléchargements
Vous pouvez télécharger xmlfs via CVS ici ou trouver un tarball là.

