| • Science | • People | • Locations | • Timeline |
Uniform Resource Names (URNs) are intended to serve as persistent, location-independent resource identifiers and are designed to make it easy to map other namespaces (that share the properties of URNs) into URN-space. Therefore, the URN syntax provides a means to encode character data in a form that can be sent in existing protocols, transcribed on most keyboards, etc.
Suppose you own a copy of the book The Last Unicorn.
If you tell someone, "My copy of the book is on the lightstand in my bedroom," that's like a URL — you're telling someone where something is.
But if you tell someone, "I read a neat book; it's called The Last Unicorn," then that's like a URN — you're telling someone the name of something.
A person who knows where a particular copy is can get it for you, or tell someone else where it is. (URL)
A person who knows its name can reason about it, they can tell if they've seen it before, and maybe they can talk about what's inside the story. (URN)
Some URN values:
You could tell somebody: "You can find urn:ietf:rfc:3187 (URN) over at http://www.faqs.org/rfcs/rfc3187.html (URL)."
Both URNs and URLs are URIs.