Introduction à XML
La saisie
Dernière modification : 2002/09/10 16:25:59 Contact : Martin Sévigny
La saisie ou la production des documents XML peut se faire de plusieurs façons. Nous allons distinguer la productrion par conversion de la productrion par saisie ou édition.
La production par conversion
Est-il possible de convertir automatiquement des documents ou des bases de données en format XML?
La réponse est bien sûr positive, mais à certaines conditions. En effet, il faut réaliser qu'un traitement par ordinateur peut difficilement ajouter de l'intelligence à de l'information. Par exemple, un ordinateur ne pourra pas, de façon générale, convertir des caractères gras en noms de personnes.
C'est pourquoi il est très difficile de passer d'une base de documents de traitement de texte à une base de documents structurés.
Par contre, le passage d'une base de données (relationnelle ou textuelle) vers un format XML ne pose en général aucun problème, il existe même des outils qui permettront d'introduire un peu de hiérarchie (par regroupement) dans les structures XML équivalentes aux structures de bases de données.
La plupart des fournisseurs de systèmes de gestion de bases de données relationnelles offrent maintenant des produits pour importer et exporter des données en format XML. La conversion est donc automatique, mais le gain n'est pas vraiment important.
La production par saisie
La production par saisie implique des personnes et la plupart du temps des logiciels adaptés. Il est possible, mais non recommandé, de créer des documents XML à l'aide d'un simple éditeur de texte.
Mais l'outil par excellence pour saisir des documents XML est l'éditeur XML. Il peut y en avoir plusieurs types, mais tous possèdent ces caractéristiques de base:
Ils vont créer des documents bien formés (pas d'erreur de syntaxe)
S'il y a DTD, ils vont créer des documents valides
S'il y a DTD, il vont faciliter la saisie en ne proposant que les objets valides dans le contexte d'édition
Au-delà de ces caractéristiques communes, les éditeurs XML peuvent se regrouper en deux grandes catégories, qui sont présentées ici brièvement. On peut en obtenir une lsite exhaustive sur le site de XML Software.
Les éditeurs orientés tableaux ou données
Ce sont les plus communs, ils présentent les éléments sous la forme de tableaux ou d'arbres. Ces éditeurs sont particulièrement destinés à la saisie de données et non de documents.
Il existe trop d"éditeurs orientés données pour tous les lister ici, mais mentionnons XML Spy de Altova, utilisé dans le cadre de cette formation.
Les éditeurs orientés documents
Ces éditeurs sont en fait des traitements de documents XML, par analogie avec les traitements de texte. Ils sont moins nombreux et plus dispendieux, mais ils peuvent être d'une très grande utilité. Ils possèdent tous la caractéristique d'être très configurable, permettant ainsi de définir des environnements de saisie très efficaces.
Dans cette catégorie, on retrouve principalement WordPerfect de Corel, XMetaL de Softquad, Epic de Arbortext, Documentor de Excosoft.
Depuis le début septembre 2001, un nouvel éditeur entre dans cette catégorie, soit XML Spy de Altova qui a aussi un module d'édition de documents. Cet outil s'affirme donc comme un acteur important dans le monde de l'édition de documents XML de toute nature.
| Document précédent : Aperçu d'une chaîne de traitement |
Table des matières | Document suivant : Le stockage des documents |