George Bina a annoncé la sortie de la version 6.0 de l'éditeur XML oXygen qui, pour la première fois, intègre un éditeur graphique de schémas.
Eric van der Vlist, Dyomedea (vdv@dyomedea.com).
mercredi 18 mai 2005
George Bina a annoncé sur XML-DEV la sortie de la version 6.0 de l'éditeur XML oXygen.
Édité par la société roumaine SyncRO, oXygen est apprécié depuis plusieurs années par les développeurs XML pour sa grande fidélité aux spécifications, son caractère agnostique vis-à-vis des environnements et des langages de schémas XML, une interface aussi simple qu'efficace et un prix raisonnable.
La version précédente intégrait déjà des fonctions avancées telles que :
- Le support des langages de schéma suivants : DTDs, RELAX NG (syntaxes XML et compacte), W3C XML Schema, NRL et Schematron.
- Celui de XSLT 1.0, 2.0 et de XQuery 1.0.
- Un debugger XSLT
- L'apprentissage des structures des documents d'après les instances de documents (sans schémas).
- Une disponibilité sous la plupart des systèmes d'exploitation (Linux, MAC OS-X, Windows) en tant qu'outil autonome ou plug-in Eclipse.
Sa version 6.0 conserve toutes ces qualités et ajoute plusieurs fonctionnalités dont :
- un interface graphique permettant de faciliter l'édition des schémas W3C XML Schema et RELAX NG,
- un outil de gestion des différences et des consolidations entre documents XML,
- le support de XML Signature et de la canonicalisation de XML.
- l'import de données provenant de bases de données, de documents texte et de fichier Microsoft Excel.
L'interface graphique de visualisation des schémas me semble être un point particulièrement important, oXygen 6.0 étant le premier éditeur à proposer cette fonctionnalité d'une manière qui soit à la fois :
- scrupuleusement conforme aux spécifications (oXygen s'appuyant sur les meilleures implémentations Open Source de référence est toujours en pointe sur ce point)
- multi langages de schémas (W3C XML Schema et RELAX NG)
- multi plate-forme
Avant cette annonce, l'édition graphique de schémas était en effet l'apanage quasi-exclusif de XML Spy dont la conformité aux recommandations W3C XML Schema a souvent été mise en défaut (même si sa dernière version est en réel progrès sur ce point), qui ne supporte que W3C XML Schema et ne fonctionne que sous Windows.
L'interface graphique de visualisation de schéma d'oXygen 6.0 est agréable et intuitive. Elle différencie une « vue complète du modèle » fidèle à la structure du schéma d'une « vue logique du modèle » plus proche de la structure logique des documents.
Dans cette version, il s'agit d'une simple visualisation qui ne permet pas, comme le fait XML Spy, de modifier le schéma mais vous place, lorsque l'on navigue dans la vue complète du modèle, sur la définition correspondante dans le schéma.
Si elle semble d'ores et déjà parfaitement utilisable cette première version comporte quelques lacunes qui ne devraient pas être bloquantes pour les utilisateurs :
- La syntaxe compacte de RELAX NG n'est pas supportée directement (il faut passer par une conversion).
- Il n'est pas possible de visualiser les DTDs de manière graphique (mais là encore, il est possible de les convertir en schémas RELAX NG).
- Il n'y a pas de liens entre les vues complète et logique ni entre la vue logique et le source du schéma.
Ces restrictions devraient être rapidement levées et cette version a le mérite de donner l'accès à une interface graphique de visualisation de schémas aux utilisateurs qui n'avaient pas cette possibilité auparavant parce qu'ils souhaitent une conformité scrupuleuse aux spécifications, qu'ils travaillent avec RELAX NG comme avec W3C XML Schema ou qu'ils utilisent une plate-forme autre que Windows.
Nous pouvons également espérer qu'elle relance la concurrence entre outils d'édition XML.
oXygen 6.0 est disponible par téléchargement à l'adresse http://www.oxygenxml.com/download.html. Il est utilisable en version d'évaluation (30 jours) et à partir de 148 dollars US en version « professionnelle ».
Autres articles (brèves) :
Copyright 2005, Eric van der Vlist
|