xml
•
•
•
•
•
•
Introduction à XML
Par Yves Bekkers
Mise à jour : 4 décembre 2006
XML - Yves Bekkers - IFSIC
1
Balisage textuel
Un peu d’histoire
XML - concepts de base
Outils de la galaxie XML
Exemples d’applications
Conclusions
XML - Yves Bekkers - IFSIC
2
Le balisage une longue histoire
• Balisages des manuscrits pour l'imprimerie
• Balisages des documents numériques
Balisage textuel
XML - Yves Bekkers - IFSIC
– Photocomposition
– Unix : troff, Latex
– GML - SGML
3
XML - Yves Bekkers - IFSIC
4
Des manuscrits pour l'imprimerie
• Balisage : processus par lequel un rédacteur introduisait des marques (balises) dans un manuscrit pour indiquer à l’imprimeur comment composer (formater) le manuscrit.
• Balise : généralement, commentaire écrit à la main :
Le balisage de texte numériques avant les réseaux
« composer le titre avec la police Hevetica-médiumItalic corps 12 et avec un interlignage de 14 points, justifié sur une largeur de 22 picas avec renfoncement de un demi cadratin à gauche et de zéro à droite »
XML - Yves Bekkers - IFSIC
5
XML - Yves Bekkers - IFSIC
6
1
Photo-composition
Troff
Une commande Unix pour le formatage de texte
le langage « Nortext-100 » de Norsk Data
<CC 15,5,12>On demande la police numéro 5, en corps 12 et avec une justification de
15 unités.
<SS><QL> <CC 20,8>Maintenant. on prend la police 8 et une justification de 20 unités. <QL> <RS>Et maintenant on repart avec les valeurs typographiques initiales.<EP>
XML - Yves Bekkers - IFSIC
7
.\" @(#)troff.1 1.66 95/10/09 SMI;
.TH troff 1 "6 Oct 1992"
.SH NAME troff \- typeset or format documents
.SH SYNOPSIS
.B troff
XML - Yves Bekkers - IFSIC
8
Tex & LaTex
• Quoi : langage pour décrire des documents imprimés de qualité
• Par qui : Donald Knuth
• Quand : 1970-1980
\noindent
Ce texte comporte 3 pages\hfill
\vspace*{1cm}
\section{Analyse syntaxique et les DCG}
La syntaxe BNF offre des opérateurs tels que
``|'' qui signifie un choix parmi
XML - Yves Bekkers - IFSIC
9