An example of reverse-DNS filesystem hierarchy

Reverse domain name notation (or reverse-DNS) is a naming convention for components, packages, types or file names used by a programming language, system or framework. Reverse-DNS strings are based on registered domain names, with the order of the components reversed for grouping purposes. For example, if a company making the product "MyProduct" has the domain name example.com, they could use the reverse-DNS string com.example.MyProduct as an identifier for that product. Reverse-DNS names are a simple way of eliminating namespace collisions, since any registered domain name is globally unique to its owner (with alt roots making exceptions to this rule possible but unlikely).

History

edit

The first appearance of reversed DNS strings predated the Internet domain name standards. The UK Joint Academic Networking Team (JANET) used this order in its Name Registration Scheme, before the Internet domain name standard was established. For example, the name uk.ac.bris.pys.as was interpreted as a host named as within the UK (top level domain .uk), while the Internet standard would have interpreted it as a host named uk within the American Samoa top level domain (.as). During the period while both JANET-style and Internet-style addresses were in use, mailers and gateway sites had ad-hoc workarounds to handle the differences, but could still be confused.

Reverse-DNS for identifier strings first became widely used with the Java platform.[1][2]

Examples

edit

Examples of systems that use reverse-DNS notation are:

Some examples of reverse-DNS strings are:

See also

edit

References

edit
  1. ^ Gosling, James; Joy, Billy (August 1996). "Java Language Specification". Sun Microsystems.
  2. ^ Java Language Specification, Chapter 7, section 7
  3. ^ "Apple Developer Connection: Introduction to Uniform Type Identifiers Overview". 2005-11-09. Retrieved 2013-04-04.
  4. ^ "Desktop Entry Specification". freedesktop.org. Retrieved 15 November 2020.
  5. ^ "D-Bus Specification". dbus.freedesktop.org.
  6. ^ "Requirements & Conventions". Flatpak.
edit

📚 Artikel Terkait di Wikipedia

Domain name

Domain name warehousing Domain registration Domain tasting Geodomain List of Internet top-level domains Reverse domain hijacking Reverse domain name notation

Non-Internet email address

U=delab;S=Alvestrand;G=Harald Email address History of email Reverse domain name notation Protocol Wars This is the "Labelled format" from RFC 1685. "TRANSMIT

Defaults (software)

plist file name sans extension ('.plist'). plist files are named with reverse domain name notation. For example: $ defaults read com.apple.iTunes # prints

RDN

Relative Distinguished Name, an identifier type in the LDAP internet protocol Robert De Niro Royal Danish Navy Reverse domain name notation This disambiguation

Mathematical notation

Mathematical notation consists of using symbols for representing operations, unspecified numbers, relations, and any other mathematical objects and assembling

Big O notation

Big O notation is a mathematical notation that describes the approximate size of a function on a domain. Big O is a member of a family of notations invented

JANET NRS

institutions. It used a reverse domain name notation. It was proposed in 1983 and used until the superficially similar Internet Domain Name System (DNS) was

Notation system

notation is a collection of related symbols that are each given an arbitrary meaning, created to facilitate structured communication within a domain knowledge