URL ou URI? Qual a diferença?

Fala galera!
Estava estudando e me surgiu um a duvida.

Qual a diferenca entre utilizar o URL e utilizar o URI em uma aplicacao que necessite fazer acesso a uma pagina WEB??

Ouvi dizer que o URI é uma implementação melhor do que o URL, mas nao achei nenhum comparativo entre eles.

Oque vcs tem a dizer?

Eu utilizo o URI da mesma forma que o URL, ou ele possui alguma(s) outra(s) caracteristica(s) que o tornem melhor?
Ele é mais rapido que o URL???

Se puderem, postem exemplos me mostrando a utilizacao de um e de outro.

Abraços
Icarus

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 =)