SlideShare une entreprise Scribd logo
1  sur  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
DTD
XML Schéma
Messages
XML
Application
+ parseur
Application
+ parseur
Application
+ parseur
Application
+ parseur
Application
+ parseur
Messages
XML
Stockage
Format 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

En vedette

Estrategia Observatorio ConectaDEL
Estrategia Observatorio ConectaDELEstrategia Observatorio ConectaDEL
Estrategia Observatorio ConectaDELConectaDEL
 
Einbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende BibliotheksanswendungenEinbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende Bibliotheksanswendungenredsys
 
Sexo y religión, provocación como instrumento de éxito
Sexo y religión, provocación como instrumento de éxitoSexo y religión, provocación como instrumento de éxito
Sexo y religión, provocación como instrumento de éxitoCintia Albiach Toledo
 
Les 5 tendances du monde du travail à ne pas louper
Les 5 tendances du monde du travail à ne pas louperLes 5 tendances du monde du travail à ne pas louper
Les 5 tendances du monde du travail à ne pas louperDominique RIVIERE
 
Consecuencias de los TLC para la Innovación
Consecuencias de los TLC para la InnovaciónConsecuencias de los TLC para la Innovación
Consecuencias de los TLC para la InnovaciónSOCIEDAD JULIO GARAVITO
 
Charla del Sábado 17/03/2012: Iván Illich y Su Replanteamiento de la Tecnocie...
Charla del Sábado 17/03/2012: Iván Illich y Su Replanteamiento de la Tecnocie...Charla del Sábado 17/03/2012: Iván Illich y Su Replanteamiento de la Tecnocie...
Charla del Sábado 17/03/2012: Iván Illich y Su Replanteamiento de la Tecnocie...SOCIEDAD JULIO GARAVITO
 
Eurochem agro libramont2014 complete_fr
Eurochem agro libramont2014 complete_frEurochem agro libramont2014 complete_fr
Eurochem agro libramont2014 complete_frBelfertil Mobile
 
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...ConectaDEL
 
Caso clinico abdomen agudo
Caso clinico  abdomen agudoCaso clinico  abdomen agudo
Caso clinico abdomen agudoAnny Cumbicus
 
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...ConectaDEL
 
Presentación desarrollo local - Instituto Nacional de Tecnología Industrial I...
Presentación desarrollo local - Instituto Nacional de Tecnología Industrial I...Presentación desarrollo local - Instituto Nacional de Tecnología Industrial I...
Presentación desarrollo local - Instituto Nacional de Tecnología Industrial I...ConectaDEL
 
Atlantique
AtlantiqueAtlantique
Atlantiquecoiffet
 
Industrias alimentarias
Industrias alimentariasIndustrias alimentarias
Industrias alimentariasLuis Alberto
 
Observatorio DEL - conectaDEL
Observatorio DEL - conectaDEL Observatorio DEL - conectaDEL
Observatorio DEL - conectaDEL ConectaDEL
 
Technogénie Ressources - Presentation corporative 2013
Technogénie Ressources - Presentation corporative 2013Technogénie Ressources - Presentation corporative 2013
Technogénie Ressources - Presentation corporative 2013Martin Mercier
 

En vedette (20)

La génération y
La génération   yLa génération   y
La génération y
 
SOFTWARE EDUCATIVO
SOFTWARE EDUCATIVOSOFTWARE EDUCATIVO
SOFTWARE EDUCATIVO
 
PPS
PPSPPS
PPS
 
Etiquettes
EtiquettesEtiquettes
Etiquettes
 
Estrategia Observatorio ConectaDEL
Estrategia Observatorio ConectaDELEstrategia Observatorio ConectaDEL
Estrategia Observatorio ConectaDEL
 
Einbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende BibliotheksanswendungenEinbindung von Linked Data in existierende Bibliotheksanswendungen
Einbindung von Linked Data in existierende Bibliotheksanswendungen
 
Sexo y religión, provocación como instrumento de éxito
Sexo y religión, provocación como instrumento de éxitoSexo y religión, provocación como instrumento de éxito
Sexo y religión, provocación como instrumento de éxito
 
Les 5 tendances du monde du travail à ne pas louper
Les 5 tendances du monde du travail à ne pas louperLes 5 tendances du monde du travail à ne pas louper
Les 5 tendances du monde du travail à ne pas louper
 
Consecuencias de los TLC para la Innovación
Consecuencias de los TLC para la InnovaciónConsecuencias de los TLC para la Innovación
Consecuencias de los TLC para la Innovación
 
Charla del Sábado 17/03/2012: Iván Illich y Su Replanteamiento de la Tecnocie...
Charla del Sábado 17/03/2012: Iván Illich y Su Replanteamiento de la Tecnocie...Charla del Sábado 17/03/2012: Iván Illich y Su Replanteamiento de la Tecnocie...
Charla del Sábado 17/03/2012: Iván Illich y Su Replanteamiento de la Tecnocie...
 
Eurochem agro libramont2014 complete_fr
Eurochem agro libramont2014 complete_frEurochem agro libramont2014 complete_fr
Eurochem agro libramont2014 complete_fr
 
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
 
Caso clinico abdomen agudo
Caso clinico  abdomen agudoCaso clinico  abdomen agudo
Caso clinico abdomen agudo
 
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
Guía VERSIÓN REDUCIDA de aprendizaje FOMIN sobre proyectos de integración p...
 
Diseño gráfico
Diseño gráfico Diseño gráfico
Diseño gráfico
 
Presentación desarrollo local - Instituto Nacional de Tecnología Industrial I...
Presentación desarrollo local - Instituto Nacional de Tecnología Industrial I...Presentación desarrollo local - Instituto Nacional de Tecnología Industrial I...
Presentación desarrollo local - Instituto Nacional de Tecnología Industrial I...
 
Atlantique
AtlantiqueAtlantique
Atlantique
 
Industrias alimentarias
Industrias alimentariasIndustrias alimentarias
Industrias alimentarias
 
Observatorio DEL - conectaDEL
Observatorio DEL - conectaDEL Observatorio DEL - conectaDEL
Observatorio DEL - conectaDEL
 
Technogénie Ressources - Presentation corporative 2013
Technogénie Ressources - Presentation corporative 2013Technogénie Ressources - Presentation corporative 2013
Technogénie Ressources - Presentation corporative 2013
 

Similaire à Xml un panorama

Xml un panorama
Xml un panoramaXml un panorama
Xml un panoramacamelus
 
Xml un panorama
Xml un panoramaXml un panorama
Xml un panoramahrenel
 
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptxXML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptxIkramAssabbar
 
Cours XML_2019_final (1).ppt
Cours XML_2019_final (1).pptCours XML_2019_final (1).ppt
Cours XML_2019_final (1).pptManalAg
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022François-Xavier Boffy
 
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
 
7. information modelling
7. information modelling7. information modelling
7. information modellingsugogo
 
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
 
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
 
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
 
Globekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation BookcampGlobekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation Bookcampguest41b263
 
Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02ABES
 
Metadonnees Introduction
Metadonnees IntroductionMetadonnees Introduction
Metadonnees Introductionjbcomte
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & DéveloppementsPaulin CHOUDJA
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information SystemsSerge Garlatti
 

Similaire à Xml un panorama (20)

Xml un panorama
Xml un panoramaXml un panorama
Xml un panorama
 
Xml un panorama
Xml un panoramaXml un panorama
Xml un panorama
 
1 introduction
1 introduction1 introduction
1 introduction
 
Metadonnees et SID
Metadonnees et SIDMetadonnees et SID
Metadonnees et SID
 
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptxXML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
XML__New2 cours wwebbbbbbbbbbbbbbbb.pptx
 
Cours XML_2019_final (1).ppt
Cours XML_2019_final (1).pptCours XML_2019_final (1).ppt
Cours XML_2019_final (1).ppt
 
Modèles de données et langages de description ouverts 5 - 2021-2022
Modèles de données et langages de description ouverts   5 - 2021-2022Modèles de données et langages de description ouverts   5 - 2021-2022
Modèles de données et langages de description ouverts 5 - 2021-2022
 
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
 
Adbs2012 presentation
Adbs2012 presentationAdbs2012 presentation
Adbs2012 presentation
 
7. information modelling
7. information modelling7. information modelling
7. information modelling
 
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
 
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
 
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)
 
Globekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation BookcampGlobekid NeoDoc Presentation Bookcamp
Globekid NeoDoc Presentation Bookcamp
 
Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02Adbs2012presentation 120527125034-phpapp02
Adbs2012presentation 120527125034-phpapp02
 
Metadonnees Introduction
Metadonnees IntroductionMetadonnees Introduction
Metadonnees Introduction
 
Standards et outils XML
Standards et outils XMLStandards et outils XML
Standards et outils XML
 
Environnements & Développements
Environnements & DéveloppementsEnvironnements & Développements
Environnements & Développements
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 
Semantic Information Systems
Semantic Information SystemsSemantic Information Systems
Semantic Information Systems
 

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 DTD XML Schéma Messages XML Application + parseur Application + parseur Application + parseur Application + parseur Application + parseur Messages XML Stockage Format 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/