YAML 信息模型
本章将详细解释我们在上一章中讨论的程序和过程的细节。YAML中的信息模型将使用特定的图表以系统化的格式指定序列化和显示过程的特性。
对于信息模型来说,重要的是表示可在编程环境之间传输的应用程序信息。
上面所示的图表代表了一个以图形格式表示的普通信息模型。在YAML中,本地数据的表示是根据标记节点的连接和定向图。如果提到有向图,那包括了一组有向图节点。正如在信息模型中提到的,YAML支持三种类型的节点,分别是:
- 序列
- 标量
- 映射
这些表示节点的基本定义在上一章中已经讨论过。在本章中,我们将重点关注这些术语的示意图。以下序列图表示了具有各种类型标记和映射节点的图例工作流程。
有三种类型的节点: 顺序节点,标量节点 和 映射节点 。
顺序节点
顺序节点遵循顺序结构,包括一个有序的节点序列,可以是零个或多个节点。YAML的顺序节点可以重复包含相同的节点或一个单独的节点。
标量节点
YAML中标量的内容包括可以用一系列零表示的Unicode字符。一般来说,标量节点包括标量数量。
映射节点
映射节点包含键值对表示。映射节点的内容包括键值对的组合,其中键名必须保持唯一。顺序节点和映射节点共同形成一个集合。
请注意,如上图所示,标量、顺序和映射以系统化的格式表示。