概要
軽量マークアップ言語(Lightweight Markup Language)は、人間が特別なエディタを使わずに、手軽に読み書きできるように設計された、シンプルな構文を持つマークアップ言語の総称である。
複雑な構造を持たず、テキストファイルとしてそのまま読んでも内容を把握しやすいのが特徴である。
設計思想
- 可読性: 記号による装飾を最小限に抑え、人間が直感的に理解できることを最優先に設計されている。
- シンプルさ: 覚えるべきルールが少なく、学習コストが低い。
- ツールへの非依存: 基本的にはプレーンテキストエディタさえあれば記述できる。
HTML との関係
多くの軽量マークアップ言語は、最終的に HTML へ変換されることを主な目的としている。これにより、書きやすさと、ウェブ上での表現力を両立させている。軽量マークアップ言語は、いわば「人間が書きやすい形式の HTML ソースコード」と考えることもできる。
代表的な言語
- Markdown: 最も広く普及している軽量マークアップ言語の一つ。シンプルで覚えやすく、GitHub の README ファイルやブログ記事の執筆など、様々な場面で利用されている。
- AsciiDoc: Markdown よりも高機能で、書籍や技術文書などの複雑なドキュメントの記述に適している。
- reStructuredText: Python のドキュメント記述によく用いられる言語。拡張性が高く、厳密な構造を持つ。