YAMLがマークアップ言語でないなら、それは何なのか?
質問
私はYAMLがXMLよりもマークアップ言語でない理由を理解できません。マークアップ言語の目的はドキュメントの構造を定義することであり、YAMLはまさにそれを行います(YAMLの略は YAMLはマークアップ言語ではない ).
代わりにYAMLが表すべきものは さらに別のマークアップ言語 .
どのように解決するのですか?
マークアップ言語は、通常は人間が読める基本テキストと、処理を指示する特別なインジケータまたはマークアップを想定しています。 このアイデアは編集者から来ており、編集者は誰かの原稿を印刷したものを受け取り、新しい行や編集箇所などを示すためにマークアップを行います。
このように、SGML はマークアップ言語を宣言するためのメタ言語であり、HTML はマークアップ言語なのです。 1996年から7年にかけて、XMLが登場したとき、XMLはマークアップ言語を作成するための簡略化されたSGMLメタ言語として販売されました。 XML(およびSGML)では、テキストの一部をマークするための要素と、そのマークを変更するための属性が用意されています。 やがてXMLは文書のマークアップ以外にも使われるようになり、データのシリアライゼーションにも使われるようになりました(もともとそのようなことをするために設計されたわけではありませんが)。 もちろん、それは解決すべき大きな問題でした。
YAMLとJSONが登場し、その焦点は
データ
シリアライゼーションに焦点を当て、ドキュメントマークアップではありません。 これらの言語では、単に核となるドキュメント テキストが存在しないだけなのです。
したがって、YAML Ain't Markup LanguageはXMLとかなり正確に区別されます。
関連
-
[解決済み] YAML の文字列を複数行に渡って分割するには?
-
[解決済み] YAMLとJSONの違いは何ですか?
-
[解決済み] PythonでYAMLファイルをパースするには?
-
[解決済み] YAMLです。YAML の文字列には引用符が必要ですか?
-
[解決済み] YAMLファイルを別のファイルの中にインクルードするには?
-
[解決済み】YAMLでブロックコメントを行うには?
-
[解決済み】.yamlなのか.ymlなのか?
-
[解決済み] YAMLでコードブロックを再利用する
-
[解決済み] YAML の << (左二重矢印) 構文は何と呼ばれていて、どこで仕様化されていますか?
-
[解決済み] .gitlab-ci.ymlにワイルドカードで成果物のサブディレクトリを指定する方法とは?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] このコンテキストでは、YAMLマッピング値は許可されていません。
-
[解決済み] YAMLファイルを別のファイルの中にインクルードするには?
-
[解決済み] Kubernetesで1つのyamlファイルに複数のコマンドを設定する方法とは?
-
[解決済み] YAML 複数行の配列
-
[解決済み] YAMLにおける空の辞書のための構文
-
[解決済み] GitLab CI用のマルチラインYAML文字列(.gitlab-ci.yml)
-
[解決済み] Swagger仕様のJSONをHTMLドキュメントに変換する
-
[解決済み] YAMLでコードブロックを再利用する
-
YAML で辞書アイテムの配列を構築する?
-
このコンテキストではYAMLマッピング値は許可されません