As URIs seguem uma especificação predefinida na RFC3986 (http://tools.ietf.org/html/rfc3986). Uma sintaxe genérica da URI consiste em uma sequência hierárquica de componentes referenciadas como o scheme, authority, path, query e fragmet.
Um exemplo de aplicação da forma genérica, seria o endereço web (fictício) abaixo:
Outros exemplos de URI, não necessariamente voltados para web, estão descritos abaixo:
Desta forma, pode-se perceber que um dos objetivos principais da existência de URI é evitar que dois ou mais exemplares do mesmo recurso possam ter nomes diferentes e, reciprocamente, que recursos diferentes possam ter nomes idênticos.