XML Point de vue XML point de vue
- Slides: 17
XML Point de vue XML – point de vue S. Ferrari - GREYC - CNRS UMR 6072
Plan • présentation historique exemples réflexions • technologies voisines • évolution des utilisations • ouvertures XML – point de vue 2
Présentation • un problème à résoudre – l’échange de données textuelles • une solution en 2 temps – contenu le texte = des caractères – contenant le document = une structure caractères document XML – point de vue 3
Présentation • contenant : principe de balisage de textes – GML (IBM dès 1969, 6ème WD en 1983) ↠ SGML (ISO, 1986) ↠ XML (ISO/W 3 C, 1998) – idée : un parenthésage parfait ([ ([ correct incorrect XML – point de vue ]) )] 4
Présentation • un exemple de XML à HTML… – éléments – attributs – entités – espaces de noms via XSLT avec MSXML ou Java XML – point de vue 5
Présentation • qu’est-ce que le balisage ? – du texte ajouté aux données d’un document du texte ajouté au texte ? – de l’information sur ce document et ses données des méta-informations ? – une description du contenu du document indépendamment de sa provenance ou de son utilisation ? XML – point de vue 6
Présentation • du texte ajouté au texte : annotation – syntaxe importante : langage de balises • quelle information décrire ? – pas de limite a priori – la création, les modifications et l’utilisation du document – ce qu’il contient et ce qu’il ne contient pas – qui doit l’utiliser, comment et pourquoi, etc. XML – point de vue 7
Présentation • langage de balises - markup language doit préciser – quelles balises sont utilisables – quelles balises sont obligatoires – comment distinguer les balises du texte – que signifient les balises voir Gen. Code (1967) pour plus d’informations sur le principe XML – point de vue 8
Présentation • objectifs (premiers ? ) du balisage de texte – descriptif plutôt que procédural architecture logique des documents textuels – indépendant des utilisations plutôt multi-utilisations – description du contenu et de comment celui-ci a été obtenu… XML – point de vue 9
Présentation • Lexique… – SGML, XML syntaxes pour langages de balises notions - éléments, attributs, entités – DTD, XSchema préciser des balises pour un usage donné définir des classes de documents – HTML, x. HTML un cas particulier, une classe de documents XML – point de vue 10
Présentation • Contenu texte et caractères ��ۑ �ﺵ € – (US-)ASCII et ISO-646 (1983) • 128 mots, 7 bits on peut s’échanger de l’anglais – ISO-latin-n ou ISO-8859 -n (1987+) • 256 mots, 8 bits on peut s’échanger des textes dans d’autres langues que l’anglais – ISO-10646, UNICODE, UCS et UTF (1993+) • 2 147 483 648 soit plus de 2 milliards de mots • 31 bits, mais UTF-8 et UTF-16 on peut (enfin) s’échanger du multilingue XML – point de vue 11
Technologies voisines • XML inutile si inutilisable ⇒ ce langage ne vient pas seul • besoin d’exploiter les documents annotés – pour en extraire de l’information XPath - XSLT - XQuery - … – pour « afficher » cette information CSS - XSLFO - … • besoins de logiciels pour tout cela ! XML – point de vue 12
Technologies voisines • Lexique… – XSL (⊃ Xpath) • Transformation XSLT • Formating Objects XSLFO – XML Linking (⊃ XLink, XPointer) – XML Query – XML Schema XML – point de vue 13
Évolution des utilisations • du document textuel structuré… – OEB, Docbook (⊃ Math. ML) orientés présentation – TEI, CES orientés structure • … à l’entité hyper-document multimédia – SVG, SMIL –… XML – point de vue 14
Évolution des utilisations • bases de données et XML – XQuery et SQL d’UML à XML ? – XML, DOM et SGBDO natif • Commerce électronique et XML – eb. XML remplaçant EDI – XML + Web services, SOAP et UDDI XML – point de vue 15
Évolution des utilisations • Web services – applications Web, interfaces XML – services décrit en WSDL Web Service Description Language – services invoqués par SOAP Single Object Application Protocol XML – point de vue 16
Ouvertures • W 3 C : World Wide Web Consortium • OASIS Organization for the Advancement of Structured Information Standards • … XML – point de vue 17
- Points de vues narratifs
- Point de vue qualitatif
- Je partage ton point de vue
- Grafcet point de vue système
- Vue sur la frontire italienne
- Définition projection orthogonale dessin technique
- Palo alto free certification
- Projection a vue multiple
- Student vue kyrene
- Student vue stafford
- Dessin technique vue eclatee
- Studentvue yuma
- Pearson vue nccaom
- Endo base
- Alonso morgado histoire de séville 1587
- Garde a vue définition
- Vue de balcon
- Vue stratfors