# HG changeset patch # User Coraline MARKWITZ # Date 1465996554 -7200 # Node ID 9ee9258144c5c15e99973285663edf2ad7f1d74a # Parent 2c303e23577d68ffe93ab2901f467c953f2b9c9a lexique diff -r 2c303e23577d -r 9ee9258144c5 Data/Documents/torture_test.xml --- 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> diff -r 2c303e23577d -r 9ee9258144c5 RelaxNG/publidoc.rnc --- 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 }