Yaml-information-models

提供:Dev Guides
移動先:案内検索

YAML-情報モデル

This chapter will explain the detail about the procedures and processes that we discussed in last chapter. Information Models in YAML will specify the features of serialization and presentation procedure in a systematic format using a specific diagram.

情報モデルの場合、プログラミング環境間で移植可能なアプリケーション情報を表すことが重要です。

YAML情報モデル

上記の図は、グラフ形式で表される通常の情報モデルを表しています。 YAMLでは、ネイティブデータの表現はルート化され、接続され、タグ付きノードの有向グラフです。 有向グラフに言及すると、有向グラフを持つノードのセットが含まれます。 情報モデルで述べたように、YAMLは3種類のノードをサポートします-

  • シーケンス
  • スカラー
  • マッピング

これらの表現ノードの基本的な定義については、前の章で説明しました。 この章では、これらの用語の概略図に注目します。 次のシーケンス図は、さまざまなタイプのタグとマッピングノードを持つ凡例のワークフローを表しています。

凡例のシーケンス図ワークフロー

ノードには、シーケンスノード、スカラーノード、および*マッピングノード*の3つのタイプがあります。

シーケンス

シーケンスノードはシーケンシャルアーキテクチャに従い、0個以上のノードの順序付きシリーズを含みます。 YAMLシーケンスには、同じノードが繰り返し含まれている場合と、単一のノードが含まれている場合があります。

スカラー

YAMLのスカラーのコンテンツには、一連のゼロの形式で表現できるUnicode文字が含まれています。 一般に、スカラーノードにはスカラー量が含まれます。

マッピング

マッピングノードには、キーと値のペアの表現が含まれます。 マッピングノードのコンテンツには、キーと値のペアと、キー名を一意に維持するという必須条件の組み合わせが含まれます。 シーケンスとマッピングは集合的に集合を形成します。

上記の図に示されているように、スカラー、シーケンス、およびマッピングは体系的な形式で表されていることに注意してください。