[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: Part 1 Projet Linux, la philo de l anarchie ... - Part 2 Xml
- To: Nicolas <>
- Subject: Re: Part 1 Projet Linux, la philo de l anarchie ... - Part 2 Xml
- From: Nicolas Marchildon <>
- Date: Mon, 16 Jul 2001 03:26:07 -0400 (EDT)
-
In-reply-to: <[email protected]>
On Sunday 15 July 2001 12:54, [email protected] wrote:
> Je vous rappelle que Linux n est qu
> un kernel qui supporte des systèmes de fichiers.
Linux supporte bien plus que des systèmes de fichiers.
> Cette technologie issue du sgml tend à remplacer le html. Le xml va sans
> aucun doute s implanter, cependant voila les observations personnelles que
> j ai pu faire à propos de ce nouveau langage:
Le XML ne remplacera pas le HTML de si tôt. En fait, les internautes vont
continuer à recevoir du HTML pendant encore un bon moment, mais c'est
derrière la scène que tout se passe. Par exemple, les données peuvent être
stockées dans des fichiers XML, et transformés en HTML dès qu'il faut les
présenter à l'internaute. De cette façon, les administrateurs peuvent changer
la façon de générer le HTML à partir du XML très souvent. De plus, le fait de
stocker leur données en XML leur permet de gérer l'information de façon
beaucoup plus intelligente que s'ils avaient à gérer des fichiers HTML.
> * la mise en page de l informations est inutile. (car ce n est qu un flux)
La mise en page est normalement nécessaire pour présenter quelque chose à un
utilisateur, même si les données sont stockées en XML. À cette fin, il est
possible d'utiliser du XML pour définir la mise en page de données XML. Par
exemple, il existe le XSLT (http://www.w3.org/Style/XSL/), qui est
relativement puissant.
> * la syntaxe du langage se rapproche plus des balises html, word, que d un
> type de langage puissant (je pense au C par exemple)
Son nom le dit bien: "Extensible Markup Language". La puissance d'un langage,
selon moi, est bien subjective. La simplicité su XML est un de ses principaux
avantages.
> * la definition de types des données est optionnelle, ce qui rend la
> gestion des variables, et meme du support absolument inutile.
Actuellement, ce qui est le plus utilisé pour définir une utilisation du XML
est la DTD (Document Type Definition), qui comporte plusieurs lacunes.
Toutefois, le w3c travaille sur le XML Schema (http://www.w3.org/XML/Schema),
qui vient combler les lacunes des DTD.
> * les données sont stockées dans des fichiers au détriment des bases de
> donnée, ce qui signifie une charge importante des serveurs lors du de la
> récupération et du traitement de l informations.
Le XML ne vise pas à remplacer à tout prix les bases de données telles qu'on
les connaît. Cependant, dans certains cas, il est plus naturel est approprié
de stocker l'information dans des fichiers XML. En fait, les deux techniques
sont amenées à travailler ensemble. Par exemple, une base de données peut
stocker un fragement de XML dans un champ, voire un document complet.
> Je pense que l utilisation d une telle technologie engrende: une
> importante baisse de performances des systèmes,
Comme dans la majorité des applications les données XML ne changent pas
souvent, il est facile d'intégrer un système de mémoire tampon qui rend les
performances très satisfaisantes.
De plus, le XML est un langage qui a beaucoup d'avenir dans les échanges
d'informations, qui ne connaissent pas réellement de problèmes de
performances, surtout si les données sont compressées.
> une sécurité des flux informatifs précaires,
Ce n'est pas le rôle du XML que de sécuriser des données. À cette fin, il
existe l'excellent système d'encryption par clef publiques et privées (SSL,
PGP).
> une mauvaise politique de management qui serait tenu
> par l émetteur de l informations, qu il serait libre de modifier au
> détriment de la politique interne de l entreprise réprésenté par le
> dataware house.
Si un intervenant ne devrait pas avoir droit de modifier une information,
c'est au logiciel d'en faire la vérification. Au besoin, un document maître
peut être nettoyé de certains renseignements avant d'être transféré ou
affiché.
Le XML ne répond certainement pas à tous les besoins, mais son champ
d'applications reste très large, et son avenir est loin d'être sombre. Il
s'agit d'un effort de standardisation qui rentabilise les efforts de milliers
de développeurs qui peuvent maintenant partager leur outils.
Nicolas Marchildon
Développeur Java
Liens intéressants:
http://www.w3.org/XML/
http://xml.apache.org/