URI는 인터넷에 있는 많은 자원들을 구별하기 위한 문자열로, 흔히 웹 사이트 주소라고 부릅니다.
URI를 통해 원하는 웹 사이트에 접근하고 자원들을 식별 가능합니다.
URL은 인터넷 상의 특정 자원의 위치를 나타냅니다. 우리가 웹 페이지의 특정 주소들을 웹 페이지 URL이라고 말합니다.
URL은 네트워크 상에서 자원이 어디 있는지 알려주는 문자열입니다. 그리고 우리는 URL만으로 웹 사이트에 접근이 가능하게 됩니다.
URN은 자원의 이름을 나타냅니다. 이 이름은 자원의 위치나 특정 네트워크 프로토콜과 무관하게 유일하게 식별됩니다.
URN의 기본 형태는 urn:'이름 공간 식별자':'이름 공간에 대한 특별 문자열'입니다.
URL은 수많은 자료가 있는 인터넷에서 정확하고 편리하게 자원을 식별하기 위해 사용합니다. 하지만 URL 발식은 고유한 위치에 대응하는 자료가 없어지거나, 이용이 불가능한 경우 검색 수단으로서의 기능을 잃어버립니다.
이를 해결하기 위해 URN이 만들어졌고, 이 둘을 합친 개념이 바로 URI인 것이죠. 현재는 자원의 정보가 바뀌어도 고유의 데이터가 유지되며 자원의 식별도 가능한 URI를 사용합니다.