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 XML - J.M.Vanel 6 - XML XML : un méta-langage  Préambule, enjeux et le W3C Présentation du langage  Indépendant de la syntaxe  Concepts.

Présentations similaires


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

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

2 2 Séminaire XML - 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 XML - 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 XML - J.M.Vanel [xml-lang] 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 XML - J.M.Vanel XML - origine et normalisation Origine :  issue du SGML (Standard Generalized Markup Langage) travaux initialement lancés en 1996 (Jon Bosak & Generic SGML Working Group)  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 XML set normalisé par la  spécification XML 1.0 du 10/02/98 Processus de normalisation du W3C  Requirements  Working draft  Proposed Recommandation  Recommandation

6 6 Séminaire XML - J.M.Vanel Présentation du langage Un exemple Caractéristiques essentielles  Modèle indépendant de la syntaxe  extensible  modularité Quelques concepts

7 7 Séminaire XML - 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 XML - J.M.Vanel Modèle abstrait indépendant de la syntaxe Modèle d'information arborescent  représente un document entier  un arbre contient des nœuds (Node) définis à partir de la racine (Root)  le document (arbre) complet est chargé en mémoire (DOM) ou  traité en séquence (SAX) DOM

9 9 Séminaire XML - 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 XML - 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 XML - 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 XML - J.M.Vanel XML - Le langage pour le Web : les navigateurs Voici le même document : dans un browser naïf  l'information est conservée, le marquage est perdu ;  XML peut être considéré soit comme un texte avec marquage, soit comme de l'information structurée dans un browser CSS :  de la typographie en plus dans un browser XSLT :  possibilités de calculs, restructurations, tris, synthèses, combinaisons de documents, etc dans un browser avec un formatage générique du XML (IE 5 ou 6) : personne.xmlpersonne.xml dans un browser avec un traitement local de l'information XML : beer.xmlbeer.xml  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 XML - J.M.Vanel XML - La langue commune de l'informatique Multitude de vocabulaires existants  Généralistes : XHTML, SVG, XSLT, RDF, XML Schema, Docbook, SMIL, X3D voir la page du W3C.orgW3C.org  Métier :NewsML, MPEG7, FPML, CBL, ebXML,... Voir la page de xml.org (OASIS)xml.org Adopté par toute l’industrie Outils de base largement disponibles

14 14 Séminaire XML - J.M.Vanel Quelques dialectes Quelques offres

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

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

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

18 18 Séminaire XML - J.M.Vanel Navigateurs supportant XML XML et MicroSoft  IE 4 avec activeX puis IE 5 et IE 6 XML et Netscape :  Mozilla, Doczilla Browsers XML :  Konqueror (KDE)  Université Nottinghamhttp://ala.vsms.nottingham.ac.uk  Panorama Interleaf - SoftQuadhttp://www.softquad.com  Amaya Browser du W3C  Opera

19 19 Séminaire XML - J.M.Vanel Un exemple d ’utilisation avec XSLT- langage de transformation

20 20 Séminaire XML - 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 XML - J.M.Vanel  Les données sont fournies par les applications format sortie SGBD (exemple Oracle 8i) fichier plats  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 XML - 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 XML - 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 XML - J.M.Vanel Soap: XML et OO L’Objet est plus riche (comportement) que la donnée « passive » XML Mais on peut tout exprimer en XML D’où l’idée d’un appel de fonction en XML  XML-RPC (Remote Procedure Call)  SOAP: Simple Object Access Protocol Transport par HTTP  Plus de message en binaire (Corba)  On capitalise sur l’existant autour de XML et HTTP

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


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

Présentations similaires


Annonces Google