Na realidade a URL (Uniform Resource Locators) é uma forma ou subconjunto de URI (uniform
resource identifiers) ou seja, a URL é um tipo de URI.
URI é tb composto de URLs e URNs onde URN é tudo que não é URL =P
Não tenho um exemplo de URN para ti dar, pelo menos não assim de cabeça, mas como URL vc tem vários exemplos como o http, ftp, mailto, etc…
“URI significa a identificação específica do recurso + computador hospedeiro + forma de acesso a ele (http, ftp etc.) na Internet, tendo portanto significado mais amplo que o URL (uniform - ou universal - resource locator)” http://novomilenio.inf.br/ano01/0112a000.htm
Tipo… nunca vi alguém utilizando URI diretamente em programação web, então eu fico na filosofia Java que dizÇ “Mantenha o mais simples possível”.
Eu uso URL =)