La terminaison de ce sigle, « ML », est assez familière à qui connaît un peu l'internet. On la retrouve par exemple dans « HTML ». C'est dire, en fait, que ce langage, pour être nouveau, ne s'en rattache pas moins à une théorie plus large, le SGML, qu'on commencera par rappeler. Nous verrons également les circonstances de la naissance du XML, qui sont – comme c'est le cas général – l'expression des limites des langages précédents face aux nouveaux besoins apparus à l'usage. Dans un second temps nous entrerons plus en détail dans la définition du XML et des langages ou protocoles associés. Enfin nous verrons quelques exemples d'utilisation et de réalisation, avant de conclure en ouvrant quelques perspectives pour le XML...
[...] Il n'est pas lié à un protocole particulier ni à un système d'exploitation ni à un langage de programmation. Sa portée est donc extrêmement large., et permet de développer des applications distribuées, comme services par des intranet ou internet. SOAP étant basé sur XML il est particulièrement prolixe. Un protocole concurrent comme CORBA le battra en performance car les opérations de conversion et de déconversion dans CORBA sont plus efficaces et il y a moins de données sur le réseau. Mais l'avantage de SOAP est qu'il peut être lu et écrit par des humains. [...]
[...] Les travaux sur l'intelligence artificielle ne permettant absolument pas de traiter de manière satisfaisante n'importe quel type de document pour en extraire la structure et en déduire la mise en forme, il a fallu procéder autrement, et placer ces informations dans le document, en les séparant bien du texte lui-même : c'est le principe du balisage ou marquage Prenons un exemple simple, dans le cadre du HTML : Bonjour tout le monde on voit apparaître tout de suite les balises qui indiquent un paragraphe et une mise en italique du texte concerné. Le marquage est clairement séparé du contenu du document, étant placé entre crochets. Bien évidemment, pour pouvoir utiliser des balises, il faut indiquer au système qui va traiter le document à quoi correspondent ces balises, et comment elles doivent être traitées. En d'autres termes, pour utiliser des balises, il faut se référer à un langage de balises (markup language) défini (dans notre exemple, c'est le HTML). [...]
[...] Les objectifs du XML Il suffit de retourner les limites du HTML pour obtenir les principaux atouts du XML. Comme son nom l'indique, il est extensible, c'est à dire qu'il permet de définir de nouvelles balises en fonction des besoins : un chimiste, un mathématicien, un économiste auront des objets différents à représenter dans leurs documents, et souhaiteront donc disposer de balises spécifiques pour les décrire. Le XML est plus strict et rigoureux que le HTML quant à la dissociation structure / affichage. [...]
[...] Or on pourrait des fonctions beaucoup plus avancées. Par exemple, choisir ce que l'on affiche ou pas. Ou encore, à la volée, réorganiser les balises. Le XSL (eXtensible StyleSheet Language) est le langage évolué pour la définition de feuilles de style. Il faut en fait parler du couple XSL/XSLT. Le XSLT (eXtensible StyleSheet Language Transformation) est un langage de transformation utilisé pour réorganiser, ajouter ou supprimer des balises et des attributs. Il permet par exemple, à partir d'un document XML, de produire des pages HTML avec leur feuilles de style CSS. [...]
[...] Les concepteurs de XML ont simplement pris les meilleures parties de SGML, profité de l'expérience de HTML, et produit une technologie qui n'est pas moins puissante que SGML, mais infiniment plus régulière et plus simple à utiliser. Certaines évolutions, cependant, peuvent être assimilées à des révolutions . Il faut également savoir que SGML est principalement utilisé pour des documentations techniques et beaucoup moins pour d'autres types de données, alors que c'est exactement l'inverse avec XML XML conduit HTML à XHTML Une application importante d'XML est le langage XHTML comme successeur de HTML. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture