Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parLéa Rouyer Modifié depuis plus de 9 années
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
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.