タグURIスキームは、タグと呼ばれる一意の識別子のための統一リソース識別子(URI)スキームであり、2005年10月にRFC 4151で定義されました。[1] [2]
RFCではタグの4つの要件が定められている: [1]
- 識別子は、空間と時間にわたって一意である可能性が高く、実質的に無尽蔵の供給源から得られます。
- 識別子は、人間が作成、読み取り、入力、記憶するのに比較的便利です。
- 少なくともドメイン名や電子メール アドレスの所有者にとっては、中央登録は必要ありません。また、新しい識別子を作成するためのコストはごくわずかです。
- 識別子は特定の解決スキームに依存しません。
YAMLではタグが広く使用されています。[3]
形式
タグURIの一般的な構文は次の通りである: [1]
「タグ:」authorityName、「YYYY-MM-DD-date」:「特定[「#」フラグメント]
この構文では、 はドメイン名または電子メール アドレスのauthorityNameいずれかであり、日付はなどのYYYY-MM-DD形式です。したがって、特定のタグは特定の時点の特定のドメイン名または電子メール アドレスに関連付けられます。タグを作成する「タグ付けエンティティ」は、指定された日付の 00:00 UTCの時点で指定されたドメインまたは電子メール アドレスを管理している必要があります。この要件により、各タグはグローバルかつ永続的に一意になります。ドメインと電子メール アドレスの所有権は変更される可能性があるため、機関名だけではグローバルな一意性には不十分です。
2017-01-01
タグに使用される日付は、タグ付けエンティティがその過去の日付に権限名を管理していた場合、過去の日付でもかまいません。権限名が割り当てられていなかった期間の直後に権限名の管理権を取得したエンティティは、その権限名が割り当てられていなかったという証拠がある場合、その権限名が割り当てられていなかった期間中にその権限名を管理していたかのようにタグを鋳造できます。新しく鋳造されたタグに使用される日付は、将来の日付であってはなりません。
日付は省略可能です。月と日のデフォルトは です01が、月と日の値がデフォルトになっているタグは、値が指定されているタグとは異なるものとして扱われます01。つまり、
tag:example.com,2004:1234tag:example.com,2004-01:1234tag:example.com,2004-01-01:1234
これらはすべて異なるタグであり、異なる参照先を持つ可能性があります。これらはすべて、同じタグ付けエンティティ (具体的には、2004 年 1 月 1 日 00:00 UTC に example.com を制御していた人) によって作成されたはずです。その日の 00:05 UTC に別のエンティティが example.com の制御権を取得した場合、そのエンティティは次の日付までタグを作成することはできず、省略形2004またはを使用することもできなくなります2004-01。
タグ URI の例は次のとおりです。
tag:timothy@hpl.hp.com,2001:web/externalHometag:sandro@w3.org,2004-05:Sandrotag:my-ids.com,2001-09-15:TimKindberg:presentations:UBath2004-05-19tag:blogger.com,1999:blog-555tag:yaml.org,2002:int#section1
参照
参考文献
- ^ abc Kindberg, T.; Hawke, S. (2005 年 10 月). 「The 'tag' URI Scheme」. Internet Engineering Task Force . 2015 年9 月 1 日閲覧。
- ^ 「タグURI」。2007年11月2日閲覧。
- ^ 「YAML仕様」。2007年11月2日閲覧。
