In practice, it is assumed that most URNs will refer to on-line resources, and that a mechanism will exist which takes a URN and returns a list of URLs[20]. Another, intriguing, possibility is that URNs may be linked to other URNs rather than directly to URLs. This raises the prospect of their being used to establish a semantic network of pointers to resources - a true virtual library!