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:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.