SlideShare ist ein Scribd-Unternehmen logo
1 von 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/

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (15)

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
 

Andere mochten auch

Andere mochten auch (20)

Génération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTOGénération de documents Office avec Open XML et VSTO
Génération de documents Office avec Open XML et VSTO
 
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINEIntroduction aux Technologies Web élaborée par Marouan OMEZZINE
Introduction aux Technologies Web élaborée par Marouan OMEZZINE
 
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQueryXML Avancé : DTD, XSD, XPATH, XSLT, XQuery
XML Avancé : DTD, XSD, XPATH, XSLT, XQuery
 
Plan de travail
Plan de travailPlan de travail
Plan de travail
 
3-Cm29 2013-2014
3-Cm29 2013-20143-Cm29 2013-2014
3-Cm29 2013-2014
 
4-Cm29 14-15
4-Cm29 14-154-Cm29 14-15
4-Cm29 14-15
 
3-Cm27 2013-2014
3-Cm27 2013-20143-Cm27 2013-2014
3-Cm27 2013-2014
 
5-Cm26 13-14
5-Cm26 13-145-Cm26 13-14
5-Cm26 13-14
 
Relacion de la tecnologia con el desarrollo económico social
Relacion de la tecnologia con el desarrollo económico socialRelacion de la tecnologia con el desarrollo económico social
Relacion de la tecnologia con el desarrollo económico social
 
5-Cm29 13-14
5-Cm29 13-145-Cm29 13-14
5-Cm29 13-14
 
April Garantie Accident 50+
April Garantie Accident 50+April Garantie Accident 50+
April Garantie Accident 50+
 
Présentation ze visit tunis 061211
Présentation ze visit tunis 061211Présentation ze visit tunis 061211
Présentation ze visit tunis 061211
 
3-Cm23 2013-2014
3-Cm23 2013-20143-Cm23 2013-2014
3-Cm23 2013-2014
 
A10 cobranding
A10 cobrandingA10 cobranding
A10 cobranding
 
5-Cm7 14-15
5-Cm7 14-155-Cm7 14-15
5-Cm7 14-15
 
Guillaume tell,
Guillaume tell,Guillaume tell,
Guillaume tell,
 
4-Cm6 09-10
4-Cm6 09-104-Cm6 09-10
4-Cm6 09-10
 
4-Cm17 14-15
4-Cm17 14-154-Cm17 14-15
4-Cm17 14-15
 
Mon office ma bataille
Mon office ma batailleMon office ma bataille
Mon office ma bataille
 
Colloque international (hs+pb) 14.10.14 (final version)
Colloque international (hs+pb) 14.10.14 (final version)Colloque international (hs+pb) 14.10.14 (final version)
Colloque international (hs+pb) 14.10.14 (final version)
 

Ähnlich wie 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
 

Ähnlich wie 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/