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
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
- Activer la mise en veille prolongée dans Windows 10
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Afficher les icônes cachées dans la barre de notification
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Et si les clients n’avaient plus le choix ?
Les plus consultés sur iTPro.fr
- IA & pilotage de portefeuille de projets : accélérer la décision sans en perdre le contrôle
- Analyse Patch Tuesday Juin 2026
- La bataille de la 6G se gagne dans la donnée en temps réel
- BlueSecure repense la sensibilisation à la cybersécurité avec des formats immersifs et engageants
Articles les + lus
Computex 2026 : 5 signaux forts à retenir
La chaîne d’approvisionnement, point de rupture récurent du SI
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
À la une de la chaîne Tech
- Computex 2026 : 5 signaux forts à retenir
- La chaîne d’approvisionnement, point de rupture récurent du SI
- 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
