マーク付け言語

マーク付け言語

[1] マーク付け言語 (markup language) は、 テキストに記号列 (マーク付け) を書き加えることで文書の構造や意味、 処理の方法などを記述する言語です。

[6] 元々は文字列主体の文章を記述することが主たる目的でしたが、 次第に適用範囲が拡大し、データ構造の記述方式としても使われています。

[2] その結果「マーク付け言語」の範囲は曖昧になっており、 そうでないデータ形式データ構造との区別は明確ではありません。 SGML の系譜に連なるか、自然言語文に特別な意味をもたせた記号列を混在させていて人間テキストエディターで編集することがよくあるかのいずれかの条件を満たせばマーク付け言語と認識されることが多いようです。

呼称

[14] 接尾語 (みたいなもの) -ML は、マーク付け言語の略称の語末にあってマーク付け言語 (markup language) を表す。

[15] 単体で ML と言うことはありません。

マーク付け言語の一覧

[7] マーク付け言語には、色々な種類があります。

SGML 系

[8] SGML に由来するマーク付け言語:

SGML応用XML応用も参照。
[20] HTML を生成する言語は、 HTML を参照。

テキスト系

[10] テキスト系のマーク付け言語:

[18] こうしたものを、軽量マーク付け言語簡易マーク付け言語のように呼ぶこともあります。

プログラミング言語系

[9] TeX 系のマーク付け言語:

[19] TeXマーク付け言語のような性質も持っていますが、 チューリング完全プログラミング言語でもあります。

[11] プログラミング言語埋め込み系のマーク付け言語:

[13] その他のプログラミング言語風構文を持つマーク付け言語:

メモ

[3] 言語と言っても、自然言語プログラム言語などとは趣が異なります。これらは言語が情報の主を成すのに対して、マーク付け言語は主たる情報に印をつける従たるものなのです。多分それが違いの原因です。

[12] RTFPostScriptCSVJSONCSSVRMLXBM などもマーク付け言語と似た性質を多かれ少なかれ持っていますが、通常はマーク付け言語とはいいません。

[4] Steven J. Murdoch :: Survey of general-purpose data-representation formats and markup languages <http://www.cl.cam.ac.uk/users/sjm217/projects/markup/survey/>

[5] 虚像残影 - 何故みんな記法を使わないのか ( 版) <http://nyarla.nowa.jp/entry/69a867cc73> (名無しさん 2007-05-25 07:56:06 +00:00)

[16] 「XML」を編集中 - Wikipedia () <https://ja.wikipedia.org/wiki/XML?action=edit&veswitched=1>

Category:ファイルフォーマット <!-- 削除しないでください、Category:マークアップ言語 からたどれるのは専門家だけです、専門家のためだけのカテゴリではありません -->
<!-- Category:Extensible Markup Language|* -->
Category:マークアップ言語

[17] 「ファイルフォーマット」も「マークアップ言語」もどちらも等しく専門家にしか理解されない言葉のような気がするが。。。

[21] 「小説家になろう」や「カクヨム」の相互変換するツールをつくろうかな - KDP(電子出版)のメモ 急急如律令 ( ()) <http://99nyorituryo.hatenablog.com/entry/2016/07/21/234922>