CAN/CSA-ISO/IEC-10179-96 (C2014)
La collectivité internationale a décidé de publier cette norme uniquement en
anglais. C'est donc sur cette base qu'on a adopté cette norme comme Norme
nationale du Canada.
La présente Norme nationale du Canada est équivalente à la Norme internationale
ISO/IEC 10179:1996.
1 Domaine d'application
Cette norme internationale est conçue pour spécifier le traitement des
documents SGML valide.
DSSSL définit la sémantique, la syntaxe et le modèle de traitement de deux
langages pour la spécification du traitement des documents :
a) Le langage de transformation pour transformer les documents SGML marqués
conformément à un ou plusieurs DTD en d'autres documents SGML marqués
conformément à d'autres DTD. La norme internationale définit complètement la
spécification de ce processus de transformation.
b) Le langage de style, où le résultat est réalisé en appliquant un ensemble
de caractéristiques de formatage à des parties de données et, par conséquent,
la spécification est aussi précise que l'exige l'application, en laissant
certaines décisions de formatage, comme la fin de ligne et la fin de colonne,
au processus de composition et de présentation.
Le langage de présentation DSSSL est prévu pour être utilisé dans des
environnements fort variés dont les exigences typographiques vont de la simple
présentation à une seule colonne aux présentations complexes à plusieurs
colonnes. La présente norme internationale ne normalise ni un formateur, ni la
composition ni d'autres algorithmes de traitement. Elle offre plutôt le moyen
selon lequel une mise en application peut externaliser les «caractéristiques de
présentation» et d'autres techniques pour associer l'information relative à la
présentation avec un document SGML.
DSSSL offre un mécanisme pour spécifier l'utilisation des «processus externes»
pour manipuler les données. La nature de ces processus dépasse la portée du
DSSSL, mais elle comprend des fonctions générales de gestion des données, comme
le tri et l'indexation; des fonctions générales de composition, comme les
algorithmes de coupure des mots; ainsi que les processus graphiques ou
multimédia pour les données qui ne sont pas SGML.
Le domaine d'application de cette norme internationale ne couvre pas les
documents qui ont déjà été formatés ou qui ne renferment aucune information
organisée de type hiérarchique ni aucun marquage générique.
DSSSL exprime les spécifications qui doivent être exécutées par un certain
processeur qui accepte un document à traiter et produit un document de sortie.
DSSSL est indépendant du type de formateur, du système de formatage ou d'un
autre processeur de transformation.
Le DSSSL comprend les éléments suivants :
a) Des structures qui offrent l'accès à toute l'information possible marquée
dans un document SGML, le contrôle de cette information ainsi que les
mécanismes de manipulation des chaînes pour permettre la manipulation des
données non marquées. Ceci est assuré par l'élément Langage standard
d'interrogation de document (SDQL) du DSSSL.
Nota 1 : La manipulation des chaînes est nécessaire pour qu'il ne soit pas
nécessaire d'inclure un «marqueur» spécial quelconque au document source pour
indiquer les changements de présentation. L'affichage d'une grande capitale
dans une force de corps plus importante au début d'une ligne ou d'un paragraphe
est l'exemple d'un cas où la manipulation des chaînes peut être utilisée pour
isoler le premier caractère ou groupe de caractères pour réaliser l'effet de
présentation souhaité.
b) Des dispositions pour spécifier la relation entre un ou plusieurs documents
SGML comme intrant à un processus de transformation et zéro ou plus
entraînant la production de documents SGML à la sortie du processus.
c) Des dispositions pour spécifier la relation entre des documents SGML, comme
exprimé dans la définition du type de document et le résultat du processus
de formatage. La sortie d'un processus de formatage peut être un document à
langage de description de page normalisée (SPDL) selon l'ISO/IEC 10180 ou
un document s
SDO:
CSA
Language:
French
ICS Codes:
35.240.30
Status:
Standard
Publish date:
1996-11-29
Standard Number:
CAN/CSA-ISO/IEC-10179-96 (C2014)