
逆ドメイン名表記法(または逆 DNS ) は、プログラミング言語、システム、またはフレームワークで使用されるコンポーネント、パッケージ、型、またはファイル名の命名規則です。逆 DNS 文字列は登録されたドメイン名に基づいており、グループ化のためにコンポーネントの順序が逆になっています。たとえば、「MyProduct」という製品を製造している会社がドメイン名 を持っている場合、 example.com逆 DNS 文字列com.example.MyProductをその製品の識別子として使用できます。逆 DNS 名は、名前空間の衝突を排除する簡単な方法です。登録されたドメイン名は、その所有者に対してグローバルに一意であるためです (代替ルートによってこの規則の例外が発生する可能性はありますが、ほとんどありません)。
歴史
逆 DNS 文字列が初めて登場したのは、インターネット ドメイン名の標準が確立される前のことでした。英国 Joint Academic Networking Team ( JANET )は、インターネット ドメイン名の標準が確立される前に、名前登録スキームでこの順序を使用していました。たとえば、この名前は英国 (トップ レベル ドメイン ) 内でuk.ac.bris.pys.as命名されたホストとして解釈されましたが、インターネット標準では、アメリカ領サモア トップ レベル ドメイン ( ) 内で命名されたホストとして解釈されます。JANETスタイルとインターネット スタイルの両方のアドレスが使用されていた期間中、メーラーとゲートウェイ サイトは違いを処理するためにアドホックな回避策を使用していましたが、それでも混乱する可能性はありました。
as.ukuk.as
識別子文字列の逆 DNS は、Java プラットフォームで初めて広く使用されるようになりました。[要出典]
例
逆 DNS 表記を使用するシステムの例は次のとおりです。
- Javaでは一般的にパッケージやモジュールを含む名前空間にこれを使用します。
- AppleのUniform Type Identifier (UTI) [1]
- Androidオペレーティング システム。アプリケーションを分類します ( Dalvik仮想マシンは Java に基づいていたため)
- dconf 、 GNOMEが使用する設定バックエンド
- ginitd 'サービス' 識別子
- freedesktop.orgデスクトップエントリ仕様[2]とD-Bus仕様[3]
- Flatpakは、freedesktop.org標準[4]に沿って、各アプリケーションに固有の逆DNS識別子を使用します。
- iSCSI 修飾命名
逆 DNS 文字列の例をいくつか示します。
com.adobe.postscript-font、Adobe SystemsのPostScriptフォントのUTI文字列com.apple.ostype、AppleのOSTypeのUTI文字列org.omg.CORBA、CORBA用Javaライブラリorg.w3c.dom、W3CのDOM用のJavaライブラリcom.eu.gershwin.DeviceManagerudevに一般的に割り当てられる ginitd サービス識別子。org.kde.dolphin.desktop、デスクトップファイル名
参照
参考文献
- ^ 「Apple Developer Connection: Uniform Type Identifiers の概要」 2005 年 11 月 9 日。 2013 年 4 月 4 日閲覧。
- ^ 「デスクトップエントリ仕様」。freedesktop.org 。 2020年11月15日閲覧。
- ^ 「D-Bus 仕様」. dbus.freedesktop.org .
- ^ 「要件と規則」。Flatpak。
外部リンク
- Eclipse 命名規則
- Re: gnu.* 名前空間の議論
