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.

Slides:



Advertisements
Présentations similaires
Introduction aux Web Services Partie 1. Technologies XML
Advertisements

16/01/2006 : 18h30-21h30 Aurélien Barbier-Accary 1 Coordonnées Aurélien Barbier-Accary Aurélien Barbier-Accary Supports du cours accessibles sur :
Transformation de documents XML
Xavier Blanc Web Services Xavier Blanc
Première expérience d’utilisation des Web Services dans SmartTools Didier Parigot Projet OASIS INRIA Sophia www-sop.inria.fr/oasis/SmartTools Journée.
Affichage interactif, bidimensionnel et incrémental de formules mathématiques Hanane Naciri et Laurence Rideau INRIA Sophia Antipolis CARI'2000.
Le developpement web  Préparé par : ASSAL Lamiae JAMALI Zakarya
Les espaces de nommage XML par Philippe Poulard 1
Stéphanie CLAPIÉ Antoine RENARD
L’architecture .net et ASP.net
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Domaines nominaux XSLT
Nicolas Singer Maître de conférence, université Champollion
Introduction Concepts fondamentaux Éléments d’architecture
version Beta Marie Calberg Ninni Louhelainen SLFN7
Tutoriel XSLT F. Sajous ERSS – 01/04/2005.
XML en 10 points1 Jean-Daniel Fekete Département Informatique École des Mines de Nantes
XML Un format d'échange et un langage de présentation des données associé au HTML.
TP 3-4 BD21.
Manipulation d’XML avec XSL
JOME, un Composant Logiciel pour le Télé-Enseignement des Mathématiques via le WEB, Compatible OpenMath et MathML Laurent DIRAT OVE / I3S-UNSA.
Introduction et Concepts : De SGML à XML
Introduction aux services WEB
Introduction aux Web Services Partie 1. Technologies HTML-XML
XML eXtensible Markup Language
Etude des Technologies du Web services
Web et Flux RSS Sébastien Bayle. 30/01/09 Comment faire un site web aujourdhui ? – Construire son propre site – Utiliser des outils OpenSource – Utiliser.
XML-Family Web Services Description Language W.S.D.L.
7 - EAI Les EAI : Enterprise Application Integration Marché
Xml/xslt : Extensible Stylesheet Language Transformation réalisé par: saÏd NAÏM.
Web Structurel
RDF(S)
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
XML : concours d’acronymes ou futur standard ?
Rappel (très) succint d’éléments techniques (XML, DTD, XSL, PHP)
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
1. 2 PLAN DE LA PRÉSENTATION - SECTION 1 : Code HTML - SECTION 2.1. : CSS (Méthode 1) - SECTION 2.2. : CSS (Méthode 2) - SECTION 3 : JavaScript - SECTION.
Ecaterina Giacomini Pacurar
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Web sémantique : Web de demain
Agenda Généralités sur XMLGénéralités sur XML La syntaxe du langage Les API pour XML Un exemple Un exercice.
Jonathan Montois Cyrille Kriegel
Projet de Master première année 2007 / 2008
Les feuilles de style CSS
JEE 5 F.Pfister 2 institut eerie JEE – Une plateforme serveur  Développement et exécution d'applications réparties.
Langages de requêtes XML
‘‘Open Data base Connectivity‘‘
8 - XML Cours XML.
4 - Annuaires Les Annuaires d ’Entreprises Offres et solutions
1 Programmation Web II 2 ème année Licence Appliquée IAG Faculté des Sciences Economiques et de Gestion de Nableul Université 7 novembre à Carthage Années.
Le langage XHTML 420-S4W-GG Programmation Web Client
PROGRAMMATION WEB FRONT-END.
1 Architecture orientée service SOA Architecture orientée service SOA (Service Oriented Architecture)
XML et son usage dans la DMFA
Le langage XML.
Cours de programmation web
Réalisé par : Mr IRZIM Hédi Mr JRAD Firas
Programmation Web : Introduction à XML
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
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.
Campus-Booster ID : **XXXXX Copyright © SUPINFO. All rights reserved Le développement Web.
Introduction à XML Yves Bekkers. Plan Introduction - structurer l’information Les langages à balises - un peu d’histoire XML - concepts de base Outils.
Soutenance du mémoire de synthèse
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
eXtensible Markup Language. Généralités sur le XML.
Introduction aux technologies des web services en Java EE
SOAP et les RPC XML SOAP WSDL RPC. Rappels sur le XML Langage avec des balises Très lisible Pour stocker des données Séparation entre contenu et présentation.
XML Introduction. Langage XML eXtensible Markup Language XML permet de créer des documents Avec des balises propres au document Langage «extensible» Représentant.
Transcription de la présentation:

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 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 ( XML : signe la fin des moulinettes ! Olivier Le Quézourec (articles du 25/4/00 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 « Métalangage, nouveau middleware, XML semble en bonne voie pour devenir une brique technologique fondamentale dans le dialogue entre systèmes d ’informations... »

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 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 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 : –(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 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 Séminaire Novembre 2001 – PLB – J.M.Vanel Jean-Marc Vanel 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 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 Séminaire Novembre 2001 – PLB – J.M.Vanel X(ML) = Extensibilité Jean-Marc Vanel rue Victor Hugo Fontenay Information et Document Sun Les données pour les anciens clients restent valides Ajout d'un élément

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 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 Présentation Cet exemple est réalisé en XML - Il donne un aperçu des possibilités du métalangage XML.... XSLT XSLfo

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 Information et Document Sun Mr Jean-Marc Vanel, né en août 1953 (Rhône), employeur Information et Document SIRET

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 Séminaire Novembre 2001 – PLB – J.M.Vanel Quelques dialectes Quelques offres

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 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:// m EDISANTE - journée d ’information XML pour l ’EDI de la santé 10/1999http:// m HL7 - Health Level 7, organisme international pour une norme dans le monde de la santé m...

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 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:// m Amaya Browser du W3C m Opera

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

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 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 Séminaire Novembre 2001 – PLB – J.M.Vanel Un exemple - b - Fichier XML CLIENT MARTIN Paul 1 AVENUE CHARLES DE GAULLE BOULGNE FICHIER XML LIGNES ,00- RETRAIT DAB CARTE , ,16- CHEQUE CHEQUE Exemple : base MDB fichiers XML

23 Séminaire Novembre 2001 – PLB – J.M.Vanel Exemple - c- Fichier XML CLIENT MARTIN Paul 1 AVENUE CHARLES DE GAULLE BOULGNE FICHIER XML LIGNES ,00- RETRAIT DAB CARTE , ,16- CHEQUE CHEQUE

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 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