/
51.txt
127 lines (99 loc) · 5.25 KB
/
51.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
[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]]
]FIG]
* 固有識別子
[16]
[[識別子]]のうちとくに[[固有性]]が重視されたものを[DFN[[RUBYB[固有識別子][unique identifier]]]]といいます。
[17]
[[識別子]]というからには、その機能、つまり[[識別]]を実現するためには、
多かれ少なかれ[[固有性]]が求められ、有しているはずです。
したがって[[固有識別子]]とは重言のようにも思われますが、
[[識別子]]の性質は様々であって、
意味は固有であっても頻繁に利用されるものだったり、
訳合って重複して用いられ得るものだったり、
特定の狭い範囲に限って固有であったりと、
固有性が低いものもあるのです。
[[固有識別子]]はそうしたものと区別して、特に固有であり衝突の可能性が低いものをいいます。
[EG[
[19] [[出席番号]]は[[学級]]内で固有な識別子なので、
[[固有識別子]]とはいいません。
]EG]
[FIG(short list)[ [18] [[固有識別子]]的な性質
- [[耐衝突名]]
]FIG]
* 関連
[SEE[ [[符号]]、[[番地]] ]]
* メモ
- [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 では大文字・小文字を区別します。
[6]
[CITE[WG20 - Standards]] <http://www.open-std.org/JTC1/SC22/WG20/docs/standards#10176>
ISO/IEC TR 10176 追補1 : プログラム言語の識別子の多文字化に関する推奨
[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>