.rs .\" Troff code generated by TPS Convert from ITU Original Files .\" Not Copyright ( c) 1991 .\" .\" Assumes tbl, eqn, MS macros, and lots of luck. .TA 1c 2c 3c 4c 5c 6c 7c 8c .ds CH .ds CF .EQ delim @@ .EN .nr LL 40.5P .nr ll 40.5P .nr HM 3P .nr FM 6P .nr PO 4P .nr PD 9p .po 4P .rs \v | 5i' .sp 1P .ce 1000 \v'12P' \s12FASCICULE\ X.2 \v'4P' .RT .ce 0 .sp 1P .ce 1000 \fBAnnexe\ D\ \*`a\ la\ Recommandation\ Z.100\fR \v'2P' .ce 0 .sp 1P .ce 1000 \fBDIRECTIVES\ POUR\ LES\ USAGERS\ DU\ LDS\fR .ce 0 .sp 1P .LP .rs .sp 27P .LP Blanc .bp .LP \fBMONTAGE:\ \fR PAGE 2 = PAGE BLANCHE .sp 1P .RT .LP .EF '% Fascicule\ X.2\ \(em\ Rec.\ Z.100\ \(em\ Annexe\ D'' .OF '''Fascicule\ X.2\ \(em\ Rec.\ Z.100\ \(em\ Annexe\ D %' .LP .bp .sp 1P .ce 1000 ANNEXE\ D\ \o"A\(ga"\ LA\ RECOMMANDATION\ Z.100 .RT .sp 2P .ce 0 .sp 1P .ce 1000 \fBDIRECTIVES\ POUR\ LES\ USAGERS\ DU\ LDS\fR \v'3P' .ce 0 .sp 1P .ce 1000 \fBTABLE\ DES\ MATI\o"E\(ga"RES\fR .ce 0 .sp 1P .ad r \s8Page \s9D.1 Pr\*'eface / .sp 1P .RT .sp 1P .RT .ad b .RT .ad r D.2 Introduction / .sp 9p .RT .ad b .RT .ad r D.2.1 Aper\*,cu g\*'en\*'eral du LDS / .ad b .RT .ad r D.2.1.1 Le LDS fond\*'e sur un mod\*`ele de machine \*`a \*'etat finis \*'etendue / .ad b .RT .ad r D.2.2 Forme syntaxique du LDS / .ad b .RT .ad r D.2.3 Applicabilit\*'e du LDS / .ad b .RT .ad r D.3 Concepts de base du LDS / .sp 9p .RT .ad b .RT .ad r D.3.1 Syst\*`eme / .ad b .RT .ad r D.3.2 Blocs / .ad b .RT .ad r D.3.3 Canaux / .ad b .RT .ad r D.3.4 Signaux / .ad b .RT .ad r D.3.5 Acheminement des signaux / .ad b .RT .ad r D.3.6 Diagrammes de syst\*`eme et de bloc / .ad b .RT .ad r D.3.7 Commentaires et extension de texte / .ad b .RT .ad r D.3.7.1 Commentaires / .ad b .RT .ad r D.3.7.2 Extension de texte / .ad b .RT .ad r D.3.8 Processus / .ad b .RT .ad r D.3.8.1 Cr\*'eation de processus / .ad b .RT .ad r D.3.8.2 Etats / .ad b .RT .ad r D.3.8.3 Entr\*'ees / .ad b .RT .ad r D.3.8.4 Mises en r\*'eserve / .ad b .RT .ad r D.3.8.5 Condition de validation et signaux continus / .ad b .RT .ad r D.3.8.6 Sorties / .ad b .RT .ad r D.3.8.7 T\* | ches / .ad b .RT .ad r D.3.8.8 D\*'ecisions / .ad b .RT .ad r D.3.8.9 Branchements et connecteurs / .ad b .RT .ad r D.3.9 Proc\*'edures / .ad b .RT .ad r D.3.9.1 Corps de proc\*'edure / .ad b .RT .ad r D.3.9.2 Appel de proc\*'edure / .ad b .RT .ad r D.3.10 Traitement des donn\*'ees / .ad b .RT .ad r D.3.10.1 D\*'eclarations variables / .ad b .RT .ad r D.3.10.2 Variables r\*'ev\*'el\*'ees/vues / .ad b .RT .ad r D.3.10.3 Variables export\*'ees/import\*'ees / .ad b .RT .ad r D.3.10.4 Expressions / .ad b .RT .ad r D.3.11 Expression du temps en LDS / .ad b .RT .ad r D.3.12 Utilisation de qualificatifs / .ad b .RT .ad r D.3.13 Syntaxe de noms / .ad b .RT .ad r D.4 Structuration et affinage des syst\*`emes en LDS / .sp 9p .RT .ad b .RT .ad r D.4.1 Consid\*'erations g\*'en\*'erales / .ad b .RT .ad r D.4.2 Crit\*`eres de subdivision / .ad b .RT .ad r D.4.3 Subdivision des blocs / .ad b .RT .ad r D.4.4 Diagramme d'arbre de blocs / .ad b .RT .ad r D.4.5 Division des canaux / .ad b .RT .ad r D.4.6 Repr\*'esentation du syst\*`eme en cas de subdivision / .ad b .RT .ad r D.4.6.1 Sous\(hyensemble de subdivision coh\*'erent / .ad b .RT .ad r D.4.7 Affinage / .ad b .RT .ad r D.4.7.1 Sous\(hyensemble d'affinage coh\*'erent / .ad b .RT .ad r D.4.7.2 Transformation entre signaux et sous\(hysignaux / .ad b .RT .ad r D.5 Concepts suppl\*'ementaires / .sp 9p .RT .ad b .RT .ad r D.5.1 Macros / .ad b .RT .ad r D.5.2 Syst\*`emes g\*'en\*'eriques / .ad b .RT .ad r D.5.3 Services / .ad b .RT .ad r D.5.3.1 Consid\*'erations g\*'en\*'erales / .ad b .RT .ad r D.5.3.2 Signaux prioritaires / .ad b .RT .ad r D.5.3.3 Transformation / .ad b .RT .ad r D.5.4 Directives applicables \*`a la repr\*'esentation en fonction des \*'etats et aux \*'el\*'ements graphiques / .ad b .RT .ad r D.5.4.1 Observations d'ordre g\*'en\*'eral sur la repr\*'esentation en fonction des \*'etats / .ad b .RT .ad r D.5.4.2 Illustration d'\*'etat et \*'el\*'ements graphiques / .ad b .RT .ad r D.5.5 Diagrams auxiliaires / .ad b .RT .ad r D.5.5.1 Diagramme synoptique d'\*'etat / .ad b .RT .ad r D.5.5.2 Matrice \*'etat/signal / .ad b .RT .ad r D.5.5.3 Diagramme de s\*'equencement / .ad b .RT .ad r D.6 D\*'efinition de donn\*'ees en LDS / .sp 9p .RT .ad b .RT .ad r D.6.1 Directives applicables aux donn\*'ees en LDS / .ad b .RT .ad r D.6.1.1 Introduction g\*'en\*'erale / .ad b .RT .ad r D.6.1.2 Sortes / .ad b .RT .ad r D.6.1.3 Op\*'erateurs, litt\*'eraux et termes / .ad b .RT .ad r D.6.1.4 Equations et axiomes / .ad b .RT .ad r D.6.1.5 Informations compl\*'ementaires concernant les \*'equations et les axiomes / .ad b .RT .ad r D.6.2 G\*'en\*'erateurs et h\*'eritage / .ad b .RT .ad r D.6.2.1 G\*'en\*'erateurs / .ad b .RT .ad r D.6.2.2 H\*'eritage / .ad b .RT .ad r D.6.3 Observations relatives aux \*'equations / .ad b .RT .ad r D.6.3.1 Consid\*'erations g\*'en\*'erales / .ad b .RT .ad r D.6.3.2 Application de fonctions aux constructeurs / .ad b .RT .ad r D.6.3.3 Sp\*'ecification d'ensemble d'essai / .ad b .RT .ad r D.6.4 Caract\*'eristiques / .ad b .RT .ad r D.6.4.1 Op\*'erateurs cach\*'es / .ad b .RT .ad r D.6.4.2 Relation d'ordre / .ad b .RT .ad r D.6.4.3 Sortes avec champs / .ad b .RT .ad r D.6.4.4 Sortes index\*'ees / .ad b .RT .ad r D.6.4.5 Valeur par d\*'efaut de variables / .ad b .RT .ad r D.6.4.6 Op\*'erateurs actifs / .ad b .RT .ad r D.7 Directives suppl\*'ementaires pour le dessin et l'\*'ecriture / .sp 9p .RT .ad b .RT .ad r D.7.1 Directives pour le LDS/GR / .ad b .RT .ad r D.7.1.1 Consid\*'erations g\*'en\*'erales / .ad b .RT .ad r D.7.1.2 Points d'entr\*'ee et de sortie / .ad b .RT .ad r D.7.1.3 Symboles / .ad b .RT .ad r D.7.1.4 Gabarit / .ad b .RT .ad r D.7.2 Directives applicables au LDS/PR / .ad b .RT .ad r D.8 Documentation / .sp 9p .RT .ad b .RT .ad r D.8.1 Introduction / .ad b .RT .ad r D.8.2 Types de repr\*'esentation de syst\*`emes / .ad b .RT .ad r D.8.3 Structure de documents / .ad b .RT .ad r D.8.4 M\*'ecanisme de r\*'ef\*'erence / .ad b .RT .ad r D.8.5 Classification des documents / .ad b .RT .ad r D.8.6 Combinaison de LDS/GR et de LDS/PR / .ad b .RT .ad r D.9 Mises en correspondance / .sp 9p .RT .ad b .RT .ad r D.9.1 Mise en correspondance du LDS et du CHILL / .ad b .RT .ad r D.9.2 Mise en correspondance du LDS/GR et du LDS/PR / .ad b .RT .ad r D.10 Exemples d'application / .sp 9p .RT .ad b .RT .ad r D.10.1 Introduction / .ad b .RT .ad r D.10.2 Le concept de service / .ad b .RT .ad r D.11 Outil pour le LDS / .sp 9p .RT .ad b .RT .ad r D.11.1 Introduction / .ad b .RT .ad r D.11.2 Cat\*'egories d'outils / .ad b .RT .ad r D.11.3 Entr\*'ee des documents / .ad b .RT .ad r D.11.4 V\*'erification des documents / .ad b .RT .ad r D.11.5 Reproduction des documents / .ad b .RT .ad r D.11.6 Production des documents / .ad b .RT .ad r D.11.7 Mod\*'elisation et analyse du syst\*`eme / .ad b .RT .ad r D.11.8 G\*'en\*'eration de code / .ad b .RT .ad r D.11.9 Formation / .ad b .RT .LP .bp .LP D.1 \fIPr\*'eface\fR .sp 1P .RT .PP Le langage de sp\*'ecification et de description du CCITT (LDS) a tout d'abord fait l'objet des Recommandations\ Z.101 \*`a\ Z.103 (Tome\ VI.4 du Livre orange,\ 1976) puis, sous une forme d\*'evelopp\*'ee, des Recommandations\ Z.101 \*`a\ Z.104 (Livre jaune,\ 1980) qui ont \*'et\*'e compl\*'et\*'ees et regroup\*'ees en\ 1984 dans les Recommandations\ Z.100 \*`a Z.104 (Livre rouge). Au cours de la p\*'eriode d'\*'etudes 1985\(hy1988, le langage a \*'et\*'e encore d\*'evelopp\*'e et harmonis\*'e; les Recommandations existantes ont \*'et\*'e fondues en une seule et une d\*'efinition math\*'ematique a \*'et\*'e ajout\*'ee. .PP Des directives sont indispensables aux utilisateurs pour faciliter l'utilisation du LDS dans ses applications \*`a une large gamme de syst\*`emes de t\*'el\*'ecommunication. Ces directives ont pour but d'aider les utilisateurs \*`a comprendre la Recommandation concernant le LDS et son application \*`a diff\*'erents secteurs. .PP L'emploi du LDS est largement r\*'epandu au sein du CCITT et des organisations qui en sont membres; en outre, la gamme des applications de ce langage ne cesse de se d\*'evelopper. Les pr\*'esentes directives sont \*'etablies \*`a l'intention de ceux qui envisagent d'utiliser ou utilisent d\*'ej\*`a le LDS; elles compl\*`etent la Recommandation sur le LDS en y ajoutant des conseils judicieux et des exemples utiles. Il y aura certes quelques chevauchements entre les directives et la Recommandation; cela semble d'ailleurs souhaitable, si l'on veut que les directives soient autonomes et faciles \*`a consulter. C'est n\*'eanmoins la Recommandation qui constitue le document de base. .RT .sp 2P .LP D.2 \fIIntroduction\fR .sp 1P .RT .sp 1P .LP D.2.1 \fIAper\*,cu g\*'en\*'eral du LDS\fR .sp 9p .RT .PP Le LDS peut servir \*`a sp\*'ecifier le fonctionnement que l'on attend d'un syst\*`eme et \*`a d\*'ecrire le fonctionnement effectif d'un syst\*`eme. Il a \*'et\*'e con\*,cu pour sp\*'ecifier et d\*'ecrire le comportement des syst\*`emes de commutation qui interviennent dans les t\*'el\*'ecommunications, mais peut \*'egalement \* | tre utilis\*'e dans une gamme d'applications plus large. De fait, le LDS convient particuli\*`erement bien \*`a tous les syst\*`emes o\*`u il est possible de repr\*'esenter correctement un comportement \*`a l'aide de machines \*`a \*'etats finis \*'etendues (\(sc\ D.2.1.1) et o\*`u l'on s'int\*'eresse sp\*'ecialement aux ph\*'enom\*`enes d'interaction. .PP Le LDS peut \*'egalement servir de point de d\*'epart \*`a des m\*'ethodes de documentation permettant de repr\*'esenter int\*'egralement la sp\*'ecification ou la description d'un syst\*`eme. Dans ce contexte, la signification de la sp\*'ecification et de la description est li\*'ee \*`a leur emploi dans le cycle de vie d'un syst\*`eme. Chacune d\*'ecrit les propri\*'et\*'es fonctionnelles d'un syst\*`eme d'une fa\*,con abstraite. La description comprend g\*'en\*'eralement certains aspects li\*'es \*`a la conception (par exemple, traitement des erreurs); elle est g\*'en\*'eralement plus compl\*`ete en ce qui concerne les d\*'etails fonctionnels. Chacune doit concorder avec le mod\*`ele concret du syst\*`eme. Elles servent donc toutes deux de sp\*'ecifications avant la mise en oeuvre du syst\*`eme, et de documentation (descriptions) apr\*`es cette m\* | me mise en oeuvre. .PP Le LDS peut servir \*`a repr\*'esenter \*`a divers niveaux de d\*'etail les propri\*'et\*'es fonctionnelles d'un syst\*`eme, d'une fonction ou d'une facilit\*'e, qu'il s'agisse de leurs sp\*'ecifications ou de leurs descriptions. Les propri\*'et\*'es fonctionnelles d\*'esignent certaines propri\*'et\*'es structurelles (diagramme d'interaction de blocs) ainsi que le comportement. Par <>, on entend la mani\*`ere dont un syst\*`eme r\*'eagit \*`a des signaux re\*,cus (entr\*'ees), c'est\(hy\*`a\(hydire les actions qu'il ex\*'ecute, par exemple, envoi de signaux (sorties), formulation de questions (aux fins de d\*'ecision) et ex\*'ecution de t\* | ches. .PP Les sp\*'ecifications peuvent \* | tre tr\*`es g\*'en\*'erales quand une Administration souhaite \*'etudier les possibilit\*'es de mise \*`a jour d'un syst\*`eme en introduisant de nouvelles caract\*'eristiques, de nouveaux services, de nouvelles techniques,\ etc., tout en laissant au fournisseur la possibilit\*'e d'offrir de tr\*`es nombreuses solutions pratiques. Des sp\*'ecifications de ce genre ne donneront g\*'en\*'eralement que peu de d\*'etails. A l'autre extr\*'emit\*'e, il y a les sp\*'ecifications par lesquelles une Administration demande le remplacement ou l'extension d'un central existant. Dans ce cas, les d\*'etails devront probablement \* | tre plus pouss\*'es, les sp\*'ecifications des interfaces devant \* | tre tr\*`es d\*'etaill\*'ees. .PP Une sp\*'ecification et une description peuvent \* | tre identiques. Il est toujours pr\*'ef\*'erable de concevoir les nouvelles r\*'ealisations \*`a partir de la sp\*'ecification, afin d'en garantir le respect. .PP D'une mani\*`ere g\*'en\*'erale, ce sont les fournisseurs qui r\*'edigent les descriptions pour donner suite \*`a une sp\*'ecification (ou pour d\*'ecrire des syst\*`emes que le fournisseur veut mettre sur le march\*'e). Une description sera g\*'en\*'eralement plus d\*'etaill\*'ee que la sp\*'ecification puisqu'il s'agit de rendre compte du comportement d\*'etaill\*'e du syst\*`eme. .PP Il est \*`a noter \*'egalement que le LDS permet de d\*'ecrire un syst\*`eme de mani\*`ere plus ou moins formelle. .PP Premi\*`erement, il est possible de d\*'ecrire un syst\*`eme au moyen de constructions LDS associ\*'ees au langage naturel. La description ainsi obtenue permet le transfert de l'information \*`a un lecteur qui conna\* | t le contexte, mais pas \*`a une machine. Les contr\* | les pouvant \* | tre effectu\*'es automatiquement sont tr\*`es limit\*'es. .PP Deuxi\*`emement, il est possible d'associer aux constructions LDS des \*'enonc\*'es formels constitu\*'es d'\*'el\*'ements de types d\*'efinis et d'op\*'erateurs sur ces \*'el\*'ements. Les propri\*'et\*'es de ces \*'el\*'ements ne sont pas sp\*'ecifi\*'ees; exemple: <>, o\*`u\ A et\ B sont du type abonn\*'e et <> est une op\*'eration autoris\*'ee pour ce type. La sp\*'ecification ainsi obtenue permet le transfert de l'information aux lecteurs qui connaissent la signification des op\*'erateurs utilis\*'es. Une machine peut comprendre la description jusqu'\*`a un certain niveau et peut proc\*'eder \*`a certains contr\* | les; elle ne peut pas effectuer des contr\* | les complets ni <> le syst\*`eme car les propri\*'et\*'es des op\*'erateurs sont inconnues. .PP Troisi\*`emement, il est possible \*'egalement d'indiquer toutes les propri\*'et\*'es de tous les op\*'erateurs. Dans ce cas, la description est enti\*`erement formelle; une machine peut effectuer tous les contr\* | les et, en principe, mettre en oeuvre les syst\*`emes d\*'ecrits. .PP Selon l'objectif vis\*'e, les descriptions peuvent \* | tre adapt\*'ees aux besoins des usagers au moyen de diff\*'erents niveaux de formalisme. Naturellement, plus la description est formelle, plus un \* | tre humain aura de la difficult\*'e \*`a la lire. .PP Dans le texte qui suit, le terme sp\*'ecification sera utilis\*'e \*`a la fois pour la repr\*'esentation n\*'ecessaire et pour celle des comportements r\*'eels. .RT .sp 1P .LP D.2.2.1 \fILe LDS fond\*'e sur un \fR \fImod\*`ele de machine \*`a \*'etats finis\fR \fI\*'etendue\fR .sp 9p .RT .PP En cas d'emploi du LDS, le syst\*`eme \*`a sp\*'ecifier est repr\*'esent\*'e par un certain nombre de machines abstraites interconnect\*'ees. Une sp\*'ecification compl\*`ete comporte obligatoirement: .RT .LP 1) la d\*'efinition de la structure du syst\*`eme en ce qui concerne les machines et leurs interconnexions, .LP 2) le comportement dynamique de chaque machine, ses interactions avec les autres machines et avec l'environnement, et .LP 3) les op\*'erations sur les donn\*'ees associ\*'ees aux interactions. .PP On d\*'ecrit le comportement dynamique au moyen de mod\*`eles qui d\*'efinissent les m\*'ecanismes de fonctionnement des machines abstraites ainsi que la communication entre les machines. La machine abstraite qu'emploie le LDS est une extension de la machine d\*'eterministe \*`a \*'etats finis (FSM). La FSM est dot\*'ee d'une m\*'emoire d'\*'etats finis internes et fonctionne avec un ensemble discret et fini d'entr\*'ees et de sorties. Pour chaque combinaison d'une entr\*'ee et d'un \*'etat, la m\*'emoire d\*'efinit une sortie ainsi que l'\*'etat suivant. On consid\*`ere habituellement que la dur\*'ee de transition entre deux \*'etats est nulle. .PP L'une des limites de la FSM est la suivante: toutes les donn\*'ees \*`a m\*'emoriser doivent \* | tre repr\*'esent\*'ees sous la forme d'\*'etats explicites. Il est possible de repr\*'esenter la plupart des syst\*`emes de cette fa\*,con, mais ce n'est pas toujours pratique. On peut \* | tre appel\*'e \*`a m\*'emoriser un grand nombre de valeurs importantes pour le comportement futur mais qui ne contribuent pas beaucoup \*`a la compr\*'ehension globale du syst\*`eme. Cette information ne doit pas faire partie de l'espace des \*'etats explicites; en effet, ceci compliquerait la pr\*'esentation. Il est possible pour ce genre d'applications d'\*'etendre la FSM en la dotant d'une m\*'emoire auxiliaire et d'une capacit\*'e de fonctionnement auxiliaire sur cette m\*'emoire. Cette m\*'emoire auxiliaire peut emmagasiner, par exemple, des informations concernant des adresses et des num\*'eros d'ordre. .PP Les Recommandations relatives au LDS d\*'efinissent deux op\*'erations auxiliaires qu'il est possible d'inclure dans les transitions de la machine \*`a \*'etats finis \*'etendue (EFSM), \*`a savoir les d\*'ecisions et les t\* | ches. Les <> v\*'erifient des param\*`etres associ\*'es aux entr\*'ees et aux donn\*'ees contenues dans la m\*'emoire auxiliaire lorsque ces donn\*'ees sont importantes pour le s\*'equencement de la machine principale. Les <> ex\*'ecutent des fonctions telles que le comptage, des op\*'erations sur la m\*'emoire auxiliaire et la manipulation de param\*`etres d'entr\*'ee et de sortie. .PP En LDS, des signaux repr\*'esentent les interactions entre machines, c'est\(hy\*`a\(hydire que les EFSM re\*,coivent des signaux comme entr\*'ees et produisent des signaux comme sorties. Les signaux se composent d'un seul identificateur de signal et facultativement d'un ensemble de param\*`etres. Le LDS pr\*'evoit la possibilit\*'e d'un temps de transition diff\*'erent de z\*'ero, et d\*'efinit un m\*'ecanisme th\*'eorique de mise en file d'attente <> pour les signaux qui parviennent \*`a une machine en train d'ex\*'ecuter une transition. Les signaux sont trait\*'es \*`a tour de r\* | le, dans leur ordre d'arriv\*'ee. .RT .sp 1P .LP D.2.2 \fIFormes syntaxiques du LDS\fR .sp 9p .RT .PP Le LDS est un langage qui se pr\*'esente sous deux formes diff\*'erentes, fond\*'ees toutes deux sur le m\* | me mod\*`ele s\*'emantique. L'une est appel\*'ee LDS/GR (LDS graphical representation) et repose sur un ensemble de symboles graphiques normalis\*'es. L'autre s'appelle LDS/PR (LDS textual phrase representation) et repose sur des instructions analogues \*`a un langage de programmation. L'une et l'autre repr\*'esentent les m\* | mes concepts du LDS. .PP Un langage graphique pr\*'esente l'avantage de montrer clairement la structure d'un syst\*`eme et de permettre \*`a des \* | tres humains de visualiser facilement le flux de contr\* | le. La repr\*'esentation textuelle de phrases convient mieux \*`a l'utilisation par des machines. .PP En tant qu'outil de conception, le LDS devrait \* | tre pr\*'esent\*'e sous une forme permettant \*`a l'utilisateur d'exprimer ses id\*'ees clairement et avec concision. Le LDS/GR, qui permet de le faire, correspond davantage \*`a la repr\*'esentation traditionnelle des machines \*`a \*'etats finis \*'etendues. .PP Le LDS/GR est la forme originale du LDS. Il a \*'et\*'e con\*,cu entre 1973 et 1976 a \*'et\*'e publi\*'e pour la premi\*`ere fois dans la version de 1976 des Recommandations de la s\*'erie\ Z.100. .PP Le LDS/GR a \*'et\*'e \*'etabli sur la base de langages graphiques \*'elabor\*'es par diff\*'erentes organisations pour leurs propres utilisations. .PP La repr\*'esentation textuelle de phrases du LDS, c'est\(hy\*`a\(hydire le LDS/PR, a \*'et\*'e con\*,cu pendant la p\*'eriode d'\*'etudes 1977\(hy1980 mais il a fallu y apporter certaines am\*'eliorations avant qu'elle puisse faire l'objet d'une Recommandation. Ces am\*'eliorations ont \*'et\*'e faites au cours de la p\*'eriode d'\*'etudes suivante et, d\*`es 1984, le LDS/PR est devenu l'une des syntaxes concr\*`etes recommand\*'ees du LDS. .PP Dans un premier temps, le LDS/PR devait \* | tre utilis\*'e comme un moyen ais\*'e d'introduire des documents en LDS dans une machine, ce qui \*'etait trop difficile avec le GR (en effet, cela n\*'ecessitait l'intervention d'\*'equipements p\*'eriph\*'eriques graphiques). C'est pour cette raison que l'on a insist\*'e sur une mise en mati\*`ere de terminaux graphiques (capacit\*'es accrues et r\*'eduction des co\* | ts) ont fait que le GR est d\*'esormais susceptible d'\* | tre introduit en machine. Cela ne diminue en rien l'importance et l'utilisation du PR car certains utilisateurs le trouvent plus \*`a leur convenance, particuli\*`erement ceux qui travaillent avec des langages de programmation. .PP Du fait de cette \*'evolution, la corr\*'elation entre le GR et le PR est moins \*'etroite; cependant, il est encore possible de mettre en correspondance sans difficult\*'e l'une de ces repr\*'esentations avec l'autre, bien que chacune d'elles ait ses propres particularit\*'es. A premi\*`ere vue, le PR ressemble fortement \*`a un langage de programmation (voir la figure\ D\(hy2.2.1). .RT .LP .rs .sp 01P .ad r \fBFigure D\(hy2.2.1 [T1.100] \ \ (\*`a traiter comme tableau MEP, p.\fR .ad b .RT .PP En fait, tout d\*'epend de ce qui caract\*'erise un texte du point de vue du langage de programmation. .PP Si nous admettons qu'un programme est d\*'efini comme une <>, non seulement les PR mais aussi les GR sont des <>. .PP Il existe cependant certaines diff\*'erences entre une sp\*'ecification en LDS et un programme r\*'eel. Tout d'abord, il n'est pas indispensable qu'une sp\*'ecification en LDS puisse \* | tre ex\*'ecut\*'ee par une machine (bien que cela ne soit pas interdit); ce qui est essentiel, c'est sa capacit\*'e d'acheminer des renseignements pr\*'ecis d'un \* | tre humain \*`a un autre \* | tre humain. .PP Si nous consid\*'erons une sp\*'ecification en LDS comme un programme, ce qui peut \* | tre tenu pour une <> (en raison d'un texte informel incomplet) pourrait \* | tre parfaitement valable si elle \*'etait consid\*'er\*'ee comme une repr\*'esentation des caract\*'eristiques fonctionnelles d'un syst\*`eme. .PP Une autre diff\*'erence r\*'eside dans le <