YAML - 信息模型
本章将详细介绍我们在上一章中讨论的程序和流程。YAML 中的信息模型将使用特定图表以系统格式指定序列化和呈现过程的特征。
对于信息模型,表示可在编程环境之间移植的应用程序信息非常重要。
![YAML 信息模型](/yaml/images/yaml_information_models.jpg)
上图表示以图形格式表示的普通信息模型。在 YAML 中,本机数据的表示是有根的、连接的并且是标记节点的有向图。如果我们提到有向图,它包括一组具有有向图的节点。如信息模型中所述,YAML 支持三种类型的节点,即 −
- 序列
- 标量
- 映射
上一章讨论了这些表示节点的基本定义。在本章中,我们将重点介绍这些术语的示意图。以下序列图表示具有各种类型标签和映射节点的图例的工作流程。
![图例的序列图工作流程](/yaml/images/sequence_diagram_workflow_of_legends.jpg)
有三种类型的节点:序列节点、标量节点和映射节点。
序列
序列节点遵循顺序架构,包括零个或多个节点的有序序列。 YAML 序列可能包含重复的相同节点,也可能包含单个节点。
标量
YAML 中的标量内容包括 Unicode 字符,可以用一系列零的格式表示。一般来说,标量节点包括标量。
映射
映射节点包括键值对表示。映射节点的内容包括键值对的组合,并带有一个强制条件,即键名应保持唯一。序列和映射共同构成一个集合。
请注意,如上图所示,标量、序列和映射以系统格式表示。