James Clark
Un article de Wikipédia, l'encyclopédie libre.
James Clark (Londres 1963 ~ ...) est un développeur logiciel libre très réputé dans la communauté XML pour ses bibliothèques et ses spécifications. Il étudia les mathématiques et la philosophie à Oxford, et commença par le projet groff, du code traitant le texte, toujours dans linux depuis 1991. Il fut ensuite très tôt reconnu dans le monde SGML, en écrivant deux parsers libres (sgmls, sp), et la spécification d'un langage de transformation (DSSSL, 1996) avec son implémentation de référence (Jade). C'est tout naturellement qu'il fut recherché par le W3C comme expert technique pour la norme XML (1998), et comme éditeur principal d'XPath et d'XSLT (1999) ; eux aussi accompagnés d'implémentations libres (expat, xp, xt). Il s'est assuré une certaine indépendance financière par une opération sur la société softquad, alors possesseuse de l'éditeur SGML/XML Xmetal. Il vit depuis en Thaïlande, continuant à s'investir pour le logiciel libre XML à travers sa société Thai Open Source Software Center. On lui doit encore un langage de schéma XML, RelaxNG (2001), avec des outils associés : Jing et Trang. Dans son pays d'adoption, il se consacre actuellement à des œuvres de charité, et à la promotion du logiciel libre.
Cet anglais confirme que les avancées technologiques ont des noms, voire un style. Tim Bray, éditeur officiel de la norme XML n'hésite pas à reconnaître tout ce que ce standard lui doit, dans un portrait dont la brièveté ne diminue pas l'admiration. On lui reconnaît une intelligence brillante de la simplification, appréciée dans l'élégance des langages qu'il définit. Son éthique, aussi, a influencé ; ses spécifications sont toujours illustrées par une implémentation logiciel libre de qualité commerciale. Il ajoute même cette précaution, il ne faut pas que le logiciel qui prouve le concept soit si parfait qu'il décourage les projets concurrents, ce qui lui est arrivé avec SGMl et DSSSL. XSLT a de nombreux processeurs, libres ou commerciaux, sans imposer la grande industrie logicielle.
[modifier] Voir Aussi
- (en) Site personnel de James Clark, sobre au risque de parraitre spartiate, avec une biographie et la liste de ses projets.
- (en) A Triumph of Simplicity: James Clark on Markup Languages and XML, « Triomphe de la simplicité : James Clark, langage de balisage et XML », interview de James Clark par Eugene Eric Kim, 2001. En quelques paragraphes, James Clark résume son parcours et ses idées technologiques, avec un éloge tout à fait innatendu du parser XML/XSLT de Microsoft, de la part d'une grande figure du logiciel libre.
- (en) Tim Bray, James Clark, in « the Annotated XML Specification », 1998.
- (en) James Clark, Comparison of SGML and XML, comparaison de SGML et XML, W3C, 1997. Cette note est citée en référence non normative de XML, elle indique les règles à configurer dans un parser SGML pour qu'il soit conforme à XML.
- (en) suriyan, page d'accueil en anglais (plutôt qu'en thaïlandais) d'un des projets actuels de James Clark, une distribution linux serveur basée sur Debian, adaptée aux besoins de petites entreprises.
- SGML, XML, XSLT, XPath, RelaxNG.