[FIG(short list)[ [13] 色々な[[識別子]]
- [[[F[識別子]] (要素)]]
- [[公開識別子]]
- [[システム識別子]]
- [[CN-ID]]
- [[DNS-ID]]
- [[SRV-ID]]
- [[OID]]
- [[MIME型]]
- [[メッセージID]]
- [CODE(MIME)@en[[[Content-ID:]]]]
- [[URL]]
- [[URI-ID]]
- [[言語タグ]]
- [[OpenID]]
- [[UUID]]
- [[GUID]]
- [[共通識別子]]
- [[ARN]]
- [[ASIN]]
- [[電話番号]]
- [[ISBN]]
- [[ISSN]]
- [[郵便番号]]
- [[住所]]
- [[個人番号]]
- [[法人番号]]
- [[呼出符号]]
- [[マイナンバー]]
- [[出席番号]]
- [[Permanent ID]]
- [[muid]]
- [[Snowflake]]
- [[신천지 주민등록번호]]

]FIG]

* 固有識別子

[16] 
[[識別子]]のうちとくに[[固有性]]が重視されたものを[DFN[[RUBYB[固有識別子][unique identifier]]]]といいます。

[17] 
[[識別子]]というからには、その機能、つまり[[識別]]を実現するためには、
多かれ少なかれ[[固有性]]が求められ、有しているはずです。
したがって[[固有識別子]]とは重言のようにも思われますが、
[[識別子]]の性質は様々であって、
意味は固有であっても頻繁に利用されるものだったり、
訳合って重複して用いられ得るものだったり、
特定の狭い範囲に限って固有であったりと、
固有性が低いものもあるのです。
[[固有識別子]]はそうしたものと区別して、特に固有であり衝突の可能性が低いものをいいます。

[EG[
[19] [[出席番号]]は[[学級]]内で固有な識別子なので、
[[固有識別子]]とはいいません。
]EG]

[FIG(short list)[ [18] [[固有識別子]]的な性質
- [[耐衝突名]]

]FIG]


- [21] [CITE@ja[Xユーザーのいなにわうどんさん: 「uuidとか長いし[[常用漢字]](2,136文字)を11桁くらい並べたものに代えていくか」 / X]], [TIME[午前4:50 · 2023年8月23日][2023-08-22T19:50:44.000Z]], [TIME[2023-08-24T02:20:22.000Z]] <https://twitter.com/kyoto_inaniwa/status/1694074646935806039>
-- [22] [CITE@en[GitHub - inaniwaudon/[DFN[kanji-id]]: Generate unique ID using Han characters (kanji)]], [TIME[2023-08-24T02:41:30.000Z]] <https://github.com/inaniwaudon/kanji-id>
--- [23] [CITE@en[kanji-id/src/generator.ts at main · inaniwaudon/kanji-id · GitHub]], [TIME[2023-08-24T02:41:38.000Z]] <https://github.com/inaniwaudon/kanji-id/blob/main/src/generator.ts>

[24] 平成22年[[常用漢字]]による2136進数の[[ID]]。

* 例示や実験

[SEE[ [[例示用の識別子]] ]]

* 識別子の文字

[SEE[ [[識別子文字]] ]]

* 関連

[SEE[ [[符号]]、[[番地]] ]]

[SEE[ [[URL設計]] ]]

* メモ

- [1] [[識別]]するための[[単一]]の[[文字列]]。 Identifier。 ([[JISX4151]]‐1992 定義 (101))
- [2] [WEAK[2003-10-27 14:34:02 +00:00]] ''[[名無しさん]]'': gi
- [3] >>2 そうですね、 [[SGML]] では [[GI]] ([[共通識別子]]) と呼ばれる種類の識別子に重要な意味があります。ほとんど SGML の本質に近い (けどあまり理解されていない) ものですね。

[4] [[DSSSL]] の識別子 ([[JISX4153]]:1998 7.3.2) :
- [CODE(ABNF)[[DFN[識別子]] := 先頭 [*後続 最終] / 特殊識別子 ;; [1] ]]
- [CODE(ABNF)[[DFN[先頭]] := [[ALPHA]] / 特別先頭 / 追加名前文字 ;; [2] ]]
- [CODE(ABNF)[[DFN[特別先頭]] := 特別 / ":" ;; [4] ]]
- [CODE(ABNF)[[DFN[特別]] := <[!$%&*/<=>?~_^]> ;; [5] ]]
- [CODE(ABNF)[[DFN[後続]] := 先頭 / [[DIGIT]] / 特別後続 ;; [6] ]]
- [CODE(ABNF)[[DFN[特別後続]] := <[.+-]> ;; [7] ]]
- [CODE(ABNF)[[DFN[最終]] := ALPHA / DIGIT / 特別 / 特別後続 / 追加名前文字 ;; [8] ]]
- [CODE(ABNF)[[DFN[特殊識別子]] := "+" / "-" / "..." ;; [9] ]]
- [CODE(ABNF)[[DFN[追加名前文字]] := <[CODE(DSSSL)[[[add-name-chars]]]] 要素又は [CODE(DSSSL)[[[char-repertoire]]]] 要素で指定した文字>]]

- [5] DSSSL では大文字・小文字を区別します。


[11] [CITE@en[Valid JavaScript variable names · Mathias Bynens]]
( ([TIME[2012-07-16 09:32:52 +09:00]] 版))
<http://mathiasbynens.be/notes/javascript-identifiers>

[FIG(quote)[
[FIGCAPTION[
[10] [CITE@en[RFC 6125 - Representation and Verification of Domain-Based Application Service Identity within Internet Public Key Infrastructure Using X.509 (PKIX) Certificates in the Context of Transport Layer Security (TLS)]]
([TIME[2015-03-13 22:27:53 +09:00]] 版)
<https://tools.ietf.org/html/rfc6125#section-1.8>
]FIGCAPTION]

> identifier:  A particular instance of an identifier type that is
>       either presented by a server in a certificate or referenced by a
>       client for matching purposes.

]FIG]

[12] [CITE@en[Final: OpenID Connect Core 1.0 incorporating errata set 1]] ([TIME[2014-11-09 04:00:29 +09:00]] 版) <http://openid.net/specs/openid-connect-core-1_0.html#Terminology>

>Value that uniquely characterizes an Entity in a specific context.


[FIG(quote)[
[FIGCAPTION[
[14] [CITE@ja[千円札「記番号」の色変更=約8年ぶり、来春発行分から:時事ドットコム]]
([TIME[2019-04-10 18:43:15 +09:00]])
<https://www.jiji.com/jc/article?k=2018101800794&g=soc&utm_source=jijicom&utm_medium=referral&utm_campaign=jijicom_auto_aja>
]FIGCAPTION]

>  色を変えるのは野口英世の肖像が描かれている表面の左上と右下にある、アルファベットと数字で構成する「記番号」と呼ばれる部分。製造管理のためにすべての紙幣に割り振られている。129億6千万通りの組み合わせをすべて使い切る見通しになり、同じ色で発行を続けられないため。

]FIG]


[15] [CITE[Quine Tweet: 自分自身へのリンクを持つ再帰的ツイート - まめめも]]
([TIME[2016-09-20 21:20:13 +09:00]])
<http://d.hatena.ne.jp/ku-ma-me/20160920/p1>


[20] [CITE@en[Naming and numbering systems - Just Solve the File Format Problem]], [TIME[2022-10-27T02:27:20.000Z]], [TIME[2023-05-02T07:58:45.083Z]] <http://fileformats.archiveteam.org/wiki/Naming_and_numbering_systems>

