.. $Id$

Publidoc
========

``publidoc`` est un schéma défini en Relax NG permetant de définir des
documents complets ou des parties de document à assembler.

.. ============================================================================

La structure générale d'un document ``publidoc``
------------------------------------------------


.. ============================================================================

Les éléments de haut niveau
---------------------------

``document``
    Un document le plus complet possible en ``publidoc``.

``topic``
    Un texte élémentaire. Il peut être utilisé tel quel ou assemblé avec
    d'autres. 

.. ============================================================================

Les éléments de niveau bloc
---------------------------

``parag``
    Un paragraphe

``media``
    L'appel d'un media (image, vidéo ou son) avec sa légende.

``speech``

.. ============================================================================

Les éléments de niveau courant
------------------------------

``sup``
    Exposant.

``sub``
    Indice.

``romannum``
    Chiffre romain.

``date``
    date.

``name``
    Nom. L'attribut ``of`` permet de préciser la nature du nom.

``note``
    Note. L'attribut ``label`` permet de préciser la chaîne d'appel. Par
    défaut, les notes sont numérotées.

``foreign``
    Mot étranger.

``highlight``
    Expression mise en valeur.

``term``
    Terme technique.
    
``mentioned``
    Expression mentionnée pour elle même.

