태그 URI 방식

tag URI scheme

태그 URI 방식은 2005년 10월 RFC 4151에 의해 정의된 태그라는 고유 식별자를 위한 URI(uniform resource identifier) 방식입니다.[1][2]

RFC는 태그에 대한 네 가지 요구 사항을 확인합니다.[1]

  • 식별자는 공간과 시간에 걸쳐 고유할 가능성이 높으며 실질적으로 무한한 공급에서 비롯됩니다.
  • 식별자는 인간이 조폐(생성), 읽기, 타이핑, 기억 등을 하기에 비교적 편리합니다.
  • 최소한 도메인 이름이나 이메일 주소를 가진 소유자의 경우 중앙 등록이 필요하지 않으며, 각 새 식별자를 작성하는 데 드는 비용은 무시할 수 있습니다.
  • 식별자는 특정 해상도 체계와 무관합니다.

태그는 YAML에서 광범위하게 사용됩니다.[3][4]

형식

태그 URI의 일반 구문은 다음과 같습니다.[1]

"tag:" authorityName ", YYY-MM-DD-date ":" 특정 [#" fragment]

이 구문에서는 authorityName 는 도메인 이름 또는 이메일 주소이며 날짜는 YYY-MM-DD 형식입니다. 2017-01-01. 따라서 특정 태그는 특정 시점에서 특정 도메인 이름 또는 전자 메일 주소에 연결됩니다. 태그를 생성하는 "태그 엔티티"는 지정된 날짜에 UTC 00:00 기준으로 지정된 도메인 또는 전자 메일 주소를 제어해야 합니다. 이 요구 사항은 각 태그를 전역적이고 지속적으로 고유하게 만듭니다. 도메인 및 전자 메일 주소의 소유권은 변경될 수 있기 때문에 권한 이름만으로는 전역 고유성에 충분하지 않습니다.

태그에 사용된 날짜는 태그 엔티티가 해당 과거 날짜의 권한 이름을 제어하는 경우 과거 날짜일 수 있습니다. 할당되지 않은 기간 직후에 권한 이름의 통제권을 획득하는 기업은 이름이 할당되지 않은 기간 동안 권한 이름을 통제한 것처럼 태그를 작성할 수 있습니다. 단, 해당 기업이 이름이 할당되지 않은 증거를 가지고 있는 경우입니다. 새로 다듬은 태그에 사용된 날짜는 미래의 날짜가 아닐 수 있습니다.

날짜는 축약할 수 있으며, 월 및 일 기본값은 다음과 같습니다. 01, 그러나 기본 월 및 일 값을 가진 태그는 다음이 있는 태그와 다른 것으로 간주됩니다. 01 값을 지정합니다. 따라서,

  • tag:example.com,2004:1234
  • tag:example.com,2004-01:1234
  • tag:example.com,2004-01-01:1234

는 모두 다른 태그이며 서로 다른 참조를 가질 수 있습니다. 모두 동일한 태깅 엔티티(2004년 1월 1일 00:00 UTC에 example.com 를 제어한 specif)에 의해 작성되었어야 합니다. UTC 00:05일에 다른 엔티티가 example.com 의 통제권을 얻은 경우, 다음 날짜까지 태그를 생성하는 것이 허용되지 않으며, 약칭 양식을 사용할 수 없습니다. 2004 아니면 2004-01.

태그 URI의 예는 다음과 같습니다.

  • tag:timothy@hpl.hp.com,2001:web/externalHome
  • tag:sandro@w3.org,2004-05:Sandro
  • tag:my-ids.com,2001-09-15:TimKindberg:presentations:UBath2004-05-19
  • tag:blogger.com,1999:blog-555
  • tag:yaml.org,2002:int#section1

참고 항목

참고문헌

  1. ^ a b c Kindberg, T.; Hawke, S. (October 2005). "The 'tag' URI Scheme". Internet Engineering Task Force. Retrieved 1 September 2015.
  2. ^ "Tag URI". Retrieved 2007-11-02.
  3. ^ John, Biggings (2022-10-01). "Parametered URLs Within Website - academic review". IEEE Communications Surveys and Tutorials. Retrieved 2022-11-23.
  4. ^ "YAML specification". Retrieved 2007-11-02.