SlideShare une entreprise Scribd logo
XML – un panorama


        Ivry 28 juin 2005

        Michel GRECH
        INFOTIQUE
L’information électronique, l’état des lieux

   Typologie de l’information électronique: information
    structurée – information faiblement structurée
   L’association contenu et présentation, la confusion
   L’échange des documents électroniques, les obstacles
   La pérennité de l’information
   La question des documents multilingues
Typologie de l’information électronique
structurée / non structurée

   L’information structurée : les bases de données et les
    applications « ad hoc »
    –   Mécanismes de structuration et de vérification de la cohérence
        efficaces
    –   Ne contiennent en pratique que les méta données
   L’information semi structurée : exemple des tableurs
    –   Structure « à plat » - pas de vérification de la cohérence
   L’information pas ou peu structurée : le texte
Contenu et présentation, les effets de la
confusion

   Maintenance du contenu
   Maintenance de la présentation
   La question du multi-supports
L’échange des documents électroniques
les obstacles

   Des formats propriétaires (formats de données,
    formats de fichiers)
   Des formats standards mais pas universel (rtf pour le
    texte, csv pour les bases de données)
   Des formats « pauvres » en sémantique
   La question du multilinguisme
La question de la pérennité des informations
électroniques

   La vraie nature de l’information électronique et de son
    support
   Les formats propriétaires (formats de données, formats
    de fichiers ou de stockage) et pas documentés
XML, objectifs, concepts, technologies
Ce qu’est XML, ce qu’il n’est pas

   XML est un langage à balise (comme HTML)
   XML est un métalangage (pas comme HTML)
   XML n’est pas un langage de programmation
   XML n’est pas un protocole de transport réseau
Les objectifs de XML : sémantique, portabilité
et pérennité

   Capturer la sémantique des documents électroniques
     –   Le balisage sémantique, auto-description des documents XML
   Constituer un format d’échange riche, standard et universel -
    garantir la pérennité des informations électroniques
     –   XML Norme du W3C (non propriétaire) abondamment documentée
     –   Format texte « pur » (multi plate-forme, multi-OS …) avec sémantique
     –   Support UNICODE
     –   Possibilité de partager une « grammaire commune » pour les
         échanges inter-applications
   Séparer contenu et présentation pour l’édition multi-supports
Les concepts clefs

   Documents XML
   DTD (Document Type Description) et Schémas XML
   Présentation et transformation
Documents XML

   Anatomie d’un document XML
   Arbre d’un document XML
   Eléments de syntaxe : prologue, encodage, balises,
    éléments, attributs
   Les parseurs, documents XML bien formés
   Exemple de documents XML narratifs
   Exemple de documents « orientés données »
XML et le multillinguisme

   Représentation de l’information électronique
   Jeux de caractères, codes de caractères
   Au commencement était l’ASCII
   Puis vint l’ASCII étendu et les codes « Latin-n »
   Enfin apparut UNICODE
   Les codifications UNICODE USC-2, UTF-16, UTF-8
   XML et UNICODE
Les DTD (Document Type Description)

   Le rôle d’une DTD
    –   Assurer un niveau minimum de qualité de l’information
    –   Partager des structures de documents « métiers »
   Anatomie d’une DTD
   Déclaration des éléments et des attributs
   DTD internes et DTD externes
   Validation d’un document XML
   XML et applications XML
   Limites des DTD
Schémas XML

   Rôle des schémas XML
   Le traitement des métadonnées : typage, nombre
    d’occurrences …
   Les espaces de noms
   Choix : DTD ou schémas XML ?
XML comme « bus de données »
 Échange de données – Échanges inter-
 applications


                Messages
                XML           Application
                               + parseur
Application
 + parseur
                                                               Stockage
                                            Application      Format XML
                                             + parseur
                             DTD
                           XML Schéma
                                               Application
                                                + parseur


  Application
                                 Messages
   + parseur                     XML
Présentation des contenus XML

   Utilisation des feuilles de style CSS
   Transformations XSLT
Transformation d’un document XML avec
XSLT

   Le rôle d’une feuille de style XSLT : transformer les
    documents XML
   Les feuilles de style XML sont écrites en XML
   Processeurs XSLT
   Modèles et règles modèles
Les applications d’XML
Outils et applications XML,

   Éditeurs et Parseurs
   Les « Applications XML » : Dublin Core, TEI …
   Open Office et XML
   Les bases de données et XML, exportation de
    requêtes, importation de XML schémas
Bibliographie

   Introduction à XML – éditions O’REILLY
   Introduction : http://www.chez.com/xml/
   Plus complet : http://xmlfr.org/
   Pour les développeurs : http://xml.developpez.com/

Contenu connexe

Tendances

Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDF
Radhouani Mejdi
 
Modèles de données et langages de description ouverts 2021-2022 - 1
Modèles de données et langages de description ouverts   2021-2022 - 1Modèles de données et langages de description ouverts   2021-2022 - 1
Modèles de données et langages de description ouverts 2021-2022 - 1
François-Xavier Boffy
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
Sylvie Dalbin
 
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
Emmanuelle Morlock
 
L’apport du Web sémantique à la recherche d’informations
L’apport du Web sémantique à la recherche d’informationsL’apport du Web sémantique à la recherche d’informations
L’apport du Web sémantique à la recherche d’informations
Aref Jdey
 
1 introduction
1 introduction1 introduction
1 introduction
said ousguine
 
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
Phonothèque MMSH
 
Metadonnees -- une typologie
Metadonnees -- une typologieMetadonnees -- une typologie
Metadonnees -- une typologie
François-Xavier Boffy
 
Standards et outils XML
Standards et outils XMLStandards et outils XML
Standards et outils XML
Equipex Biblissima
 
Structuration de données, recherche et édition
Structuration de données, recherche et éditionStructuration de données, recherche et édition
Structuration de données, recherche et édition
Equipex Biblissima
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
Abdoulaye Dieng
 
N. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHS
N. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHSN. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHS
N. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHS
OpenEdition
 
Sibille jacobson thesaurus
Sibille jacobson thesaurusSibille jacobson thesaurus
Sibille jacobson thesaurus
AssociationAF
 

Tendances (16)

Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDF
 
Modèles de données et langages de description ouverts 2021-2022 - 1
Modèles de données et langages de description ouverts   2021-2022 - 1Modèles de données et langages de description ouverts   2021-2022 - 1
Modèles de données et langages de description ouverts 2021-2022 - 1
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
2014 03 atelier-xml-tei-stage-ecdotique-institut-sources-chretiennes-hisoma
 
L’apport du Web sémantique à la recherche d’informations
L’apport du Web sémantique à la recherche d’informationsL’apport du Web sémantique à la recherche d’informations
L’apport du Web sémantique à la recherche d’informations
 
1 introduction
1 introduction1 introduction
1 introduction
 
ORM
ORMORM
ORM
 
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
ATED 2015 - Données numériques et Mémoire par Nicolas Larrousse (Huma-Num)
 
Metadonnees -- une typologie
Metadonnees -- une typologieMetadonnees -- une typologie
Metadonnees -- une typologie
 
Recherche semantique
Recherche semantique Recherche semantique
Recherche semantique
 
Standards et outils XML
Standards et outils XMLStandards et outils XML
Standards et outils XML
 
Structuration de données, recherche et édition
Structuration de données, recherche et éditionStructuration de données, recherche et édition
Structuration de données, recherche et édition
 
A quoi sert XML
A quoi sert XMLA quoi sert XML
A quoi sert XML
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de données
 
N. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHS
N. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHSN. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHS
N. Dufournaud : XML TEI un outil méthodologique pour la recherche en SHS
 
Sibille jacobson thesaurus
Sibille jacobson thesaurusSibille jacobson thesaurus
Sibille jacobson thesaurus
 

En vedette

Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNIProjet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
community971
 
Portfolio DIPMAN 2015
Portfolio DIPMAN 2015Portfolio DIPMAN 2015
Portfolio DIPMAN 2015
Dipman
 
Presentation-AMounem-29-09-2014
Presentation-AMounem-29-09-2014Presentation-AMounem-29-09-2014
Presentation-AMounem-29-09-2014
ConsortiumArcMC
 
Journée ASIT VD 2014 - session 1
Journée ASIT VD 2014 - session 1Journée ASIT VD 2014 - session 1
Les projets pour les bourses déclics jeunes de la Fondation-de-France
Les projets pour les bourses déclics jeunes de la Fondation-de-FranceLes projets pour les bourses déclics jeunes de la Fondation-de-France
Les projets pour les bourses déclics jeunes de la Fondation-de-France
Carine Nguyen
 
Le manuel numérique : introduction
Le manuel numérique : introductionLe manuel numérique : introduction
Le manuel numérique : introduction
Vitrine Technologie Éducation
 
Analyse post varsovie et bonn mars 2014
Analyse post varsovie et bonn mars 2014Analyse post varsovie et bonn mars 2014
Analyse post varsovie et bonn mars 2014
RAC-F
 
Programme français cap 1
Programme français cap 1Programme français cap 1
Programme français cap 1
JunonMidic
 
Programme de 16 jours
Programme de 16 joursProgramme de 16 jours
Programme de 16 jours
Ideotour Vietnam
 
Présentation pour la réunion du 16.11.12
Présentation pour la réunion du 16.11.12Présentation pour la réunion du 16.11.12
Présentation pour la réunion du 16.11.12
Paul Mariuzzo-Raynaud
 
Lynova
LynovaLynova
Lynova
delphchaix
 
Motivation des équipes internes
Motivation des équipes internesMotivation des équipes internes
Motivation des équipes internes
Interaction Games
 
Programme de 11 jours
Programme de 11 joursProgramme de 11 jours
Programme de 11 jours
Ideotour Vietnam
 
Focus : La transmission d'entreprise après 55 ans (étude CCI)
Focus : La transmission d'entreprise après 55 ans (étude CCI)Focus : La transmission d'entreprise après 55 ans (étude CCI)
Focus : La transmission d'entreprise après 55 ans (étude CCI)
CCI Entreprendre
 
laboVTÉ_Découvrir les utilisations du portfolio numérique_récits
laboVTÉ_Découvrir les utilisations du portfolio numérique_récitslaboVTÉ_Découvrir les utilisations du portfolio numérique_récits
laboVTÉ_Découvrir les utilisations du portfolio numérique_récits
Vitrine Technologie Éducation
 
Guy Barrette: Nouveau portail Azure et la console Kudu
Guy Barrette: Nouveau portail Azure et la console KuduGuy Barrette: Nouveau portail Azure et la console Kudu
Guy Barrette: Nouveau portail Azure et la console Kudu
MSDEVMTL
 

En vedette (20)

Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNIProjet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
Projet Politique de la Liste LE GRAND RASSEMBLEMENT POUR UN GOSIER UNI
 
Portfolio DIPMAN 2015
Portfolio DIPMAN 2015Portfolio DIPMAN 2015
Portfolio DIPMAN 2015
 
Presentation-AMounem-29-09-2014
Presentation-AMounem-29-09-2014Presentation-AMounem-29-09-2014
Presentation-AMounem-29-09-2014
 
Journée ASIT VD 2014 - session 1
Journée ASIT VD 2014 - session 1Journée ASIT VD 2014 - session 1
Journée ASIT VD 2014 - session 1
 
Les projets pour les bourses déclics jeunes de la Fondation-de-France
Les projets pour les bourses déclics jeunes de la Fondation-de-FranceLes projets pour les bourses déclics jeunes de la Fondation-de-France
Les projets pour les bourses déclics jeunes de la Fondation-de-France
 
Le manuel numérique : introduction
Le manuel numérique : introductionLe manuel numérique : introduction
Le manuel numérique : introduction
 
Analyse post varsovie et bonn mars 2014
Analyse post varsovie et bonn mars 2014Analyse post varsovie et bonn mars 2014
Analyse post varsovie et bonn mars 2014
 
Picsay 6°c
Picsay 6°cPicsay 6°c
Picsay 6°c
 
Ex si de
Ex si deEx si de
Ex si de
 
Programme français cap 1
Programme français cap 1Programme français cap 1
Programme français cap 1
 
Programme de 16 jours
Programme de 16 joursProgramme de 16 jours
Programme de 16 jours
 
Présentation pour la réunion du 16.11.12
Présentation pour la réunion du 16.11.12Présentation pour la réunion du 16.11.12
Présentation pour la réunion du 16.11.12
 
Par15
Par15Par15
Par15
 
Lynova
LynovaLynova
Lynova
 
Motivation des équipes internes
Motivation des équipes internesMotivation des équipes internes
Motivation des équipes internes
 
Programme de 11 jours
Programme de 11 joursProgramme de 11 jours
Programme de 11 jours
 
Nousty 07 web
Nousty 07 webNousty 07 web
Nousty 07 web
 
Focus : La transmission d'entreprise après 55 ans (étude CCI)
Focus : La transmission d'entreprise après 55 ans (étude CCI)Focus : La transmission d'entreprise après 55 ans (étude CCI)
Focus : La transmission d'entreprise après 55 ans (étude CCI)
 
laboVTÉ_Découvrir les utilisations du portfolio numérique_récits
laboVTÉ_Découvrir les utilisations du portfolio numérique_récitslaboVTÉ_Découvrir les utilisations du portfolio numérique_récits
laboVTÉ_Découvrir les utilisations du portfolio numérique_récits
 
Guy Barrette: Nouveau portail Azure et la console Kudu
Guy Barrette: Nouveau portail Azure et la console KuduGuy Barrette: Nouveau portail Azure et la console Kudu
Guy Barrette: Nouveau portail Azure et la console Kudu
 

Similaire à Xml un panorama

Xml un panorama
Xml un panoramaXml un panorama
Xml un panorama
m100grech
 
Cours XML_2019_final (1).ppt
Cours XML_2019_final (1).pptCours XML_2019_final (1).ppt
Cours XML_2019_final (1).ppt
ManalAg
 
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptxXML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
IkramAssabbar
 
7. information modelling
7. information modelling7. information modelling
7. information modelling
sugogo
 
Cyxml2 formation-technologies-xml-mise-en-oeuvre
Cyxml2 formation-technologies-xml-mise-en-oeuvreCyxml2 formation-technologies-xml-mise-en-oeuvre
Cyxml2 formation-technologies-xml-mise-en-oeuvre
CERTyou Formation
 
Cyxml2 formation-technologies-xml-mise-en-oeuvre (1)
Cyxml2 formation-technologies-xml-mise-en-oeuvre (1)Cyxml2 formation-technologies-xml-mise-en-oeuvre (1)
Cyxml2 formation-technologies-xml-mise-en-oeuvre (1)
CERTyou Formation
 
xml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptxml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.ppt
LeilaAmrane
 
Adbs2012 presentation
Adbs2012 presentationAdbs2012 presentation
Adbs2012 presentation
Fleury Christine
 
Globekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation BookcampGlobekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation Bookcamp
guest41b263
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
Paulin CHOUDJA
 
Richard Walter (IRHT), "Chercheurs vos papiers", 26 novembre 2009, MMSH
Richard Walter (IRHT), "Chercheurs vos papiers", 26 novembre 2009, MMSHRichard Walter (IRHT), "Chercheurs vos papiers", 26 novembre 2009, MMSH
Richard Walter (IRHT), "Chercheurs vos papiers", 26 novembre 2009, MMSH
Phonothèque MMSH
 
Les éléments d'indexation dans la DTD-EAD
Les éléments d'indexation dans la DTD-EADLes éléments d'indexation dans la DTD-EAD
Les éléments d'indexation dans la DTD-EAD
Danis Habib
 
Séminaire sur l'information structurée
Séminaire sur l'information structuréeSéminaire sur l'information structurée
Séminaire sur l'information structurée
SEGIC
 
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Fabien Gandon
 
manager vs leader.pptx
manager vs leader.pptxmanager vs leader.pptx
manager vs leader.pptx
nadinelaabidi
 
Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02
ABES
 
Cyxml3 formation-xml-modelisation
Cyxml3 formation-xml-modelisationCyxml3 formation-xml-modelisation
Cyxml3 formation-xml-modelisation
CERTyou Formation
 

Similaire à Xml un panorama (20)

Xml un panorama
Xml un panoramaXml un panorama
Xml un panorama
 
Cours XML_2019_final (1).ppt
Cours XML_2019_final (1).pptCours XML_2019_final (1).ppt
Cours XML_2019_final (1).ppt
 
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptxXML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
 
7. information modelling
7. information modelling7. information modelling
7. information modelling
 
Cyxml2 formation-technologies-xml-mise-en-oeuvre
Cyxml2 formation-technologies-xml-mise-en-oeuvreCyxml2 formation-technologies-xml-mise-en-oeuvre
Cyxml2 formation-technologies-xml-mise-en-oeuvre
 
Cyxml2 formation-technologies-xml-mise-en-oeuvre (1)
Cyxml2 formation-technologies-xml-mise-en-oeuvre (1)Cyxml2 formation-technologies-xml-mise-en-oeuvre (1)
Cyxml2 formation-technologies-xml-mise-en-oeuvre (1)
 
xml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.pptxml_bd_ouahdikrid.ppt
xml_bd_ouahdikrid.ppt
 
Adbs2012 presentation
Adbs2012 presentationAdbs2012 presentation
Adbs2012 presentation
 
XML
XMLXML
XML
 
Globekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation BookcampGlobekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation Bookcamp
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Richard Walter (IRHT), "Chercheurs vos papiers", 26 novembre 2009, MMSH
Richard Walter (IRHT), "Chercheurs vos papiers", 26 novembre 2009, MMSHRichard Walter (IRHT), "Chercheurs vos papiers", 26 novembre 2009, MMSH
Richard Walter (IRHT), "Chercheurs vos papiers", 26 novembre 2009, MMSH
 
Les éléments d'indexation dans la DTD-EAD
Les éléments d'indexation dans la DTD-EADLes éléments d'indexation dans la DTD-EAD
Les éléments d'indexation dans la DTD-EAD
 
Séminaire sur l'information structurée
Séminaire sur l'information structuréeSéminaire sur l'information structurée
Séminaire sur l'information structurée
 
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
Les technologies du web, les standards de l'innovation ouverte : état de l'ar...
 
manager vs leader.pptx
manager vs leader.pptxmanager vs leader.pptx
manager vs leader.pptx
 
Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02
 
XML
XMLXML
XML
 
Chap 1 xml
Chap 1 xmlChap 1 xml
Chap 1 xml
 
Cyxml3 formation-xml-modelisation
Cyxml3 formation-xml-modelisationCyxml3 formation-xml-modelisation
Cyxml3 formation-xml-modelisation
 

Xml un panorama

  • 1. XML – un panorama Ivry 28 juin 2005 Michel GRECH INFOTIQUE
  • 2. L’information électronique, l’état des lieux  Typologie de l’information électronique: information structurée – information faiblement structurée  L’association contenu et présentation, la confusion  L’échange des documents électroniques, les obstacles  La pérennité de l’information  La question des documents multilingues
  • 3. Typologie de l’information électronique structurée / non structurée  L’information structurée : les bases de données et les applications « ad hoc » – Mécanismes de structuration et de vérification de la cohérence efficaces – Ne contiennent en pratique que les méta données  L’information semi structurée : exemple des tableurs – Structure « à plat » - pas de vérification de la cohérence  L’information pas ou peu structurée : le texte
  • 4. Contenu et présentation, les effets de la confusion  Maintenance du contenu  Maintenance de la présentation  La question du multi-supports
  • 5. L’échange des documents électroniques les obstacles  Des formats propriétaires (formats de données, formats de fichiers)  Des formats standards mais pas universel (rtf pour le texte, csv pour les bases de données)  Des formats « pauvres » en sémantique  La question du multilinguisme
  • 6. La question de la pérennité des informations électroniques  La vraie nature de l’information électronique et de son support  Les formats propriétaires (formats de données, formats de fichiers ou de stockage) et pas documentés
  • 8. Ce qu’est XML, ce qu’il n’est pas  XML est un langage à balise (comme HTML)  XML est un métalangage (pas comme HTML)  XML n’est pas un langage de programmation  XML n’est pas un protocole de transport réseau
  • 9. Les objectifs de XML : sémantique, portabilité et pérennité  Capturer la sémantique des documents électroniques – Le balisage sémantique, auto-description des documents XML  Constituer un format d’échange riche, standard et universel - garantir la pérennité des informations électroniques – XML Norme du W3C (non propriétaire) abondamment documentée – Format texte « pur » (multi plate-forme, multi-OS …) avec sémantique – Support UNICODE – Possibilité de partager une « grammaire commune » pour les échanges inter-applications  Séparer contenu et présentation pour l’édition multi-supports
  • 10. Les concepts clefs  Documents XML  DTD (Document Type Description) et Schémas XML  Présentation et transformation
  • 11. Documents XML  Anatomie d’un document XML  Arbre d’un document XML  Eléments de syntaxe : prologue, encodage, balises, éléments, attributs  Les parseurs, documents XML bien formés  Exemple de documents XML narratifs  Exemple de documents « orientés données »
  • 12. XML et le multillinguisme  Représentation de l’information électronique  Jeux de caractères, codes de caractères  Au commencement était l’ASCII  Puis vint l’ASCII étendu et les codes « Latin-n »  Enfin apparut UNICODE  Les codifications UNICODE USC-2, UTF-16, UTF-8  XML et UNICODE
  • 13. Les DTD (Document Type Description)  Le rôle d’une DTD – Assurer un niveau minimum de qualité de l’information – Partager des structures de documents « métiers »  Anatomie d’une DTD  Déclaration des éléments et des attributs  DTD internes et DTD externes  Validation d’un document XML  XML et applications XML  Limites des DTD
  • 14. Schémas XML  Rôle des schémas XML  Le traitement des métadonnées : typage, nombre d’occurrences …  Les espaces de noms  Choix : DTD ou schémas XML ?
  • 15. XML comme « bus de données » Échange de données – Échanges inter- applications Messages XML Application + parseur Application + parseur Stockage Application Format XML + parseur DTD XML Schéma Application + parseur Application Messages + parseur XML
  • 16. Présentation des contenus XML  Utilisation des feuilles de style CSS  Transformations XSLT
  • 17. Transformation d’un document XML avec XSLT  Le rôle d’une feuille de style XSLT : transformer les documents XML  Les feuilles de style XML sont écrites en XML  Processeurs XSLT  Modèles et règles modèles
  • 19. Outils et applications XML,  Éditeurs et Parseurs  Les « Applications XML » : Dublin Core, TEI …  Open Office et XML  Les bases de données et XML, exportation de requêtes, importation de XML schémas
  • 20. Bibliographie  Introduction à XML – éditions O’REILLY  Introduction : http://www.chez.com/xml/  Plus complet : http://xmlfr.org/  Pour les développeurs : http://xml.developpez.com/