Résumé

La présente Recommandation définit le format d'échange commun (CIF, common interchange format) pour le langage de description et de spécification (SDL, specification and description language), (Recommandation Z.100 de l'UIT-T). Le CIF a été défini pour permettre l'échange de spécifications SDL graphiques (SDL‑GR, graphical SDL specifications) entre outils de fournisseurs différents n'utilisant pas le même format de stockage. Actuellement, la représentation textuelle de SDL (SDL‑PR, textual representation of SDL) est utilisée pour échanger des spécifications, avec le défaut que, l'information graphique étant ignorée, une même spécification est souvent très différente d'un outil à l'autre. Avec le CIF, ce défaut est quasiment éliminé car ce format contient presque toutes les informations graphiques. Le CIF rendra les utilisateurs plus indépendants des fournisseurs d'outils et permettra aux organismes de standardisation d'approuver des spécifications au format SDL‑CIF quel que soit l'outil qu'ils utilisent en interne. Il permettra aussi d'augmenter la productivité, chacun utilisant son outil préféré, l'échange de spécifications restant possible entre les divers utilisateurs. Tous les fournisseurs d'outils SDL sont encouragés pour offrir des facilités d'importation et d'exportation de SDL‑CIF.

La présente Recommandation détaille comment des descriptions SDL doivent être stockées afin d'être échangeables entre outils de fournisseurs différents. Elle ne prend pas en compte le langage MSC. Le SDL‑CIF a été conçu comme une extension du SDL‑PR et est basé sur la syntaxe SDL‑PR; il peut être lu et écrit par des outils comme par des utilisateurs. Toutes les constructions disponibles en SDL‑PR sont aussi disponibles en SDL‑CIF, à l'exception des appels de macro. En conséquence, la plupart des descriptions SDL‑PR existantes sont des descriptions légales en SDL‑CIF. Le CIF est un format de stockage ouvert grâce à un mécanisme de déclaration de directives spécifiques aux outils. Ce mécanisme permet à un outil conforme au CIF d'étendre le format standard en ajoutant des informations spécifiques. Le SDL‑CIF est aussi facilement implémentable et propose aux fabricants d'outils deux niveaux de conformité et les concepts de directive obligatoire et de directive facultative.

La présente Recommandation introduit d'abord le SDL‑CIF. Deux niveaux de conformité sont définis, le premier au niveau du SDL‑PR et le second incluant l'information graphique. Puis la grammaire est complètement décrite avec sa sémantique associée. Les directives obligatoires et facultatives sont décrites, ainsi que le format des directives spécifiques aux outils. Les directives spécifiques aux outils actuellement disponibles sont décrites dans l'Appendice I.

Les deux niveaux de conformité au CIF sont définis en tant que niveau 1 et niveau 2. Le niveau 1 est très proche du SDL‑PR, mais il accepte des spécifications SDL incomplètes. Le niveau 2 inclut le niveau 1; il accepte presque toutes les informations graphiques des diagrammes SDL‑GR. Une spécification CIF doit préciser avec quel niveau elle est conforme. De même, les fabricants d'outils implémentant le CIF doivent aussi préciser quel niveau est pris en compte dans les fonctions d'importation et d'exportation de leurs produits.