HOME      PRODUITS      CONTACT   

Search the site:


English
Site Map
Contact

 © Xavier Franc 2003-2004 
generated with Qizx 2004-10-07


Xavier FRANC   
concepteur et développeur de logiciel indépendant

Mail: antispam-mail-address

Tél: +33 1 39 58 57 87

     I moi nga ego ich aham
 

FORMATION

1981: 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 PROFESSIONNELLE

J'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.