YAML - Modèles d'information

Ce chapitre expliquera en détail les procédures et processus dont nous avons parlé dans le dernier chapitre. Les modèles d'information dans YAML spécifieront les caractéristiques de la procédure de sérialisation et de présentation dans un format systématique à l'aide d'un diagramme spécifique.

Pour un modèle d'information, il est important de représenter les informations d'application qui sont portables entre les environnements de programmation.

Le diagramme ci-dessus représente un modèle d'information normal qui est représenté sous forme de graphique. En YAML, la représentation des données natives est enracinée, connectée et est un graphique dirigé des nœuds étiquetés. Si nous parlons de graphe orienté, il comprend un ensemble de nœuds avec graphe orienté. Comme mentionné dans le modèle d'information, YAML prend en charge trois types de nœuds à savoir -

  • Sequences
  • Scalars
  • Mappings

Les définitions de base de ces nœuds de représentation ont été discutées dans le dernier chapitre. Dans ce chapitre, nous nous concentrerons sur une vue schématique de ces termes. Le diagramme de séquence suivant représente le flux de travail des légendes avec différents types de balises et de nœuds de mappage.

Il existe trois types de nœuds: sequence node, scalar node et mapping node.

Séquences

Le nœud de séquence suit une architecture séquentielle et comprend une série ordonnée de zéro ou plusieurs nœuds. Une séquence YAML peut contenir le même nœud à plusieurs reprises ou un seul nœud.

Scalaires

Le contenu des scalaires en YAML comprend des caractères Unicode qui peuvent être représentés au format avec une série de zéro. En général, le nœud scalaire comprend des quantités scalaires.

Cartographie

Le nœud de mappage inclut la représentation de la paire clé / valeur. Le contenu du nœud de mappage comprend une combinaison de paire clé-valeur avec une condition obligatoire selon laquelle le nom de clé doit être maintenu unique. Les séquences et les mappages forment collectivement une collection.

Notez que comme représenté dans le diagramme ci-dessus, les scalaires, les séquences et les mappages sont représentés dans un format systématique.