Knowledge

Reverse domain name notation

Source 📝

129: 22: 143:) 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 405: 39: 86: 58: 336: 65: 170:
The first appearance of reversed DNS strings predated the Internet domain name standards. The UK Joint Academic Networking Team (
210:
addresses were in use, mailers and gateway sites had ad-hoc workarounds to handle the differences, but could still be confused.
72: 54: 105: 43: 79: 471: 345: 332: 385: 250: 349: 315: 297: 243: 32: 128: 426: 353: 8: 264: 451: 122: 254: 154:
as an identifier for that product. Reverse-DNS names are a simple way of eliminating
456: 229: 155: 178:, before the Internet domain name standard was established. For example, the name 277: 406:"Apple Developer Connection: Introduction to Uniform Type Identifiers Overview" 465: 301: 233: 214: 207: 192:), while the Internet standard would have interpreted it as a host named 158:, since any registered domain name is globally unique to its owner (with 144: 283: 319: 305: 239: 203: 213:
Reverse-DNS for identifier strings first became widely used with the
175: 21: 372: 159: 323: 268: 260: 171: 253:
operating system, for classifying applications (because the
362: 198: 188: 225:
Examples of systems that use reverse-DNS notation are:
162:
making exceptions to this rule possible but unlikely).
361:, a ginitd service identifier commonly assigned to 46:. Unsourced material may be challenged and removed. 463: 132:An example of reverse-DNS filesystem hierarchy 196:within the American Samoa top level domain ( 289:Some examples of reverse-DNS strings are: 106:Learn how and when to remove this message 150:, they could use the reverse-DNS string 127: 464: 44:adding citations to reliable sources 15: 13: 257:virtual machine was based on Java) 14: 483: 445: 202:). During the period while both 186:within the UK (top level domain 182:was interpreted as a host named 20: 31:needs additional citations for 457:Re: gnu.* namespace discussion 419: 398: 55:"Reverse domain name notation" 1: 427:"Desktop Entry Specification" 391: 359:com.eu.gershwin.DeviceManager 273:ginitd 'service' identifiers 137:Reverse domain name notation 118:A reversed DNS name notation 7: 379: 280:Desktop Entry Specification 220: 10: 488: 452:Eclipse Naming Conventions 386:Non-Internet email address 165: 120: 294:com.adobe.postscript-font 174:) used this order in its 176:Name Registration Scheme 121:Not to be confused with 369:org.kde.dolphin.desktop 244:Uniform Type Identifier 284:iSCSI Qualified Naming 133: 152:com.example.MyProduct 131: 263:, the configuration 156:namespace collisions 40:improve this article 472:Domain Name System 134: 123:Reverse DNS lookup 429:. freedesktop.org 180:uk.ac.bris.pys.as 116: 115: 108: 90: 479: 439: 438: 436: 434: 423: 417: 416: 414: 413: 402: 370: 360: 343: 330: 313: 312:com.apple.ostype 295: 230:Sun Microsystems 201: 195: 191: 185: 181: 153: 149: 111: 104: 100: 97: 91: 89: 48: 24: 16: 487: 486: 482: 481: 480: 478: 477: 476: 462: 461: 448: 443: 442: 432: 430: 425: 424: 420: 411: 409: 404: 403: 399: 394: 382: 368: 358: 341: 328: 311: 293: 278:freedesktop.org 223: 197: 193: 187: 183: 179: 168: 151: 147: 126: 119: 112: 101: 95: 92: 49: 47: 37: 25: 12: 11: 5: 485: 475: 474: 460: 459: 454: 447: 446:External links 444: 441: 440: 418: 396: 395: 393: 390: 389: 388: 381: 378: 377: 376: 366: 356: 339: 326: 309: 287: 286: 281: 274: 271: 258: 247: 237: 236:for namespaces 222: 219: 208:Internet-style 167: 164: 117: 114: 113: 28: 26: 19: 9: 6: 4: 3: 2: 484: 473: 470: 469: 467: 458: 455: 453: 450: 449: 428: 422: 407: 401: 397: 387: 384: 383: 374: 367: 364: 357: 355: 351: 347: 340: 338: 334: 329:org.omg.CORBA 327: 325: 321: 317: 310: 307: 303: 302:Adobe Systems 299: 292: 291: 290: 285: 282: 279: 275: 272: 270: 266: 262: 259: 256: 252: 248: 245: 241: 238: 235: 234:Java platform 231: 228: 227: 226: 218: 216: 215:Java platform 211: 209: 205: 200: 190: 177: 173: 163: 161: 157: 146: 142: 138: 130: 124: 110: 107: 99: 88: 85: 81: 78: 74: 71: 67: 64: 60: 57: –  56: 52: 51:Find sources: 45: 41: 35: 34: 29:This article 27: 23: 18: 17: 431:. Retrieved 421: 410:. Retrieved 408:. 2005-11-09 400: 348:library for 335:library for 288: 224: 212: 169: 140: 136: 135: 102: 93: 83: 76: 69: 62: 50: 38:Please help 33:verification 30: 433:15 November 342:org.w3c.dom 318:string for 300:string for 204:JANET-style 148:example.com 145:domain name 141:reverse-DNS 412:2013-04-04 392:References 306:PostScript 66:newspapers 375:file name 160:alt roots 466:Category 380:See also 267:used by 221:Examples 96:May 2024 373:desktop 265:backend 251:Android 166:History 80:scholar 324:OSType 255:Dalvik 82:  75:  68:  61:  53:  337:CORBA 320:Apple 308:fonts 269:GNOME 261:dconf 246:(UTI) 240:Apple 172:JANET 87:JSTOR 73:books 435:2020 371:, a 363:udev 346:Java 333:Java 276:The 249:The 206:and 139:(or 59:news 354:DOM 352:'s 350:W3C 322:'s 316:UTI 304:'s 298:UTI 242:'s 199:.as 189:.uk 42:by 468:: 344:, 331:, 314:, 296:, 232:' 217:. 194:uk 184:as 437:. 415:. 365:. 125:. 109:) 103:( 98:) 94:( 84:· 77:· 70:· 63:· 36:.

Index


verification
improve this article
adding citations to reliable sources
"Reverse domain name notation"
news
newspapers
books
scholar
JSTOR
Learn how and when to remove this message
Reverse DNS lookup

domain name
namespace collisions
alt roots
JANET
Name Registration Scheme
.uk
.as
JANET-style
Internet-style
Java platform
Sun Microsystems
Java platform
Apple
Uniform Type Identifier
Android
Dalvik
dconf

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.