Reverse-DNS
Encyclopedia
The Reverse-DNS is a naming convention for the components, packages, and types used by a programming language, system or framework. A characteristic of reverse-DNS strings is that they are based on registered domain name
s, and are only reversed for sorting purposes. For example, if a company making a product called "MyProduct" has the registered domain name
"example.com", they could use the reverse-DNS-ish string "com.example.MyProduct" to describe it.
' Java platform and Apple's Uniform Type Identifier
or UTI
.
Example of reverse-DNS strings are:
Domain name
A domain name is an identification string that defines a realm of administrative autonomy, authority, or control in the Internet. Domain names are formed by the rules and procedures of the Domain Name System ....
s, and are only reversed for sorting purposes. For example, if a company making a product called "MyProduct" has the registered domain name
Domain name
A domain name is an identification string that defines a realm of administrative autonomy, authority, or control in the Internet. Domain names are formed by the rules and procedures of the Domain Name System ....
"example.com", they could use the reverse-DNS-ish string "com.example.MyProduct" to describe it.
History
Reverse-DNS first became widely used with the Java platform, and has since been used for other systems, for example, ActionScript 3 packages.Examples
Examples of systems that use Reverse-DNS are Sun MicrosystemsSun Microsystems
Sun Microsystems, Inc. was a company that sold :computers, computer components, :computer software, and :information technology services. Sun was founded on February 24, 1982...
' Java platform and Apple's Uniform Type Identifier
Uniform Type Identifier
A Uniform Type Identifier is a text string used on software provided by Apple Inc. to uniquely identify a given class or type of item...
or UTI
Uniform Type Identifier
A Uniform Type Identifier is a text string used on software provided by Apple Inc. to uniquely identify a given class or type of item...
.
Example of reverse-DNS strings are:
- com.adobe.postscript-font (UTIUniform Type IdentifierA Uniform Type Identifier is a text string used on software provided by Apple Inc. to uniquely identify a given class or type of item...
string for Adobe SystemsAdobe SystemsAdobe Systems Incorporated is an American computer software company founded in 1982 and headquartered in San Jose, California, United States...
's PostScriptPostScriptPostScript is a dynamically typed concatenative programming language created by John Warnock and Charles Geschke in 1982. It is best known for its use as a page description language in the electronic and desktop publishing areas. Adobe PostScript 3 is also the worldwide printing and imaging...
fonts) - com.apple.ostype (UTIUniform Type IdentifierA Uniform Type Identifier is a text string used on software provided by Apple Inc. to uniquely identify a given class or type of item...
string for Apple's OSTypeOSTypeOSType is the name of a four-byte sequence commonly used as an identifier in Mac OS. While the bytes can have any value, they usually display figures characterized in software programs such as those utilized in ASCII or Mac OS Roman character sets.OSType values are used to identify file data...
) - org.omg.CORBA (JavaJava (programming language)Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
library for CORBACommon Object Request Broker ArchitectureThe Common Object Request Broker Architecture is a standard defined by the Object Management Group that enables software components written in multiple computer languages and running on multiple computers to work together .- Overview:CORBA enables separate pieces of software written in different...
) - org.w3c.dom (JavaJava (programming language)Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
library for W3CWorld Wide Web ConsortiumThe World Wide Web Consortium is the main international standards organization for the World Wide Web .Founded and headed by Tim Berners-Lee, the consortium is made up of member organizations which maintain full-time staff for the purpose of working together in the development of standards for the...
's DOMDocument Object ModelThe Document Object Model is a cross-platform and language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents. Aspects of the DOM may be addressed and manipulated within the syntax of the programming language in use...
)