--- a/Data/Documents/torture_test.xml dim. mai 29 14:06:37 2016 +0200
+++ b/Data/Documents/torture_test.xml mer. juin 15 15:15:54 2016 +0200
@@ -10,7 +10,7 @@
<identifier type="ean">9781449328030</identifier>
<identifier type="ean" for="kf8">9781449328031</identifier>
<identifier type="uri">http://www.prismallia.fr/Xml/torture_test</identifier>
- <copyright>Prismallia, Paris, 2015</copyright>
+ <copyright>Prismallia, Paris, 2014</copyright>
<collection>Sachez vous mettre à l'épreuve</collection>
<contributors>
<contributor>
@@ -27,7 +27,7 @@
<contributor>
<identifier type="uri">pll</identifier>
<label>Prismallia</label>
- <address>123 boulevard de Grenelle – 75015 Paris</address>
+ <address>2 ter rue des Chantiers – 75005 Paris</address>
<link uri="http://www.prismallia.fr"/>
<role>publisher</role>
<role>packager</role>
@@ -52,33 +52,31 @@
<subject>Littérature</subject>
<subject>Mathématiques</subject>
</subjectset>
+ <abstract>
+ <p>Ce fichier rassemble un maximum de situations afin de tester les
+ possibilités de <name>publidoc</name>.</p>
+ </abstract>
+ <cover>
+ <image id="torture_test_cover"/>
+ </cover>
+ <annotation>Ce fichier n'a pas de réelle signification.</annotation>
<indexset>
<index>
<entry>Publidoc</entry>
</index>
</indexset>
- <abstract>
- <p>
- Ce fichier rassemble un maximum de situations afin de tester les
- possibilités de <name>publidoc</name>.
- </p>
- </abstract>
- <cover>
- <image id="torture_test_cover"/>
- </cover>
- <annotation>Ce fichier n'a pas de réelle signification.</annotation>
</head>
-
+
<!-- ================================================================== -->
<topic type="title">
<head>
- <title><name>Publidoc</name></title>
+ <title>
+ <name>Publidoc</name>
+ </title>
<subtitle>Torture test</subtitle>
</head>
<section>
- <p>
- Réalisation <link uri="http://www.prismallia.fr">Prismallia</link>
- </p>
+ <p>Réalisation <link uri="http://www.prismallia.fr">Prismallia</link></p>
</section>
</topic>
@@ -120,10 +118,8 @@
<p>Qui gagne sans tricher, à tout coup ! c'est la loi.</p>
<p>Le jour décroît ; la nuit augmente ; souviens-toi !</p>
<p>La gouffre a toujours soif ; la clepsydre se vide.</p>
- <attribution>
- Charles Baudelaire, <name of="book">Les Fleurs du Mal,
- L'Horloge</name> (1857), L'horloge
- </attribution>
+ <attribution>Charles Baudelaire, <name of="book">Les Fleurs du Mal,
+ L'Horloge</name> (1857), L'horloge</attribution>
</blockquote>
</section>
</topic>
@@ -168,8 +164,7 @@
<header>
<media>
<image id="header">
- <?tune-html-img-format png ?>
- <?tune-html-img-size x45> ?>
+ <?tune target="html" format="png" size="x45>"?>
</image>
</media>
</header>
@@ -222,10 +217,8 @@
<section>
<head>
<title>Section profonde</title>
- <indexset>
- <index><entry>section</entry><entry>section profonde</entry></index>
- <index><entry>classification phylogénétique</entry></index>
- </indexset>
+ <indexset><index><entry>section</entry><entry>section profonde</entry></index>
+ <index><entry>classification phylogénétique</entry></index></indexset>
</head>
<section>
<head>
@@ -235,16 +228,31 @@
<head>
<title>1.1. Crénarchées</title>
</head>
- <section><head><title>1.1.1. Thermoprotéales</title></head><p>…</p></section>
- <section><head><title>1.1.2. Désulfurococcales</title></head><p>…</p></section>
- <section><head><title>1.1.3. Sulfolobales</title></head><p>…</p></section>
+ <section>
+ <head>
+ <title>1.1.1. Thermoprotéales</title>
+ </head>
+ <p>…</p>
+ </section>
+ <section>
+ <head>
+ <title>1.1.2. Désulfurococcales</title>
+ </head>
+ <p>…</p>
+ </section>
+ <section>
+ <head>
+ <title>1.1.3. Sulfolobales</title>
+ </head>
+ <p>…</p>
+ </section>
</section>
<section>
<head>
<title>1.2. Euryarchées</title>
</head>
<p>…</p>
- </section>
+ </section>
</section>
<section>
<head>
@@ -261,13 +269,40 @@
<title>3.1. Bicontes</title>
</head>
<section>
- <head><title>3.1.1. Lignée verte</title></head>
- <section><head><title>3.1.1.1. Glaucophytes</title></head><p>…</p></section>
- <section><head><title>3.1.1.2. Métabiontes</title></head><p>…</p></section>
+ <head>
+ <title>3.1.1. Lignée verte</title>
+ </head>
+ <section>
+ <head>
+ <title>3.1.1.1. Glaucophytes</title>
+ </head>
+ <p>…</p>
+ </section>
+ <section>
+ <head>
+ <title>3.1.1.2. Métabiontes</title>
+ </head>
+ <p>…</p>
+ </section>
</section>
- <section><head><title>3.1.2. Chromoalvéolés</title></head><p>…</p></section>
- <section><head><title>3.1.3. Rhizariens</title></head><p>…</p></section>
- <section><head><title>3.1.4. Excavobiontes</title></head><p>…</p></section>
+ <section>
+ <head>
+ <title>3.1.2. Chromoalvéolés</title>
+ </head>
+ <p>…</p>
+ </section>
+ <section>
+ <head>
+ <title>3.1.3. Rhizariens</title>
+ </head>
+ <p>…</p>
+ </section>
+ <section>
+ <head>
+ <title>3.1.4. Excavobiontes</title>
+ </head>
+ <p>…</p>
+ </section>
</section>
<section>
<head>
@@ -288,18 +323,16 @@
</index>
</indexset>
</head>
- <p>
- Il semblerait que cette expression vienne du Premier empire durant
- les guerres Napoléoniennes. Sur les champs de bataille de
- l'époque, les médecins militaires (majors) ne disposaient pas du
- matériel nécessaire pour anesthésier le soldat avant de
- l'amputer. Pour résoudre ce problème, on avait trouvé une bien
- maigre solution. Il s'agissait de donner une pipe en terre cuite au
- patient qu'il place entre ses dents, pour éviter que ce dernier ne
- crie. Dans le cas où le médecin échouait lors de l'opération et que
- le soldat succombait, il lâchait alors la pipe qu'il tenait entre
- ses mâchoires, et celle-ci tombait en se brisant.
- </p>
+ <p>Il semblerait que cette expression vienne du Premier empire durant
+ les guerres Napoléoniennes. Sur les champs de bataille de
+ l'époque, les médecins militaires (majors) ne disposaient pas du
+ matériel nécessaire pour anesthésier le soldat avant de
+ l'amputer. Pour résoudre ce problème, on avait trouvé une bien
+ maigre solution. Il s'agissait de donner une pipe en terre cuite au
+ patient qu'il place entre ses dents, pour éviter que ce dernier ne
+ crie. Dans le cas où le médecin échouait lors de l'opération et que
+ le soldat succombait, il lâchait alors la pipe qu'il tenait entre
+ ses mâchoires, et celle-ci tombait en se brisant.</p>
<p>Ce serait de là que naquit l'expression « casser sa pipe ».</p>
</section>
<section type="ex">
@@ -323,51 +356,38 @@
<title>Encart</title>
</head>
<section type="insert">
- <p>
- <name of="book">L'Aiguille creuse</name> est un roman de Maurice
- <name of="person">Leblanc</name> mettant en scène les aventures
- d'Arsène <name of="person">Lupin</name>,
- gentleman-cambrioleur.
- </p>
- <p>
- Il a été publié dans le journal <name of="newspaper">Je sais
- tout</name>, du 15 novembre 1908 au 15 mai 1909, puis avec
- quelques modifications, le roman entier a été édité en juin 1909.
- </p>
+ <p><name of="book">L'Aiguille creuse</name> est un roman de Maurice
+ <name of="person">Leblanc</name> mettant en scène les aventures
+ d'Arsène <name of="person">Lupin</name>,
+ gentleman-cambrioleur.</p>
+ <p>Il a été publié dans le journal <name of="newspaper">Je sais
+ tout</name>, du 15 novembre 1908 au 15 mai 1909, puis avec
+ quelques modifications, le roman entier a été édité en juin 1909.</p>
</section>
<section>
<head>
<title>L'Aiguille creuse</title>
<subtitle>Le coup de feu</subtitle>
</head>
- <p>
- Raymonde prêta l’oreille. De nouveau et par deux fois le bruit se
- fit entendre, assez net pour qu’on pût le détacher de tous les
- bruits confus qui formaient le grand silence nocturne, mais si
- faible qu’elle n’aurait su dire s’il était proche ou lointain,
- s’il se produisait entre les murs du vaste château, ou dehors,
- parmi les retraites ténébreuses du parc.
- </p>
- <p>
- Doucement elle se leva. Sa fenêtre était entrouverte, elle en
- écarta les battants. La clarté de la lune reposait sur un calme
- paysage de pelouses et de bosquets où les ruines éparses de
- l’ancienne abbaye se découpaient en silhouettes tragiques,
- colonnes tronquées, ogives incomplètes, ébauches de portiques et
- lambeaux d’arcs-boutants. Un peu d’air flottait à la surface des
- choses, glissant à travers les rameaux nus et immobiles des
- arbres, mais agitant les petites feuilles naissantes des
- massifs.
- </p>
- <p>
- Et soudain, le même bruit… C’était vers sa gauche et au-dessous
- de l’étage qu’elle habitait, par conséquent dans les salons qui
- occupaient l’aile occidentale du château.
- </p>
- <p>
- Bien que vaillante et forte, la jeune fille sentit l’angoisse de
- la peur. Elle passa ses vêtements de nuit et prit les allumettes.
- </p>
+ <p>Raymonde prêta l’oreille. De nouveau et par deux fois le bruit se
+ fit entendre, assez net pour qu’on pût le détacher de tous les
+ bruits confus qui formaient le grand silence nocturne, mais si
+ faible qu’elle n’aurait su dire s’il était proche ou lointain,
+ s’il se produisait entre les murs du vaste château, ou dehors,
+ parmi les retraites ténébreuses du parc.</p>
+ <p>Doucement elle se leva. Sa fenêtre était entrouverte, elle en
+ écarta les battants. La clarté de la lune reposait sur un calme
+ paysage de pelouses et de bosquets où les ruines éparses de
+ l’ancienne abbaye se découpaient en silhouettes tragiques,
+ colonnes tronquées, ogives incomplètes, ébauches de portiques et
+ lambeaux d’arcs-boutants. Un peu d’air flottait à la surface des
+ choses, glissant à travers les rameaux nus et immobiles des
+ arbres, mais agitant les petites feuilles naissantes des massifs.</p>
+ <p>Et soudain, le même bruit… C’était vers sa gauche et audessous de
+ l’étage qu’elle habitait, par conséquent dans les salons qui
+ occupaient l’aile occidentale du château.</p>
+ <p>Bien que vaillante et forte, la jeune fille sentit l’angoisse de
+ la peur. Elle passa ses vêtements de nuit et prit les allumettes.</p>
</section>
</section>
<bibliography>
@@ -385,7 +405,6 @@
<role>publisher</role>
</contributor>
</contributors>
- <date value="1988">1988</date>
<pages>217</pages>
</entry>
<entry>
@@ -402,15 +421,14 @@
<role>publisher</role>
</contributor>
</contributors>
- <date value="1998-12-15">15 décembre 1998</date>
<pages>512</pages>
<collection>Les classiques</collection>
</entry>
</bibliography>
<footer>
<media>
- <image id="footer">
- <?tune-html-img-format png ?>
+ <image id="footer" zoom="true">
+ <?tune target="html" format="png"?>
</image>
</media>
</footer>
@@ -461,7 +479,6 @@
<p>Où l'on aborde les différents types de bloc.</p>
</abstract>
</head>
-
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<division>
<head>
@@ -568,7 +585,6 @@
<head>
<title>la pâte à crêpes</title>
</head>
-
<list>
<head>
<title>Liste non ordonnée : les ingrédients</title>
@@ -578,7 +594,6 @@
<item>75 cl de lait</item>
<item>2 cuillères à soupe de sucre</item>
</list>
-
<list type="ordered">
<head>
<title>Liste ordonnée : la recette</title>
@@ -629,7 +644,7 @@
</list>
</section>
<section>
- <?tune-latex-newpage?>
+ <?tune target="latex" action="newpage"?>
<list>
<head>
<title>Listes imbriquées : la météo aéronautique</title>
@@ -667,6 +682,13 @@
âge !</quote></p>
<attribution>Woody ALLEN</attribution>
</blockquote>
+ <blockquote>
+ <p>C'est une grande <gloss ref="grace">grâce</gloss> de <gloss
+ ref="pouvoir">pouvoir</gloss> s'accepter soi-même, mais c'est
+ une grâce suprême de pouvoir
+ <gloss ref="oublier">s'oublier</gloss>.</p>
+ <attribution>Sénèque</attribution>
+ </blockquote>
</section>
</topic>
<!-- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -->
@@ -678,7 +700,6 @@
<head>
<title>Tableau standard</title>
</head>
-
<table>
<head>
<title>Consonnes sonores et sourdes en russe</title>
@@ -692,7 +713,6 @@
<td>к, п, с, т, ф, ш</td>
</tr>
</table>
-
<table type="template">
<head>
<title>Journal de navigation</title>
@@ -800,7 +820,6 @@
</section>
</topic>
</division>
-
<!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
<division>
<head>
@@ -829,32 +848,28 @@
<title>Cosette</title>
</head>
<image id="cosette">
- <?tune-latex-img-size .6\linewidth ?>
+ <?tune target="latex" size=".6\linewidth"?>
<copyright>Émile BAYARD</copyright>
<hotspot x="35%" y="32%" w="34%" h="50%" display="visible">
<link idref="cosette"/>
</hotspot>
</image>
- <caption>
- Illustration pour Les <name of="book">Misérables</name>.
- </caption>
+ <caption>Illustration pour Les <name of="book">Misérables</name>.</caption>
</media>
<media type="logo">
- <image id="prismallia_logo" type="thumbnail" alt="Logo Prismallia">
- <?tune-html-img-format svg ?>
+ <image id="prismallia_logo" type="icon" alt="Logo Prismallia">
+ <?tune target="html" format="svg"?>
</image>
<caption>Le logo de <name>Prismallia</name></caption>
<link uri="http://www.prismallia.fr"/>
</media>
- <p>
- En typographie, un cul-de-lampe est un ornement placé en bas
- d'une page de fin de chapitre ou de livre. Il prend généralement
- la forme d’un triangle composé d'un dessin abstrait ou imagé
- comme avec le fleuron typographique (<image id="culdelampe"/>).
- Le cul-de-lampe désigne aussi l'arrangement décoratif d'un texte
- qui va en diminuant, d'une ligne à l'autre, jusqu'à ne plus
- former qu'une pointe sur la dernière ligne.
- </p>
+ <p>En typographie, un cul-de-lampe est un ornement placé en bas
+ d'une page de fin de chapitre ou de livre. Il prend généralement la
+ forme d’un triangle composé d'un dessin abstrait ou imagé comme
+ avec le fleuron typographique (<image id="culdelampe"/>). Le
+ cul-de-lampe désigne aussi l'arrangement décoratif d'un texte qui
+ va en diminuant, d'une ligne à l'autre, jusqu'à ne plus former
+ qu'une pointe sur la dernière ligne.</p>
</section>
<section>
<media xml:id="cockpit">
@@ -871,8 +886,7 @@
</head>
<image id="f-gcru">
<hotspot x="68.2%" y="49.5%" w="7.5%" h="14.2%" type="zone"/>
- <hotspot x="23.6%" y="49%" w="7.5%" h="14.2%"
- display="normal" type="caption">
+ <hotspot x="23.6%" y="49%" w="7.5%" h="14.2%" display="normal" type="caption">
<spot dx="-1.5%" dy="-4.1%">
<p>Directionnel</p>
</spot>
@@ -881,8 +895,7 @@
<onclick action="show" target="spot"/>
</scenario>
</hotspot>
- <hotspot x="68.2%" y="33%" w="7.5%" h="14.2%"
- display="visible" type="caption">
+ <hotspot x="68.2%" y="33%" w="7.5%" h="14.2%" display="visible" type="caption">
<spot dx="-2%" dy="-4.1%">
<p>Compte-tours</p>
</spot>
@@ -891,8 +904,7 @@
<onclick action="show" target="spot"/>
</scenario>
</hotspot>
- <hotspot x="55.3%" y="67.8%" w="7.5%" h="14.2%"
- display="pulse" type="zoom">
+ <hotspot x="55.3%" y="67.8%" w="7.5%" h="14.2%" display="pulse" type="zoom">
<spot dx="-2.5%" dy="-6%" dw="5%">
<image id="zoom_oil"/>
</spot>
@@ -921,28 +933,22 @@
</head>
<image id="plane" type="animation"/>
</media>
- <p>
- En France, après la Seconde Guerre mondiale, le gouvernement se
- montra très volontariste pour lancer l'activité des sports
- aériens et la formation de jeunes pilotes. Un certain nombre
- d'entreprises ont démarré leur activité à cette époque comme
- Jodel avec des ingénieurs/entrepreneurs comme Édouard
- <name of="person">Joly</name> et Jean
- <name of="person">Délémontez</name>. Ou se sont diversifié comme
- Bréguet qui construisit des planeurs école.
- </p>
- <p>
- Dans les années 1970, le succès des avions en bois et toile Robin
- dérivés des Jodel maintient l'activité. Vers le milieu des années
- 1980, la Socata avec ses TB en aluminium perce sur le créneau des
- avions de voyage.
- </p>
- <p>
- Depuis le début des années 2000, l'aviation légère est en crise
- en France. Les nouveaux types d'avion alliant structure en
- composite, moteur diesel, parachute et glass cockpit ont
- renouvelé le marché.
- </p>
+ <p>En France, après la Seconde Guerre mondiale, le gouvernement se
+ montra très volontariste pour lancer l'activité des sports aériens
+ et la formation de jeunes pilotes. Un certain nombre d'entreprises
+ ont démarré leur activité à cette époque comme Jodel avec des
+ ingénieurs/entrepreneurs comme Édouard <name
+ of="person">Joly</name> et Jean <name
+ of="person">Délémontez</name>. Ou se sont diversifié comme Bréguet
+ qui construisit des planeurs école.</p>
+ <p>Dans les années 1970, le succès des avions en bois et toile Robin
+ dérivés des Jodel maintient l'activité. Vers le milieu des années
+ 1980, la Socata avec ses TB en aluminium perce sur le créneau des
+ avions de voyage.</p>
+ <p>Depuis le début des années 2000, l'aviation légère est en crise
+ en France. Les nouveaux types d'avion alliant structure en
+ composite, moteur diesel, parachute et glass cockpit ont
+ renouvelé le marché.</p>
</section>
</topic>
<!-- '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' -->
@@ -1004,13 +1010,11 @@
<list type="glossary">
<item>
<label>Ancres</label>
- <p>
- Une ancre<anchor xml:id="ancre"/> est un objet embarqué, lourd,
- souvent de métal et destiné à stabiliser des bateaux à un
- endroit spécifique sur les fonds rocheux, vaseux ou sableux. Il
- y a deux catégories d’ancrages (ou mouillage), les ancrages
- provisoires et les ancrages permanents.
- </p>
+ <p>Une ancre<anchor xml:id="ancre"/> est un objet embarqué, lourd,
+ souvent de métal et destiné à stabiliser des bateaux à un
+ endroit spécifique sur les fonds rocheux, vaseux ou sableux. Il
+ y a deux catégories d’ancrages (ou mouillage), les ancrages
+ provisoires et les ancrages permanents.</p>
</item>
<item>
<label>Indices et exposants</label>
@@ -1019,23 +1023,21 @@
</item>
<item>
<label>Nombres</label>
- <p>En horlogerie, <number>4</number> est écrit
- <number type="roman">IIII</number> au lieu de
- <number type="roman">IV</number>, essentiellement pour des raisons de
+ <p>En horlogerie, <number>4</number> est écrit <number
+ type="roman">IIII</number> au lieu de <number
+ type="roman">IV</number>, essentiellement pour des raisons de
<index><w>lisibilité</w></index> sur un cadran rond. C'est ce qui
lui vaut son nom de <number>quatre</number> d'horloger.</p>
</item>
<item>
<label>Mathématiques</label>
- <p>
- L'équation du second degré
- <math><var>a</var><var>x</var><sup>2</sup> +
- <var>b</var><var>x</var> + <var>c</var></math> admet les
- solutions suivantes si elles existent :
- <math xml:id="eqn2deg">
- <latex>x = \frac{-b\pm\sqrt{b^2-4ac}}{2a}</latex>
- </math>
- </p>
+ <p>L'équation du second degré
+ <math><var>a</var><var>x</var><sup>2</sup> +
+ <var>b</var><var>x</var> + <var>c</var></math> admet les
+ solutions suivantes si elles existent :
+
+ <math xml:id="eqn2deg"><latex>x =
+ \frac{-b\pm\sqrt{b^2-4ac}}{2a}</latex></math></p>
</item>
<item>
<label>Acronymes</label>
@@ -1092,10 +1094,9 @@
</item>
<item>
<label>Dates</label>
- <p>Napoléon Bonaparte est né le
- <date of="birth" value="1769-08-15">15 août 1769</date>
- à Ajaccio, en Corse et mort le
- <date of="death" value="1821-05-05">5 mai 1821</date> sur
+ <p>Napoléon Bonaparte est né le <date of="birth"
+ value="1769-08-15">15 août 1769</date> à Ajaccio, en Corse et
+ mort le <date of="death" value="1821-05-05">5 mai 1821</date> sur
l'île Sainte-Hélène, au Royaume-Uni. […]</p>
<p>À son retour d’Italie, en <date value="1797-12">décembre
1797</date>, Bonaparte est accueilli comme un héros par le
@@ -1110,13 +1111,11 @@
</item>
<item>
<label>Citations</label>
- <p>
- <quote>Il faut manger pour vivre, et non pas vivre pour
- manger.</quote> est une citation de
- l’<name of="book">Avare</name> de Molière. Cependant il est
- possible qu’il provienne de l’antiquité grecque. En effet,
- Diogène Laërce l’attribue à Socrate.
- </p>
+ <p><quote>Il faut manger pour vivre, et non pas vivre pour
+ manger.</quote> est une citation de l’<name
+ of="book">Avare</name> de Molière. Cependant il est possible
+ qu’il provienne de l’antiquité grecque. En effet, Diogène Laërce
+ l’attribue à Socrate.</p>
<p>
<quote>
<phrase>Impossible de vous dire mon âge, il change tout
@@ -1127,50 +1126,40 @@
</item>
<item>
<label>Lettrine</label>
- <p>
- <initial><c>U</c><w>ne lettrine</w></initial> est une lettre
- initiale majuscule décorée placée en tête d'un texte et
- occupant une hauteur supérieure à la ligne courante. Les autres
- lettres du premier mot sont généralement en petites capitales.
- </p>
+ <p><initial><c>U</c><w>ne lettrine</w></initial> est une lettre
+ initiale majuscule décorée placée en tête d'un texte et
+ occupant une hauteur supérieure à la ligne courante. Les autres
+ lettres du premier mot sont généralement en petites capitales.</p>
</item>
<item>
<label>Notes</label>
- <p>
- Depuis leur entrée dans l'univers des mathématiques (avec
- <note><w>Pascal</w><p>Blaise PASCAL est né le
- <date value="1623-06-19">19 juin 1623</date> à Clermont.</p><p>Il
- est mort le <date value="1662-08-19">19 août 1662</date> à
- Paris.</p></note> au
- <number type="roman">XVII</number><sup>e</sup> siècle),
- les probabilités ont pris une place croissante dans notre façon
- d'appréhender le monde. La mécanique quantique<note>La mécanique
- quantique est la théorie mathématique et physique décrivant la
- structure et l'évolution dans le <highlight>temps</highlight> et
+ <p>Depuis leur entrée dans l'univers des mathématiques (avec
+ <note><w>Pascal</w><p>Blaise PASCAL est né le <date
+ value="1623-06-19">19 juin 1623</date> à Clermont.</p><p>Il est
+ mort le <date value="1662-08-19">19 août 1662</date> à
+ Paris.</p></note> au <number
+ type="roman">XVII</number><sup>e</sup> siècle), les probabilités
+ ont pris une place croissante dans notre façon d'appréhender le
+ monde. La mécanique quantique<note>La mécanique quantique est la
+ théorie mathématique et physique décrivant la structure et
+ l'évolution dans le <highlight>temps</highlight> et
l'<highlight>espace</highlight> des phénomènes physiques à
l'échelle de l'atome et en dessous.</note>, par exemple, repose
en partie sur le calcul des probabilités<note label="*">La
probabilité d'un événement est un nombre réel compris entre 0 et
- 1.</note>.
- </p>
+ 1.</note>.</p>
</item>
<item>
<label>Liens</label>
- <p>
- N'hésitez pas à visiter le site de <link
- uri="http://www.prismallia.fr">Prismallia</link>.
- </p>
- <p>
- Lisez également l'article sur les <link
- idref="ancre">ancres</link> et la <link idref="images">page sur
- les images</link> avec notamment sa photo de
- <link idref="cockpit">cockpit</link>.
- </p>
- <p>
- N'hésitez pas à revoir les
- <link idref="eqn2deg">solutions</link> des équations du
- second degré.
- </p>
+ <p>N'hésitez pas à visiter le site de <link
+ uri="http://www.prismallia.fr">Prismallia</link>.</p>
+ <p>Lisez également l'article sur les <link
+ idref="ancre">ancres</link> et la <link idref="images">page sur
+ les images</link> avec notamment sa photo de <link
+ idref="cockpit">cockpit</link>.</p>
+ <p>N'hésitez pas à revoir les <link
+ idref="eqn2deg">solutions</link> des équations du second
+ degré.</p>
</item>
<item>
<label>Pictogrammes</label>
@@ -1180,9 +1169,9 @@
<item>
<label>Avertissements</label>
<p>La sagesse tibétaine nous enseigne que
- <quote><warning>l</warning>a maladie est un avertissement qui
- nous est donné pour nous rappeler à
- l’essentiel<warning>.</warning></quote></p>
+ <quote><warning>l</warning>a maladie est un avertissement qui
+ nous est donné pour nous rappeler à
+ l’essentiel<warning>.</warning></quote></p>
</item>
<item>
<label>Lettres grecques</label>
@@ -1196,5 +1185,133 @@
</section>
</topic>
</division>
+
+ <!-- ================================================================== -->
+ <glossary langfrom="fr" langto="en">
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <entry xml:id="grace">
+ <title>grâce</title>
+ <meanings gramcode="n.f">
+ <meaning>
+ <definition>Faveur accordée à une personne.</definition>
+ <synonym>agrément</synonym>
+ <translation>favour</translation>
+ </meaning>
+ <meaning>
+ <definition>Remise de peine, pardon.</definition>
+ <example>La grâce présidentielle.</example>
+ <synonym>absolution</synonym>
+ </meaning>
+ <meaning>
+ <definition>Charme, élégance de quelqu'un.</definition>
+ <synonym>agilité</synonym>
+ <translation>grace</translation>
+ </meaning>
+ <meaning domain="religion">
+ <definition>Aide divine pouvant mener une personne à son salut.</definition>
+ <synonym>absolution</synonym>
+ <translation>mercy</translation>
+ </meaning>
+ <meaning>
+ <definition>Titre honorifique d'origine britannique.</definition>
+ <example>Merci de m'accorder audience, votre Grâce.</example>
+ </meaning>
+ </meanings>
+ <seealso ref="grace_a"/>
+ </entry>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <entry xml:id="grace_a">
+ <title>grâce à</title>
+ <meanings gramcode="loc">
+ <meaning>
+ <definition>Avec l'aide de quelque chose ou de quelqu'un.</definition>
+ <example>C'est grâce à toi !</example>
+ <translation>thanks to</translation>
+ </meaning>
+ </meanings>
+ </entry>
+ <entry xml:id="oublier">
+ <title>(s')oublier</title>
+ <meanings gramcode="v.t">
+ <meaning>
+ <definition>Perdre le souvenir.</definition>
+ <example>Il a oublié notre rendez-vous.</example>
+ <translation>to forget</translation>
+ </meaning>
+ <meaning>
+ <definition>Laisser par inadvertance.</definition>
+ <example>Oublier son portefeuille.</example>
+ <translation>to forget</translation>
+ </meaning>
+ <meaning>
+ <definition>Négliger.</definition>
+ <example>Oublier ses amis.</example>
+ <synonym>laisser</synonym>
+ <translation>to forget</translation>
+ </meaning>
+ <meaning>
+ <definition>Pardonner.</definition>
+ <synonym>amnistier</synonym>
+ <translation>to forgive</translation>
+ </meaning>
+ </meanings>
+ </entry>
+ <!-- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -->
+ <entry xml:id="pouvoir">
+ <title>pouvoir</title>
+ <meanings gramcode="n.m">
+ <meaning>
+ <definition>Puissance, possibilité.</definition>
+ <example>le pouvoir d'achat des Français</example>
+ <example>le pouvoir exampleécutif</example>
+ <example>le pouvoir législatif</example>
+ <example>le pouvoir judiciaire</example>
+ <example>un pouvoir surnaturel</example>
+ <example>un pouvoir magique</example>
+ <synonym>capacité</synonym>
+ <translation>power</translation>
+ </meaning>
+ <meaning>
+ <definition>autorité</definition>
+ <example>les pouvoirs publics</example>
+ <example>les pouvoirs adjudicateurs</example>
+ <synonym>souveraineté</synonym>
+ <translation>power</translation>
+ </meaning>
+ <meaning>
+ <definition>influence exercée sur quelqu'un</definition>
+ <synonym>permission</synonym>
+ </meaning>
+ <meaning>
+ <definition>Propriétés d'une chose.</definition>
+ <example>le pouvoir nettoyant d'un produit</example>
+ <example>le pouvoir des pierres</example>
+ </meaning>
+ </meanings>
+ <meanings gramcode="v.t">
+ <meaning>
+ <definition>Avoir la faculté de faire quelque chose.</definition>
+ <example>Je peux marcher.</example>
+ <translation>can</translation>
+ <translation>to be able to</translation>
+ </meaning>
+ <meaning>
+ <definition>Avoir l'autorisation</definition>
+ <translation>can</translation>
+ <translation>may</translation>
+ <translation>o be allowed</translation>
+ </meaning>
+ <meaning>
+ <definition>Oser, avoir de l'audace</definition>
+ <example>Comment peux-tu manger cela ?</example>
+ <translation>to can</translation>
+ </meaning>
+ <meaning>
+ <definition>Être possible</definition>
+ <example>Il peut se tromper</example>
+ </meaning>
+ </meanings>
+ </entry>
+ </glossary>
</document>
</publidoc>
--- a/RelaxNG/publidoc.rnc dim. mai 29 14:06:37 2016 +0200
+++ b/RelaxNG/publidoc.rnc mer. juin 15 15:15:54 2016 +0200
@@ -15,7 +15,7 @@
publidoc.content =
document
| top.topic
-
+ | glossary
# =============================================================================
# HEAD LEVEL
@@ -226,7 +226,7 @@
document.content =
top.head?,
- (division | topic)+
+ (division | topic | glossary)+
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ top.topic ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -246,6 +246,22 @@
footer?
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glossary ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+glossary = element glossary { glossary.attributes, glossary.content }
+
+glossary.attributes =
+ glossary.type.attribute?
+ & langfrom.attribute?
+ & langto.attribute?
+glossary.type.attribute = attribute type { xsd:NCName }
+langfrom.attribute = attribute langfrom { xsd:language }
+langto.attribute = attribute langto { xsd:language }
+
+glossary.content =
+ glossary.entry+
+
+
# =============================================================================
# DIVISION LEVEL
# =============================================================================
@@ -371,6 +387,22 @@
footer.content =
block+
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ glossary.entry ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+# ~~~~~~ glossary.entry
+glossary.entry= element entry {
+ glossary.entry.attributes, glossary.entry.content }
+
+glossary.entry.attributes =
+ xmlid.attribute
+
+glossary.entry.content =
+ mainterm,
+ meanings+,
+ seealso*
+
+# ~~~~~~ mainterm
+mainterm = element mainterm { mainterm.content }
+mainterm.content = simple.inlines
# =============================================================================
# BLOCK LEVEL
@@ -402,7 +434,7 @@
\list = element list {
block.head?,
( (attribute type {"ordered"}?, item, item+)
- | (attribute type {"glossary"}, glossary.item+) )
+ | (attribute type {"glossary"}, item.glossary+) )
}
# ~~~~~~ item
@@ -412,10 +444,10 @@
inlines
| block+
-# ~~~~~~ glossary.item
-glossary.item = element item { glossary.item.content }
+# ~~~~~~ item.glossary
+item.glossary = element item { item.glossary.content }
-glossary.item.content =
+item.glossary.content =
label,
block+
@@ -718,6 +750,60 @@
pages.content = xsd:positiveInteger
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ meanings ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+# ~~~~~~ meanings
+meanings = element meanings { meanings.attributes, meanings.content }
+
+meanings.attributes =
+ gramcode.attribute?
+gramcode.attribute = attribute gramcode { xsd:NMTOKEN }
+
+meanings.content =
+ female?,
+ plural?,
+ meaning+
+
+# ~~~~~~ female, plural
+female = element female { inlines }
+plural = element plural { inlines }
+
+# ~~~~~~ meaning
+meaning = element meaning { meaning.attributes, meaning.content }
+
+meaning.attributes =
+ meaning.domain.attribute?
+ & langlevel.attribute?
+meaning.domain.attribute = attribute domain { xsd:NMTOKEN }
+langlevel.attribute = attribute langlevel { xsd:NMTOKEN }
+
+meaning.content =
+ ((definition, example*, synonym*, antonym*, translation*)
+ | (definition?, example*, synonym*, antonym*, translation+)
+ | (definition?, example*, synonym+, antonym*, translation*)
+ | (definition?, example*, synonym*, antonym+, translation*)),
+ dictum*
+
+# ~~~~~~ definition
+definition = element definition { inlines }
+
+# ~~~~~~ synonym, antonym
+synonym = element synonym { simple.inlines }
+antonym = element antonym { simple.inlines }
+
+# ~~~~~~ translation
+translation = element translation { simple.inlines }
+
+# ~~~~~~ dictum
+dictum = element dictum { inlines }
+
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ seealso ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+seealso = element seealso { seealso.attributes }
+
+seealso.attributes =
+ gloss.ref.attribute
+
# =============================================================================
# INLINE LEVEL
@@ -747,6 +833,7 @@
& mentioned*
& literal*
& term*
+ & example*
& stage*
& name*
& foreign*
@@ -758,6 +845,7 @@
& link*
& anchor*
& index*
+ & gloss*
& image*
& audio*
& smil*
@@ -821,6 +909,12 @@
term.content = mixed { sup* & warning* }
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ example ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+example = element example { example.content }
+
+example.content = inlines
+
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ stage ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
stage = element stage { stage.content }
@@ -941,6 +1035,16 @@
anchor.content = simple.inlines
+# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ gloss ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+gloss = element gloss { gloss.attributes, gloss.content }
+
+gloss.attributes =
+ gloss.ref.attribute
+gloss.ref.attribute = attribute ref { xsd:NCName }
+
+gloss.content = simple.inlines
+
# ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ smil ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
smil = element smil { smil.attributes, smil.content }