SlideShare una empresa de Scribd logo
1 de 20
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/

Más contenido relacionado

La actualidad más candente

Les ontologies et les graphes RDF
Les ontologies et les graphes RDFLes ontologies et les graphes RDF
Les ontologies et les graphes RDFRadhouani 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 - 1François-Xavier Boffy
 
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-hisomaEmmanuelle 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’informationsAref Jdey
 
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
 
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 éditionEquipex Biblissima
 
Introduction aux bases de données
Introduction aux bases de donnéesIntroduction aux bases de données
Introduction aux bases de donnéesAbdoulaye 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 SHSOpenEdition
 
Sibille jacobson thesaurus
Sibille jacobson thesaurusSibille jacobson thesaurus
Sibille jacobson thesaurusAssociationAF
 

La actualidad más candente (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
 

Destacado

AKENDEWA - Émuler l'industrie de l'internet et du mobile en Afrique
AKENDEWA - Émuler l'industrie de l'internet et du mobile en AfriqueAKENDEWA - Émuler l'industrie de l'internet et du mobile en Afrique
AKENDEWA - Émuler l'industrie de l'internet et du mobile en Afriquejean-patrick EHOUMAN
 
Comunicasión visual: "ARBOLES"
Comunicasión visual: "ARBOLES"Comunicasión visual: "ARBOLES"
Comunicasión visual: "ARBOLES"aliciadovedo
 
Ejercicios 38 a 48
Ejercicios 38 a 48Ejercicios 38 a 48
Ejercicios 38 a 48NORMA
 
Parlamento andaluz comision educacion-4ª sesión - 01.03.2011
Parlamento andaluz comision educacion-4ª  sesión - 01.03.2011Parlamento andaluz comision educacion-4ª  sesión - 01.03.2011
Parlamento andaluz comision educacion-4ª sesión - 01.03.2011Consejería de Educación
 
Bondades y limitaciones_de_las_tic
Bondades y limitaciones_de_las_ticBondades y limitaciones_de_las_tic
Bondades y limitaciones_de_las_ticRenzo
 
Music magazine questionnaire
Music magazine questionnaireMusic magazine questionnaire
Music magazine questionnairecharliehopcutt12
 
008 mission impossible
008   mission impossible008   mission impossible
008 mission impossiblemireya80
 
Etudier en Chine - La clé du succès
Etudier en Chine - La clé du succèsEtudier en Chine - La clé du succès
Etudier en Chine - La clé du succèsJoss Roulet
 
Brice leverdez - Ambassadeur du sport Francilien
Brice leverdez - Ambassadeur du sport FrancilienBrice leverdez - Ambassadeur du sport Francilien
Brice leverdez - Ambassadeur du sport FrancilienGM Sponsoring
 
Estrategias de la ciudadanía digital
Estrategias de la ciudadanía digitalEstrategias de la ciudadanía digital
Estrategias de la ciudadanía digitalCHINITA7
 
Editar el perfil en AVA Universidad Católica de Colombia
Editar el perfil en AVA Universidad Católica de ColombiaEditar el perfil en AVA Universidad Católica de Colombia
Editar el perfil en AVA Universidad Católica de ColombiaProyecto AVA
 
Les difficultés de pilotage de l'éducation en France
Les difficultés de pilotage de l'éducation en FranceLes difficultés de pilotage de l'éducation en France
Les difficultés de pilotage de l'éducation en Francecyriellegautier
 
Diseño de sistemas de información caractaresticas
Diseño de sistemas de información caractaresticasDiseño de sistemas de información caractaresticas
Diseño de sistemas de información caractaresticasjesus
 
Fonctions LinéAires Et Affines 3
Fonctions LinéAires Et Affines  3Fonctions LinéAires Et Affines  3
Fonctions LinéAires Et Affines 3atire
 
Empléate con Internet y las Redes Sociales
Empléate con Internet y las Redes Sociales Empléate con Internet y las Redes Sociales
Empléate con Internet y las Redes Sociales Laura Mateo Catalán
 
28 les joies de la campagne - www.vos-pps.fr
28  les joies de la campagne - www.vos-pps.fr28  les joies de la campagne - www.vos-pps.fr
28 les joies de la campagne - www.vos-pps.frvospps
 

Destacado (20)

Les fleurs de mon jardin
Les fleurs de mon jardinLes fleurs de mon jardin
Les fleurs de mon jardin
 
Proceso de la misión
Proceso de la misiónProceso de la misión
Proceso de la misión
 
AKENDEWA - Émuler l'industrie de l'internet et du mobile en Afrique
AKENDEWA - Émuler l'industrie de l'internet et du mobile en AfriqueAKENDEWA - Émuler l'industrie de l'internet et du mobile en Afrique
AKENDEWA - Émuler l'industrie de l'internet et du mobile en Afrique
 
Comunicasión visual: "ARBOLES"
Comunicasión visual: "ARBOLES"Comunicasión visual: "ARBOLES"
Comunicasión visual: "ARBOLES"
 
Ejercicios 38 a 48
Ejercicios 38 a 48Ejercicios 38 a 48
Ejercicios 38 a 48
 
Paris 1 gotico
Paris 1 goticoParis 1 gotico
Paris 1 gotico
 
Parlamento andaluz comision educacion-4ª sesión - 01.03.2011
Parlamento andaluz comision educacion-4ª  sesión - 01.03.2011Parlamento andaluz comision educacion-4ª  sesión - 01.03.2011
Parlamento andaluz comision educacion-4ª sesión - 01.03.2011
 
Bondades y limitaciones_de_las_tic
Bondades y limitaciones_de_las_ticBondades y limitaciones_de_las_tic
Bondades y limitaciones_de_las_tic
 
Music magazine questionnaire
Music magazine questionnaireMusic magazine questionnaire
Music magazine questionnaire
 
008 mission impossible
008   mission impossible008   mission impossible
008 mission impossible
 
Etudier en Chine - La clé du succès
Etudier en Chine - La clé du succèsEtudier en Chine - La clé du succès
Etudier en Chine - La clé du succès
 
Brice leverdez - Ambassadeur du sport Francilien
Brice leverdez - Ambassadeur du sport FrancilienBrice leverdez - Ambassadeur du sport Francilien
Brice leverdez - Ambassadeur du sport Francilien
 
Estrategias de la ciudadanía digital
Estrategias de la ciudadanía digitalEstrategias de la ciudadanía digital
Estrategias de la ciudadanía digital
 
Editar el perfil en AVA Universidad Católica de Colombia
Editar el perfil en AVA Universidad Católica de ColombiaEditar el perfil en AVA Universidad Católica de Colombia
Editar el perfil en AVA Universidad Católica de Colombia
 
Les difficultés de pilotage de l'éducation en France
Les difficultés de pilotage de l'éducation en FranceLes difficultés de pilotage de l'éducation en France
Les difficultés de pilotage de l'éducation en France
 
Diseño de sistemas de información caractaresticas
Diseño de sistemas de información caractaresticasDiseño de sistemas de información caractaresticas
Diseño de sistemas de información caractaresticas
 
Fonctions LinéAires Et Affines 3
Fonctions LinéAires Et Affines  3Fonctions LinéAires Et Affines  3
Fonctions LinéAires Et Affines 3
 
Quizz Sur La Réunion
Quizz Sur La RéunionQuizz Sur La Réunion
Quizz Sur La Réunion
 
Empléate con Internet y las Redes Sociales
Empléate con Internet y las Redes Sociales Empléate con Internet y las Redes Sociales
Empléate con Internet y las Redes Sociales
 
28 les joies de la campagne - www.vos-pps.fr
28  les joies de la campagne - www.vos-pps.fr28  les joies de la campagne - www.vos-pps.fr
28 les joies de la campagne - www.vos-pps.fr
 

Similar a Xml un panorama

Xml un panorama
Xml un panoramaXml un panorama
Xml un panoramam100grech
 
Cours XML_2019_final (1).ppt
Cours XML_2019_final (1).pptCours XML_2019_final (1).ppt
Cours XML_2019_final (1).pptManalAg
 
7. information modelling
7. information modelling7. information modelling
7. information modellingsugogo
 
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-oeuvreCERTyou 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.pptLeilaAmrane
 
Globekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation BookcampGlobekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation Bookcampguest41b263
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin 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, MMSHPhonothè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-EADDanis 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éeSEGIC
 
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.pptxnadinelaabidi
 
Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02ABES
 
Cyxml3 formation-xml-modelisation (1)
Cyxml3 formation-xml-modelisation (1)Cyxml3 formation-xml-modelisation (1)
Cyxml3 formation-xml-modelisation (1)CERTyou Formation
 
Cyxml3 formation-xml-modelisation
Cyxml3 formation-xml-modelisationCyxml3 formation-xml-modelisation
Cyxml3 formation-xml-modelisationCERTyou Formation
 

Similar a 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
 
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 (1)
Cyxml3 formation-xml-modelisation (1)Cyxml3 formation-xml-modelisation (1)
Cyxml3 formation-xml-modelisation (1)
 
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/