La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

1 Séminaire Novembre 2001 – PLB – J.M.Vanel 6 - XML n XML : un méta-langage m Préambule, enjeux et le W3C n Présentation du langage m Indépendant de la.

Présentations similaires


Présentation au sujet: "1 Séminaire Novembre 2001 – PLB – J.M.Vanel 6 - XML n XML : un méta-langage m Préambule, enjeux et le W3C n Présentation du langage m Indépendant de la."— Transcription de la présentation:

1 1 Séminaire Novembre 2001 – PLB – J.M.Vanel 6 - XML n XML : un méta-langage m Préambule, enjeux et le W3C n Présentation du langage m Indépendant de la syntaxe m Concepts (Extensible, modulaire...) m Le langage pour le Web m La langue commune de l'informatique n Quelques dialectes et offreurs n Exemples m XSLT n XML en 2001 Fondamentaux et enjeux

2 2 Séminaire Novembre 2001 – PLB – J.M.Vanel En guise de préambule : en parcourant le WEB XML : The ASCII of the Future ? Steve Land (http://msdn.microsoft.com/library) XML : signe la fin des moulinettes ! Olivier Le Quézourec (articles du 25/4/00 http://www.vnunet.fr) XML & Java Java est le langage de programmation universel multi-plateformes, XML est le langage universel de traitements des données XML : Le chaînon manquant ? Philippe Roure (articles du 25/4/00 http://www.vnunet.fr) « Métalangage, nouveau middleware, XML semble en bonne voie pour devenir une brique technologique fondamentale dans le dialogue entre systèmes d ’informations... »

3 3 Séminaire Novembre 2001 – PLB – J.M.Vanel International Simple et lisible Séparation du fond et de la forme Extensible Orienté échange et communication langage documenté et non propriétaire Le langage du WEB Les données portables de l'informatique Un méta langage

4 4 Séminaire Novembre 2001 – PLB – J.M.Vanel [xml-lang] n XML est un méta-langage à base de balise : Extensible Markup Language is A syntax for documents A syntax for documents A Meta-Markup Language A Meta-Markup Language A Structural and Semantic language, not a formatting language A Structural and Semantic language, not a formatting language Not just for Web pages Not just for Web pages

5 5 Séminaire Novembre 2001 – PLB – J.M.Vanel XML - origine et normalisation n Origine : m issue du SGML (Standard Generalized Markup Langage) travaux initialement lancés en 1996 (Jon Bosak & Generic SGML Working Group) m standard du W3C au sein du groupe : XML Activity : http://www.w3c.org/MarkUp/Activity –(Chairman : Jon Bosak SUN, Tim Bray - Nescape, Jean Paoli - Microsoft, Dave Hollander - HP,Joel Nava - Adobe...) –aujourd’hui : 350 membres n XML set normalisé par la m spécification XML 1.0 du 10/02/98 n Processus de normalisation du W3C m Requirements m Working draft m Proposed Recommandation m Recommandation

6 6 Séminaire Novembre 2001 – PLB – J.M.Vanel Présentation du langage n Un exemple n Caractéristiques essentielles m Modèle indépendant de la syntaxe m extensible m modularité n Quelques concepts

7 7 Séminaire Novembre 2001 – PLB – J.M.Vanel Jean-Marc Vanel 1 53 08 69 384 006 Information et Document Sun  Éléments Encadrés par des balises ouvrantes et fermantes Pouvant contenir plusieurs éléments imbriqués éléments vides permis L’ordre est est signifiant Elément racine Attribut Un exemple XML  Attributs valeurs encadrées par des guillemets ( " ou ‘ ) Information complémentaire de l’élément

8 8 Séminaire Novembre 2001 – PLB – J.M.Vanel Modèle abstrait indépendant de la syntaxe n Modèle d'information arborescent m représente un document entier m un arbre contient des nœuds (Node) définis à partir de la racine (Root) m le document (arbre) complet est chargé en mémoire (DOM) ou m traité en séquence (SAX) DOM

9 9 Séminaire Novembre 2001 – PLB – J.M.Vanel X(ML) = Extensibilité Jean-Marc Vanel 1 53 08 69 384 006 91 rue Victor Hugo 78330 Fontenay Information et Document Sun Les données pour les anciens clients restent valides Ajout d'un élément

10 10 Séminaire Novembre 2001 – PLB – J.M.Vanel XML = Modularité... même structure que personne... même structure que personne non conventionné Réutilisation des traitements,formulaires,validations.

11 11 Séminaire Novembre 2001 – PLB – J.M.Vanel XML – un langage et de nombreux concepts Grammaire DTD DOM XML - Extensible Markup Langage DTD - Document type definition XSL - Extensible Style Language DOM - Document Object Model Document XML Présentation XML Ceci est une démonstration pour XML Thierry MADILLO thierry.madillo@w2c.org Présentation XML @today Cet exemple est réalisé en XML - Il donne un aperçu des possibilités du métalangage XML.... XSLT XSLfo

12 12 Séminaire Novembre 2001 – PLB – J.M.Vanel XML - Le langage pour le Web : les navigateurs Voici le même document : n dans un browser naïf m l'information est conservée, le marquage est perdu ; m XML peut être considéré soit comme un texte avec marquage, soit comme de l'information structurée n dans un browser CSS : m de la typographie en plus n dans un browser XSLT : m possibilités de calculs, restructurations, tris, synthèses, combinaisons de documents, etc n dans un browser avec un formatage générique du XML (IE 5 ou 6) : personne.xmlpersonne.xml n dans un browser avec un traitement local de l'information XML : beer.xmlbeer.xml m exemple avec clic sur entête pour trier des colonnes Jean-Marc Vanel 1 53 08 69 384 006 Information et Document Sun Mr Jean-Marc Vanel, né en août 1953 (Rhône), employeur Information et Document SIRET 123456789

13 13 Séminaire Novembre 2001 – PLB – J.M.Vanel XML - La langue commune de l'informatique n Multitude de vocabulaires existants m Généralistes : XHTML, SVG, XSLT, RDF, XML Schema, Docbook, SMIL, X3D voir la page du W3C.orgW3C.org m Métier :NewsML, MPEG7, FPML, CBL, ebXML,... Voir la page de xml.org (OASIS)xml.org n Adopté par toute l’industrie n Outils de base largement disponibles

14 14 Séminaire Novembre 2001 – PLB – J.M.Vanel Quelques dialectes Quelques offres

15 15 Séminaire Novembre 2001 – PLB – J.M.Vanel XML Schemas m Une syntaxe pour spécifier la structure des documents m Typage des données pour le contenu des ‘ éléments ’ et des ‘ attributs ’ m Recommandation du W3C depuis 2001

16 16 Séminaire Novembre 2001 – PLB – J.M.Vanel Vocabulaires métiers n Des références : La page de xml.org (OASIS)xml.org Le site de la FING : mutu-xml.orgmutu-xml.org n Dans le domaine de la finance OFX, FPML, FIXML n Au niveau de la santé n Quelques exemples sur le WEB m Voir article Norbert Paquel EDISANTE 10/2000http://www.medcost.fr/http://www.medcost.fr/ m EDISANTE - journée d ’information XML pour l ’EDI de la santé 10/1999http://www.edisante.org/http://www.edisante.org/ m HL7 - Health Level 7, http://www.hl7.org/ organisme international pour une norme dans le monde de la santéhttp://www.hl7.org/ m...

17 17 Séminaire Novembre 2001 – PLB – J.M.Vanel Impacts sur quelques offreurs n MicroSoft m. Net n IBM & SUN n Les offreurs SGBDR m ORACLE, SQL Server n Les offreurs ERP m SAP, Peoplesoft... n Les offreurs EAI / ETL m MQ Series, Neon n Les serveurs d’applications m S.A. Full XML : Tamino, Excelon, Bluestone, X-hive

18 18 Séminaire Novembre 2001 – PLB – J.M.Vanel Navigateurs supportant XML n XML et MicroSoft m IE 4 avec activeX puis IE 5 et IE 6 n XML et Netscape : m Mozilla, Doczilla n Browsers XML : m Universités Nottinghamhttp://ala.vsms.nottingham.ac.uk m Panorama Interleaf - SoftQuadhttp://www.softquad.com m Amaya Browser du W3C m Opera

19 19 Séminaire Novembre 2001 – PLB – J.M.Vanel Un exemple d ’utilisation avec XSLT- langage de transformation

20 20 Séminaire Novembre 2001 – PLB – J.M.Vanel XSLT - Processus de transformation XSLT est un langage de transformation ==> il transforme un document XML en un document en n'importe quel langage Moteur de Transformation (Processeur XSLT) XSLT XML HTML (ou texte ou XML) XML 2 aires XML 2 aires

21 21 Séminaire Novembre 2001 – PLB – J.M.Vanel m m Les données sont fournies par les applications format sortie SGBD (exemple Oracle 8i) fichier plats m m Les données sont présentées en XML et validées parseur externe parseur en entrée du composeur Un exemple - a - APPLICATIONS Production Composition automatique Extracteur Base de Données Document XML

22 22 Séminaire Novembre 2001 – PLB – J.M.Vanel Un exemple - b - Fichier XML CLIENT MARTIN Paul 1 AVENUE CHARLES DE GAULLE 92200 BOULGNE FICHIER XML LIGNES 1 0 13.01 500,00- RETRAIT DAB CARTE 2 0 1.747.373,81+ 26.01 24.01 1.269,16- CHEQUE 6282595 CHEQUE Exemple : base MDB fichiers XML

23 23 Séminaire Novembre 2001 – PLB – J.M.Vanel Exemple - c- Fichier XML CLIENT MARTIN Paul 1 AVENUE CHARLES DE GAULLE 92200 BOULGNE FICHIER XML LIGNES 1 0 13.01 500,00- RETRAIT DAB CARTE 2 0 1.747.373,81+ 26.01 24.01 1.269,16- CHEQUE 6282595 CHEQUE

24 24 Séminaire Novembre 2001 – PLB – J.M.Vanel Soap: XML et OO n L’Objet est plus riche (comportement) que la donnée « passive » XML n Mais on peut tout exprimer en XML n D’où l’idée d’un appel de fonction en XML m XML-RPC (Remote Procedure Call) m SOAP: Simple Object Access Protocol n Transport par HTTP m Plus de message en binaire (Corba) m On capitalise sur l’existant autour de XML et HTTP

25 25 Séminaire Novembre 2001 – PLB – J.M.Vanel Conclusion XML en 2001 et après n Adopté par toute l’industrie n Outils de base largement disponibles: m analyseurs syntaxiques, transformeurs, éditeurs, moteurs de requêtes, "AGL" n Des standards en pleine construction : m vocabulaires et applications, protocoles, m browsers, bases de données n et demain : m le Web sémantique m les services Web


Télécharger ppt "1 Séminaire Novembre 2001 – PLB – J.M.Vanel 6 - XML n XML : un méta-langage m Préambule, enjeux et le W3C n Présentation du langage m Indépendant de la."

Présentations similaires


Annonces Google