Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why is URN one of more popular formats used to uniquely identify the resource?

Tags:

People also ask

What is URN used for?

The term is especially often used for funerary urns, vessels used in burials, either to hold the cremated ashes or as grave goods, but is used in many other contexts. In catering, large vessels for serving tea or coffee are often called "tea-urns", even when they are metal cylinders of purely functional design.

What can be used to uniquely identify a resource on the Internet?

A URL (Uniform Resource Locator) is a unique identifier used to locate a resource on the Internet. It is also referred to as a web address. URLs consist of multiple parts -- including a protocol and domain name -- that tell a web browser how and where to retrieve a resource.

What is URN format?

A URN (Uniform Resource Name) is an Internet resource with a name that, unlike a URL, has persistent significance - that is, the owner of the URN can expect that someone else (or a program) will always be able to find the resource.

What's the difference between URL and URN ?!?

A URL, also known as a web address, identifies a web resource as well as its location on a computer network and how to access it (e.g. http://www.library.pitt.edu). A URN is a formal naming scheme that identifies a resource, but does not indicate its location or how to access it (e.g. ISBN, ISSN).


I somewhat understand that URNs are used to provide unique and location independent name for the resource. Yet I fail to see their usefulness and how exactly they work:

a) In order for URN to really be unique, there would have to be some central authority (similar to authority for domain names) where we could register URNs and that way ensure they are unique. Since there isn’t any such authority, how else do we make sure that our URNs are unique? And if we can’t. then what’s the point of having them?

b) Also,I don’t understand the reasoning behind URNs having the format urn:NID:NSS. What makes this format more efficient/logical than for example urn:NID:NID1:NSS?

c) And finally, how can URN help us locate a resource on the internet?


EDIT:

I'm not sure what you mean. NID is the Namespace Identifier and NSS is the Namespace Specific String Are you proposing a system of sub-namespaces?

I’m just trying to make sense of why the format URN uses is “superb” to other formats, such as urn:NID:NID1:NSS