Xavier
FRANC concepteur et développeur
de logiciel indépendantMail:  Tél:
+33 1 39 58 57 87 |
|
 |
FORMATION1981: Diplôme d'ingénieur de l'École Supérieure d'Électricité
(Gif-sur-Yvette), option informatique. 1982: DEA en informatique Université Paris VI, intelligence
artificielle et reconnaissance de formes. EXPÉRIENCE PROFESSIONNELLEJ'ai une expérience remontant à 1985 du développement dans le domaine
des documents structurés, SGML, et XML. J'ai surtout développé des technologies "noyau" et du middleware de
haut niveau, mais aussi des projets incluant du graphique et des
interfaces utilisateur. Je suis développeur et consultant indépendant depuis 1991.
- Ma création la plus récente est Qizx/open,
une implémentation open-source du langage XML Query, qui est aussi la
base d'un moteur de recherche XML commercial prévu pour début 2004.
- Ma réalisation la plus volumineuse est Balise, un processeur
SGML/XML développé dans les années 90 par AIS software (une filiale de
Berger-Levrault, acquise ensuite par INSO). La carrière de Balise est
maintenant presque finie, principalement à cause d'une prise de contrôle
malencontreuse, mais pendant plusieurs années Balise a été considéré
comme l'un des plus puissants outils de traitement SGML/XML et est
encore utilisé à ce jour par d'importantes sociétés comme Airbus
Industries.
Balise est contrôlé par un langage interprété proche de
Javascript, et fonctionne avec des précurseurs de SAX et DOM (plusieurs
implémentations de documents, y compris une forme persistante utilisant
la compression). Il utilise SP de James Clark, et je l'ai aussi doté
d'un des premiers parsers XML en 1998 ainsi que d'un import RTF. Balise
est Unicodisé, multithreadé, a des modules de communication réseau, de
stockage persistant, de connexion à des bases de données (ODBC, Oracle),
de débogage et de profiling. Le code totalise environ 140,000 lignes de
C++.
- J'ai aussi développé divers projets pour AIS, Généthon (recherche en
génétique), et Renault F1 via Pixware, parmi lesquels:
- Implémentation and réécriture d'algorithmes d'analyse
combinatoire pour la génétique (Genethon)
- Afficheur de documents SGML (AIS) avec styles
- Rétroconversion de documents en SGML (AIS)
- Editeurs spécialisés et composants graphiques en Java
(Pixware)
- ActiveX d'édition d'annotations graphiques sur des images de
grande taille (AIS)
- Instruments de mesure virtuels en Java (Pixware)
- Reconnaissance de formes sur des images géographiques
(AIS).
- Un composant de vérification orthographique en Java (XMLmind)
qui est devenu un produit commercial.
Avant 1991, j'ai travaillé dans les sociétés suivantes:
- GRIF SA, qui développait et vendait Grif, un éditeur structuré
Wysiwyg créé par un chercheur de l'INRIA, Vincent Quint. Grif est
l'ancêtre d'Amaya du W3C. J'y ai
été développeur senior de 1988 à 1991, en particulier j'ai implémenté
les fonctionnalités SGML.
Plus tard, j'ai entrepris un projet
personnel visant à refaire complètement Grif, mais cela s'est révélé un
projet trop futuriste, et pour diverses raisons je l'ai arrêté, en dépit
de la grande quantité de code écrit.
- De 1985 à 1988, j'ai travaillé à Sema-Group, sur Mentor et Centaur,
des "éditeurs syntaxiques" créés par des chercheurs de l'INRIA.
- De 1983 à 1985, j'étais développeur à CIT-Alcatel. J'ai implémenté
des algorithmes de traitement de signal sur des DSP microprogrammés. Au
même endroit, j'ai fait en 1982 un stage de DEA portant sur des
algorithmes de reconnaissance de la parole.
|