Données (format de fichier X, encodage de texte)

Les objets de données contiennent les données réelles ou une référence à ces données. Chaque objet de données a un modèle correspondant qui spécifie le type de données. Les sections suivantes décrivent le formulaire et les parties des objets de données.

Formulaire, identificateur et nom

Les objets de données ont le formulaire suivant.

        <Identifier> [name] { [<UUID>]
    <member 1>;
...
    <member n>;
}

L’identificateur est obligatoire et doit correspondre à un type de données ou primitif défini précédemment. Toutefois, le nom est facultatif.

Membres de données

Les membres de données peuvent être l’un des éléments suivants : objet de données, référence de données, liste entière, liste flottante ou liste de chaînes.

Un objet de données est un objet de données imbriqué. Cela permet d’exprimer la nature hiérarchique du format de fichier. Les types d’objets de données imbriqués autorisés dans la hiérarchie peuvent être limités.

Une référence de données est une référence à un objet de données rencontré précédemment, comme illustré dans l’exemple suivant.

{
  name |
  UUID |
  name UUID
}

Une liste d’entiers est une liste séparée par des points-virgules d’entiers, comme illustré dans l’exemple suivant.

1; 2; 3;

Une liste flottante est une liste séparée par des points-virgules de floats, comme illustré dans l’exemple suivant.

1.0; 2.0; 3.0;

Une liste de chaînes est une liste séparée par des points-virgules de chaînes, comme illustré dans l’exemple suivant.

"Moose"; "Goats"; "Sheep";

d’encodage de texte