Dados (formato de arquivo X, codificação de texto)
Os objetos de dados contêm os dados reais ou uma referência a esses dados. Cada objeto de dados tem um modelo correspondente que especifica o tipo de dados. As seções a seguir discutem o formulário e partes dos objetos de dados.
Formulário, Identificador e Nome
Os objetos de dados têm o formulário a seguir.
<Identifier> [name] { [<UUID>]
<member 1>;
...
<member n>;
}
O identificador é obrigatório e deve corresponder a um tipo de dados ou primitivo definido anteriormente. No entanto, o nome é opcional.
Membros de dados
Os membros de dados podem ser um dos seguintes: objeto de dados, referência de dados, lista de inteiros, lista float ou lista de cadeias de caracteres.
Um objeto de dados é um objeto de dados aninhado. Isso permite que a natureza hierárquica do formato de arquivo seja expressa. Os tipos de objetos de dados aninhados permitidos na hierarquia podem ser restritos.
Uma referência de dados é uma referência a um objeto de dados encontrado anteriormente, conforme mostrado no exemplo a seguir.
{
name |
UUID |
name UUID
}
Uma lista de inteiros é uma lista separada por ponto e vírgula de inteiros, conforme mostrado no exemplo a seguir.
1; 2; 3;
Uma lista float é uma lista separada por ponto e vírgula de floats, conforme mostrado no exemplo a seguir.
1.0; 2.0; 3.0;
Uma lista de cadeias de caracteres é uma lista separada por ponto e vírgula de cadeias de caracteres, conforme mostrado no exemplo a seguir.
"Moose"; "Goats"; "Sheep";
Tópicos relacionados