マークアップ言語は、ドキュメントの要素をタグで区切るコンピューター言語です。プログラミング言語とは異なり、人間が読みやすい形式であり、ほぼすべてのテキストエディターで開くことができます。タグによって要素を定義する性質上、このようなファイルは、幅広い要素の定義を可能にします。これらのタグは、データのグラフィカルな表現とは何の関係もありません。また、フォント、寸法などのユーザー定義設定を指定するために使用されません。 最近使用できるマークアップ言語はかなりあります。これらのいくつかは、一般的な認識のためにここで説明されています。

Markup-Languages-Fileformats

HTML - ハイパーテキストマークアップ言語

[HTML1] (Hyper Text Markup Language)は、ブラウザで表示されるために作成されたWebページの拡張機能です。 Language of the Webとして知られているHTMLは、Webページの一部として表示される新しい情報要件の要件とともに進化しました。最新のバリアントはHTML 5として知られており、言語の操作に多くの柔軟性を提供します。 HTMLページはサーバーから受信され、これらがホストされているか、ローカルシステムからもロードできます。各HTMLページは、フォーム、テキスト、画像、アニメーション、リンクなどのHTML要素で構成されています。これらの要素は、各タグが開始および終了する他のタグなどのタグで表されます。また、全体的なレイアウト表現のために、JavaScriptやスタイルシート(CSS)などのスクリプト言語で記述されたアプリケーションを埋め込むこともできます。

XML - 拡張マークアップ言語

XMLは、HTMLに似た拡張可能なマークアップ言語を表しますが、オブジェクトを定義するためにタグを使用するのは異なります。 XMLファイル形式の作成の背後にあるアイデア全体は、ソフトウェアやハードウェアツールに依存せずにデータを保存および輸送することでした。その人気は、人間と機械の両方が読みやすいことによるものです。これにより、World Wide Web(www)などのネットワークを介して保存および共有されるオブジェクトの形で共通のデータプロトコルを作成できます。 XMLの「X」は、ユーザー要件ごとに言語を任意の数のシンボルに拡張できることを意味する拡張可能です。これらの機能のために、Microsoft Open XML、LibreOffice OpenDocument、XHTMLSVGなど、多くの標準ファイル形式がそれを利用しています。

xhtml - 拡張可能なハイパーテキストマークアップ言語

XHTMLは、HTML 4.0の再編成を使用して、XMLにマークアップを備えたテキストベースのファイル形式です。これらのファイルは、Webブラウザーで開いたり表示されたりするのに適しています。 XHTMLは、より構造化され、スクリプトが少なく、ジェネリックになるように設計されています。 XMLのすべての既存の施設を使用し、より多くのデバイスに依存しない。 XHTMLは、一般的に価値のある一連の要素と属性を提供し、スタイルシートと組み合わせた拡張オプションを備えています。属性は、メタデータ属性コレクションから使用されます。 XHTMLは、すべてのHTMLプレゼンテーション要素をスタイルシートに従属させることにより、柔軟性とアクセシビリティを提供します。スタイルシートは、これらのプレゼンテーション要素よりも多用途です。 HTML 4.01、HTML5、XHTMLの仕様は、World Wide Webコンソーシアム(W3C)によって動的に開発されています。

XAML - XMLベースのマークアップ言語

XAML、拡張可能なアプリケーションマークアップ言語、拡張ファイルは、Windows Presention Foundation(WPF)に基づくソフトウェアアプリケーションのユーザーインターフェイス要素を説明しています。言語ですが、使いやすく理解しやすいXMLの標準形式に基づいているため、プログラムする必要はありません。 XAML(「Zammel」と発音)は、ユーザーインターフェイスを作成するための特定の目的でMicrosoftによって開発されました。その頭字語のオリジナルは、AvalonがWPFのコード名でした。 XAMLファイルは、XOML拡張機能でも保存されることがあります。 他のマークアップ言語には、MHTMLHTMXOMLを含むものはほとんどありません。それぞれのマークアップ言語の使用は、目的に依存します。コンテンツを表示目的に使用する場合は、HTML、MHTML、およびHTMが使用されます。ただし、データの説明が必要な場合、XMLなどのマークアップ言語とXMLに基づく言語が使用されます。