Cours MIAGE Henry Boccon-Gibod 1 XML, Un méta-langage pour des documents structurés.

Slides:



Advertisements
Présentations similaires
Données structurées et XML
Advertisements

Introduction aux Web Services Partie 1. Technologies XML
Transformation de documents XML
Xavier Blanc Web Services Xavier Blanc
DTD Sylvain Salvati
Travaux Dirigés d'Urbanisation de Système d'information
Urbanisation des Systèmes d'Information - Henry Boccon-Gibod1 Urbanisation de système d'information PLM 4 (Product Lifecycle Management) Préoccupation.
Cours MIAGE Henry Boccon-Gibod 1 XML, langage de structuration documentaire Langage de transformation et langage d'interrogation.
XML - Henry Boccon-Gibod 1 XML, Langage de description Ontologie pour les nuls.
XML - Henry Boccon-Gibod 1 XML, Langage de description La question du choix de formalismes Les entités et leur représentations modalités de modèles et.
Urbanisation de Système d'Information
Urbanisation de Systèmes d'Information
Cours MIAGE Henry Boccon-Gibod 1 XML, Extensible Mark up Language Un esperanto des langages informatiques.
Les espaces de nommage XML par Philippe Poulard 1
XML schema Objectifs Valider un doc. XML pour des contraintes syntaxiques Documenter un type de documents XML caractérisé par des contraintes Encadrer.
Données structurées et XML
XHTML EXtensible HyperText Markup Language. HTML et XML HTML (HyperText Markup Language) et XML (eXtensible Markup Language) sont deux spécifications.
le langage les éléments
Domaines nominaux XSLT
Nicolas Singer Maître de conférence, université Champollion
L’apprentissage de la lecture: Le CP
Format dannotations génériques, multi-annotations, multi- documents Présentation ASP navigation 11 avril 2002.
XML en 10 points1 Jean-Daniel Fekete Département Informatique École des Mines de Nantes
CREATION DE FEUILLE DE STYLE pour structuré le document XML
Introduction et Concepts : De SGML à XML
Introduction aux Web Services Partie 1. Technologies HTML-XML
Adamou Mahamane Sidi Maman Bachir
Web Structurel
RDF(S)
Introduction à la structuration des documents: les techniques M2: Gestion des connaissances.
XML: Syntaxe XML, DTD et Schémas
Notions sur le XML Réfs : manuel p 149. Introduction Le XML (eXtensible Markup Language) est un standard d'échange de données. Il fait partie comme le.
Rappel (très) succint d’éléments techniques (XML, DTD, XSL, PHP)
STAF 2X XSL/FO Glaus & Ruckstuhl Mars © Glaus & Ruckstuhl TECFA Programme du 18 et 19 mars Revision XML Introduction à XSL/FO (intérêts et.
An Introduction to distributed applications and ecommerce 1 1 Les services Web, XML et les places de marchés.
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI Jean-Jacques DUMÉRY -1-
PHP 2° PARTIE : FONCTIONS ET FORMULAIRE
NORMALISATION DES LANGAGES DE PROGRAMMATION des Automates Programmables Industriels CEI
Les feuilles de style CSS
Données sous XML Stéphane Marchand-Maillet Groupe Viper Vision par Ordinateur et Multimédia CUI – Université de Genève
8 - XML Cours XML.
1 Programmation Web II 2 ème année Licence Appliquée IAG Faculté des Sciences Economiques et de Gestion de Nableul Université 7 novembre à Carthage Années.
Le langage XHTML 420-S4W-GG Programmation Web Client
Passer au CSS et autres... Quelle différence entre ces deux pages ? Si vous regardez uniquement le contenu, aucune. Tout se joue sur la mise en forme.
LE HTML ISN Terminale S Un peu d’histoire …
Le langage XML.
L’ ACCESSIBILITE « C’est mettre le Web et ses services à la disposition de tous les individus, quels que soient leur matériel ou logiciel, leur infrastructure.
Programmation Web : Introduction à XML
Programmation Web : Schémas XSD Jérôme CUTRONA 19:27:07 Programmation Web
Technologies web et web sémantique TP3 - XML. XML eXtensible Markup Language (langage extensible de balisage) – Caractéristiques: méta-langage = un langage.
Martine Toussaint Desir
XML: Plan I. Origines et base 3 II. DTD et Schéma 47
Le langage Racket (Lisp)
2006 XED, le système d’édition XML de SCENARI Sylvain Spinelli.
MJ. Blin et M. CsernelPoleInfo31 XML et ses environnements Documents XML bien formés Prologue Arbre d'éléments Attributs Commentaires Entités internes.
IUT SRC Année 2004/2005Antonio Capobianco 1 HTML>Formater du texte>Les titres Définir les titres HTML distingue 6 niveaux de titre : Titre N°1 Titre N°2.
Introduction à XML Yves Bekkers. Plan Introduction - structurer l’information Les langages à balises - un peu d’histoire XML - concepts de base Outils.
Cours MIAGE « Architectures Orientées Services »Henry Boccon-GibodCours MIAGE « Architectures Orientées Services »Henry Boccon-Gibod 1 Architectures Orientées.
Soutenance du mémoire de synthèse
Module : Langage XML (21h)
Modélisation des documents: DTD et Schéma
XSD XML Schema Definition Année universitaire UP web.
eXtensible Markup Language. Généralités sur le XML.
XML : un métalangage pour la description de documents structurés XML a été défini par le consortium W3 en fonction de 2 objectifs: Compenser les limitations.
Introduction Module 1.
1 Présentation de DREAMWEAVER (1) Gaël TREMEAU GI05 Printemps 2006.
DREAMWEAVER SEANCE 1 Axel JACQUET GM05 – Julien VAN MOORLEGHEM GM05 A2008 Écriture interactive & multimédia Présentation Dreamweaver 8.
Le langage XML Documents bien formés Un document XML est dit bien formé lorsque le document est correct sans toutefois posséder une DTD. Le prologue du.
INF2005– Programmation web– A. Obaid Variantes de HTML.
1 Initiation aux bases de données et à la programmation événementielle VBA sous ACCESS Cours N° 4 Support de cours rédigé par Bernard COFFIN Université.
Transcription de la présentation:

Cours MIAGE Henry Boccon-Gibod 1 XML, Un méta-langage pour des documents structurés

2 Cours MIAGE Henry Boccon-Gibod Langages écrits : quelques définitions Lécriture est un système de représentation graphique dune langue, au moyen de signes (dits aussi « caractères ») inscrits ou dessinés sur un support, et qui permet l'échange d'informations sans le support de la voix. Les écritures glottographiques (écriture de langues parlées) peuvent être séparées en deux grands groupes : * Les écritures de type phonologique qui transcrivent la structure phonologique ou phonétique de la chaîne parlée (phonèmes ou phones). Les écritures alphabétiques et syllabiques appartiennent à ce groupe. * Les écritures sémantiques dans lesquelles on écrit les morphèmes dune langue, cest-à-dire les unités minimales douées de sens de la chaîne parlée. Les écritures chinoises, hiéroglyphiques ou cunéiformes appartiennent à ce groupe. Les écritures glottographiques comportent des caractères de balisage pour la césure des mots et des phrases, espaces, tirets, sans effet phonologiques. En informatique, la balise est un caractère, ou une série de caractères, utilisée pour la structuration d'un document et qui reste invisible par le lecteur final. (source Wikipedia)

3 Cours MIAGE Henry Boccon-Gibod La notion de « balisage » (« Markup » en anglais) Le balisage de textes est une modalité de leur annotation, initialement conçue pour traiter leur forme de présentation, d'abord imprimée, puis ultérieurement affichée sur des écrans. L'exemple ci-après de document, balisé selon le standard RTF (propriétaire de Microsoft®), montre l'utilisation de polices de caractères, et de changements de taille (fs = font size): {\rtf1\ansi {\fonttbl {\f0\fnil\fcharset0\fprq0\fttruetype Helvetica;} {\f1\fnil\fcharset0\fprq0\fttruetype Bitstream Charter;}} {\f1\fs24 Ceci est un texte accentu\'e9} \par {\f0\fs24 avec des caract\'e8res {\b gras},} \par {\f1 des {\fs18 petits} et des {\fs32 gros}.} }

4 Cours MIAGE Henry Boccon-Gibod GML : un standard de « balisage » conçu par IBM Avant Microsoft, la compagnie IBM avait aussi dû créer son propre langage de balisage, de même qu'elle avait développé son propre système d'encodage de caractères (EBCDIC). Lexemple de document GML (qui l'auto-documente) : :h1.Chapter 1: Introduction :p.GML supported hierarchical containers, such as :ol :li.Ordered lists (like this one), :li.Unordered lists, and :li.Definition lists :eol. as well as simple structures. :p.Markup minimization (later generalized and formalized in SGML), allowed the end-tags to be omitted for the "h1" and "p" elements.

5 Cours MIAGE Henry Boccon-Gibod SGML, standardisation de GML <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook V4.1//EN" [ truc "> Sun Feb 01 20:00:00 CEST 2004 "> ]> &truc; Documentation - &currentdate; Paul DURAND 2004 Durand Paul Cette documentation est... Compilation Compilation des sources Procédure de compilation des sources ici

6 Cours MIAGE Henry Boccon-Gibod Hytime, SMDL, applications de SGML pour la musique un exemple simple de document SGML Hytime ]> this cites this Pour être efficace, l'expression en SGML de documents musicaux nécessitait de pouvoir mettre en facteur des éléments communs, de répétition, de refrains, ce qui nécéssite de prévoir des renvois dans le flux du texte, qu'une application devait être en mesure de traiter. Ce fût donc à cette occasion qu'apparût le premier standard d'hyperliens.

7 Cours MIAGE Henry Boccon-Gibod Génèse du méta langage XML XML est issu d'une filiation, de SGML, standard ISO, issu de GML Standard propriétaire IBM, dont est issu HTML, qui est une DTD SGML, qui intègre les fonctionnalités de la DTD SGML Hytime, dont il restreint les libertés de conventions informaticiennes, dont il étend indéfiniment les possibilités d'expressions. XHTML est un redressement de HTML, de SGML en XML. XML est à l'origine de langages d'expression : XML Schema (dit XSD) modélisation de structures XML, RDF, RDFS, OWL représentation de réseaux en XML.

8 Cours MIAGE Henry Boccon-Gibod XML « bien formé » De par les libertés informatiques que ses concepteurs s'étaient accordées, notamment pour éluder les fermetures de balises, l'analyse syntaxique d'un document GML ou SGML nécessite l'analyse syntaxique et sémantique préalable de son modèle. En conséquence les « parsers » SGML sont coûteux à développer et à utiliser. Comme en SGML, un document XML est un arbre, articulé à partir d'une balise racine. XML contraint les informaticiens à expliciter la fermeture des balises, et les balises « vides ». contenu XML contraint les informaticiens à expliciter en première ligne pour son traitement le type de document XML à effectuer et son encodage. En conséquence les « parsers » et les outils de traitement XML sont faciles à réaliser, et gratuits à l'utilisation. Balise ouvrante / Balise fermante Balise vide / ? traitement

9 Cours MIAGE Henry Boccon-Gibod Balises et attributs Comme en SGML, une balise XML peut avoir des attributs : – déclarés à l'intérieur de la balise ouvrante, – à raison d'un attribut par nom de celui-ci, – au contenu, assigné par le signe = placés entre deux signes ' ou " contenu

10 Cours MIAGE Henry Boccon-Gibod discrimination des homonymes Pour éviter les difficultés associées aux conflits de noms identiques pour des balises ou des attributs de rôles ou de sémantique différentes, XML intègre de façon explicite la notion linguistique de champ lexical. On parle de champ lexical pour désigner un ensemble théorique de noms, de substantifs, d'adjectifs et de verbes appartenant à une même catégorie syntaxique et liés par leur domaine de sens. (source Wikipedia). Dans le champ lexical des informaticiens, un champ lexical se désigne par « espace de noms » ou « Namespace » en anglais. Un espace de noms se déclare comme attribut xmlns de la balise racine d'un document, suffixé du préfixe contextuel d'association de noms de balises ou d'attributs à un espace de noms. La syntaxe d'un espace de nom est celle d'une URI

11 Cours MIAGE Henry Boccon-Gibod XML « valide » : DTD Bien formé, un document XML peut être, ou non, contraint au respect d'un modèle de structure. La première sorte de modèles de structure est la DTD (Document Type Definition) issue de SGML. Elle est déclarée juste après l'instruction de traitement XML : Soit référée à une ressource externe : Soit décrite à cet endroit : ] >

12 Cours MIAGE Henry Boccon-Gibod XML « valide » XSD XML Schema est la recommandation du W3C pour les modèles de validation. Un modèle XML Schema est toujours une ressource externe, déclarée comme attribut de la balise racine d'un document : Un schéma fournit : – des déclarations déléments et dattributs, appartenant à un espace de noms, – des définitions de types. Chaque instance de document: – utilise un ou plusieurs espaces de noms, – peut associer chaque espace de nom à un schema XML.

Cours MIAGE Henry Boccon-Gibod 13 Fin du module