YAML - Modelli informativi

Questo capitolo spiegherà i dettagli sulle procedure e sui processi che abbiamo discusso nel capitolo precedente. I modelli informativi in ​​YAML specificheranno le caratteristiche della serializzazione e la procedura di presentazione in un formato sistematico utilizzando un diagramma specifico.

Per un modello di informazioni, è importante rappresentare le informazioni sull'applicazione che sono portabili tra gli ambienti di programmazione.

Il diagramma mostrato sopra rappresenta un normale modello di informazione rappresentato in formato grafico. In YAML, la rappresentazione dei dati nativi è radicata, connessa ed è un grafico diretto dei nodi contrassegnati. Se citiamo il grafo diretto, include un insieme di nodi con il grafo diretto. Come accennato nel modello informativo, YAML supporta tre tipi di nodi:

  • Sequences
  • Scalars
  • Mappings

Le definizioni di base di questi nodi di rappresentazione sono state discusse nell'ultimo capitolo. In questo capitolo ci concentreremo sulla visione schematica di questi termini. Il seguente diagramma di sequenza rappresenta il flusso di lavoro delle legende con vari tipi di tag e nodi di mappatura.

Esistono tre tipi di nodi: sequence node, scalar node e mapping node.

Sequenze

Il nodo sequenza segue un'architettura sequenziale e include una serie ordinata di zero o più nodi. Una sequenza YAML può contenere lo stesso nodo ripetutamente o un singolo nodo.

Scalari

Il contenuto degli scalari in YAML include caratteri Unicode che possono essere rappresentati nel formato con una serie di zero. In generale, il nodo scalare include quantità scalari.

Mappatura

Il nodo di mappatura include la rappresentazione della coppia di valori chiave. Il contenuto del nodo di mappatura include una combinazione di coppia chiave-valore con una condizione obbligatoria secondo cui il nome della chiave deve essere mantenuto univoco. Sequenze e mappature formano collettivamente una raccolta.

Si noti che, come rappresentato nel diagramma mostrato sopra, gli scalari, le sequenze e le mappature sono rappresentati in un formato sistematico.