Chinese (People's Republic of China)  English  Français


Supinfo-Projects.com
Tous les projets des élèves ingénieurs de Supinfo



Projets
  Dernier Projet
  Les plus populaires
  Tous les Projets

415 Visiteurs
3168 Projets


My Supinfo-Projects

   Connectez-vous
   Créez un Compte


Synopsis

   1126 Visites
   Note INTERNET : 5.1
    (24 Votants)
   100 Commentaires

   Lire l'article

Evaluez cet article

20
18
16
14
12
10
8
6
4
2
0


Commentez cet article

Auteur :

Email :

Votre commentaire :



 
2005 - Note de Synthèse Stage
Comment XML a vu le jour
[10 mn de lecture - paru le 2/14/2003 - Public : Débutant]

Auteur

DamoclesOlivier BOISNE
Elève-Ingénieur Supinfo Languedoc
Promotion SUPINFO 2009

   Lui écrire
   Tous les projets de cet auteur
   Le mini-CV de cet auteur

Historique…

La diffusion de l’information dans notre société (de l’entreprise à la famille) nécessite de plus en plus la publication de documents sur Internet et ses avatars.

Xml Descendant de SGML

Tous les langages qui permettent la présentation de l’information sur Internet sont des descendants de SGML. En effet, SGML (Standard Generalized Markup Language) est apparu en 1969 chez IBM, c’est la norme de création des langages de balisage et des documents échangeables sur Internet. Comme stipulé ci dessus, ce méta-langage a été développé pour permettre la création des langages dit descriptifs.
Le premier langage descriptif né de SGML est HTML. Il utilise les fameux tags plus communément appelés balises. Ces balises décrivent le texte contenu entre ces dernières.

HTML

Ce langage a connu et connaît un véritable engouement. Plusieurs versions se sont succédés :

Apparu en 1991 au CERN à Genève, HTML 1.0 est un langage hyper textuel indépendant, issu de la volonté du W3C (World Wide Web Consortium).
Cette dernière elle est inutilisée de nos jours.
Son successeur s’étant fait relativement attendre, il ne vu le jour qu’en 1995. Développé à l’origine pour le navigateur Mosaic, il permit l’apport de nouvelles options à HTML telles que les liens hypertextes, les tableaux, les insertions flexibles de graphiques...
Cette version à son tour atteignit rapidement ces limites. C’est ainsi qu’en 1996 HTML 3.2 prit le relais pour palier au manque de dynamisme des pages HTML. C’est en contournant le problème que la solution fut trouvée. Il suffisait de permettre l’insertion d’applet java et javascript. Cette version n’ayant pas complètement disparue, il est facilement possible de trouver ce genre de pages sur le net. Bien qu’apportant des innovations importantes, il dû laisser place à son tour en 1997 à une nouvelle et dernière version de HTML : HTML 4.0 devenue l’ultime standard HTML encore en vigueur en 2003 !

C’est en mai 1998, durant l’atelier du W3C sur le « futur de HTML »en Californie, que le futur de HTML fut évoqué. A la fin de cette rencontre, il a été convenu que la solution était de développer une nouvelle norme HTML.

DHTML

Les limites du langage HTML étaient atteintes. Dés lors que l’on souhaitait animer un temps soit peu les pages, le seul recours était les outils comme les applets java, ou les extensions (plug-in).

Grâce à DHTML (Dynamique HTML), le HTML renonce à son caractère statique pour devenir enfin dynamique. Le seul problème de cette extension est que Netscape n’ayant pas suivi, elle est propriété Microsoft…

Attardons-nous un peu sur ce DHTML

Comme son nom l’indique, c’est un HTML Dynamique. Il permet, en plus de définir les différents élément de la page HTML, de préciser les comportements et les interactions entre lesdits éléments. Cela signifie qu’une page DHTML est capable de faire évoluer sa forme et son contenu en fonction des actions de l’internaute.
Le principe :
Il est possible de construire divers objets ou éléments, on leurs associent des propriétés, un comportement. J’explique, suivant l’attitude de l’internaute(ex: clic) la page évolue différemment.
Un grand pas en avant en apparence mais, le langage DHTML ne résout qu’un problème. Il apporte du dynamisme à l’ensemble; en aucun cas, il ne fournit une intelligence aux documents.
Le problème demeure!

XML se profile à l’horizon :

  • 1996 Jon Bosac de Sun Microsystems recrute une équipe
  • 1996 novembre Un document de 22 pages est publié, c’est la première version de XML
  • 1998 février La recommandation XML v1.0 voit le jour !

XML Généralités

XML = eXtensible Markup Language (langage extensible de balisage).
Bénéficiant d’un format public, il fait le bonheur de tous. En effet, les droits d’utilisation planant sur DHTML (Et oui Miscrosoft reste ce qu’il est…), XML fut le bienvenu. Rivalisant plus de nouveautés que ce dernier, il s’est ainsi assuré dès sa création les bonnes grâces du public. Sous-ensemble de SGML, ayant pour but de rendre SGML utilisable sur le web.
Il permet de concevoir votre langage de balisage personnalisé.
Idéal pour un ensemble de classes de documents (vous pouvez inventer des balises pour répondre à un besoin spécifique).
Le langage résultant de l’emploi de vos propres balises étant défini par XML, Il est appelé vocabulaire XML ou application XML.
Ce langage de balisage est généralement composé d’un ensemble de DTD (définition de type de documents), elle définit les éléments qui composeront le vocabulaire, les attributs de tous les éléments, ainsi que les entités.

Les apports d’XML

XML est aussi destiné au développement de nouvelles applications orientées e-business car il présente des avantages incontournables :

  • Flexibilité (on peut définir les balises que l’on souhaite),
  • Séparation du contenu de la présentation et de la structure. La présentation est définie dans la structure (à partir d’un document, on peut avoir plusieurs utilisations… Ex : une présentation pour un GSM via le protocole WAP, un enregistrement sur CD-ROM ou d’autres supports physiques, présentation écran pc…),
  • Adaptabilité pour les échanges des données entre applications,
  • Assurance de la pérennité du contenu.



Comme vous pouvez le voir, XML est adapté à l’échange de données et ce, grâce à sa grande flexibilité, l’échange de documents n’en est que plus simplifié.

Mais pour pouvoir encore plus simplement partager leurs documents, les milieux professionnels ont, en s’appuyant sur la norme XML , développé différents formats de données. Pour n’en citer que quelques un :

OFX : Open Financial eXchange pour les échanges d’informations dans le monde financier.
MathML : Mathematical Markup Language permet de représenter des formules mathématiques.
CML : Chemical Markup Language permet de décrire des composés chimiques.
SMIL : Synchronized Multimedia Integration Language permet de créer des présentations multimédia en synchronisant diverses sources : audio, vidéo, texte,…
 
Et bien d’autres encore. Mais sachant qu’il s’en créée tous les jours de nouveaux, veuillez pardonnez votre serviteur ; la liste serait trop longue…

Les promesses d’XML

Un des buts premiers et avoués de XML est de fournir un moyen simple d’échanger des données à travers le réseau. A cela, il se propose aussi de fournir un nouveau modèle d’échanges pour effectuer des requêtes à des bases de données, au travers du réseau Internet ou extra net. Dans ce soucis permanent et continu d’échanger les données, il permet aussi de développer des solutions simples et sur mesures pour échanger des informations entre diverses applications sur le poste utilisateur, ou à travers l’extra net et l’Internet.
Pour faciliter l’échange de ces derniers, il délivre une couche logicielle standard qui permet la mise en œuvre, à travers le réseau, d’applications distribuées s’appuyant sur des objets XML.

Et le plus important pour votre serviteur, il propose ENFIN de nouvelles possibilités aux concepteurs de sites web, qui ont atteint dans leurs pratiques, les limites du HTML.
N’attendez plus, XML vous attend prêt à combler vos désirs les plus fous de concepteurs ; il ne vous refusera rien promis juré :) !
 


Articles de la même catégorie

Pas de projets correspondants à votre requète


   Tous les Articles


SUPINFO Training Center peut vous proposer une formation ...

   Devenez Ingénieur Système Microsoft en 35 jours avec SUPINFO Training Center
   Devenez Certifiés Cisco en 13 jours avec SUPINFO Training Center
   Devenez Administrateur Système Microsoft avec SUPINFO Training Center
   Devenez Développeur Microsoft .NET en 13 jours avec SUPINFO Training Center



Powered by Campus-Booster Technology
Conditions d'utilisation & Copyright | Respect de la vie privée
© Copyright 1965-2006 Supinfo Paris, Paris Academy of Computer Science
Supinfo, Ecole Supérieure d'Informatique et Paris Academy Of Computer Science are trade marks.
23, rue de Château LANDON - 75010 PARIS - Phone : +33 (0) 153359 700 Fax : +33 (0) 153359 701

Web site autided by :