La Recommandation UIT-T Z.106 définit le format d'échange commun du langage de spécification et de description (SDL-CIF). Le format SDL-CIF doit permettre l'échange de spécifications SDL-2010 graphiques (SDL-GR) entre outils différents qui n'utilisent pas le même format d'archivage. Avant la définition du format SDL-CIF, la représentation textuelle en phrase du langage SDL-2010 (SDL-PR) était utilisée pour l'échange de spécifications, avec le défaut que, l'information graphique étant ignorée, une même spécification apparaissait souvent très différente d'un environnement à l'autre. Avec le format SDL-CIF, ce défaut est quasiment éliminé car ce format contient presque toutes les informations graphiques. Le format SDL-CIF rend les utilisateurs plus indépendants des fournisseurs d'outils et permet aux organismes de normalisation d'adopter des spécifications au format SDL-CIF quel que soit l'outil qu'ils utilisent en interne. Il augmente aussi la productivité, chacun utilisant son outil préféré pour produire des spécifications. Tous les fournisseurs d'outils SDL-2010 sont encouragés à offrir des facilités d'importation et d'exportation au format SDL-CIF. Cette Recommandation détaille la façon dont sont archivées les descriptions en langage SDL-2010 afin de pouvoir être échangées entre outils de fournisseurs différents. Elle ne prend pas en compte la notation des diagrammes de séquences de messages (MSC). Le format SDL-CIF est facultatif dans le langage SDL-2010. Il est fondé sur la syntaxe SDL-PR, la représentation textuelle en phrase du langage SDL-2010 également définie dans cette Recommandation. Le format SDL-CIF peut être lu et écrit par des outils ainsi que par des utilisateurs. Toutes les structures disponibles en langage SDL-2010 peuvent être exprimées sous une forme graphique ou sous la forme SDL-PR purement textuelle. Les contraintes applicables à la présentation graphique sont exprimées dans le format SDL-CIF par l'adjonction d'annotations spécifiques à la syntaxe SDL-PR. En conséquence, la plupart des descriptions SDL-PR existantes sont des descriptions permises dans le format SDL-CIF. Le format SDL-CIF est un format d'archivage ouvert grâce à un mécanisme de directives propres aux outils. Ce mécanisme permet à un outil conforme au format SDL-CIF d'étendre le format en ajoutant des informations spécifiques. Le format SDL-CIF, facilement mis en œuvre, fournit aux fabricants d'outils deux niveaux de conformité pour les outils ainsi que les concepts de directives obligatoires et facultatives. La syntaxe SDL-PR est une syntaxe purement textuelle du langage SDL. Avant 2002, la syntaxe SDL-PR a été publiée dans le cadre de la Recommandation UIT-T Z.100, mais comme cette notation est principalement utilisée pour la communication au sein des outils et entre ceux-ci, la définition a été transférée dans cette Recommandation. La syntaxe SDL-PR, qui est au format SDL-CIF de niveau 0, permet l'échange de descriptions en langage SDL-2010 syntaxiquement complètes, généralement sous la forme d'un fichier par système. La conformité à la syntaxe SDL-PR exige que le modèle soit conforme à la sémantique correspondante définie dans les Recommandations UIT-T Z.101, UIT-T Z.102, UIT-T Z.103, UIT-T Z.104, UIT-T Z.105 et UIT-T Z.107. Cette Recommandation introduit deux autres nouveaux niveaux de format SDL-CIF. Deux autres niveaux de conformité sont définis, le premier à un niveau de format SDL-PR plus libre et le second incorporant l'information graphique. La grammaire est complètement décrite avec la sémantique associée. Les directives obligatoires et facultatives sont décrites, ainsi que le format des directives propres aux outils. Les directives propres aux outils actuellement disponibles sont décrites dans l'Appendice I. Les deux niveaux de conformité avec le langage SDL-CIF sont définis en tant que niveau 1 et niveau 2. Le niveau 1 est très proche de la syntaxe SDL-PR, mais il autorise des descriptions en langage SDL-2010 incomplètes. Le niveau 2 inclut le niveau 1 et peut rendre compte de presque toutes les informations graphiques des diagrammes SDL-GR. Une spécification au format SDL-CIF doit indiquer le niveau auquel elle est conforme. De même, les fabricants d'outils utilisant le langage SDL-CIF doivent aussi indiquer le niveau de format SDL-CIF auquel leurs fonctions d'importation et d'exportation se conforment. |