Dernière mise à jour (Last update):
2003-04 : IHM pour un environnement de simulation en
électronique; développement d'un adapteur
XML pour la bibliothèque JGraph (affichage et
édition de modèles définis en termes de noeuds et
de liens).
2002 : Projet Simeo pour EDF-DER : un atelier
générique pour calculs / simulations avec éditeur
XML, traceur de courbe. 100% de librairies LGPL utilisées.
Un vrai logiciel XML construit autour de l'éditeur XML qui
gère un objet DOM. Les évènements DOM sont
utilisés pour la validation de la saisie, indépendemment
de l'éditeur. Les formulaires et une partie du code Java sont
générés à partir de tableaux et de listes
XHTML qui spécifient un modèle Objet. Une instance
métier d'un objet "Modèle de Calcul" est exposé par
une IHM intuitive et peut être manipulé par un algorithme
générique: optimisation ou probabiliste. Technologies
utilisées : Java, Ant, Xybrix, Castor, Saxon XSLT, Xerces.
Un Fichier XML d'outils XML: recettes et morceau de code pour programmer ou en ligne de commande, ou IHM, afin de faire du DOM, SAX, XSLT, XPath, etc, avec facettes entrée, sortie, language, ... xml-tools.xml NEW ; il y a même un XML Schema: xml-tools.xsd
DOM (Document Object Model), Modèle de conception Fabrique, Serialiseur NEW;
XML Schema : je suis cette technologie depuis bien avant l'achèvement de la Recommandation en 2001; voir mes ressources XML Schema NEW; plusieurs transformations de ma bibliothèque lisent ou écrivent des XML Schemas
XSLT transforms library : une bibliothèque de transformations XSLT modulaires et réutilisables
Projet base de données botanique
mondiale : projet ambitieux dont le but est de rendre accessibles
les données botaniques via Internet, en commençant par la
description de toutes les 250000 espèces,
récupérées dans les documents existants (Flores
nationales); XML est le format pivot pour les
traitements, agrégations et requêtes (reconnaissance
assistée par ordinateur d'un échantillon)
siteWatcher : un exemple (utile) d'application Java+XSLT
XMLPublication : un projet logiciel libre pour publier sur le Web tous types de documents structurés, en partant de sources bureautiques ou autres, et en passant par un format pivot XML; utilise Saxon, Jakarta Ant, tidy du W3C, Spreadsheet-ParseExcel (module Perl). XMLPublication n'est plus développé, mais une partie sera transformée en connecteur pour XML:DB et/ou Cocoon2 . XMLPublication s'appuie sur XSLT transforms library, et ajoute des cilbes Ant pour lier les étapes. Il y a un intéressant filtre SAX2 pour emballer les paragraphes HTML délimités par <h1> etc dans des éléments <div class="h1">
Traitements de catalogues industriels : un ensemble d'outils pour mettre en forme, valider et publier sur le Web des catalogues, résultat de mon expérience professionelle dans une place de marché; ces outils sont destinés à être intégrés dans l'atelier XMLPublication
Tout ceci (sauf Simeo) est sous licence GPL ou LGPL.