Comme vous l'avez peut être vu dans mon CV, je suis un ingénieur webmaster spécialisé dans les techniques Java, Perl et XML (eXtended Markup Language). J'ai fabriqué ces petites pages pour vous faire partager le résultat de mon travail personnel.
Alors XML c'est quoi?
Tout d'abord, XML n'est pas la suite d'HTML. XML est simplement une spécification pour structurer et stocker tous types de documents. Comme le web est composé de documents, XML est devenu son nouveau standard. En plus XML n'est pas seul, il arrive avec d'autres outils comme XSL, XSLT, XPath, XQL et la spécification DOM qui permettent d'accéder aux données.
XML est une recommandation du
qui date de février 1998. Les spécifications
de XML ont été écrites en collaboration avec les plus grands acteurs de la toile (Microsoft, Oracle, IBM, Netscape, SUN, ...).
Pour en savoir plus, allez voir XML en 10 points, le XML Francophone et le langage XML.
XML est une technologie libre, et est donc souvent associée aux technologies Java et Perl. De nombreux outils libres sont donc disponibles.
Pour mieux comprendre ce qu'on peut faire avec XML, voici des exemples d'applications que j'ai développées en Java et Perl :
- Cette page a été écrite en XHTML
, un langage XML compréhensible par tous les browsers de niveau 4.
- Article : Comment créer et visualiser un article en XML à travers différents formats.
- CV : J'ai crée mon CV en XML et j'ai écrit des applications Java et Perl capables de générer automatiquement ce CV en HTML, XHTML, RTF, PDF, ... Les différentes étapes du développement y sont décrites avec précision.
- XML et les bases de données : J'ai mené une étude sur l'association de XML et les SGBD.
- HP® Desktops : J'ai participé à la création de nombreux sites webs HP dont HP Desktops qui utilise XML.
- Je suis en train d'élaborer une formation XML de 3 jours (non disponible).
Pour les développeurs, voici mes développements personnels en Java. Ces classes respectent la recommandation DOM du W3C :
- Canon : canonise et affiche un XML.
- SQL2XML : transforme le résultat d'une requête SQL en XML. Cette application permet de ne pas changer de système d'informations pour passer à XML.
- XMLDb : stocke un document XML dans une base de données. Cette application augmente les performances d'un simple fichier texte.
- XHTML2HTML : transforme un XHTML en HTML.
- XHTML2TXT : transforme un XHTML en TXT.
- XMLEncoding : gère les différents encodings Java-XML. Cette classe est utile pour gérer les caractères accentués par exemple.
- XSLEngine : applique un XSL ou un XSLT à un XML.
- XMLProperties : adaptation du package Properties de java avec XML.
- XHTML2PDF : transforme un XHTML en PDF.
Vous pouvez trouver toutes mes APIs ici.
Ces développements utilisent les classes du projet XMLParserV2 d'Oracle et les classes d'Oro.
Si mes développements vous intéressent, vous pouvez les télécharger sur mon XML Download Center
Les applications développées pour mes clients ne sont pas disponibles.
De nombreuses applications XML sont disponibles sur XML Software.
Copyright Cyril Vincent
Bizolin2000
Mise à jour le 24/03/00
Home

