CSVM : dictionnaires

4. Un autre exemple : multi-paramétrage

Les dictionnaires CSVM peuvent être utilisés dans une autre finalité que celle qui consiste à transformer des données. Prenons le cas d’un fichier de paramétrage pour un logiciel de dynamique moléculaire (AMBER). En général il s’agit de longues listes d’options, de type clés – valeurs, un exemple décliné via un CSVM commenté :

Nous pourrions retrouver la même chose dans d’autres domaines, par exemple des configurations de serveur. Dans ce cadre, l’utilisation de dictionnaires est utile, si nous considérons qu’un dialecte correspond à un modèle de configuration, parmi d’autres alternatives de paramétrage. Nous pouvons regrouper ces connaissances dans un même fichier CSVM, une clé pour plusieurs valeurs, chaque colonne de valeurs correspondant à un dialecte. Si le paramétrage s’inscrit dans un processus automatisé, nous aurons la possibilité de déclencher un mode de fonctionnement particulier via un choix de dialecte.

5. Conclusion

Cet article donne quelques exemples pour appréhender la notion de dictionnaire dans le contexte CSVM et son utilité dans différent processus. Nous constatons qu’il faut un peu jongler avec les lignes et les colonnes, mais que le concept reste compréhensible et pratique. En concentrant un certain nombre de transformations usuelles et génériques dans des dictionnaires, c’est des lignes de programmation qui sont évitées et une réutilisation potentielle de toutes les opérations qui ont été conservées. Il ne reste plus qu’à traiter les cas spécifiques, via l’application.

Liens et lectures
Retour en haut