メインコンテンツまでスキップ

1. はじめに

このセクションは、このドキュメントの背景と表記規約 (conventions) を提供する。

本ドキュメントは、識別名 (Distinguished Names, DN) の文字列表現、および (構造化された) 別の表現形式で与えられる相対識別名 (Relative Distinguished Names, RDN) および内容の文字列表現を定義する。

1.1. 背景

軽量ディレクトリアクセスプロトコル (Lightweight Directory Access Protocol, LDAP) [RFC4510] は、分散ディレクトリ情報ツリーへのアクセスを提供する。ツリーの各ノードはオブジェクト (「エントリ」と呼ばれる) によって表される。各エントリは、一意の名前、すなわち「識別名」(Distinguished Name, DN) によって識別される。エントリの DN は、そのエントリ自体からの相対識別名 (RDN) と、ディレクトリ情報ツリーのルートまで (あるいは指定された上位の点まで) の各エントリの RDN から構築される。

DN は構造化された形式 (たとえば属性値のシーケンスとして) でも文字列形式でも表現できる。本ドキュメントは後者の形式に対する表現を規定する。

テキスト文字列表現は人間が利用することを意図している。さまざまなディレクトリ・ユーザ・エージェントは、このような文字列の正式な構文解析と表示を提供する。本ドキュメントによる正規表現はこれを助けることを意図しているが、ローカライズされた表示の必要性に取って代わるものではない。

1.2. ドキュメントの構成

本仕様は複数のセクションに分かれている。セクション 2 では本仕様で使用される表記規約を紹介する。セクション 3 では DN の文字列表現を定義し示す。セクション 4 では RDN の文字列表現を定義する。セクション 5 では属性型について論じる。セクション 6 は属性値を扱う。セクション 7 ではいくつかの例を示す。付録 A は [RFC2253] との相違点を挙げる。付録 B は本作業の歴史を提供する。

1.3. 表記規約

本ドキュメントにおけるキーワード MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, OPTIONAL は、[RFC2119] に記述されるとおりに解釈されるべきである (SHALL)。

「識別名」以外にも、本覚書は [RFC4510] および [RFC4512] で定義される多くの他の用語を多用している。