A URN is a persistent, globally unique name assigned to an object. In contrast to a
URL, which changes whenever the location of an object changes, a URN has no location dependence and therefore a longer lifetime. This is realized by using a naming service which in most cases will provide a mapping from URNs to URLs. Thus, even if the
URL of an object changes, its URN remains the same, since only the object's entry in the naming service has to be updated.