
マークアップ 言語は、文書の構造と書式、および場合によっては文書の各部の関係を指定するテキストエンコーディングシステムです。 [1]マークアップは、文書の表示を制御したり、文書の内容を充実させて自動処理を容易にしたりすることができます。
マークアップ言語とは、文書にどのようなマークアップ情報を含めることができるか、また、人間やコンピュータプログラムが使いやすくなるように、その情報を文書の内容とどのように組み合わせるかを規定する一連の規則です。この概念と用語は、伝統的に著者の原稿に赤ペンや青鉛筆で書き込まれていた紙の原稿(編集者による修正指示など)の「マークアップ」から発展しました。 [2]
一般的にタイポグラフィとプレゼンテーションに重点を置いた古いマークアップ言語には、Troff、TeX、LaTeXなどがあります。Scribe や、 XMLなどの最新のマークアップ言語のほとんどは、スタイルシートなどのテクノロジを使用して書式設定やその他の処理を適用することを想定して、文書のコンポーネント(見出し、段落、表など)を識別します。[引用が必要]
広く使用されているHTMLなどの一部のマークアップ言語には、定義済みのプレゼンテーション セマンティクスがあります。つまり、その仕様では、特定のメディアで構造化データを表示する方法のいくつかの側面が規定されています。 HTML は、 DocBook、Open eBook、JATSなど、他の多くの言語と同様に、マークアップ メタ言語のSGMLとXMLに基づいています。つまり、SGML と XML を使用すると、設計者は特定のスキーマを指定でき、それによってどの要素、属性、その他の機能が許可されるか、およびそれらがどこに配置されるかが決まります。[引用が必要]
ほとんどのマークアップ言語の主な特徴は、テキストや画像などのドキュメント コンテンツとマークアップを混在させることができることです。たとえば、文中のいくつかの単語を強調したり、固有名詞、定義済み用語、またはその他の特別な項目として識別したりする必要がある場合、マークアップを文の文字の間に挿入することができます。
語源
名詞のマークアップは、原稿を「マークアップする」という伝統的な出版慣行に由来しており、[3]紙や印刷された原稿の余白や本文に、従来の記号による印刷指示の形で手書きの注釈を追加することが含まれます。
何世紀にもわたって、この作業は主に「マークアップマン」[4]または「マーカー」[5]と呼ばれる熟練したタイポグラファーによって行われ、彼らはテキストにマークを付けて、各部分にどの書体、スタイル、サイズを適用するかを示し、その後、手作業または機械によるタイプセッティングのために原稿を他の人に渡していました。
マークアップは、編集者、校正者、出版社、グラフィック デザイナー、さらには文書作成者によっても一般的に適用され、修正や変更などの他の事柄もマークする可能性があります。
マークアップ言語の種類
電子マークアップには3つの主要な一般的なカテゴリーがあり、Coombs、Renear、DeRose(1987)[6]およびBray(2003)[7]で明確に述べられています。
プレゼンテーションマークアップ
- 従来のワードプロセッサシステムで使用されるマークアップの種類。文書テキスト内に埋め込まれたバイナリ コードで、WYSIWYG (「見たままの結果が得られること」) 効果を生み出します。このようなマークアップは通常、人間のユーザー、さらには著者や編集者からも隠されています。正確に言えば、このようなシステムは、その裏で手続き型および/または説明型のマークアップを使用しますが、それを文字の幾何学的配置としてユーザーに「提示」するように変換します。[引用が必要]
手続き型マークアップ
- マークアップはテキストに埋め込まれ、プログラムがテキストを処理するための指示を提供します。よく知られている例としては、troff、TeX、Markdown などがあります。ソフトウェアは、遭遇した指示に従って、テキストを最初から最後まで順番に処理すると想定されています。このようなテキストは、多くの場合、マークアップが表示された状態で編集され、作成者が直接操作します。一般的な手続き型マークアップ システムには、通常、プログラミング構造、特にマクロ が含まれており、複雑な命令セットを単純な名前 (およびおそらくいくつかのパラメーター) で呼び出すことができます。これは、多くの場所で同じまたは類似の指示を繰り返すよりもはるかに高速で、エラーが少なく、メンテナンスが容易です。
説明的なマークアップ
- マークアップは、文書の各部がどのように処理されるべきかではなく、その内容を示すために特に使用されます。このようなラベルを多数提供する有名なシステムには、LaTeX、HTML、XMLなどがあります。その目的は、文書の構造を特定の処理や表現から切り離すことです。このようなマークアップは、「セマンティック」と呼ばれることがよくあります。記述的マークアップの例としては、引用をラベル付けするために使用される HTML のタグがあります。記述的マークアップ (論理マークアップまたは概念マークアップ
<cite>と呼ばれることもあります) は、著者が視覚的ではなく概念的に資料を説明する方法で書くことを推奨します。[8]
マークアップの種類の境界線はかなり曖昧になっています。現代のワードプロセッサシステムでは、プレゼンテーションマークアップはXMLなどの記述的マークアップ指向のシステムに保存され、その後実装によって手続き的に処理されることがよくあります。TeX などの手続き型マークアップシステムでのプログラミングは、LaTeXなどのより記述的な性質を持つ高レベルのマークアップシステムを作成するために使用できます。
近年、使いやすさを主な目標として、標準化団体からの意見を取り入れることなく、作成者がウェブブラウザを介してウィキやウェブフォーラムなどで書式設定されたテキストを作成できるようにすることを目指して、いくつかのマークアップ言語が開発されました。これらは軽量マークアップ言語と呼ばれることもあります。Markdown 、BBCode、Wikipediaで使用されるマークアップ言語は、そのような言語の例です。
マークアップ言語の歴史
ジェンコード
コンピュータテキスト処理におけるマークアップ言語の最初の有名な公開プレゼンテーションは、1967年の会議でウィリアム・W・タニクリフによって行われたが、彼はそれをジェネリックコーディングと呼ぶことを好んだ。これは、 RUNOFFなどのプログラムがそれぞれ独自の制御表記法(多くの場合、ターゲットタイプセッティングデバイスに固有のもの)を使用するようになったことへの対応と見ることができる。1970年代、タニクリフは出版業界向けのGenCodeと呼ばれる標準の開発を主導し、後に最初の標準記述マークアップ言語であるSGMLを作成した国際標準化機構委員会の初代委員長となった。ブックデザイナーのスタンレー・ライスは1970年に同様の考えを発表した。[9]
ブライアン・リードは、1980年にカーネギーメロン大学で博士論文を書き、実際に使用されている記述的マークアップの理論と実用的な実装を開発しました。しかし、IBMの研究者であるチャールズ・ゴールドファーブは、今日ではマークアップ言語の「父」としてよく知られています。ゴールドファーブは、1969年に法律事務所向けの原始的な文書管理システムに取り組んでいるときに基本的なアイデアを思いつき、同年後半にIBM GMLの発明に貢献しました。GMLは1973年に初めて公開されました。
1975 年、ゴールドファーブはマサチューセッツ州ケンブリッジからシリコンバレーに移り、 IBM アルマデン研究センターの製品プランナーになりました。そこで彼は IBM の幹部を説得し、1978 年に IBM の Document Composition Facility 製品の一部として GML を商業的に導入しました。そして数年のうちに GML はビジネスで広く使用されるようになりました。
GMLとGenCodeの両方に基づいたSGMLは、1974年からゴールドファーブが取り組んでいたISOプロジェクトでした。 [10]ゴールドファーブは最終的にSGML委員会の議長になりました。SGMLは1986年10月にISO 8879標準として初めてISOによってリリースされました。
troff と nroff
出版業界以外で利用可能なコンピュータマークアップ言語の初期の例としては、troffやnroffなどのUnixシステムのタイプセッティングツールが挙げられます。これらのシステムでは、タイプセッティングソフトウェアがエディターの仕様に従ってテキストをフォーマットできるように、フォーマットコマンドが文書テキストに挿入されました。文書を正しく印刷するには、試行錯誤の繰り返しプロセスが必要でした。 [11] WYSIWYG (「見たままが得られる」)出版ソフトウェアが利用可能になったことで、一般ユーザーの間ではこれらの言語の使用が大幅に減少しましたが、本格的な出版作業では、テキストの非視覚的構造を指定するために依然としてマークアップが使用されており、WYSIWYGエディターでは現在、文書をマークアップ言語ベースの形式で保存するのが一般的です。
テックス
もう 1 つの主要な出版標準は、 1970 年代から 80 年代にかけてDonald Knuthによって作成され改良されたTeXです。TeXは、数学書を組版するためのテキストとフォントの詳細なレイアウトに重点を置いていました。このため、Knuth は組版の技術を調査するのにかなりの時間を費やす必要がありました。TeX は主に学術界で使用されており、多くの科学分野で事実上の標準となっています。LaTeX として知られる TeX マクロ パッケージは、TeX上に記述的なマークアップ システムを提供し、科学界と出版業界の両方で広く使用されています。
スクライブ、GML、SGML
構造と表現を明確に区別した最初の言語は、ブライアン・リードが開発し、1980年の博士論文で記述されたScribeでした。 [12] Scribeは、マークアップされた文書から分離されたスタイルの概念と、記述要素の使用を制御する文法を導入するなど、さまざまな点で革命的でした。Scribeは、一般化マークアップ言語(後のSGML)の開発に影響を与え、 [13] HTMLとLaTeXの直接の祖先です。[14]
1980 年代初頭、マークアップは文書の構造的側面に焦点を当て、その構造の視覚的表現はインタープリタに任せるべきだという考えから、SGMLが生まれました。この言語は、ゴールドファーブが議長を務める委員会によって開発されました。この言語には、タニクリフのプロジェクトである GenCode など、さまざまなソースからのアイデアが取り入れられました。シャロン・アドラー、アンダース・ベルグランド、ジェームズ・A・マルケも SGML 委員会の主要メンバーでした。
SGML は、文書にマークアップを含めるための構文と、許可されるタグとその場所を個別に記述するための構文 (文書型定義 ( DTD )、後にスキーマとして知られるようになった) を規定しました。これにより、著者は、自分にとって最も意味があり、自分の自然言語で名付けられたタグを選択して、任意のマークアップを作成して使用することができ、自動検証も可能になりました。したがって、SGML は正確にはメタ言語であり、多くの特定のマークアップ言語は SGML から派生しています。80 年代後半以降、TEIやDocBookなど、ほとんどの重要な新しいマークアップ言語は SGML システムに基づいています。SGML は、1986 年に国際標準化機構によって国際標準、ISO 8879 として公布されました。 [15]
SGML は、非常に大規模なドキュメント作成が求められる分野で広く受け入れられ、使用されています。しかし、SGML は扱いにくく、習得が難しいと感じた人も多くいます。これは、SGML の設計が多くのことを行おうとし、柔軟性が高すぎることによる副作用です。たとえば、SGML では、特定のコンテキストでは終了タグ (または開始タグ、あるいはその両方) をオプションにしています。これは、SGML の開発者が、マークアップは多忙なサポート スタッフが手動で行うものと考え、キー入力の手間を省くことを歓迎したためです[引用が必要]。
html
1989年、コンピュータ科学者のティム・バーナーズ=リー卿は、インターネットベースのハイパーテキストシステムを提案するメモを書き、[16]その後、HTMLを規定し、1990年後半にブラウザとサーバーソフトウェアを書きました。 HTMLについて最初に公開された説明は、「HTMLタグ」と呼ばれる文書で、1991年後半にバーナーズ=リーによってインターネット上で初めて言及されました。[17] [18]この文書では、HTMLの初期の比較的単純な設計を構成する18の要素が説明されています。ハイパーリンクタグを除いて、これらはCERNの社内SGMLベースのドキュメント形式であるSGMLguidの影響を強く受けており、SGML標準のサンプルスキーマに非常に似ています。これらの要素のうち11は、HTML 4にまだ存在しています。[19]
バーナーズ=リーは、HTMLをSGMLアプリケーションとみなした。インターネット技術タスクフォース(IETF)は、1993年半ばにバーナーズ=リーとダン・コノリーによる最初のHTML仕様案「ハイパーテキスト・マークアップ言語(HTML)」インターネットドラフト(2017-01-03にアーカイブ)を公開し、HTMLを正式にそのように定義した。この案には、文法を定義するSGML文書型定義が含まれていた。 [20] HTMLのテキスト要素の多くは、1988年のISO技術レポートTR 9537 SGMLの使用技術に記載されており、このレポートでは、1960年代初頭にCTSS (互換タイムシェアリングシステム)オペレーティングシステム用に開発されたRUNOFFコマンドなど、初期のテキスト書式設定言語の機能が取り上げられている。これらの書式設定コマンドは、タイプセッターが手動で文書を書式設定するために使用していたコマンドから派生したものである。スティーブン・デローズ[21]は、HTMLの記述的マークアップの使用(特にSGMLの影響)は、それが可能にした柔軟性と拡張性により、Webの成功の大きな要因であったと主張しています。HTMLは、Webブラウザで表示できるWebページやその他の情報を作成するための主要なマークアップ言語となり、今日では世界で最も使用されているマークアップ言語であると考えられます。
テキスト
XML (拡張マークアップ言語) は、非常に広く使用されているメタ マークアップ言語です。XML は、ジョン ボサックが委員長を務めた委員会でワールド ワイド ウェブ コンソーシアムによって開発されました。XML の主な目的は、インターネット上の文書という特定の問題に焦点を当てて SGML を簡素化することでした。[22] XML は SGML のようなメタ言語であり、ユーザーは必要なタグ (したがって「拡張可能」) を作成し、それらのタグとその許可された使用方法を記述できます。
XML の採用が促進されたのは、すべての XML ドキュメントを SGML ドキュメントとしても記述できるため、既存の SGML ユーザーとソフトウェアが XML に簡単に切り替えられたためです。ただし、XML では、ドキュメントや出版物などの実装環境を簡素化するために、SGML のより複雑な機能の多くが排除されました。XML は、シンプルさと柔軟性のちょうど良いバランスを実現し、非常に堅牢なスキーマ定義と検証ツールをサポートしているように見え、他の多くの用途にも急速に採用されました。XML は現在、ドキュメントだけでなく、アプリケーション間のデータ通信、プログラム データのシリアル化、ハードウェア通信プロトコル、ベクター グラフィックスなど、さまざまな用途に広く使用されています。
翻訳
2000 年 1 月から HTML 5 がリリースされるまで、HTML に関するすべてのW3C 勧告はXML に基づいており、略語としてXHTML ( Extensible Hyper Text Markup Language )が使用されています。この言語仕様では、XHTML Web ドキュメントは整形式のXMLドキュメントである必要があります。これにより、HTMLでよく知られているドキュメント コンポーネントを使用しながら、これまで互換性のないブラウザーの動作につながっていた多くの構文エラーを回避することで、より厳密で堅牢なドキュメントを作成できます。
HTML と XHTML の最も顕著な違いの 1 つは、すべてのタグを閉じる必要があるという規則です。つまり、 などの空の HTML タグは、通常の終了タグで閉じる<br>か、特別な形式に置き換える必要があります(終了タグの ' ' の前のスペースはオプションですが、XML 以前の Web ブラウザーや SGML パーサーがタグを受け入れることができるため、頻繁に使用されます)。もう 1 つの違いは、タグ内のすべての属性値を引用符で囲む必要があることです。これらの違いは両方とも冗長であるとよく批判されますが、エラーの検出、特定、修復がはるかに簡単になるという点でも高く評価されています。最後に、XHTML 名前空間内のすべてのタグ名と属性名は、有効であるためには小文字でなければなりません。一方、HTML では大文字と小文字は区別されませんでした。
<br />/
その他のXMLベースのアプリケーション
現在、 RDF/XMLとしてのリソース記述フレームワーク、XForms、DocBook、SOAP、Web Ontology Language (OWL)など、多くの XML ベースのアプリケーションが存在します。これらの部分的なリストについては、「XML マークアップ言語のリスト」を参照してください。
マークアップ言語の特徴
多くのマークアップ言語に共通する特徴は、同じデータ ストリームまたはファイル内で文書のテキストとマークアップ命令を混在させることです。これは必須ではありません。ポインタ、オフセット、ID、またはその他の方法を使用して、マークアップをテキスト コンテンツから分離し、両者を調整することができます。このような「孤立したマークアップ」は、マークアップされた文書を操作するためにプログラムが使用する内部表現では一般的です。ただし、埋め込みまたは「インライン」マークアップは、他の場所ではより一般的です。たとえば、HTML でマークアップされたテキストの小さなセクションを次に示します。
<!DOCTYPE html>
<html>
<ヘッド>
<メタ 文字セット= "utf-8" >
< title >私のテストページ</ title >
</ヘッド>
<本文>
< h1 > Mozilla はクールです</ h1 >
< img src = "images/firefox-icon.png" alt = "Firefox のロゴ: 地球を取り囲む炎のキツネ。" >
< p > Mozillaは、 </ p >のグローバルコミュニティです。
< ul > <!-- チュートリアルではリストに変更されました -->
< li >技術者</ li >
< li >思想家</ li >
< li >ビルダー</ li >
</ ul >
< p >インターネットを存続させ、アクセスしやすくするために協力し、世界中の人々が情報に基づいた Web の貢献者および作成者になれるようにしています。私たちは、オープン プラットフォームでの人間のコラボレーションというこの行為が、個人の成長と私たちの集合的な未来にとって不可欠であると信じています。</ p >
< p >私たちの使命の追求を導く価値観と原則についてさらに詳しく知るには、< a href = "https://www.mozilla.org/en-US/about/manifesto/" > Mozilla マニフェスト</ a >をお読みください。 </ p >
</本文>
</html>
山括弧で囲まれたコードは<like this>マークアップ命令 (タグと呼ばれる) であり、これらの命令の間のテキストはドキュメントの実際のテキストです。コードh1、p、 は、含まれるテキストの意図された目的または意味を記述するという意味において、セマンティックemマークアップの例です。具体的には、は「これは第 1 レベルの見出しです」、 は「これは段落です」、 は「これは強調された単語または句です」を意味します。このような構造マークアップを解釈するプログラムは、必要に応じて、異なる書体、太字、フォント サイズ、インデント、色、またはその他のスタイルを使用して、さまざまなテキスト部分を表示するための独自のルールまたはスタイルを適用する場合があります。たとえば、「h1」(ヘッダー レベル 1) などのタグは、記事では大きな太字のサンセリフ書体で表示される場合もあれば、等幅 (タイプライター スタイル) のドキュメントでは下線が引かれる場合もあります。または、表示がまったく変更されない場合もあります。
h1pem
対照的に、 HTML 4 の タグはプレゼンテーションiマークアップの例であり、一般的にはテキストの特定の特性を指定するために使用されますが、その表示の理由を指定することはできません。この場合、要素は斜体書体の使用を指示します。ただし、HTML 5では、この要素はより意味的な使用法で再利用されています。つまり、別の声質や法でテキストの範囲を示すため、またはテキストの異なる品質を示す方法で通常の散文からオフセットするため
です。たとえば、要素を使用して分類上の指定や他の言語のフレーズを示すことは適切です。 [23]この変更は、HTML 4 から HTML 5 への移行を可能な限りスムーズにし、プレゼンテーション要素の非推奨の使用で最も意図された意味が保持されるようにするために行われました。
ii
テキストエンコーディングイニシアティブ(TEI)は、長年の国際協力を通じて開発された、人文科学と社会科学の分野における興味深いテキストをエンコードする方法に関する広範なガイドライン[24]を公開しています。これらのガイドラインは、歴史文書、特定の学者、時代、ジャンルの作品などをエンコードするプロジェクトで使用されています。
言語
マークアップ言語のアイデアはテキスト ドキュメントから始まりましたが、プレイリスト、ベクター グラフィックス、Web サービス、コンテンツ シンジケーション、ユーザー インターフェイスなど、他の種類の情報の表示にもマークアップ言語が使用されることが増えています。これらのほとんどは XML アプリケーションです。これは、XML が明確に定義され、拡張可能な言語であるためです。[誰によると? ]
XMLの使用により、 XHTML+SMILやXHTML+MathML+SVGのように、複数のマークアップ言語を単一のプロファイルに組み合わせることも可能になりました。[25]
参照
- ADDML
- ドキュメントマークアップ言語の比較
- Curl (プログラミング言語)
- html
- ラテックス
- 軽量マークアップ言語
- マークアップ言語のリスト
- マークダウン
- プログラミング言語
- モデリング言語
- プレーンテキスト
- 書式設定されたテキスト
- 再構築テキスト
- スタイルシート言語
- タグ(マークアップ)
- ウィジウィグ
- テキスト
参考文献
- ^ 「マークアップ言語 | 定義、例、事実」。ブリタニカ百科事典。2020年10月26日時点のオリジナルよりアーカイブ。2022年8月17日閲覧。
- ^ Siechert, Carl; Bott, Ed (2013). Microsoft Office Inside Out: 2013 Edition. ピアソン エデュケーション. p. 305. ISBN 978-0735669062
.一部のレビュー担当者は、印刷出力に赤ペンを使用するという昔ながらの方法を好む
。 - ^ CHEN, XinYing (2011). 「中国語の統語的ネットワークの中心ノード」. Chinese Science Bulletin . 56 (10): 735–740. doi : 10.1360/972010-2369 . ISSN 0023-074X.
- ^ アラン・ウッズ著『Modern Newspaper Production』(ニューヨーク:Harper & Row、1963年)、85ページ;スチュワート・ハラル著『Profitable Public Relations for Newspapers』(アナーバー:JW Edwards、1957年)、76ページ;およびChiarella v. United States、445 U.S. 222(1980年)。
- ^ 『HJH & DHAn 作曲ノート』より、Kingsport Press Inc.、日付不明(1960年代)。
- ^ Coombs, James H.; Renear, Allen H.; DeRose, Steven J. (1987年11月). 「マークアップシステムと学術テキスト処理の将来」Communications of the ACM . 30 (11): 933–947. CiteSeerX 10.1.1.515.5618 . doi :10.1145/32206.32209. S2CID 59941802. 2019年5月12日時点のオリジナルよりアーカイブ。 2005年4月19日閲覧。
- ^ Bray, Tim (2003年4月9日). 「セマンティクスとマークアップについて、マークアップの分類法」www.tbray.org . 2021年2月27日時点のオリジナルよりアーカイブ。 2021年8月16日閲覧。
- ^ Michael Downes.「TEX and LATEX 2e」Wayback Machineで 2021-05-24 にアーカイブ
- ^ ライス、スタンレー。「編集テキスト構造(コンピュータ化された構成における情報構造とフォーマット制御との関連を含む)」アメリカ規格協会、1970 年 3 月 17 日。
- ^ 「2009年SGML作成者Charles F. Goldfarb氏へのインタビュー」Dr. Dobb's Journal 。 2010年7月18日閲覧。[永久リンク切れ]
- ^ ダニエル・ギリー。Unix in a nutshell: 第 12 章 Groff と Troff Archived 2016-01-05 at the Wayback Machine。O'Reilly Books、1992 年。ISBN 1-56592-001-5
- ^ Reid, Brian. 「Scribe: 文書仕様言語とそのコンパイラ」。カーネギーメロン大学博士論文、ペンシルベニア州ピッツバーグ。技術レポート CMU-CS-81-100 としても入手可能。
- ^ Reid, Brian . 「抽象マークアップの20年 - 進歩はあるのか?」xml.coverpages.org . 2019年5月1日時点のオリジナルよりアーカイブ。2021年8月16日閲覧。
- ^ HTML は SGML の特定のインスタンスですが、LaTeX は Scribe のコンテンツとデザインの分離の哲学を念頭に置いて設計されています。
- ^ “ISO 8879:1986”. ISO . 2021年8月17日時点のオリジナルよりアーカイブ。2021年8月15日閲覧。
- ^ Tim Berners-Lee、「情報管理:提案」。CERN(1989年3月、1990年5月)。W3C。2010年4月1日、Wayback Machineにアーカイブ
- ^ 「www-talk メーリング リストでの HTML タグの最初の言及」。World Wide Web Consortium。1991 年 10 月 29 日。2021 年 8 月 8 日時点のオリジナルよりアーカイブ。2021年8 月 16 日閲覧。
- ^ 「HTML 4 の要素のインデックス」。World Wide Web Consortium。1999 年 12 月 24 日。2007 年 5 月 5 日時点のオリジナルよりアーカイブ。2021年 8 月 16 日閲覧。
- ^ Tim Berners-Lee (1991年12月9日). 「Re: SGML/HTML docs, X Browser (archived www-talk mailing list post)」。2021年7月3日時点のオリジナルよりアーカイブ。 2021年8月16日閲覧。SGML
は非常に一般的です。HTMLは、単純な構造のハイパーテキスト文書に適用されるSGML基本構文の特定のアプリケーションです。
- ^ DeRose, Steven J. 「SGML FAQ Book」 ボストン: Kluwer Academic Publishers、1997 年。ISBN 0-7923-9943-9
- ^ 「Extensible Markup Language (XML) 1.1 (Second Edition)」。W3C。2006年8月16日。2021年8月11日時点のオリジナルよりアーカイブ。 2021年8月16日閲覧。
- ^ Hickson, Ian. 「HTML Living Standard」. WHATWG — HTML . 2018年3月8日時点のオリジナルよりアーカイブ。2020年9月13日閲覧。
- ^ 「TEI 電子テキストエンコーディングおよび交換ガイドライン」 Tei-c.org。2014 年 7 月 3 日時点のオリジナルよりアーカイブ。2021 年 8 月 16 日閲覧。
- ^ XHTML + MathML + SVG プロファイル Archived 2021-07-19 at the Wayback Machine . W3C. 2002年8月9日. 2021年8月16日閲覧。
