Uri, url, urn, iri의 차이는 무엇인가요?

URI, URL, URN, IRI 등 유사한 개념이 존재하는데, 어떤 차이점이 있을까요?
IRI > URI > URL > URN 순으로 상위집합에서 하위집합으로 향한다고 이해했는데, 어떤 특징들이 달라지는 것인지 궁금합니다.

https://fusion.cs.uni-jena.de/fusion/2016/11/18/iri-uri-url-urn-and-their-differences/

위 링크는 제가 참고했던 페이지입니다.
먼저 URI, URL, URN, IRI는 유사한 개념이지만, 제가 보기에 표현하는 범위와 목적이 다르기 때문에 차이점은 분명하다고 생각합니다.

URI은 식별자의 역할을 하는 것이고, URL은 위치를 표현하는 역할, URN은 ISBN, DOI와 같이 영구적이고 고유한 식별체계를 위한 역할, IRI는 URI와 유사하지만 URI가 표현하는 문자열보다 다양한 인코딩이 가능합니다.

말씀하신 체계는 아래와 같은 수식이 더 적합합니다.

  • IRI ⊃ URI
  • URI ⊃ URL
  • URI ⊃ URN
  • URL ∩ URN = ∅

시맨틱 웹에서는 URI를 기반으로 식별합니다. 다만 URL은 영구적인 것이 아니라 특정 시점의 위치를 알려주는 것이기 때문에, 영구적이고 고유식별자로 쓰기 위해서는 주의가 필요합니다.

URL과 URN 설명

URN은 URL의 문제(링크 손실)를 해결하기 위해서 나온 개념이지만 만약 URL이 PURL 행태로 고정되고 해당 URL을 URN처럼 사용 할 수 있지 않을까요?

즉, URI 식별체계 개념을 공통으로 가지나, URL(집 주소), URN(주민등록번호)으로 자원을 서로 다르게 식별해주는데 사용 되는 것으로 내가 만약 이사갈 경우 기존의 집 주소로 '나’라는 존재를 식별할 수 없지만, 주민등록번호가 말소되기 전까지는 '나’라는 존재가 식별될 수 있음.

Ex: URN

While the URL identifies the address of a resource, the Uniform Resource Name (URN) identifies the actual resource, the unit of information, much like the ISBN does for books. To draw a parallel, the URL corresponds to a users’ postal address while the URN corresponds to a users’ social insurance or social security number. The URN is thus attached to a resource and not to a physical address. Knowing this identifier makes it possible to find this resource even if its physical address changes. The URN ensures an institutional commitment to preserving access to a resource on the Internet.

예시를 읽으니 조금 더 명확하게 이해가 가네요! 감사합니다:clap: