YAML - Modelos de Informação

Este capítulo explicará os detalhes sobre os procedimentos e processos que discutimos no capítulo anterior. Modelos de informação em YAML irão especificar os recursos de serialização e procedimento de apresentação em um formato sistemático usando um diagrama específico.

Para um modelo de informação, é importante representar as informações do aplicativo que são portáteis entre ambientes de programação.

O diagrama mostrado acima representa um modelo de informação normal que é representado em formato de gráfico. Em YAML, a representação de dados nativos é enraizada, conectada e é um gráfico direcionado de nós marcados. Se mencionarmos o grafo direcionado, ele inclui um conjunto de nós com o grafo direcionado. Conforme mencionado no modelo de informação, YAML suporta três tipos de nós, a saber -

  • Sequences
  • Scalars
  • Mappings

As definições básicas desses nós de representação foram discutidas no último capítulo. Neste capítulo, vamos nos concentrar na visão esquemática desses termos. O diagrama de sequência a seguir representa o fluxo de trabalho de legendas com vários tipos de tags e nós de mapeamento.

Existem três tipos de nós: sequence node, scalar node e mapping node.

Sequências

O nó de sequência segue uma arquitetura sequencial e inclui uma série ordenada de zero ou mais nós. Uma sequência YAML pode conter o mesmo nó repetidamente ou um único nó.

Escalares

O conteúdo dos escalares em YAML inclui caracteres Unicode que podem ser representados no formato com uma série de zero. Em geral, o nó escalar inclui quantidades escalares.

Mapeamento

O nó de mapeamento inclui a representação do par de valores-chave. O conteúdo do nó de mapeamento inclui uma combinação de par de valores-chave com uma condição obrigatória de que o nome da chave deve ser mantido exclusivo. Sequências e mapeamentos coletivamente formam uma coleção.

Observe que, conforme representado no diagrama mostrado acima, escalares, sequências e mapeamentos são representados em um formato sistemático.