システム識別子とは?
情報技術の世界では、システム識別子は特定の種類の「ドキュメント処理構造」です。どの種類のアプリケーションがそれを使用すべきかを識別することにより、特定のファイルがどのように解釈されるかをコンピューターに伝えます。 システム識別子は、ファイルの先頭に挿入され、解釈コンピューターに指示を与えます。 プログラマは、HTMLやXMLなどのマークアップ言語でこの種の便利なディレクティブを使用します。
当初、システム識別子は、標準化された一般的なマークアップ言語やSGMLなどのツールのHyTimeマークアップ言語環境で使用されていました。 システム識別子は、Webページ表示を作成するための一般的なタイプのファイルであるHTMLドキュメントの一部でもあります。 さらに、システム識別子は、タグを使用して仮想要素を制御するためのマークアップ言語であるXMLの一部です。
システム識別子は通常、ドキュメントタイプ宣言(DTD)に含まれています。 DTDは、実行可能コードの前にある方向付けラベルの一部です。 プログラマーは、フラグメントレスURI参照と呼びます。 システム識別子は、DTDの引用符で囲まれた部分の一部である場合があります。
さまざまな種類の識別子は、コンピューターがさまざまな方法でマークアップファイルを使用するのに役立ちます。 システム識別子は、1つのアプリケーションでのみ使用されるドキュメント用です。 ドキュメントが複数のアプリケーションにまたがる場合、パブリック識別子を使用します。
多くの場合、システム識別子には、www.w3.orgを含むタグを介したWorld Wide Web Consortium(W3)への参照が含まれます。 World Wide Web Consortiumは、プログラミングコミュニティにマークアップ言語の国際標準を提示するグループです。 W3は、XMLおよびHTMLドキュメントの構造を学習するための信頼できるソースです。 システム識別子にW3アドレスへの方向が含まれるのはそのためです。
システム識別子およびドキュメントタイプ宣言(DOCTYPE)の他の部分は、Webブラウザーによって解釈されます。 プログラマーは、Webブラウザーテクノロジの診断アクションを「スニッフィング」または「スイッチング」と呼びます。この場合、ブラウザーはDTDコードに注意してレイアウトモードを決定します。 多くの種類の最新のWebブラウザーでは、HTMLタイプが他の読み取り方法ではなくHTMLパーサーで解釈される場合、DTDはほとんど役に立ちません。 それでも、システム識別子とDTDは、Webブラウザがファイルの形式を確実に認識するための一般的な標準です。 これらすべてが、提供されるソースコードに従ってさまざまなブラウザがWebページを正確にレイアウトする洗練されたシステムを作成します。