Ceci est une ancienne révision du document !
YAML
YAML signifie YAML Ain't Markup Language (acronyme récursif: YAML n'est pas un langage à balise). Il a pour but de présenter les données en s'appuyant sur un formalisme facilement lisible par l'homme en limitant au maximum les caractères structurant les données. Il est utilisé par les fichiers de configuration texte de nombreux outils.
Les objectifs recherchés par YAML comprennent notamment:
Lisibilité: YAML doit être facilement lisible par un opérateur humain;
Interopérabilité: les données décrites en YAML doivent être portables sur différents langages de programmation;
Les structures YAML doivent avoir des correspondances avec les structures de données des langages dynamiques;
Syntaxe
Structures de données
Les primitives:
Mappings ou Maps (hashes/dictionnaires),
Sequences ou (arrays/lists),
Scalaires (scalars) comprenant les chaînes de caractères et les nombres (strings/numbers)
Ancres et balises
Référence