Antoine.Rizk: www.euroclid.fr1 Le langage XML : fonctionnalités et standards associés Antoine Rizk EUROCLID.

Slides:



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

Réalisé par Frédéric TRAN
ASP.NET v2 + Ajax = Atlas Pierre Lagarde DevDays 2006 Equipé aujourdhui, prêt pour demain !
« Les Mercredis du développement » Introduction Office « 12 » Présenté par Bernard Fedotoff Microsoft Regional Director Agilcom.
« Les Mercredis du développement » Nouveau format de fichier Template Solution Présenté par Pierre Lagarde Relation Développeurs.
Tout commence par un modeste éditeur de texte issue dune PME à Redmond, WA-USA.
DOM Document Object Model. Généralités Standard du W3C Parseur XML – Génération dun arbre dobjet – Construction totale de larbre DOM est spécifié en IDL.
Transformation de documents XML
Xavier Blanc Web Services Xavier Blanc
Conception de Site Webs Interactifs Cours 3
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.
Le Projet CoMMA: gestion dune mémoire distribuée.
Chap III - XML Présentation ("Basic")
Chap I Documents Structurés
LIFE Fest – Paris – 13/06/ SCORM 2004 et LOMfr dans SCENARI Erik Gebers Université de Technologie de Compiègne Laboratoire HeuDiaSyC – UMR CNRS 6599.
PRESENTATION DU SITE : Création du compte « administrateur » M.ANDRAL
Coopération/Distribution DEA Informatique Nancy. Content 4 Introduction - Overview 4 Coordination of virtual teams : –explicit interaction model –explicit.
JPEG2000 Vincent Roudaut Master M2 ESTC CNAM
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
Les technologies XML Cours 3 : Les APIS XML Janvier Version 1.0 -
Extensible Markup Language
Domaines nominaux XSLT
Introduction Concepts fondamentaux Éléments d’architecture
version Beta Marie Calberg Ninni Louhelainen SLFN7
XML en 10 points1 Jean-Daniel Fekete Département Informatique École des Mines de Nantes
09/03/2014 EF Installations de suivi environnemental Draft data specification Version 2.0 TWG EF Facilitators: Franz Daffner, Sylvain Grellet.
Manipulation d’XML avec XSL
Gestion de ProjetTP ©Yossi Gal, Oct/2005TP, Page: 1 Le sujet Proposé Construire une application e-commerce qui permet d effectuer un achat on-line Lorganisation.
Enesys RS Data Extension
Introduction et Concepts : De SGML à XML
Utilisation des modulettes informatiques et manuelles
Introduction aux Web Services Partie 1. Technologies HTML-XML
Le Téléphone Russe Le Téléphone Russe. Le Téléphone Russe Le Téléphone Russe.
XQuery 1. Introduction 2. Modèle de données 3. XQuery par l'exemple
Langages du Web Sémantique
Bienvenue! Qui suis-je? Webmestre depuis 1994 Café Internet en 1996 Commerce électronique Gestion de contenu web Marketing interactif.
La notion de public dans un genre spécifique
Web Structurel
Historique de SystemC Regroupe 4 courants didées: SCENIC Project : Synopsys+UC Irvine Philips System-Level Data Types, VSIA SLD DWG IMEC, Hardware-Software.
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
Architecture Logicielle Les supports d’applications
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.
ADOBE FLEX 4. © Logica All rights reservedNo. 2 Introduction Flex en action Autour de Flex Logica Le programme.
XML : concours d’acronymes ou futur standard ?
Rappel (très) succint d’éléments techniques (XML, DTD, XSL, PHP)
1. Les structures de documentation pour la division ST. 2. Les types de document dans la division ST. 3. Linterface informatique. Lundi 8 Mai 2000 ST Quality.
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
Systèmes distribués Le futur des systèmes dinformation est: Networked Diverse Numerous Mobile Ubiquitous Systèmes multiagents Middlewares: CORBA JINI HLA.
I.S.I.S. Information System Initial Specification Rétro-conception de Bases de données Cyr Gabin Bassolet TIMC – équipe OSIRIS 21 décembre 2004.
Agenda Généralités sur XMLGénéralités sur XML La syntaxe du langage Les API pour XML Un exemple Un exercice.
GENIE MULTIMEDIA Introduction
Les feuilles de style CSS
Langages de requêtes XML
Première CTP le 4 décembre Nouvelle CTP depuis le 1 er février RTM milieu de cette année.
Applications web1 Cours Web Services ISIMA 3F3. Applications web2 JavaScript Inventé par Netscape... sans rapport avec Java. Standardisé par l’ECMA, spécification.
XML et son usage dans la DMFA

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.
S'initier au HTML et aux feuilles de style CSS Cours 5.
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.
Reveal-This Ou comment générer des métadonnées utiles automatiquement.
Soutenance du mémoire de synthèse
Module : Langage XML (21h)
Antoine Rizk, XML Le langage XML : fonctionnalités et standards associés Antoine Rizk.
XML Introduction. Langage XML eXtensible Markup Language XML permet de créer des documents Avec des balises propres au document Langage «extensible» Représentant.
Préparé par : Marouane FELJA
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
20 Données semi-structurées et XML
Transcription de la présentation:

Antoine.Rizk: Le langage XML : fonctionnalités et standards associés Antoine Rizk EUROCLID

Antoine.Rizk: La problèmatique n Création de linformation : 20% du PNB n 90% de linformation sont des documents n Traitement de texte et PAO traditionnels -30% du temps sur le formattage -30% du temps sur la recherche dinformations n La technologie change tous les 18 mois n US : nombre de documents produits/an = 92 Mds

Antoine.Rizk: Les solutions XML HTML SGML GM Internet WWW

Antoine.Rizk: XML : Avantages n Productivité n Réutilisabilité n Perrenité n Integrité n Partage n Portabilité

Antoine.Rizk: XML demain A partir du deuxième semestre de lan 2000 : n le volume des données XML sera plus important que celui des données HTML. - Gartner Group n 47% des entreprises utiliseront XML n 47% des entreprises utiliseront Linux n 90% des entreprises utiliseront Java - Java Web Panel survey, IBM 12/98

Antoine.Rizk: Introduction à XML Premier exemple Antoine Rizk

Antoine.Rizk: Documents bien formés A chaque balise ouvrante doit correspondre une balise fermante Balisage spécifique pour les éléments vides Les balises doivent simbriquer correctement Une racine doit exister Un élément ne peut avoir des attributs vides incorrecte correcte

Antoine.Rizk: Documents valides Un document valide doit être bien formé ET se conformer à une grammaire (DTD)

Antoine.Rizk: La DTD n n Document Type Definition - -Structure générique logique - -Grammaire de la structure du document n n Etablit les règles de structure de documents n n Définit les noms d'éléments n n Définit les relations entre éléments n n Déclare les attributs ainsi que leurs types Document parser validant DTD erreurs sortie

Antoine.Rizk: Les parsers n Modèle événementiel (SAX) -Callback appelé pour chaque événement : -début balise, attribut, fin document etc.. n Peut être efficace sur les gros documents -Larbre nest jamais construit entièrement en mémoire

Antoine.Rizk: Les parsers (API DOM) n Un modèle darbre est construit en mémoire (arbres abstraits) n Lapplication accède par API à larbre pour le manipuler n API DOM est normalisée (recommandation W3C)

Antoine.Rizk: Limites dune DTD n Un langage différent de celui des instances n Limité à la structure darbre, différent du modèle R n Pas de typage de contenu n Pas dhéritage => possibilité dutiliser des schémas : XML-Schema

Antoine.Rizk: Données/documents deptposte labo compta postenom Rizk Courtaud 322 Parigot456 labo Rizk Courtaud LABO 322 RIZK,Courtaud

Antoine.Rizk: Données ou documents ? ceci est un fragment d'un livre cette note contient deux paragraphes un autre paragraphe 123 G.Dupont J.Smith

Antoine.Rizk: Traitement XML/XSL n Parsing et traitement applicatif -import dans un SGBD n Regénération : export dun SGBD n Fusion de données, génération darbre, transformation -XSL n Présentation -CSS, XSL

Antoine.Rizk: XSL XSL Transformer Sortie (x) FO Interpreter (x) FO Interpreter (y) Sortie (y) FO Interpreter (z) Sortie (z) Feuille de style XSL Source XML W3C XSL Résultat FO décembre, 1997 décembre, 1997 décembre, {\c6\f12\i décembre, 1997\par}

Antoine.Rizk: Portail/ Serveur dintermédiation Internet/Intranet Terminal XML Terminal HTML Terminal WAP XSL XML + XSL SGBDR SGBDO Fichiers XMLXML

Antoine.Rizk: XML+XSL SGBD-R labo compta SGBD-O Rizk Israel 322 Parigot456 labo Rizk Israel Données XML Plus feuilles XSL Internet/Intranet Terminal XML Terminal HTML Terminal HTML/XML

Antoine.Rizk: XML + XSL generic architecture XSL Browser HTML/XML: graphics rendering under CSS / XSL fo control Net + HTTP server(s)Middle-tier server XML OO XML Repository R-DBMS XML+HTMLXML R- DBMS GXMLGXML SQL Query handling Server-side XSL transform XQL Client-side XSL transform Client-side prog. -> DOM

Antoine.Rizk: Ex. 2 : ré-ingénierie de données R-DBMS-1DBMS-2(IR)DBMS-3 XML XML statique Processeur XSLT Feuille XSLT XML données fusionnées Script python DB-RESULTAT DB2XML Impression catalogue Transformations (scripts)

Antoine.Rizk:

Antoine.Rizk: Les limites n XML reste au niveau syntaxique n Pas de typage n Pas de sémantique n Pas de relations/rôles entre concepts n => n Les liens hypertextes : XLL (Xlink+Xpath) n Les métadonnées : RDF spec et RDF schema n Les schémas typés : XML-Schema n Les topic maps

Antoine.Rizk: Liens simples Document B Document A Link element Link resource

Antoine.Rizk: XpathXpath Document B Document A

Antoine.Rizk: Liens étendus Document B Link elements Document A

Antoine.Rizk: Liens étendus out of line Link elements Document C Document B Document A

Antoine.Rizk: Topic maps

Antoine.Rizk: Lenjeu n Définir une ontologie par domaine n Organiser les schémas de navigation n DTD + concepts + roles + sémantique = ontologie n ontologie + thesaurus = RDF schema n RDF schema => RDF specifications => métadonnées n Augmenter le taux de précision n Diminuer le taux de rappel

Antoine.Rizk: Lévolution documentaire ASCII, JPEG, MPEG... XML,XSL XQL,XLL, SMIL... Formats monomédia Structure syntaxique Structure sémantique RDF Ontologie, Thesaurus Intermédiation Production Publication

Antoine.Rizk: Létat actuel n n XML : recommandation 10 fév 1998 n n DOM : DOM1 (1er oct 1998), DOM2 (Candidate 10 mai 00), DOM3.. n n Xlink, Xpointer : WD n n SVG : WD V8 n n SMIL : WD V3 n n XSLT + Xpath : recommandation 16 nov 1999 n n XSL : WD final n n MathML : V1 (recommandation Avr 1998), V1.1 (Juil. 99), V2 (WD) n n XML Schema, XMLQuery n n RDF : Model&syntax (recommandation fév 1999),schema spec (candidate Mars 2000) n n XHTML n n Xforms : WD 1

Antoine.Rizk: Autres applications (1) n Channel Definition Format, CDF (Based on XML) n Web Collections using XML n Meta Content Framework Using XML (MCF) n XML-Data n ANZLIC - Metadata n XML Metadata Interchange Format (XMI) - OMG n Educom Instructional Management Systems Project (IMS) n Structured Graph Format (SGF) n Legal XML Working Group n Web Standards Project (WSP) n Open Software Description Format (OSD) n XLF (Extensible Log Format) Initiative n WAP Wireless Markup Language Specification n HTTP Distribution and Replication Protocol (DRP) n Chemical Markup Language n Bioinformatic Sequence Markup Language (BSML) n Virtual Hyperglossary (VHG) n Weather Observation Definition Format (OMF) n vCard Electronic Business Card n Open Financial Exchange n Open Trading Protocol (OTP) n Signed Document Markup Language (SDML) n Bank Internet Payment System (BIPS) n OpenMLS - Real Estate DTD Design n Customer Support Consortium n XML for the Automotive Industry - SAE J2008 n X-ACT - XML Active Content Technologies Council n OpenTag Markup n CDIF XML-Based Transfer Format n Precision Graphics Markup Language (PGML) n Vector Markup Language (VML) n WebBroker: Distributed Object Communication on the Web n Web Interface Definition Language (WIDL) n XML/EDI - Electronic Data Interchange n XML/EDI Repository Working Group n DISA, ANSI ASC X12/XML n Information and Content Exchange (ICE) n CommerceNet Industry Initiative

Antoine.Rizk: Autres application (2) n LACITO Projet Archivage de données linguistiques n Astronomical Markup Language n GedML: [GEDCOM] Genealogical Data in XML n Newspaper Association of America (NAA) - Classified Ads Format n Notes Flat File Format (NFF) n Java Help API n Cold Fusion Markup Language (CFML) n Document Content Description for XML (DCD) n XSchema n WEBDAV n Tutorial Markup Language (TML) n Java Speech Markup Language (JSML) n XML and VRML (Virtual Reality Modeling Language) n XML for Workflow Management [NIST] n SWAP - Simple Workflow Access Protocol n Theological Markup Language (ThML) n XML-F ('XML for FAX') n Extensible Forms Description Language (XFDL) n Broadcast Hypertext Markup Language (BHTML) n IEEE LTSC XML Ad Hoc Group n Open Settlement Protocol (OSP) - ETSI/TIPHON n WDDX - Web Distributed Data Exchange n Common Business Library (CBL) n Open Applications Group - OAGIS 6 n Schema for Object-oriented XML (SOX) n VoxML Markup Language n Telecommunications Interchange Markup (TIM, TCIF/IPI) n Encoded Archival Description (EAD) n UML eXchange Format (UXF) n Translation Memory eXchange (TMX) n Scripting News in XML n InterX.org Initiative n NuDoc Technology n Coins: Tightly Coupled JavaBeans and XML Elements n DMTF Common Information Model (CIM) n Process Interchange Format XML (PIF-XML) n Ontology and Conceptual Knowledge Markup Languages

Antoine.Rizk: Pour aller plus loin..