par Carson Soule - Mis en ligne le 23/04/2003
Il tranche, il découpe, il pèle, il évide ! Et, si vous l'achetez maintenant, nous vous offrons ... »
Ce genre de discours accompagne généralement un produit dont le marketing
est aussi brillant que la mise en
oeuvre est pauvre. Mais ce n'est pas le
cas de XML ...Y a-t-il quelque chose que
ce langage ne puisse pas faire ? Il est si
simple dans le concept et si puissant
dans l'action qu'on le trouvera probablement
dans beaucoup plus d'endroits
que vous ou moi ne pouvons
imaginer.
La puissance de XML
Les langages de marquage annotent les
données en ajoutant les informations –
souvent appelée métadonnées –
concernant les données. Pour comprendre
les métadonnées, on peut
comparer une base de données à un fichier
plat. Un tel fichier ne contient
que des données. Pour que celles-ci
aient un sens, l’utilisateur doit
connaître la structure du fichier. En revanche,
une base de données contient
non seulement des données mais aussi
leur description (noms de colonnes,
types, par exemple). On peut donc
écrire des programmes généralistes
qui utilisent ces métadonnées pour
manipuler les données réelles. Cela
permet à JDBC de se connecter à une
myriade de bases de données et de gérer
les transformations des types de
données.
XML possède ces mêmes avantages,
mais il peut en plus traiter des
données hiérarchiques, des groupes
répétitifs et des données facultatives.
Comme il est extensible, les utilisateurs
peuvent définir de nouveaux tags de marquage pour décrire de nouvelles
structures de données. Comme
tout est rendu en texte ordinaire, le
transfert entre des systèmes disparates
est simplifié. On peut envoyer XML via
HTTP ou FTP pour une transmission
facile sur Internet et au travers des
pare-feu. Pour toutes ces raisons, XML
s’affirme comme le meilleur moyen de
communiquer des données auto-descriptives
entre des programmes, des
processus, des modules, des systèmes,
des serveurs et des entreprises.
Le concept des métadonnées
étend un autre niveau au-delà de
XML : DTD (Document Type Definitions).
Les DTD décrivent les tags
de markup XML et leurs relations (une
grammaire) pour une classe de documents.
On peut ainsi valider le fait
qu’un document XML est bien
construit par rapport à sa DTD.
Beaucoup d’entreprises définissent les
documents XML pour une variété d’applications
et proposent leurs DTD
pour utilisation publique.
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Communication d’entreprise à l’ère de l’IA : fragmentation, Shadow AI et perte de contrôle
- Pourquoi les outils de sécurité ne suffisent plus face aux angles morts de la détection
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- L’analytique prédictive au service de la décarbonation en France
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
