Mercurial > hg > xemacs-beta
comparison man/tm/tm-en.texi @ 70:131b0175ea99 r20-0b30
Import from CVS: tag r20-0b30
author | cvs |
---|---|
date | Mon, 13 Aug 2007 09:02:59 +0200 |
parents | 0293115a14e9 |
children | 54cc21c15cbb |
comparison
equal
deleted
inserted
replaced
69:804d1389bcd6 | 70:131b0175ea99 |
---|---|
1 \input texinfo.tex | 1 \input texinfo.tex |
2 @setfilename tm-en.info | 2 @setfilename tm-en.info |
3 @settitle{tm 7.100 Manual (English Version)} | 3 @settitle{tm 7.90 Manual (English Version)} |
4 @titlepage | 4 @titlepage |
5 @title tm 7.100 Manual (English Version) | 5 @title tm 7.90 Manual (English Version) |
6 @author MORIOKA Tomohiko <morioka@@jaist.ac.jp> | 6 @author MORIOKA Tomohiko <morioka@@jaist.ac.jp> |
7 @subtitle 1996/12/25 | 7 @subtitle 1996/10/15 |
8 @end titlepage | 8 @end titlepage |
9 @node Top, Introduction, (dir), (dir) | 9 @node Top, Introduction, (dir), (dir) |
10 @top tm 7.100 Manual (English Version) | 10 @top tm 7.90 Manual (English Version) |
11 | 11 |
12 @ifinfo | 12 @ifinfo |
13 | 13 |
14 This file documents tm, a MIME package for GNU Emacs. | 14 This file documents tm, a MIME package for GNU Emacs. |
15 @end ifinfo | 15 @end ifinfo |
16 | 16 |
17 @menu | 17 @menu |
18 * Introduction:: What is tm? | 18 * Introduction:: What is tm? |
19 * Setting:: | 19 * Setting:: |
20 * Bug report:: How to report bug and about mailing list of tm | 20 * Bug report:: How to report bug and about mailing list of tm |
21 * Acknowledgments:: | |
22 * Concept Index:: | 21 * Concept Index:: |
23 * Variable Index:: | 22 * Variable Index:: |
24 @end menu | 23 @end menu |
25 | 24 |
26 @node Introduction, Setting, Top, Top | 25 @node Introduction, Setting, Top, Top |
27 @chapter What is tm? | 26 @chapter What is tm? |
28 | 27 |
29 The tm package is a set of modules to enjoy MIME on GNU Emacs. Using | 28 The tm package is a set of modules to enjoy MIME on GNU Emacs. Using |
30 tm, you can@refill | 29 tm, you can |
31 | 30 |
32 @itemize @bullet | 31 @itemize @bullet |
33 @item | 32 @item |
34 playback or view the MIME messages using tm-view | 33 playback or view the MIME messages using tm-view |
35 @item | 34 @item |
49 @item | 48 @item |
50 tm-MUA for GNUS (@ref{(tm-gnus-en)}) | 49 tm-MUA for GNUS (@ref{(tm-gnus-en)}) |
51 @item | 50 @item |
52 tm-MUA for mh-e (@ref{(tm-mh-e-en)}) | 51 tm-MUA for mh-e (@ref{(tm-mh-e-en)}) |
53 @item | 52 @item |
54 tm-MUA for VM (@ref{(tm-vm-en)}) | |
55 @item | |
56 mime/viewer-mode (@ref{(tm-view-en)}) | 53 mime/viewer-mode (@ref{(tm-view-en)}) |
57 @item | 54 @item |
58 mime/editor-mode (@ref{(tm-edit-en)}) | 55 mime/editor-mode (@ref{(tm-edit-en)}) |
59 @end itemize | 56 @end itemize |
60 | 57 |
61 | 58 |
62 | 59 |
63 @menu | 60 @menu |
61 * What is MIME?:: | |
62 * How is MIME?:: | |
64 * Glossary:: | 63 * Glossary:: |
65 @end menu | 64 @end menu |
66 | 65 |
67 @node Glossary, , Introduction, Introduction | 66 @node What is MIME?, How is MIME?, Introduction, Introduction |
67 @section What is MIME? | |
68 | |
69 @cindex{MIME}@strong{MIME} stands for @cindex{Multipurpose Internet Mail | |
70 Extensions}@strong{Multipurpose Internet Mail Extensions}, it is a | |
71 proposed internet standard for including content and headers other than | |
72 (ASCII) plain text in messages.@refill | |
73 | |
74 Current MIME standard consists of RFC 1521 and RFC 1522. RFC 1521 | |
75 describes multipurpose content in message bodies, while RFC 1522 | |
76 describes multilingual characters in headers. | |
77 | |
78 | |
79 @node How is MIME?, Glossary, What is MIME?, Introduction | |
80 @section How is MIME? | |
81 | |
82 In multipurpose message side, MIME can represent various contents such | |
83 as images, sounds, videos, ... as against traditional Internet mail/news | |
84 message can represent only (us-ascii (@ref{us-ascii})) plain | |
85 text.@refill | |
86 | |
87 Interestingly, MIME can send ``procedure'', such as ftp (@ref{FTP}), ftp | |
88 mail, file extraction, applying patch, ...@refill | |
89 | |
90 # Of course, it has security problem.@refill | |
91 | |
92 These various kinds of contents are defined by media types written in | |
93 @cindex{Content-Type}@strong{Content-Type} (@ref{Content-Type field}) | |
94 field. Namely MIME message has information about content in header. So | |
95 if reader defines processes for each content-type (@ref{content-type}), | |
96 he/she can display image, or play video or sound, or get file by ftp, or | |
97 extract file, ... only read the message.@refill | |
98 | |
99 In addition, MIME message can represent message includes plural parts, | |
100 called @cindex{Multipart}@strong{Multipart} (@ref{multipart}) message. | |
101 So it is possible to include picture and sound in one message.@refill | |
102 | |
103 MIME seems have philosophy of ``declaration''. In other words, MIME is | |
104 a message description language to represent various kinds of things uses | |
105 us-ascii (@ref{us-ascii}) as its ``alphabet''. Encoded-word defined in | |
106 RFC 1522 (@ref{encoded-word}) is same.@refill | |
107 | |
108 In addition, MUA displays only what it can understand and ignore what | |
109 can not understand. So content is saved from non-supported MUA and | |
110 MUA is saved from unknown data. | |
111 | |
112 | |
113 @node Glossary, , How is MIME?, Introduction | |
68 @section Glossary | 114 @section Glossary |
69 | 115 |
70 | 116 |
71 @menu | 117 @menu |
72 * 7bit:: | 118 * 7bit:: |
73 * 8bit:: | 119 * 8bit:: |
74 * 94-character set:: | 120 * 94 character set:: 94 $BJ8;z=89g(B |
75 * 96-character set:: | 121 * 96 character set:: 96 $BJ8;z=89g(B |
76 * 94x94-character set:: | 122 * 94x94 character set:: 94$B!_(B94 $BJ8;z=89g(B |
77 * ASCII:: | 123 * ASCII:: |
78 * Base64:: | 124 * Base64:: |
79 * binary:: | 125 * binary:: |
126 * Character Set:: Character Set$B!JJ8;z=89g!K(B | |
80 * cn-gb:: cn-gb, gb2312 | 127 * cn-gb:: cn-gb, gb2312 |
81 * cn-big5:: cn-big5, big5 | 128 * cn-big5:: cn-big5, big5 |
82 * CNS 11643:: CNS 11643-1992 | 129 * CNS:: CNS 11643-1992 |
83 * coded character set:: Coded character set, Character code | 130 * Coded character set:: Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B |
84 * code extension:: Code extension | 131 * Code extension:: Code extension$B!JId9f3HD%!K(B |
85 * Content-Disposition:: Content-Disposition field | 132 * Content-Disposition:: Content-Disposition field |
133 * content-type:: | |
86 * Content-Type field:: | 134 * Content-Type field:: |
87 * Emacs:: | 135 * Emacs:: |
88 * encoded-word:: | 136 * encoded-word:: |
89 * encapsulation:: | 137 * encapsulation:: |
90 * entity:: Entity | |
91 * euc-kr:: | 138 * euc-kr:: |
92 * FTP:: FTP | 139 * FTP:: FTP |
93 * GB 2312:: GB 2312-1980 | 140 * GB 2312:: GB 2312-1980 |
94 * GB 8565.2:: GB 8565.2-1988 | 141 * GB 8565.2:: GB 8565.2-1988 |
95 * graphic character set:: Graphic Character Set | |
96 * hz-gb2312:: | 142 * hz-gb2312:: |
97 * ISO 2022:: | 143 * ISO 2022:: |
98 * iso-2022-cn:: | 144 * iso-2022-cn:: |
99 * iso-2022-cn-ext:: | 145 * iso-2022-cn-ext:: |
100 * iso-2022-jp:: | 146 * iso-2022-jp:: |
119 * JIS C6226:: JIS C6226-1978 | 165 * JIS C6226:: JIS C6226-1978 |
120 * JIS X0208:: | 166 * JIS X0208:: |
121 * JIS X0212:: JIS X0212-1990 | 167 * JIS X0212:: JIS X0212-1990 |
122 * koi8-r:: | 168 * koi8-r:: |
123 * KS C5601:: KS C5601-1987 | 169 * KS C5601:: KS C5601-1987 |
124 * media type:: | |
125 * message:: | 170 * message:: |
126 * message/rfc822:: | 171 * message/rfc822:: |
127 * method:: | 172 * method:: |
128 * MIME:: | 173 * MIME:: |
129 * MIME charset:: | 174 * MIME charset:: |
144 * RFC 821:: | 189 * RFC 821:: |
145 * RFC 822:: | 190 * RFC 822:: |
146 * RFC 934:: | 191 * RFC 934:: |
147 * RFC 1036:: | 192 * RFC 1036:: |
148 * RFC 1153:: | 193 * RFC 1153:: |
194 * RFC 1521:: RFC 1521 | |
149 * RFC 1557:: | 195 * RFC 1557:: |
150 * RFC 1922:: | 196 * RFC 1922:: |
151 * RFC 2045:: | |
152 * RFC 2046:: | |
153 * RFC 2048:: | |
154 * RFC 2049:: | |
155 * plain text:: | 197 * plain text:: |
156 * Security multipart:: | 198 * Security multipart:: |
157 * text/enriched:: | 199 * text/enriched:: |
158 * text/plain:: | 200 * text/plain:: |
159 * tm-kernel:: tm-kernel, tm | 201 * tm-kernel:: tm-kernel, tm |
161 * us-ascii:: | 203 * us-ascii:: |
162 @end menu | 204 @end menu |
163 | 205 |
164 @node 7bit, 8bit, Glossary, Glossary | 206 @node 7bit, 8bit, Glossary, Glossary |
165 @subsection 7bit | 207 @subsection 7bit |
166 @cindex 7bit (textual) string | 208 |
167 @cindex 7bit data | 209 $B$3$3$G$O(B 0 $B$+$i(B 127 $B$N@0?t$r;X$7$^$9!#(B@refill |
168 @cindex 7bit | 210 |
169 | 211 0 $B$+$i(B 127 $B$N@0?t$NNs$GI=8=$G$-$k$h$&$J(B data $B$r(B ``7bit $B$N(B data'' $B$H8F$S(B |
170 @strong{7bit} means any integer between 0 .. 127.@refill | 212 $B$^$9!#(B@refill |
171 | 213 |
172 Any data represented by 7bit integers is called @strong{7bit data}.@refill | 214 $B$^$?!"(B0 $B$+$i(B 31 $B$*$h$S(B 127 $B$GI=8=$5$l$k@)8fJ8;z$H(B 32 $B$GI=8=$5$l$k6uGr$H(B |
173 | 215 33 $B$+$i(B 126 $B$GI=8=$5$l$k?^7AJ8;z$+$i$J$kJ8;zNs$N$3$H$r(B ``7bit $B$NJ8;zNs(B'' |
174 Textual string consisted of Control characters between 0 .. 31 and 127, | 216 $B$H8F$S$^$9!J$3$l$O(B ISO 2022 (@ref{ISO 2022}) $B$N!V(B7 $BC10L7O!W$HF1MM$G$9!K!#(B |
175 and space represented by 32, and graphic characters between 33 .. 236 | 217 |
176 are called @strong{7bit (textual) string}.@refill | 218 $BEAE}E*$J(B Internet $B$N(B MTA (@ref{MTA}) $B$O(B 7bit $B$N(B data $B$rE>Aw$G$-$k$N$G!"(B |
177 | 219 7bit $B$N(B data $B$O(B Quoted-Printable (@ref{Quoted-Printable}) $B$d(B Base64 |
178 Traditional Internet MTA (@ref{MTA}) can translate 7bit data, so it is | 220 (@ref{Base64}) $B$H$$$C$?JQ49$r9T$o$J$/$F$b$=$N$^$^E>Aw$G$-$^$9!#(B@refill |
179 no need to translate by Quoted-Printable (@ref{Quoted-Printable}) or | 221 |
180 Base64 (@ref{Base64}) for 7bit data.@refill | 222 $B$7$+$7!"(B7bit $B$G$"$l$P$I$s$J(B data $B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#19T(B |
181 | 223 $B$ND9$5$,$"$^$j$KD9$$$H!"(BMTA $B$O$=$N(B message $B$rE>Aw$9$k$3$H$,$G$-$J$$$+$i(B |
182 However if there are too long lines, it can not translate by 7bit MTA | 224 $B$G$9!#$A$J$_$K!"(BRFC 821 (@ref{RFC 821}) $B$O#19T$O2~9TJ8;z$r=|$$$F(B 998 |
183 even if it is 7bit data. RFC 821 (@ref{RFC 821}) and RFC 2045 (@ref{RFC 2045}) require lines in 7bit data must be less than 998 bytes. So if a | 225 byte $B0JFb$G$"$k$3$H$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-(B |
184 ``7bit data'' has a line more than 999 bytes, it is regarded as binary | 226 $B$N$"$k(B data, $BNc$($P!"(BPostscript $B$N(B data $B$J$I$O(B Quoted-Printable $BEy$G(B |
185 (@ref{binary}). For example, Postscript file should be encoded by | 227 encode$B$9$kI,MQ$,$"$j$^$9!#(B |
186 Quoted-Printable. | 228 |
187 | 229 |
188 | 230 @node 8bit, 94 character set, 7bit, Glossary |
189 @node 8bit, 94-character set, 7bit, Glossary | |
190 @subsection 8bit | 231 @subsection 8bit |
191 @cindex 8bit (textual) string | 232 |
192 @cindex 8bit data | 233 $B$3$3$G$O(B 0 $B$+$i(B 255 $B$N@0?t$r;X$7$^$9!#(B@refill |
193 @cindex 8bit | 234 |
194 | 235 0 $B$+$i(B 255 $B$N@0?t$NNs$GI=8=$G$-$k$h$&$J(B data $B$r(B ``8bit $B$N(B data'' $B$H8F$S(B |
195 @strong{8bit} means any integer between 0 .. 255.@refill | 236 $B$^$9!#(B@refill |
196 | 237 |
197 Any data represented by 8bit integers is called @strong{8bit data}.@refill | 238 $B$^$?!"(B0 $B$+$i(B 31, 127 $B$*$h$S(B 128 $B$+$i(B 159 $B$GI=8=$5$l$k@)8fJ8;z$H(B 32 $B$GI=(B |
198 | 239 $B8=$5$l$k6uGr$H(B 33 $B$+$i(B 126 $B$H(B 160 $B$+$i(B 255 $B$GI=8=$5$l$k?^7AJ8;z$+$i$J$k(B |
199 Textual string consisted of Control characters between 0 .. 31, 127, and | 240 $BJ8;zNs$N$3$H$r(B ``8bit $B$NJ8;zNs(B'' $B$H8F$S$^$9!J$3$l$O(B ISO 2022 (@ref{ISO |
200 128 .. 159, and space represented by 32, and graphic characters between | 241 2022}) $B$N!V(B8 $BC10L7O!W$HF1MM$G$9!K!#(B@refill |
201 33 .. 236 and 160 .. 255 are called @strong{8bit (textual) string}.@refill | 242 |
202 | 243 iso-8859-1 (@ref{iso-8859-1}) $B$d(B euc-kr (@ref{euc-kr}) $B$H$$$C$?Id9f2=J8(B |
203 For example, iso-8859-1 (@ref{iso-8859-1}) or euc-kr (@ref{euc-kr}) are | 244 $B;z=89g$O(B 8bit $B$NJ8;zNs$G$9!#(B@refill |
204 coded-character-set represented by 8bit textual string.@refill | 245 |
205 | 246 $BEAE}E*$J(B Internet $B$N(B MTA (@ref{MTA}) $B$O(B 7bit (@ref{7bit}) $B$N(B data $B$7$+E>(B |
206 Traditional Internet MTA (@ref{MTA}) can translate only 7bit | 247 $BAw$G$-$J$$$N$G!"$=$&$7$?(B MTA $B$r7PM3$9$k>l9g!"(BQuoted-Printable |
207 (@ref{7bit}) data, so if a 8bit data will be translated such MTA, it | 248 (@ref{Quoted-Printable}) $B$d(B Base64 (@ref{Base64}) $B$H$$$C$?JQ49$r9T$o$J$/(B |
208 must be encoded by Quoted-Printable (@ref{Quoted-Printable}) or Base64 | 249 $B$F$O$J$j$^$;$s!#(B@refill |
209 (@ref{Base64}).@refill | 250 |
210 | 251 $B$7$+$7!":G6a$G$O(B 8bit $B$NJ8;zNs$r$=$N$^$^DL$9$3$H$,$G$-$k(B MTA $B$bEP>l$7$F(B |
211 However 8bit MTA are increasing today.@refill | 252 $B$-$?$N$G!"$=$N$^$^Aw$k$3$H$,$G$-$k>l9g$bA}$($F$-$^$7$?!#(B@refill |
212 | 253 |
213 However if there are too long lines, it can not translate by 8bit MTA | 254 $B$7$+$7!"(B8bit $B$G$"$l$P$I$s$J(B data $B$G$bNI$$$H$O$$$($^$;$s!#$J$<$J$i!"#19T(B |
214 even if it is 8bit data. RFC 2045 (@ref{RFC 2045}) require lines in | 255 $B$ND9$5$,$"$^$j$KD9$$$H!"(BMTA $B$O$=$N(B message $B$rE>Aw$9$k$3$H$,$G$-$J$$$+$i(B |
215 8bit data must be less than 998 bytes. So if a ``8bit data'' has a line | 256 $B$G$9!#$A$J$_$K!"(BRFC 821 $B$O#19T$O2~9TJ8;z$r=|$$$F(B 998 byte $B0JFb$G$"$k$3$H(B |
216 more than 999 bytes, it is regarded as binary (@ref{binary}), so it must | 257 $B$r5a$a$F$$$^$9!#$h$C$F!"$3$l0J>e$N9T$,4^$^$l$k2DG=@-$N$"$k(B data, $BNc$($P!"(B |
217 be encoded by Base64 or Quoted-Printable. | 258 Postscript $B$N(B data $B$J$I$O(B Quoted-Printable $BEy$G(B encode$B$9$kI,MQ$,$"$j$^$9!#(B |
218 | 259 @refill |
219 | 260 |
220 @node 94-character set, 96-character set, 8bit, Glossary | 261 $B$^$?!"$3$&$7$?M}M3$+$i!"#19T$,(B 999 byte $B0J>e$N9T$,B8:_$9$k2DG=@-$N$"$k(B |
221 @subsection 94-character set | 262 data $B$O(B @cindex{binary}@strong{binary} (@ref{binary}) $B$H8F$V$3$H$K$7$^$9!#(B |
222 @cindex 94-character set | 263 |
223 | 264 $B$A$J$_$K!"(B7bit $B$GI=8=$G$-$k(B data $B$O(B 8bit $B$G$bI=8=$G$-$^$9!#$h$C$F!"(B |
224 @strong{94-character set} is a kind of 1 byte graphic character set | 265 ``8bit'' $B$H8@$C$?>l9g!"#19T$,(B 998 byte $B0J2<$NG$0U$N(B data $B$r;X$9$3$H$,(B |
225 (@ref{graphic character set}), each characters are in positions 02/01 | 266 $B$"$j$^$9!#(B |
226 (33) to 07/14 (126) or 10/01 (161) to 15/14 (254). (ex. ASCII | 267 |
227 (@ref{ASCII}), JIS X0201-Latin) | 268 |
228 | 269 @node 94 character set, 96 character set, 8bit, Glossary |
229 | 270 @subsection 94 $BJ8;z=89g(B |
230 @node 96-character set, 94x94-character set, 94-character set, Glossary | 271 |
231 @subsection 96-character set | 272 33 $B$+$i(B 126 $B$NHO0O$N(B 1 byte $B$+$i$J$k(B $BJ8;z=89g(B(@ref{Character set})$B!#(B |
232 @cindex 96-character set | 273 ASCII (@ref{ASCII}) $B$d(B JIS X0201-Latin $B$O$=$N0l<o!#(B |
233 | 274 |
234 @strong{96-character set} is a kind of 1 byte graphic character set | 275 |
235 (@ref{graphic character set}), each characters are in positions 02/00 | 276 @node 96 character set, 94x94 character set, 94 character set, Glossary |
236 (32) to 07/15 (126) or 10/00 (160) to 15/15 (255). (ex. ISO 8859) | 277 @subsection 96 $BJ8;z=89g(B |
237 | 278 |
238 | 279 32 $B$+$i(B 127 $B$NHO0O$N(B 1 byte $B$+$i$J$k(B $BJ8;z=89g(B(@ref{Character set})$B!#(BISO |
239 @node 94x94-character set, ASCII, 96-character set, Glossary | 280 8859 $B%7%j!<%:$O$=$N0l<o!#(B |
240 @subsection 94x94-character set | 281 |
241 @cindex 94x94-character set | 282 |
242 | 283 @node 94x94 character set, ASCII, 96 character set, Glossary |
243 @strong{94x94-character set} is a kind of 2 byte graphic character set | 284 @subsection 94$B!_(B94 $BJ8;z=89g(B |
244 (@ref{graphic character set}), each bytes are in positions 02/01 (33) to | 285 |
245 07/14 (126) or 10/01 (161) to 15/14 (254). (ex. JIS X0208 (@ref{JIS X0208}), GB 2312 (@ref{GB 2312})) | 286 33 $B$+$i(B 126 $B$NHO0O$N(B 2 byte $B$+$i$J$k(B $BJ8;z=89g(B(@ref{Character set})$B!#(BJIS |
246 | 287 X0208 (@ref{JIS X0208}) $B$d(B GB 2312 (@ref{GB 2312}) $B$O$=$N0l<o!#(B |
247 | 288 |
248 @node ASCII, Base64, 94x94-character set, Glossary | 289 |
290 @node ASCII, Base64, 94x94 character set, Glossary | |
249 @subsection ASCII | 291 @subsection ASCII |
250 @cindex ANSI X3.4:1986 | 292 |
251 @cindex ASCII | 293 $B%"%a%j%+O"K.$G;H$o$l$kJ8;z$rId9f2=$7$?(B 94 $BJ8;z=89g(B(@ref{94 character |
252 @cindex ASCII | 294 set})$B!#(BA-Z, a-z $B$N(B Latin $BJ8;z$H?t;z!"4v$D$+$N5-9f$+$i$J$k!#(BISO 646 |
253 | 295 (@ref{ISO 646}) $B$N0l$D!#(B |
254 @strong{ASCII} is a 94-character set (@ref{94-character set}) contains | 296 |
255 primary latin characters (A-Z, a-z), numbers and some characters. It is | 297 @cindex{ASCII}@cindex{ANSI X3.4:1986} |
256 a standard of the United States of America. It is a variant of ISO 646 | |
257 (@ref{ISO 646}). | |
258 | |
259 | |
260 @noindent | 298 @noindent |
261 [ASCII] | 299 [ASCII] |
262 @quotation | 300 @quotation |
263 ``Coded Character Set -- 7-Bit American Standard Code for Information | 301 ``Coded Character Set -- 7-Bit American Standard Code for Information |
264 Interchange'', ANSI X3.4:1986. | 302 Interchange'', ANSI X3.4:1986. |
266 | 304 |
267 | 305 |
268 | 306 |
269 @node Base64, binary, ASCII, Glossary | 307 @node Base64, binary, ASCII, Glossary |
270 @subsection Base64 | 308 @subsection Base64 |
271 @cindex pad | 309 |
272 @cindex Base64 | 310 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k(B MIME (@ref{MIME}) $B$K$*$1$k(B |
273 | 311 binary data (@ref{binary}) $B$N(B network $B$G$NJQ49K!$N#1$D!#(B@refill |
274 @strong{Base64} is a transfer encoding method of MIME (@ref{MIME}) | 312 |
275 defined in RFC 2045 (@ref{RFC 2045}).@refill | 313 $B!X(B64 $B?J?t!Y$H$$$&0UL#$G!"(B3 byte $B$N(B data $B$r(B 0 $B$+$i(B 63 $B$N?t$rI=$9(B ASCII |
276 | 314 (@ref{ASCII}) 4 $BJ8;z$KJQ49$9$kJ}K!!#!J$b$7!"(B4 $BJ8;z$K$J$i$J$1$l$P(B |
277 The encoding process represents 24-bit groups of input bits as output | 315 @cindex{pad}@strong{pad} $B$H8F$P$l$k5M$aJ*$r$7$FD9$5$rD4@0$9$k!K(B@refill |
278 strings of 4 encoded characters. Encoded characters represent integer 0 | 316 |
279 .. 63 or @strong{pad}. Base64 data must be 4 * n bytes, so pad is used | 317 $B$3$N(B 65 $B<oN`$NJ8;z$O(B ASCII $B$H(B EBCDIC $B$N6&DLItJ,$+$iA*$P$l$F$*$j!"(B |
280 to adjust size.@refill | 318 Internet $B0J30$N(B network $B$r7PM3$9$k>l9g$G$b0BA4$KE>Aw$G$-$k$h$&$K@_7W$5(B |
281 | 319 $B$l$F$$$k!#(B |
282 These 65 characters are subset of all versions of ISO 646, including | 320 |
283 US-ASCII, and all versions of EBCDIC. So it is safe even if it is | 321 |
284 translated by non-Internet gateways. | 322 @node binary, Character Set, Base64, Glossary |
285 | |
286 | |
287 @node binary, cn-gb, Base64, Glossary | |
288 @subsection binary | 323 @subsection binary |
289 @cindex binary | 324 |
290 | 325 $BG$0U$N(B byte $BNs$r(B @cindex{binary}@strong{binary} $B$H8F$V$3$H$K$7$^$9!#(B |
291 Any byte stream is called @strong{binary}.@refill | 326 @refill |
292 | 327 |
293 It does not require structureof lines. It differs from from 8bit | 328 8bit (@ref{8bit}) $B$H0[$J$k$N$O(B data $B$K9T$N9=B$$r2>Dj$7$J$$$3$H$G$9!#(B |
294 (@ref{8bit}).@refill | 329 |
295 | 330 $B$^$?!"9T$N9=B$$,$"$C$F$b!"(B999 byte $B0J>e$+$i$J$k9T$,$"$k>l9g$b(B binary$B$H8F(B |
296 In addition, if line structured data contain too long line (more than | 331 $B$V$3$H$K$7$^$9!#(B@refill |
297 998 bytes), it is regarded as binary. | 332 |
298 | 333 $B$A$J$_$K!"(B7bit (@ref{7bit}) $B$d(B 8bit $B$GI=8=$G$-$k(B data $B$O(B binary $B$G$bI=8=(B |
299 | 334 $B$G$-$^$9!#$h$C$F!"(B@cindex{binary data}@strong{binary data} $B$H8@$C$?>l9g!"(B |
300 @node cn-gb, cn-big5, binary, Glossary | 335 $BG$0U$N(B data $B$r;X$9$3$H$,$"$j$^$9!#(B |
336 | |
337 | |
338 @node Character Set, cn-gb, binary, Glossary | |
339 @subsection Character Set$B!JJ8;z=89g!K(B | |
340 | |
341 $BId9f2=J8;z=89g(B(@ref{Coded character set})$B!#C"$7!"$3$3$G$O(B $BId9f3HD%(B | |
342 (@ref{Code extension}) $B$5$l$F$J$$J8;z=89g$H$$$&%K%e%"%s%9$r9~(B | |
343 $B$a$F$$$k!#(B | |
344 | |
345 | |
346 @node cn-gb, cn-big5, Character Set, Glossary | |
301 @subsection cn-gb, gb2312 | 347 @subsection cn-gb, gb2312 |
302 | 348 |
303 A MIME charset (@ref{MIME charset}) for simplified Chinese mainly used | 349 $BCf9qBgN&$G$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B MIME |
304 in the Chinese mainland.@refill | 350 charset (@ref{MIME charset}) $B$N#1$D!#(B@refill |
305 | 351 |
306 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII | 352 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(B GB 2312 |
307 (@ref{ASCII}) to combine GB 2312 (@ref{GB 2312}).@refill | 353 (@ref{GB 2312}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code extension})$B$7(B |
308 | 354 $B$F$$$k!#(B@refill |
309 It is defined in RFC 1922 (@ref{RFC 1922}). | 355 |
310 | 356 RFC 1922 (@ref{RFC 1922}) $B$GDj5A$5$l$F$$$k!#(B |
311 | 357 |
312 @node cn-big5, CNS 11643, cn-gb, Glossary | 358 |
359 @node cn-big5, CNS, cn-gb, Glossary | |
313 @subsection cn-big5, big5 | 360 @subsection cn-big5, big5 |
314 @cindex BIG5 | 361 |
315 | 362 $BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B |
316 A MIME charset (@ref{MIME charset}) for traditional Chinese mainly used | 363 MIME charset (@ref{MIME charset}) $B$N#1$D!#(B@refill |
317 in Taiwan and Hon Kong.@refill | 364 |
318 | 365 ISO 2022 (@ref{ISO 2022}) $B$K4p$+$J$$(B 8bit (@ref{8bit}) $B$NId9f2=J8;z=89g(B |
319 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) not based on ISO 2022 (@ref{ISO 2022}). It is a de-fact | 366 (@ref{Coded character set})$B$G(B de-fact standard $B$G$"$k!#(BRFC 1922 |
320 standard.@refill | 367 (@ref{RFC 1922}) $B$GDj5A$5$l$F$$$k!#(B@refill |
321 | 368 |
322 It is defined in RFC 1922 (@ref{RFC 1922}).@refill | 369 cf. @cindex{BIG5} |
323 | |
324 cf. | |
325 @noindent | 370 @noindent |
326 [BIG5] | 371 [BIG5] |
327 @quotation | 372 @quotation |
328 Institute for Information Industry, ``Chinese Coded Character Set in | 373 Institute for Information Industry, ``Chinese Coded Character Set in |
329 Computer'', March 1984. | 374 Computer'', March 1984. |
330 @end quotation | 375 @end quotation |
331 | 376 |
332 It corresponds to CNS 11643 (@ref{CNS 11643}). | 377 CNS 11643-1986 (@ref{CNS}) $B$HBP1~4X78$,$"$k!#(B |
333 | 378 |
334 | 379 |
335 @node CNS 11643, coded character set, cn-big5, Glossary | 380 @node CNS, Coded character set, cn-big5, Glossary |
336 @subsection CNS 11643-1992 | 381 @subsection CNS 11643-1992 |
337 @cindex CNS 11643:1992 | 382 |
338 @cindex CNS 11643-1992 | 383 $BBfOQ$d9a9A$GMQ$$$i$l$F$$$k<g$KHKBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B |
339 | 384 $BJ8;z=89g(B(@ref{Character set})$B!#BfOQ$NI8=`!#8=:_!"(B94$B!_(B94 (@ref{94x94 |
340 Graphic character sets (@ref{graphic character set}) for Chinese mainly | 385 character set}) $B$NLL$,Bh#1LL$+$iBh#7LL$^$G$"$k!#(B@refill |
341 written by traditional Chinese mainly used in Taiwan and Hong Kong. It | 386 |
342 is a standard of Taiwan. Currently there are seven 94x94-character set | 387 ISO 2022 (@ref{ISO 2022}) $B$G$N=*C<J8;z$O!"Bh#1LL$,(B `G', $BBh#2LL$,(B `H', $BBh(B |
343 (@ref{94x94-character set}).@refill | 388 $B#3LL$,(B `I', $BBh#4LL$,(B `J', $BBh#5LL$,(B `K', $BBh#6LL$,(B `L', $BBh#7LL$,(B `M' $B$G$"(B |
344 | 389 $B$k!#(B |
345 Final byte of ISO 2022 (@ref{ISO 2022}) are following: | 390 |
346 | 391 @cindex{CNS 11643-1992}@cindex{CNS 11643:1992} |
347 @table @samp | |
348 @item plane 1 | |
349 04/07 (`G') | |
350 | |
351 @item plane 2 | |
352 04/08 (`H') | |
353 | |
354 @item plane 3 | |
355 04/09 (`I') | |
356 | |
357 @item plane 4 | |
358 04/10 (`J') | |
359 | |
360 @item plane 5 | |
361 04/11 (`K') | |
362 | |
363 @item plane 6 | |
364 04/12 (`L') | |
365 | |
366 @item plane 7 | |
367 04/13 (`M') | |
368 | |
369 @end table | |
370 | |
371 | |
372 | |
373 @noindent | 392 @noindent |
374 [CNS 11643-1992] | 393 [CNS 11643-1992] |
375 @quotation | 394 @quotation |
376 ``Standard Interchange Code for Generally-Used Chinese Characters'', CNS | 395 ``Standard Interchange Code for Generally-Used Chinese Characters'', CNS |
377 11643:1992. | 396 11643:1992. |
378 @end quotation | 397 @end quotation |
379 | 398 |
380 | 399 |
381 | 400 |
382 @node coded character set, code extension, CNS 11643, Glossary | 401 @node Coded character set, Code extension, CNS, Glossary |
383 @subsection Coded character set, Character code | 402 @subsection Coded character set$B!JId9f2=J8;z=89g!K(B, Character code$B!JJ8;zId9f!K(B |
384 | 403 |
385 A set of unambiguous rules that establishes a character set and the | 404 $BJ8;z$H(B byte $BNs$H#1BP#1$KBP1~IU$1$k[#Kf$G$J$$5,B'$N=89g!#(B |
386 one-to-one relationship between the characters of the set and their | 405 |
387 bit combinations. | 406 |
388 | 407 @node Code extension, Content-Disposition, Coded character set, Glossary |
389 | 408 @subsection Code extension$B!JId9f3HD%!K(B |
390 @node code extension, Content-Disposition, coded character set, Glossary | 409 |
391 @subsection Code extension | 410 $BM?$($i$l$?J8;z=89g(B(@ref{Character set})$B$K4^$^$l$F$$$J$$J8;z$NId9f2=$N$?(B |
392 | 411 $B$a$KMQ$$$k<jK!!#(BISO 2022 (@ref{ISO 2022}) $B$O$=$N#1$D!#(B |
393 The techniques for the encoding of characters that are not included in | 412 |
394 the character set of a given code. (ex. ISO 2022 (@ref{ISO 2022})) | 413 |
395 | 414 @node Content-Disposition, content-type, Code extension, Glossary |
396 | |
397 @node Content-Disposition, Content-Type field, code extension, Glossary | |
398 @subsection Content-Disposition field | 415 @subsection Content-Disposition field |
399 @cindex RFC 1806 | 416 |
400 @cindex Experimental | 417 Content $B$NI=<($N;EJ}$d(B file $BL>$rI=8=$9$k$?$a$N(B field. MIME (@ref{MIME}) |
401 | 418 $B$N3HD%$N#1$D!#(B@refill |
402 A field to specify presentation of entity or file name. It is an | 419 |
403 extension for MIME (@ref{MIME}).@refill | 420 @cindex{Experimental}@cindex{RFC 1806} |
404 | |
405 | |
406 @noindent | 421 @noindent |
407 [RFC 1806] | 422 [RFC 1806] |
408 @quotation | 423 @quotation |
409 E R. Troost and S. Dorner, ``Communicating Presentation Information in | 424 E R. Troost and S. Dorner, ``Communicating Presentation Information in |
410 Internet Messages: The Content-Disposition Header'', June 1995, | 425 Internet Messages: The Content-Disposition Header'', June 1995, |
411 Experimental. | 426 Experimental. |
412 @end quotation | 427 @end quotation |
413 | 428 |
414 | 429 |
415 | 430 |
416 @node Content-Type field, Emacs, Content-Disposition, Glossary | 431 @node content-type, Content-Type field, Content-Disposition, Glossary |
432 @subsection content-type | |
433 | |
434 MIME (@ref{MIME}) $B$K$*$1$k(B part (@ref{part}) $B$N<oN`!#(B | |
435 @cindex{type}@strong{type} $B$H(B @cindex{subtype}@strong{subtype} $B$+$i$J$k!#(B | |
436 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B@refill | |
437 | |
438 type $B$OI8=`$G$O(B @cindex{application}@strong{application}, | |
439 @cindex{audio}@strong{audio}, @cindex{image}@strong{image}, | |
440 @cindex{message}@strong{message}, @cindex{multipart}@strong{multipart} | |
441 (@ref{multipart}), @cindex{text}@strong{text}, | |
442 @cindex{video}@strong{video} $B$,Dj5A$5$l!"$=$l$>$l$K$O(B | |
443 application/octet-stream, audio/basic, image/jpeg, multipart/mixed | |
444 (@ref{multipart/mixed}), text/plain (@ref{text/plain}), video/mpeg $B$J$I(B | |
445 $B$N$5$^$6$^$J(B subtype $B$,Dj5A$5$l$F$$$k!#(B | |
446 | |
447 @noindent | |
448 @strong{[$BCm0U(B]} | |
449 @quotation | |
450 | |
451 $B$3$3$G$O!"(Btext/plain $B$J$I$N(B type/subtype $B$NAH$r$7$P$7$P(B | |
452 @cindex{content-type/subtype}@strong{content-type/subtype} $B$H=q$/!#(B | |
453 @end quotation | |
454 | |
455 | |
456 content-type $B$O!"(BRFC 1521 $B$GDj5A$5$l$F$$$k$b$N$K2C$($F!"EPO?$9$k$3$H$b$G(B | |
457 $B$-$k!#8=:_!"EPO?$5$l$F$$$k$b$N$O(B MEDIA TYPES | |
458 (ftp://ftp.isi.edu/in-notes/iana/assignments/media-types) $B$G;2>H$G$-$k!#(B | |
459 | |
460 $B$^$?!"(Btype $B$b$7$/$O(B subtype $B$K!"A0$K(B `x-' $B$rIU$1$?(B | |
461 @cindex{x-token}@strong{x-token} $B$rMQ$$$k$3$H$K$h$j!"EPO?$5$l$F$$$J$$$b(B | |
462 $B$N$r;dE*$KMQ$$$k$3$H$b$G$-$k!#$7$+$7!"EvA3$N$3$H$J$,$i!"$3$&$7$?;dE*$J(B | |
463 content-type $B$ONJ2r$rF@$?<T$N4V$G$7$+2r<a$G$-$J$$$N$GMxMQ$K$OCm0U$9$k$3(B | |
464 $B$H!#(B@refill | |
465 | |
466 (cf. @ref{Content-Type field}) | |
467 | |
468 | |
469 | |
470 @node Content-Type field, Emacs, content-type, Glossary | |
417 @subsection Content-Type field | 471 @subsection Content-Type field |
418 @cindex parameter | 472 |
419 @cindex subtype | 473 Header field to represent information about part, such as content-type |
420 @cindex type | 474 (@ref{content-type}), MIME charset (@ref{MIME charset}). It is defined |
421 | 475 in RFC 1521 (@ref{RFC 1521}). |
422 Header field to represent information about body, such as media type | |
423 (@ref{media type}), MIME charset (@ref{MIME charset}). It is defined in | |
424 RFC 2045 (@ref{RFC 2045}). | |
425 | 476 |
426 @noindent | 477 @noindent |
427 @strong{[Memo]} | 478 @strong{[Memo]} |
428 @quotation | 479 @quotation |
429 | 480 |
430 Historically, Content-Type field was proposed in RFC 1049. In it, | 481 Historically, Content-Type field was proposed in RFC 1049. In it, |
431 Content-Type did not distinguish type and subtype. However MIME parser | 482 Content-Type did not distinguish type and subtype. However RFC 1521 |
432 may be able to accept RFC 1049 based Content-Type as unknown type. | 483 parser may be able to accept RFC 1049 based Content-Type as unknown |
484 type. | |
433 @end quotation | 485 @end quotation |
434 | 486 |
435 | 487 |
436 Content-Type field is defined as following: | 488 Content-Type field is defined as following: |
437 | 489 |
438 @quotation | 490 @quotation |
439 ``Content-Type'' ``:'' @strong{type} ``/'' | 491 ``Content-Type'' ``:'' @cindex{type}@strong{type} ``/'' |
440 @strong{subtype} *( ``;'' @strong{parameter} ) | 492 @cindex{subtype}@strong{subtype} *( ``;'' @cindex{parameter}@strong{parameter} ) |
441 @end quotation | 493 @end quotation |
442 | 494 |
443 | 495 |
444 For example: | 496 For example: |
445 | 497 |
486 | 538 |
487 | 539 |
488 @node Emacs, encoded-word, Content-Type field, Glossary | 540 @node Emacs, encoded-word, Content-Type field, Glossary |
489 @subsection Emacs | 541 @subsection Emacs |
490 | 542 |
491 In this document, `Emacs' means GNU Emacs released by FSF, and `emacs' | 543 $B$3$3$G$O(B `Emacs' $B$G(B FSF $B$,G[I[$7$F$$$k(B GNU Emacs $B$r;X$7!"(B`emacs' $B$G(B |
492 means any variants of GNU Emacs. | 544 GNU Emacs $B$NJQ<o$NAm>N$H$9$k!#(B |
493 | 545 |
494 | 546 |
495 @node encoded-word, encapsulation, Emacs, Glossary | 547 @node encoded-word, encapsulation, Emacs, Glossary |
496 @subsection encoded-word | 548 @subsection encoded-word |
497 @cindex RFC 2047 | |
498 @cindex Standards Track | |
499 @cindex RFC 2047 | |
500 | 549 |
501 Representation non ASCII (@ref{ASCII}) characters in header. It is | 550 Representation non ASCII (@ref{ASCII}) characters in header. It is |
502 defined in @strong{RFC 2047}.@refill | 551 defined in @cindex{RFC 1522}@strong{RFC 1522}.@refill |
503 | 552 |
504 | 553 @cindex{Standards Track}@cindex{RFC 1522} |
505 @noindent | 554 @noindent |
506 [RFC 2047] | 555 [RFC 1522] |
507 @quotation | 556 @quotation |
508 K. Moore, ``MIME (Multipurpose Internet Mail Extensions) Part Three: | 557 K. Moore, ``MIME (Multipurpose Internet Mail Extensions) Part Two: |
509 Message Header Extensions for Non-ASCII Text'', November 1996, Standards | 558 Message Header Extensions for Non-ASCII Text'', September 1993, |
510 Track (obsolete RFC 1521,1522,1590). | 559 Standards Track. |
511 @end quotation | 560 @end quotation |
512 | 561 |
513 | 562 |
514 | 563 |
515 @node encapsulation, entity, encoded-word, Glossary | 564 @node encapsulation, euc-kr, encoded-word, Glossary |
516 @subsection encapsulation | 565 @subsection encapsulation |
517 | 566 |
518 Method to insert whole Internet message (@ref{RFC 822}) into another | 567 Internet mail (@ref{RFC 822}) $B$rB>$N5-;v$K$^$k$4$HF~$l$kJ}K!!#(B@refill |
519 Internet message.@refill | 568 |
520 | 569 $BNc$($P!"5-;v$rE>Aw$7$?$j$9$k$N$KMQ$$$k!#(B@refill |
521 For example, it is used to forward a message.@refill | |
522 | 570 |
523 (cf. @ref{message/rfc822}) | 571 (cf. @ref{message/rfc822}) |
524 | 572 |
525 | 573 |
526 | 574 |
527 @node entity, euc-kr, encapsulation, Glossary | 575 @node euc-kr, FTP, encapsulation, Glossary |
528 @subsection Entity | |
529 | |
530 Header fields and contents of a message or one of the parts in the body | |
531 of a multipart (@ref{multipart}) entity. | |
532 | |
533 @noindent | |
534 @strong{[Memo]} | |
535 @quotation | |
536 | |
537 In this document, `entity' might be called ``part''. | |
538 @end quotation | |
539 | |
540 | |
541 | |
542 @node euc-kr, FTP, entity, Glossary | |
543 @subsection euc-kr | 576 @subsection euc-kr |
544 @cindex KS C 5861:1992 | 577 |
545 @cindex euc-kr | 578 $B4Z9q8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B |
546 | 579 |
547 A MIME charset (@ref{MIME charset}) for Korean.@refill | 580 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(BKS C5601 |
548 | 581 (@ref{KS C5601}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code extension}) |
549 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII | 582 $B$7$F$$$k!#(B@refill |
550 (@ref{ASCII}) to combine KS C5601 (@ref{KS C5601}).@refill | 583 |
551 | 584 RFC 1557 (@ref{RFC 1557}) $B$GDj5A$5$l$F$$$k!#(B@refill |
552 It is defined in RFC 1557 (@ref{RFC 1557}).@refill | 585 |
553 | 586 cf. @cindex{euc-kr}@cindex{KS C 5861:1992} |
554 cf. | |
555 @noindent | 587 @noindent |
556 [euc-kr] | 588 [euc-kr] |
557 @quotation | 589 @quotation |
558 Korea Industrial Standards Association, ``Hangul Unix Environment'', KS | 590 Korea Industrial Standards Association, ``Hangul Unix Environment'', KS |
559 C 5861:1992. | 591 C 5861:1992. |
561 | 593 |
562 | 594 |
563 | 595 |
564 @node FTP, GB 2312, euc-kr, Glossary | 596 @node FTP, GB 2312, euc-kr, Glossary |
565 @subsection FTP | 597 @subsection FTP |
566 @cindex RFC 959 | 598 |
567 @cindex STD 9 | 599 Internet $B$G(B file $B$rE>Aw$9$k$?$a$N(B protocol $B$N#1$D!#(BRFC 959 $B$GDj5A$5$l$F(B |
568 @cindex FTP | 600 $B$$$k!#(B@refill |
569 | 601 |
570 | 602 @cindex{FTP}@cindex{STD 9}@cindex{RFC 959} |
571 @noindent | 603 @noindent |
572 [FTP: RFC 959] | 604 [FTP: RFC 959] |
573 @quotation | 605 @quotation |
574 Postel, J. and J. Reynolds, ``File Transfer Protocol'', October 1985, | 606 Postel, J. and J. Reynolds, ``File Transfer Protocol'', October 1985, |
575 STD 9. | 607 STD 9. |
577 | 609 |
578 | 610 |
579 | 611 |
580 @node GB 2312, GB 8565.2, FTP, Glossary | 612 @node GB 2312, GB 8565.2, FTP, Glossary |
581 @subsection GB 2312-1980 | 613 @subsection GB 2312-1980 |
582 @cindex GB 2312:1980 | 614 |
583 @cindex GB 2312 | 615 $BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=$9$?$a$N(B 94$B!_(B94 $BJ8;z(B |
584 | 616 $B=89g(B(@ref{94x94 character set})$B!#Cf9q$N9q2HI8=`!#(BISO 2022 (@ref{ISO |
585 A 94x94-character set (@ref{94x94-character set}) for Chinese mainly | 617 2022}) $B$G$N=*C<J8;z$O(B `A'.@refill |
586 written by simplified Chinese mainly used in the Chinese mainland. It | 618 |
587 is a standard of China.@refill | 619 $B$3$l$O(B GB $B$K$*$1$k4pK\=8$G$"$k!#(B |
588 | 620 |
589 Final byte of ISO 2022 (@ref{ISO 2022}) is 04/01 (`A'). | 621 @cindex{GB 2312}@cindex{GB 2312:1980} |
590 | |
591 | |
592 @noindent | 622 @noindent |
593 [GB 2312] | 623 [GB 2312] |
594 @quotation | 624 @quotation |
595 ``Code of Chinese Graphic Character Set for Information Interchange - | 625 $B!X?.B)8r49MQ4A;zJTb{;zId=8(B -- $B4pK\=8!Y(B, ``Code of Chinese Graphic |
596 Primary Set'', GB 2312:1980. | 626 Character Set for Information Interchange - Primary Set'', GB 2312:1980. |
597 @end quotation | 627 @end quotation |
598 | 628 |
599 | 629 |
600 | 630 |
601 @node GB 8565.2, graphic character set, GB 2312, Glossary | 631 @node GB 8565.2, hz-gb2312, GB 2312, Glossary |
602 @subsection GB 8565.2-1988 | 632 @subsection GB 8565.2-1988 |
603 @cindex GB 8565.2:1988 | 633 |
604 @cindex GB 8565.2 | 634 $BCf9q8l$N$?$a$NJd=uJ8;z=89g(B(@ref{Character set})$B!#Cf9q$N9q2HI8=`!#(BGB 2312 |
605 | 635 (@ref{GB 2312}) $B$N6u$-ItJ,$KJd=<$9$k$h$&$KDj5A$5$l$?$i$7$$!#(B |
606 A 94x94-character set (@ref{94x94-character set}) for Chinese as | 636 |
607 supplement to GB 2312 (@ref{GB 2312}). It is a standard of China. | 637 @cindex{GB 8565.2}@cindex{GB 8565.2:1988} |
608 | |
609 | |
610 @noindent | 638 @noindent |
611 [GB 8565.2] | 639 [GB 8565.2] |
612 @quotation | 640 @quotation |
613 ``Information Processing - Coded Character Sets for Text Communication - | 641 ``Information Processing - Coded Character Sets for Text Communication - |
614 Part 2: Graphic Characters used with Primary Set'', GB 8565.2:1988. | 642 Part 2: Graphic Characters used with Primary Set'', GB 8565.2:1988. |
615 @end quotation | 643 @end quotation |
616 | 644 |
617 | 645 |
618 | 646 |
619 @node graphic character set, hz-gb2312, GB 8565.2, Glossary | 647 @node hz-gb2312, ISO 2022, GB 8565.2, Glossary |
620 @subsection Graphic Character Set | |
621 | |
622 Coded character set (@ref{coded character set}) for graphic characters. | |
623 | |
624 | |
625 @node hz-gb2312, ISO 2022, graphic character set, Glossary | |
626 @subsection hz-gb2312 | 648 @subsection hz-gb2312 |
627 @cindex RFC 1843 | 649 |
628 @cindex Informational | 650 $BCf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=$9$k$?$a$N(B MIME |
629 @cindex RFC 1842 | 651 charset (@ref{MIME charset}) $B$N#1$D!#(B@refill |
630 @cindex Informational | 652 |
631 | 653 ASCII (@ref{ASCII}) $B$K(B GB 2312 (@ref{GB 2312}) $B$r(B 7bit $B$GId9f3HD%(B |
632 A MIME charset (@ref{MIME charset}) for simplified Chinese mainly used | 654 (@ref{Code extension})$B$7$?$b$N$r(B ASCII printable $B$K$J$k$h$&$K9)IW$7$F$$(B |
633 in the Chinese mainland.@refill | 655 $B$k!#(B@refill |
634 | 656 |
635 It extends ASCII (@ref{ASCII}) to combine GB 2312 (@ref{GB 2312}), its | 657 RFC 1842, 1843 $B$GDj5A$5$l$F$$$k!#(B |
636 technique is like iso-2022-jp (@ref{iso-2022-jp}), but it is designed to | 658 |
637 be ASCII printable to use special form for ESC sequence to designate GB | 659 @cindex{Informational}@cindex{RFC 1842} |
638 2312 to G0.@refill | |
639 | |
640 It is defined in RFC 1842 and 1843. | |
641 | |
642 | |
643 @noindent | 660 @noindent |
644 [RFC 1842] | 661 [RFC 1842] |
645 @quotation | 662 @quotation |
646 Y. Wei, Y. Zhang, J. Li, J. Ding and Y. Jiang, ``ASCII Printable | 663 Y. Wei, Y. Zhang, J. Li, J. Ding and Y. Jiang, ``ASCII Printable |
647 Characters-Based Chinese Character Encoding for Internet Messages'', | 664 Characters-Based Chinese Character Encoding for Internet Messages'', |
648 August 1995, Informational. | 665 August 1995, Informational. |
649 @end quotation | 666 @end quotation |
650 | 667 |
651 | 668 @cindex{Informational}@cindex{RFC 1843} |
652 @noindent | 669 @noindent |
653 [RFC 1843] | 670 [RFC 1843] |
654 @quotation | 671 @quotation |
655 F. Lee, ``HZ - A Data Format for Exchanging Files of Arbitrarily Mixed | 672 F. Lee, ``HZ - A Data Format for Exchanging Files of Arbitrarily Mixed |
656 Chinese and ASCII characters'', August 1995, Informational. | 673 Chinese and ASCII characters'', August 1995, Informational. |
658 | 675 |
659 | 676 |
660 | 677 |
661 @node ISO 2022, iso-2022-cn, hz-gb2312, Glossary | 678 @node ISO 2022, iso-2022-cn, hz-gb2312, Glossary |
662 @subsection ISO 2022 | 679 @subsection ISO 2022 |
663 @cindex ISO/IEC 2022:1994 | 680 |
664 @cindex ISO 2022 | 681 $BId9f3HD%(B(@ref{Code extension})$B$N$?$a$N9q:]I8=`!#(B@refill |
665 | 682 |
666 It is a standard for character code structure and code extension | 683 $B$3$l$rMQ$$$FJ#?t$NJ8;z=89g(B(@ref{Character set})$B$rAH9g$;$F(B 7bit |
667 (@ref{code extension}) technique. | 684 (@ref{7bit}) $B$J$$$7(B 8bit (@ref{8bit}) $B$N(B $BId9f2=J8;z=89g(B(@ref{Coded |
668 | 685 character set}) $B$r:n$k$3$H$,$G$-$k!#(B |
669 | 686 |
687 @cindex{ISO 2022}@cindex{ISO/IEC 2022:1994} | |
670 @noindent | 688 @noindent |
671 [ISO 2022] | 689 [ISO 2022] |
672 @quotation | 690 @quotation |
673 International Organization for Standardization (ISO), ``Information | 691 International Organization for Standardization (ISO), ``Information |
674 Processing: ISO 7-bit and 8-bit coded character sets: Code extension | 692 Processing: ISO 7-bit and 8-bit coded character sets: Code extension |
678 | 696 |
679 | 697 |
680 @node iso-2022-cn, iso-2022-cn-ext, ISO 2022, Glossary | 698 @node iso-2022-cn, iso-2022-cn-ext, ISO 2022, Glossary |
681 @subsection iso-2022-cn | 699 @subsection iso-2022-cn |
682 | 700 |
683 A MIME charset (@ref{MIME charset}) for Chinese.@refill | 701 $BCf9q8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B |
684 | 702 |
685 It is a 7bit (@ref{7bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII | 703 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(B GB 2312 |
686 (@ref{ASCII}) to combine GB 2312 (@ref{GB 2312}) and/or CNS 11643 plain | 704 (@ref{GB 2312}), CNS 11643 plain 1, plain 2 (@ref{CNS}) $B$r(B 7bit |
687 1, plain 2 (@ref{CNS 11643}).@refill | 705 (@ref{7bit}) $B$GId9f3HD%(B (@ref{Code extension})$B$7$F$$$k!#(B@refill |
688 | 706 |
689 It is defined in RFC 1922 (@ref{RFC 1922}). | 707 RFC 1922 (@ref{RFC 1922}) $B$GDj5A$5$l$F$$$k!#(B |
690 | 708 |
691 | 709 |
692 @node iso-2022-cn-ext, iso-2022-jp, iso-2022-cn, Glossary | 710 @node iso-2022-cn-ext, iso-2022-jp, iso-2022-cn, Glossary |
693 @subsection iso-2022-cn-ext | 711 @subsection iso-2022-cn-ext |
694 | 712 |
695 A MIME charset (@ref{MIME charset}) for Chinese.@refill | 713 $BCf9q8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B |
696 | 714 |
697 It is a 7bit (@ref{7bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII | 715 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(B GB 2312 |
698 (@ref{ASCII}) to combine GB 2312 (@ref{GB 2312}), CNS 11643 plain 1 .. 7 | 716 (@ref{GB 2312}), CNS 11643 plain 1 .. 7 (@ref{CNS}), ISO-IR-165 |
699 (@ref{CNS 11643}), ISO-IR-165 (@ref{ISO-IR-165}) and other Chinese | 717 (@ref{ISO-IR-165}) $BEy$r(B 7bit (@ref{7bit}) $B$GId9f3HD%(B (@ref{Code |
700 graphic character sets.@refill | 718 extension})$B$7$F$$$k!#(B@refill |
701 | 719 |
702 It is defined in RFC 1922 (@ref{RFC 1922}).@refill | 720 RFC 1922 (@ref{RFC 1922}) $B$GDj5A$5$l$F$$$k!#(B@refill |
703 | 721 |
704 @noindent | 722 @noindent |
705 @strong{[Memo]} | 723 @strong{[Memo]} |
706 @quotation | 724 @quotation |
707 MULE 2.3 and current XEmacs/mule can not use it correctly. | 725 MULE 2.3 $B$*$h$S!"8=:_$N(B XEmacs/mule $B$G$O@5$7$/07$&$3$H$O$G$-$J$$!#(B |
708 | 726 |
709 Emacs/mule can use it. | 727 Emacs/mule $B$G$OMxMQ2DG=$G$"$k!#(B |
710 @end quotation | 728 @end quotation |
711 | 729 |
712 | 730 |
713 | 731 |
714 @node iso-2022-jp, iso-2022-jp-2, iso-2022-cn-ext, Glossary | 732 @node iso-2022-jp, iso-2022-jp-2, iso-2022-cn-ext, Glossary |
715 @subsection iso-2022-jp | 733 @subsection iso-2022-jp |
716 @cindex RFC 1468 | 734 |
717 @cindex iso-2022-jp | 735 $BF|K\8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N0l$D!#(B |
718 | 736 |
719 A MIME charset (@ref{MIME charset}) for Japanese.@refill | 737 $B8E$$(B ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}), JIS |
720 | 738 X0201-Latin, JIS X0208-1978 (@ref{JIS C6226-1978}), JIS X0208-1983 |
721 It is a 7bit (@ref{7bit}) coded character set (@ref{coded character set}) based on old ISO 2022 (@ref{ISO 2022}). It switches ASCII | 739 (@ref{JIS X0208}) $B$r@Z$jBX$($k(B 7bit (@ref{7bit}) $BJ8;zId9f!#(B@refill |
722 (@ref{ASCII}), JIS X0201-Latin, JIS X0208-1978 (@ref{JIS C6226}) and JIS | 740 |
723 X0208-1983 (@ref{JIS X0208}).@refill | 741 RFC 1468 $B$GDj5A$5$l$F$$$k!#(B@refill |
724 | |
725 It is defined in RFC 1468.@refill | |
726 | 742 |
727 @noindent | 743 @noindent |
728 @strong{[Memo]} | 744 @strong{[Memo]} |
729 @quotation | 745 @quotation |
730 JIS X0208-1997? will define it in annex as non-ISO 2022 (@ref{ISO 2022}) | 746 JIS X0208-1996? $B$G$O(B ISO 2022 (@ref{ISO 2022}) $B$HFHN)$KDj5A$5$l$kM=Dj!#(B |
731 encoding. | 747 @end quotation |
732 @end quotation | 748 |
733 | 749 |
734 | 750 @cindex{iso-2022-jp}@cindex{RFC 1468} |
735 | |
736 @noindent | 751 @noindent |
737 [iso-2022-jp: RFC 1468] | 752 [iso-2022-jp: RFC 1468] |
738 @quotation | 753 @quotation |
739 Murai J., M. Crispin, and E. van der Poel, ``Japanese Character Encoding | 754 Murai J., M. Crispin, and E. van der Poel, ``Japanese Character Encoding |
740 for Internet Messages'', June 1993. | 755 for Internet Messages'', June 1993. |
742 | 757 |
743 | 758 |
744 | 759 |
745 @node iso-2022-jp-2, iso-2022-kr, iso-2022-jp, Glossary | 760 @node iso-2022-jp-2, iso-2022-kr, iso-2022-jp, Glossary |
746 @subsection iso-2022-jp-2 | 761 @subsection iso-2022-jp-2 |
747 @cindex RFC 1554 | 762 |
748 @cindex Informational | 763 iso-2022-jp (@ref{iso-2022-jp}) $B$r3HD%$7$?(B MIME charset (@ref{MIME |
749 @cindex iso-2022-jp-2 | 764 charset}) $B$N0l$D!#(B@refill |
750 | 765 |
751 A MIME charset (@ref{MIME charset}), which is a multilingual extension | 766 RFC 1554 $B$GDj5A$5$l$F$$$k!#(B |
752 of iso-2022-jp (@ref{iso-2022-jp}).@refill | 767 |
753 | 768 @cindex{iso-2022-jp-2}@cindex{Informational}@cindex{RFC 1554} |
754 It is defined in RFC 1554. | |
755 | |
756 | |
757 @noindent | 769 @noindent |
758 [iso-2022-jp-2: RFC 1554] | 770 [iso-2022-jp-2: RFC 1554] |
759 @quotation | 771 @quotation |
760 Ohta M. and Handa K., ``ISO-2022-JP-2: Multilingual Extension of | 772 Ohta M. and Handa K., ``ISO-2022-JP-2: Multilingual Extension of |
761 ISO-2022-JP'', December 1993, Informational. | 773 ISO-2022-JP'', December 1993, Informational. |
764 | 776 |
765 | 777 |
766 @node iso-2022-kr, ISO 646, iso-2022-jp-2, Glossary | 778 @node iso-2022-kr, ISO 646, iso-2022-jp-2, Glossary |
767 @subsection iso-2022-kr | 779 @subsection iso-2022-kr |
768 | 780 |
769 A MIME charset (@ref{MIME charset}) for Korean language (Hangul | 781 $B4Z9q8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B |
770 script).@refill | 782 |
771 | 783 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F(B ASCII (@ref{ASCII}) $B$K(B KS C5601 |
772 It is based on ISO 2022 (@ref{ISO 2022}) code extension (@ref{code extension}) technique to extend ASCII (@ref{ASCII}) to use KS C5601 | 784 (@ref{KS C5601}) $B$r(B 7bit (@ref{7bit}) $B$GId9f3HD%(B (@ref{Code extension}) |
773 (@ref{KS C5601}) as 7bit (@ref{7bit}) text.@refill | 785 $B$7$F$$$k!#(B@refill |
774 | 786 |
775 It is defined in RFC 1557 (@ref{RFC 1557}). | 787 RFC 1557 (@ref{RFC 1557}) $B$GDj5A$5$l$F$$$k!#(B |
776 | 788 |
777 | 789 |
778 @node ISO 646, ISO 8859-1, iso-2022-kr, Glossary | 790 @node ISO 646, ISO 8859-1, iso-2022-kr, Glossary |
779 @subsection ISO 646 | 791 @subsection ISO 646 |
780 @cindex ISO/IEC 646:1991 | 792 |
781 @cindex ISO 646 | 793 $B3F9q$G6&DL$K;H$($k:G>.8BEY$NJ8;z=89g(B(@ref{Character set})$B$rDj$a$?$b$N!#(B |
782 | 794 94 $BJ8;z=89g(B (@ref{94 character set})$B$N#1$D!#(BISO 646 IRV$B!J9q:]4p=`HG!K$r(B |
783 | 795 $B85$K4v$D$+$NJ8;z$O3F9q$G0c$&J8;z$r3dEv$k$3$H$r5v$7$F$$$F!"4v$D$+$NJQ<o$,(B |
796 $BB8:_$9$k!#(BASCII (@ref{ASCII}) $B$d(B JIS X0201-Latin $B$O$=$N0l<o!#(B | |
797 | |
798 @cindex{ISO 646}@cindex{ISO/IEC 646:1991} | |
784 @noindent | 799 @noindent |
785 [ISO 646] | 800 [ISO 646] |
786 @quotation | 801 @quotation |
787 International Organization for Standardization (ISO), ``Information | 802 International Organization for Standardization (ISO), ``Information |
788 technology: ISO 7-bit coded character set for information interchange'', | 803 technology: ISO 7-bit coded character set for information interchange'', |
791 | 806 |
792 | 807 |
793 | 808 |
794 @node ISO 8859-1, iso-8859-1, ISO 646, Glossary | 809 @node ISO 8859-1, iso-8859-1, ISO 646, Glossary |
795 @subsection ISO 8859-1 | 810 @subsection ISO 8859-1 |
796 @cindex ISO 8859-1:1987 | 811 |
797 @cindex ISO 8859-1 | 812 $B@>2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 |
798 | 813 character set})$B!#(B |
799 | 814 |
815 @cindex{ISO 8859-1}@cindex{ISO 8859-1:1987} | |
800 @noindent | 816 @noindent |
801 [ISO 8859-1] | 817 [ISO 8859-1] |
802 @quotation | 818 @quotation |
803 International Organization for Standardization (ISO), ``Information | 819 International Organization for Standardization (ISO), ``Information |
804 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 1: | 820 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 1: |
807 | 823 |
808 | 824 |
809 | 825 |
810 @node iso-8859-1, ISO 8859-2, ISO 8859-1, Glossary | 826 @node iso-8859-1, ISO 8859-2, ISO 8859-1, Glossary |
811 @subsection iso-8859-1 | 827 @subsection iso-8859-1 |
812 @cindex iso-8859-1 | 828 |
813 | 829 $B@>2$=t8l$J$I$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B |
814 @strong{iso-8859-1} is a MIME charset (@ref{MIME charset}) for | 830 |
815 west-European languages written by Latin script.@refill | 831 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F!"(BASCII (@ref{ASCII}) $B$K(B ISO 8859-1 |
816 | 832 (@ref{ISO 8859-1}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code |
817 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII | 833 extension})$B$7$F$$$k!#(B@refill |
818 (@ref{ASCII}) to combine ISO 8859-1 (@ref{ISO 8859-1}).@refill | 834 |
819 | 835 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B |
820 It is defined in RFC 2046 (@ref{RFC 2046}). | |
821 | 836 |
822 | 837 |
823 @node ISO 8859-2, iso-8859-2, iso-8859-1, Glossary | 838 @node ISO 8859-2, iso-8859-2, iso-8859-1, Glossary |
824 @subsection ISO 8859-2 | 839 @subsection ISO 8859-2 |
825 @cindex ISO 8859-2:1987 | 840 |
826 @cindex ISO 8859-2 | 841 $BEl2$=t8l$GMQ$$$i$l$k3HD%(B Latin $BJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 |
827 | 842 character set})$B!#(B |
828 | 843 |
844 @cindex{ISO 8859-2}@cindex{ISO 8859-2:1987} | |
829 @noindent | 845 @noindent |
830 [ISO 8859-2] | 846 [ISO 8859-2] |
831 @quotation | 847 @quotation |
832 International Organization for Standardization (ISO), ``Information | 848 International Organization for Standardization (ISO), ``Information |
833 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 2: | 849 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 2: |
836 | 852 |
837 | 853 |
838 | 854 |
839 @node iso-8859-2, ISO 8859-3, ISO 8859-2, Glossary | 855 @node iso-8859-2, ISO 8859-3, ISO 8859-2, Glossary |
840 @subsection iso-8859-2 | 856 @subsection iso-8859-2 |
841 @cindex iso-8859-2 | 857 |
842 | 858 $BEl2$=t8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B |
843 @strong{iso-8859-2} is a MIME charset (@ref{MIME charset}) for | 859 |
844 east-European languages written by Latin script.@refill | 860 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F!"(BASCII (@ref{ASCII}) $B$K(B ISO 8859-2 |
845 | 861 (@ref{ISO 8859-2}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code |
846 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII | 862 extension})$B$7$F$$$k!#(B@refill |
847 (@ref{ASCII}) to combine ISO 8859-2 (@ref{ISO 8859-2}).@refill | 863 |
848 | 864 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B |
849 It is defined in RFC 2046 (@ref{RFC 2046}). | |
850 | 865 |
851 | 866 |
852 @node ISO 8859-3, ISO 8859-4, iso-8859-2, Glossary | 867 @node ISO 8859-3, ISO 8859-4, iso-8859-2, Glossary |
853 @subsection ISO 8859-3 | 868 @subsection ISO 8859-3 |
854 @cindex ISO 8859-3:1988 | 869 |
855 @cindex ISO 8859-3 | 870 @cindex{ISO 8859-3}@cindex{ISO 8859-3:1988} |
856 | |
857 | |
858 @noindent | 871 @noindent |
859 [ISO 8859-3] | 872 [ISO 8859-3] |
860 @quotation | 873 @quotation |
861 International Organization for Standardization (ISO), ``Information | 874 International Organization for Standardization (ISO), ``Information |
862 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 3: | 875 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 3: |
865 | 878 |
866 | 879 |
867 | 880 |
868 @node ISO 8859-4, ISO 8859-5, ISO 8859-3, Glossary | 881 @node ISO 8859-4, ISO 8859-5, ISO 8859-3, Glossary |
869 @subsection ISO 8859-4 | 882 @subsection ISO 8859-4 |
870 @cindex ISO 8859-4:1988 | 883 |
871 @cindex ISO 8859-4 | 884 @cindex{ISO 8859-4}@cindex{ISO 8859-4:1988} |
872 | |
873 | |
874 @noindent | 885 @noindent |
875 [ISO 8859-4] | 886 [ISO 8859-4] |
876 @quotation | 887 @quotation |
877 International Organization for Standardization (ISO), ``Information | 888 International Organization for Standardization (ISO), ``Information |
878 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 4: | 889 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 4: |
881 | 892 |
882 | 893 |
883 | 894 |
884 @node ISO 8859-5, iso-8859-5, ISO 8859-4, Glossary | 895 @node ISO 8859-5, iso-8859-5, ISO 8859-4, Glossary |
885 @subsection ISO 8859-5 | 896 @subsection ISO 8859-5 |
886 @cindex ISO 8859-5:1988 | 897 |
887 @cindex ISO 8859-5 | 898 $B%-%j%kJ8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 character set})$B!#(B |
888 | 899 |
889 | 900 @cindex{ISO 8859-5}@cindex{ISO 8859-5:1988} |
890 @noindent | 901 @noindent |
891 [ISO 8859-5] | 902 [ISO 8859-5] |
892 @quotation | 903 @quotation |
893 International Organization for Standardization (ISO), ``Information | 904 International Organization for Standardization (ISO), ``Information |
894 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 5: | 905 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 5: |
897 | 908 |
898 | 909 |
899 | 910 |
900 @node iso-8859-5, ISO 8859-6, ISO 8859-5, Glossary | 911 @node iso-8859-5, ISO 8859-6, ISO 8859-5, Glossary |
901 @subsection iso-8859-5 | 912 @subsection iso-8859-5 |
902 @cindex iso-8859-5 | 913 |
903 | 914 $B%-%j%kJ8;z$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B |
904 @strong{iso-8859-5} is a MIME charset (@ref{MIME charset}) for Cyrillic | 915 |
905 script.@refill | 916 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F!"(BASCII (@ref{ASCII}) $B$K(B ISO 8859-5 |
906 | 917 (@ref{ISO 8859-5}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code |
907 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII | 918 extension})$B$7$F$$$k!#(B@refill |
908 (@ref{ASCII}) to combine ISO 8859-5 (@ref{ISO 8859-5}).@refill | 919 |
909 | 920 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B |
910 It is defined in RFC 2046 (@ref{RFC 2046}). | |
911 | 921 |
912 | 922 |
913 @node ISO 8859-6, ISO 8859-7, iso-8859-5, Glossary | 923 @node ISO 8859-6, ISO 8859-7, iso-8859-5, Glossary |
914 @subsection ISO 8859-6 | 924 @subsection ISO 8859-6 |
915 @cindex ISO 8859-6:1987 | 925 |
916 @cindex ISO 8859-6 | 926 @cindex{ISO 8859-6}@cindex{ISO 8859-6:1987} |
917 | |
918 | |
919 @noindent | 927 @noindent |
920 [ISO 8859-6] | 928 [ISO 8859-6] |
921 @quotation | 929 @quotation |
922 International Organization for Standardization (ISO), ``Information | 930 International Organization for Standardization (ISO), ``Information |
923 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 6: | 931 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 6: |
926 | 934 |
927 | 935 |
928 | 936 |
929 @node ISO 8859-7, iso-8859-7, ISO 8859-6, Glossary | 937 @node ISO 8859-7, iso-8859-7, ISO 8859-6, Glossary |
930 @subsection ISO 8859-7 | 938 @subsection ISO 8859-7 |
931 @cindex ISO 8859-7:1987 | 939 |
932 @cindex ISO 8859-7 | 940 $B%.%j%7%"J8;z$d5-9f$+$i$J$k(B 96 $BJ8;z=89g(B(@ref{96 character set})$B!#(B |
933 | 941 |
934 | 942 @cindex{ISO 8859-7}@cindex{ISO 8859-7:1987} |
935 @noindent | 943 @noindent |
936 [ISO 8859-7] | 944 [ISO 8859-7] |
937 @quotation | 945 @quotation |
938 International Organization for Standardization (ISO), ``Information | 946 International Organization for Standardization (ISO), ``Information |
939 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 7: | 947 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 7: |
942 | 950 |
943 | 951 |
944 | 952 |
945 @node iso-8859-7, ISO 8859-8, ISO 8859-7, Glossary | 953 @node iso-8859-7, ISO 8859-8, ISO 8859-7, Glossary |
946 @subsection iso-8859-7 | 954 @subsection iso-8859-7 |
947 @cindex RFC 1947 | 955 |
948 @cindex Informational | 956 $B%.%j%7%"8l$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME charset}) $B$N#1$D!#(B |
949 @cindex iso-8859-7 | 957 |
950 @cindex iso-8859-7 | 958 ISO 2022 (@ref{ISO 2022}) $B$K4p$$$F!"(BASCII (@ref{ASCII}) $B$K(B ISO 8859-7 |
951 | 959 (@ref{ISO 8859-7}) $B$r(B 8bit (@ref{8bit}) $B$GId9f3HD%(B (@ref{Code |
952 @strong{iso-8859-7} is a MIME charset (@ref{MIME charset}) for Greek | 960 extension})$B$7$F$$$k!#(B@refill |
953 script.@refill | 961 |
954 | 962 RFC 1947 $B$GDj5A$5$l$F$$$k!#(B |
955 It is a 8bit (@ref{8bit}) coded character set (@ref{coded character set}) based on ISO 2022 (@ref{ISO 2022}). It extends ASCII | 963 |
956 (@ref{ASCII}) to combine ISO 8859-7 (@ref{ISO 8859-7}).@refill | 964 @cindex{iso-8859-7}@cindex{Informational}@cindex{RFC 1947} |
957 | |
958 It is defined in RFC 1947. | |
959 | |
960 | |
961 @noindent | 965 @noindent |
962 [iso-8859-7: RFC 1947] | 966 [iso-8859-7: RFC 1947] |
963 @quotation | 967 @quotation |
964 D. Spinellis, ``Greek Character Encoding for Electronic Mail Messages'', | 968 D. Spinellis, ``Greek Character Encoding for Electronic Mail Messages'', |
965 May 1996, Informational. | 969 May 1996, Informational. |
967 | 971 |
968 | 972 |
969 | 973 |
970 @node ISO 8859-8, ISO 8859-9, iso-8859-7, Glossary | 974 @node ISO 8859-8, ISO 8859-9, iso-8859-7, Glossary |
971 @subsection ISO 8859-8 | 975 @subsection ISO 8859-8 |
972 @cindex ISO 8859-8:1988 | 976 |
973 @cindex ISO 8859-8 | 977 @cindex{ISO 8859-8}@cindex{ISO 8859-8:1988} |
974 | |
975 | |
976 @noindent | 978 @noindent |
977 [ISO 8859-8] | 979 [ISO 8859-8] |
978 @quotation | 980 @quotation |
979 International Organization for Standardization (ISO), ``Information | 981 International Organization for Standardization (ISO), ``Information |
980 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 8: | 982 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 8: |
983 | 985 |
984 | 986 |
985 | 987 |
986 @node ISO 8859-9, ISO-IR-165, ISO 8859-8, Glossary | 988 @node ISO 8859-9, ISO-IR-165, ISO 8859-8, Glossary |
987 @subsection ISO 8859-9 | 989 @subsection ISO 8859-9 |
988 @cindex ISO 8859-9:1990 | 990 |
989 @cindex ISO 8859-9 | 991 @cindex{ISO 8859-9}@cindex{ISO 8859-9:1990} |
990 | |
991 | |
992 @noindent | 992 @noindent |
993 [ISO 8859-9] | 993 [ISO 8859-9] |
994 @quotation | 994 @quotation |
995 International Organization for Standardization (ISO), ``Information | 995 International Organization for Standardization (ISO), ``Information |
996 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 9: | 996 Processing -- 8-bit Single-Byte Coded Graphic Character Sets -- Part 9: |
1000 | 1000 |
1001 | 1001 |
1002 @node ISO-IR-165, JIS X0201, ISO 8859-9, Glossary | 1002 @node ISO-IR-165, JIS X0201, ISO 8859-9, Glossary |
1003 @subsection ISO-IR-165, CCITT Extended GB | 1003 @subsection ISO-IR-165, CCITT Extended GB |
1004 | 1004 |
1005 A 94x94-character set (@ref{94x94-character set}) for Chinese mainly | 1005 CCITT $B$,EPO?$7$?!"Cf9qBgN&$GMQ$$$i$l$F$$$k4JBN;z$GI=5-$5$l$kCf9q8l$rI=8=(B |
1006 written by simplified Chinese mainly used in the Chinese mainland | 1006 $B$9$k$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B@refill |
1007 registered by CCITT.@refill | 1007 |
1008 | 1008 GB 2312 (@ref{GB 2312}) $B$H(B GB 8565 $BI=#2(B (@ref{GB 8865.2}) $B$K(B 150 $BJ8;z$[(B |
1009 It consists of GB 2312 (@ref{GB 2312}), GB 8565.2 (@ref{GB 8565.2}) and | 1009 $B$I$rDI2C$7$?$b$N$i$7$$!#(B@refill |
1010 additional 150 characters.@refill | 1010 |
1011 | 1011 ISO 2022 (@ref{ISO 2022}) $B$G$N=*C<J8;z$O(B `E' $B$G$"$k!#(B |
1012 Final byte of ISO 2022 (@ref{ISO 2022}) is 04/05 (`E'). | |
1013 | 1012 |
1014 | 1013 |
1015 @node JIS X0201, JIS C6226, ISO-IR-165, Glossary | 1014 @node JIS X0201, JIS C6226, ISO-IR-165, Glossary |
1016 @subsection JIS X0201 | 1015 @subsection JIS X0201 |
1017 @cindex JIS X 0201:1997? draft | 1016 |
1018 @cindex JIS X0201-1997? | 1017 ISO 646 (@ref{ISO 646}) $B$NJQ<o$N#1$D$G$"$k(B Latin $BJ8;z=89g$H(B 1 byte $B$N%+(B |
1019 @cindex JIS X 0201-1976: | 1018 $B%?%+%JJ8;z=89g$+$i$J$k!#(B@refill |
1020 @cindex JIS X0201-1976 | 1019 |
1021 @cindex JIS C6220-1976 | 1020 $B85$O(B @cindex{JIS C6220-1976}@strong{JIS C6220-1976} $B$H8@$C$?$,(B @cindex{JIS |
1022 | 1021 X0201}@strong{JIS |
1023 It defines two 94-character set (@ref{94-character set}), for Latin | 1022 X0201} $B$KHV9f$,JQ99$5$l$?!#(B |
1024 script (a variant of ISO 646 (@ref{ISO 646})) and Katakana script, and | 1023 |
1025 7bit and 8bit coded character set (@ref{coded character set})s.@refill | 1024 @cindex{JIS X0201-1976}@cindex{JIS X 0201-1976:} |
1026 | |
1027 It was renamed from @strong{JIS C6220-1976}. | |
1028 | |
1029 | |
1030 @noindent | 1025 @noindent |
1031 [JIS X0201-1976] | 1026 [JIS X0201-1976] |
1032 @quotation | 1027 @quotation |
1033 Japanese Standards Association, ``Code for Information Interchange'', | 1028 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X>pJs8r49MQId9f!Y(B, ``Code |
1034 JIS X 0201-1976:. | 1029 for Information Interchange'', JIS X 0201-1976:. |
1035 @end quotation | 1030 @end quotation |
1036 | 1031 |
1037 | 1032 |
1038 In addition, revised version will be published in 1997. | 1033 $B$^$?!"(B1996 $BG/$K2~DjHG$,=P$kM=Dj!#(B |
1039 | 1034 |
1040 | 1035 @cindex{JIS X0201-1996?}@cindex{JIS X 0201:1996? draft} |
1041 @noindent | 1036 @noindent |
1042 [JIS X0201-1997?] | 1037 [JIS X0201-1996?] |
1043 @quotation | 1038 @quotation |
1044 Japanese Standards Association, ``7-bit and 8-bit coded character sets | 1039 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X#70C%H5Z$S#80C%H$N>p(B |
1045 for information interchange'', JIS X 0201:1997? draft. | 1040 $BJs8r49MQId9f2=J8;z=89g!Y(B, ``7-bit and 8-bit coded character sets for |
1041 information interchange'', JIS X 0201:1996? draft. | |
1046 @end quotation | 1042 @end quotation |
1047 | 1043 |
1048 | 1044 |
1049 | 1045 |
1050 @node JIS C6226, JIS X0208, JIS X0201, Glossary | 1046 @node JIS C6226, JIS X0208, JIS X0201, Glossary |
1051 @subsection JIS C6226-1978 | 1047 @subsection JIS C6226-1978 |
1052 | 1048 |
1053 A 94x94-character set (@ref{94x94-character set}) for Japanese. It was | 1049 $BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B |
1054 renamed to JIS X0208-1978.@refill | 1050 $BF|K\$N9q2HI8=`!#(BJIS X0208-1978 $B$H$b$$$&!#(B@refill |
1055 | 1051 |
1056 (cf. @ref{JIS X0208}) | 1052 (cf. @ref{JIS X0208}) |
1057 | 1053 |
1058 | 1054 |
1059 | 1055 |
1060 @node JIS X0208, JIS X0212, JIS C6226, Glossary | 1056 @node JIS X0208, JIS X0212, JIS C6226, Glossary |
1061 @subsection JIS X0208 | 1057 @subsection JIS X0208 |
1062 @cindex JIS X 0208:1997? draft | 1058 |
1063 @cindex JIS X0208-1997? | 1059 $BF|K\8l$rI=$9$?$a$K:n$i$l$?(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#(B |
1064 @cindex JIS X0208:1983,1990 | 1060 $BF|K\$N9q2HI8=`!#(B1978 $BG/HG!"(B1983 $BG/HG!"(B1990 $BG/HG$,$"$k$,!"(BInternet $B$G$O(B |
1065 @cindex JIS X0208-1983,1990 | 1061 1983 $BG/HG$,$b$C$H$bNI$/;H$o$l$F$$$k!#(B@refill |
1066 @cindex JIS C6226:1978 | 1062 |
1067 @cindex JIS X0208-1978 | 1063 JIS X0208 $B$O5-9f!"?t;z!"%m!<%^;z!"$R$i$,$J!"%+%?%+%J!"%.%j%7%cJ8;z!"%-%j(B |
1068 | 1064 $B%kJ8;z!"7S@~AG!"Bh#1?e=`!"Bh#2?e=`$N4A;z$,4^$^$l$k!#C"$7!"(B1983 $BG/HG$N0l(B |
1069 A 94x94-character set (@ref{94x94-character set}) for Japanese. | 1065 $BIt$N5-9f$H7S@~AG$O(B 1978 $BG/HG$K$O$J$$!#$^$?!"0lIt$N4A;z$N;z7A$,(B 1983 $BG/HG(B |
1070 Japanese standard. It was published in 1978, and revised in 1983 and | 1066 $B$G$OJQ99$5$l!"$^$?!"Bh#1?e=`$HBh#2?e=`$,F~$lBX$o$C$F$$$?$j$9$k!#$3$N$?$a!"(B |
1071 1990. In the Internet message, 1983 edition is major.@refill | 1067 1978 $BG/HG$H(B 1983 $BG/HG$O0[$J$kJ8;z=89g$H$7$F07$o$l$k!#(B@refill |
1072 | 1068 |
1073 JIS X0208 contains some symbols, numbers, primary Latin script, Hiragana | 1069 1990 $BG/$N2~Dj$G$O(B 1983 $BG/HG$KBP$9$kDI2C$,9T$o$l$?!#$3$N$?$a!"(B1990 $BG/HG(B |
1074 script, Katakana script, Greek script, Cyrillic script, box drawing | 1070 $B$r;X<($9$k>l9g$OA0$K99?7%7!<%1%s%9$rMQ$$$k!#(B |
1075 parts, Kanji (Ideographic characters used in Japanese). Notice that | 1071 |
1076 some symbols and box drawing parts were added in 1983 and some Kanjis | 1072 @cindex{JIS X0208-1978}@cindex{JIS C6226:1978} |
1077 were changed or swapped code points. So 1978 edition and 1983 edition | |
1078 are regarded as different graphic character set.@refill | |
1079 | |
1080 1990 edition added some characters, so designation of 1990 edition | |
1081 requires `identify revised registration' sequence, ESC 02/06 4/0 as | |
1082 prefix of designation sequence. | |
1083 | |
1084 | |
1085 @noindent | 1073 @noindent |
1086 [JIS X0208-1978] | 1074 [JIS X0208-1978] |
1087 @quotation | 1075 @quotation |
1088 Japanese Standards Association, ``Code of the Japanese graphic character | 1076 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X>pJs8r49MQ4A;zId9f7O!Y(B, |
1089 set for information interchange'', JIS C6226:1978. | 1077 ``Code of the Japanese graphic character set for information |
1090 @end quotation | 1078 interchange'', JIS C6226:1978. |
1091 | 1079 @end quotation |
1092 | 1080 |
1081 @cindex{JIS X0208-1983,1990}@cindex{JIS X0208:1983,1990} | |
1093 @noindent | 1082 @noindent |
1094 [JIS X0208-1983,1990] | 1083 [JIS X0208-1983,1990] |
1095 @quotation | 1084 @quotation |
1096 Japanese Standards Association, ``Code of the Japanese graphic character | 1085 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X>pJs8r49MQ4A;zId9f7O!Y(B, |
1097 set for information interchange'', JIS X0208:1983,1990. | 1086 ``Code of the Japanese graphic character set for information |
1098 @end quotation | 1087 interchange'', JIS X0208:1983,1990. |
1099 | 1088 @end quotation |
1100 | 1089 |
1101 In addition, revised version will be published in 1997. (It does not | 1090 |
1102 change graphic character set) | 1091 $B$^$?!"(B1996 $BG/$K2~DjHG$,=PHG$5$l$kM=Dj!#!J;z7A$NJQ99$O9T$o$l$J$$$N$GJ8(B |
1103 | 1092 $B;z=89g$H$7$F$O(B 1990 $BG/HG$HF10l$G$"$k!K(B |
1104 | 1093 |
1105 @noindent | 1094 @cindex{JIS X0208-1996?}@cindex{JIS X 0208:1996? draft} |
1106 [JIS X0208-1997?] | 1095 @noindent |
1107 @quotation | 1096 [JIS X0208-1996?] |
1108 Japanese Standards Association, ``7-bit and 8-bit double byte coded | 1097 @quotation |
1109 Kanji sets for information interchange'', JIS X 0208:1997? draft. | 1098 $BF|K\5,3J6(2q(B (Japanese Standards Association),$B!X#70C%H5Z$S#80C%H$N(B |
1099 $B#2/set/ipe/ps6/WorkSpaces/xemacs-20.0-working/editor/man/tm/SCCS/s.tm-en.texi$%H>pJs8r49MQId9f2=4A;z=89g!Y(B, ``7-bit and 8-bit double byte coded | |
1100 Kanji sets for information interchange'', JIS X 0208:1996? draft. | |
1110 @end quotation | 1101 @end quotation |
1111 | 1102 |
1112 | 1103 |
1113 | 1104 |
1114 @node JIS X0212, koi8-r, JIS X0208, Glossary | 1105 @node JIS X0212, koi8-r, JIS X0208, Glossary |
1115 @subsection JIS X0212-1990 | 1106 @subsection JIS X0212-1990 |
1116 | 1107 |
1117 A 94x94-character set (@ref{94x94-character set}) for Japanese as | 1108 JIS X0208 (@ref{JIS X0208}) $B$K$J$+$C$?J8;z$r=8$a$?(B 94$B!_(B94 $BJ8;z=89g(B |
1118 supplement to JIS X0208 (@ref{JIS X0208}). It is a standard of | 1109 (@ref{94x94 character set})$B!#!VJd=u4A;z!W$H$b8F$P$l$k!#F|K\$N9q2HI8=`!#(B |
1119 Japan.@refill | 1110 ISO 2022 (@ref{ISO 2022}) $B$G$N=*C<J8;z$O(B `D'. |
1120 | |
1121 Final byte of ISO 2022 (@ref{ISO 2022}) is 04/04 (`D'). | |
1122 | 1111 |
1123 | 1112 |
1124 @node koi8-r, KS C5601, JIS X0212, Glossary | 1113 @node koi8-r, KS C5601, JIS X0212, Glossary |
1125 @subsection koi8-r | 1114 @subsection koi8-r |
1126 @cindex RFC 1489 | 1115 |
1127 | 1116 $B%m%7%d8lEy$GMQ$$$i$l$k%-%j%kJ8;z$rI=8=$9$k$?$a$N(B MIME charset (@ref{MIME |
1128 A MIME charset (@ref{MIME charset}) for Cyrillic script for Russian or | 1117 charset}) $B$N#1$D!#(B@refill |
1129 other languages.@refill | 1118 |
1130 | 1119 ISO 2022 (@ref{ISO 2022}) $B$K4p$+$J$$(B 8bit (@ref{8bit}) $B$NId9f2=J8;z=89g(B |
1131 It is a 1 byte 8bit (@ref{8bit}) coded character set (@ref{coded character set}), not based on ISO 2022 (@ref{ISO 2022}). It is a | 1120 (@ref{Coded character set})$B$G(B de-fact standard $B$G$"$k!#(B |
1132 de-fact standard.@refill | 1121 |
1133 | 1122 RFC 1489 $B$GDj5A$5$l$F$$$k!#(B@refill |
1134 It is defined in RFC 1489.@refill | 1123 |
1135 | 1124 @cindex{RFC 1489} |
1136 | |
1137 @noindent | 1125 @noindent |
1138 [RFC 1489] | 1126 [RFC 1489] |
1139 @quotation | 1127 @quotation |
1140 A. Chernov, ``Registration of a Cyrillic Character Set'', July 1993. | 1128 A. Chernov, ``Registration of a Cyrillic Character Set'', July 1993. |
1141 @end quotation | 1129 @end quotation |
1142 | 1130 |
1143 | 1131 |
1144 | 1132 |
1145 @node KS C5601, media type, koi8-r, Glossary | 1133 @node KS C5601, message, koi8-r, Glossary |
1146 @subsection KS C5601-1987 | 1134 @subsection KS C5601-1987 |
1147 @cindex KS C 5601:1987 | 1135 |
1148 @cindex KS C5601 | 1136 $B4Z9q8l$rI=$9$?$a$N(B 94$B!_(B94 $BJ8;z=89g(B(@ref{94x94 character set})$B!#4Z9q$N9q(B |
1149 | 1137 $B2HI8=`!#(BISO 2022 (@ref{ISO 2022}) $B$G$N=*C<J8;z$O(B `C'. |
1150 A 94x94-character set (@ref{94x94-character set}) for Korean language | 1138 |
1151 (Hangul script). Korean Standard. Final byte of ISO 2022 (@ref{ISO 2022}) is 04/03 (`C'). | 1139 @cindex{KS C5601}@cindex{KS C 5601:1987} |
1152 | |
1153 | |
1154 @noindent | 1140 @noindent |
1155 [KS C5601] | 1141 [KS C5601] |
1156 @quotation | 1142 @quotation |
1157 Korea Industrial Standards Association, ``Code for Information | 1143 Korea Industrial Standards Association, ``Code for Information |
1158 Interchange (Hangul and Hanja)'', KS C 5601:1987. | 1144 Interchange (Hangul and Hanja)'', KS C 5601:1987. |
1159 @end quotation | 1145 @end quotation |
1160 | 1146 |
1161 | 1147 |
1162 | 1148 |
1163 @node media type, message, KS C5601, Glossary | 1149 @node message, message/rfc822, KS C5601, Glossary |
1164 @subsection media type | |
1165 @cindex x-token | |
1166 @cindex message | |
1167 @cindex multipart | |
1168 @cindex application | |
1169 @cindex video | |
1170 @cindex audio | |
1171 @cindex image | |
1172 @cindex text | |
1173 @cindex subtype | |
1174 @cindex type | |
1175 @cindex media type | |
1176 | |
1177 @strong{media type} specifies the nature of the data in the body of MIME | |
1178 (@ref{MIME}) entity (@ref{entity}). It consists of @strong{type} and | |
1179 @strong{subtype}. It is defined in RFC 2046 (@ref{RFC 2046}).@refill | |
1180 | |
1181 Currently there are following types: | |
1182 | |
1183 @itemize @bullet | |
1184 @item | |
1185 @strong{text} | |
1186 @item | |
1187 @strong{image} | |
1188 @item | |
1189 @strong{audio} | |
1190 @item | |
1191 @strong{video} | |
1192 @item | |
1193 @strong{application} | |
1194 @item | |
1195 @strong{multipart} (@ref{multipart}) | |
1196 @item | |
1197 @strong{message} | |
1198 @end itemize | |
1199 | |
1200 | |
1201 And there are various subtypes, for example, application/octet-stream, | |
1202 audio/basic, image/jpeg, multipart/mixed (@ref{multipart/mixed}), | |
1203 text/plain (@ref{text/plain}), video/mpeg...@refill | |
1204 | |
1205 You can refer registered media types at MEDIA TYPES | |
1206 (ftp://ftp.isi.edu/in-notes/iana/assignments/media-types).@refill | |
1207 | |
1208 In addition, you can use private type or subtype using @strong{x-token}, | |
1209 which as the prefix `x-'. However you can not use them in | |
1210 public.@refill | |
1211 | |
1212 (cf. @ref{Content-Type field}) | |
1213 | |
1214 | |
1215 | |
1216 @node message, message/rfc822, media type, Glossary | |
1217 @subsection message | 1150 @subsection message |
1218 | 1151 |
1219 In this document, it means mail defined in RFC 822 (@ref{RFC 822}) and | 1152 $B$3$3$G$O(B RFC 822 (@ref{RFC 822}) $B$GDj5A$5$l$k(B mail $B$H(B RFC 1036 (@ref{RFC |
1220 news message defined in RFC 1036 (@ref{RFC 1036}). | 1153 1036}) $B$GDj5A$5$l$k(B news $B5-;v$NAm>N$H$7$FMQ$$$k!#(B |
1221 | 1154 |
1222 | 1155 |
1223 @node message/rfc822, method, message, Glossary | 1156 @node message/rfc822, method, message, Glossary |
1224 @subsection message/rfc822 | 1157 @subsection message/rfc822 |
1225 @cindex message/rfc822 | 1158 |
1226 | 1159 $BEAE}E*$J(B RFC 934 (@ref{RFC 934}) $B$KBe$o$j!"(BRFC 822 (@ref{RFC 822}) $B$GDj(B |
1227 @strong{message/rfc822} indicates that the body contains an encapsulated | 1160 $B5A$5$l$k(B mail $B$rI=$9(B MIME $B$N7A<0!#(BRFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F(B |
1228 message, with the syntax of an RFC 822 (@ref{RFC 822}) message. It is | 1161 $B$$$k!#(B |
1229 the replacement of traditional RFC 934 (@ref{RFC 934}) encapsulation. | |
1230 It is defined in RFC 2046 (@ref{RFC 2046}). | |
1231 | 1162 |
1232 | 1163 |
1233 @node method, MIME, message/rfc822, Glossary | 1164 @node method, MIME, message/rfc822, Glossary |
1234 @subsection method | 1165 @subsection method |
1235 @cindex external method | 1166 |
1236 @cindex internal method | 1167 tm $B$GFCDj$N<oN`$N(B data $B$r:F@8$7$?$H$-<B:]$K$=$N=hM}$r9T$J$&(B |
1237 | 1168 program. Emacs Lisp $B$G=q$+$l$?(B @cindex{internal method}@strong{internal |
1238 Application program of tm-view to process for specified media type | 1169 method} $B$H(B C $B$d(B script $B8@8l$J$I$G=q$+$l$?(B @cindex{external |
1239 (@ref{media type}) when user plays an entity.@refill | 1170 method}@strong{external method} $B$,$"$k!#(B@refill |
1240 | |
1241 There are two kinds of methods, @strong{internal method} and | |
1242 @strong{external method}. Internal method is written by Emacs Lisp. | |
1243 External method is written by C or script languages and called by | |
1244 asynchronous process call.@refill | |
1245 | 1171 |
1246 (cf. @ref{(tm-view-en)method}) | 1172 (cf. @ref{(tm-view-en)method}) |
1247 | 1173 |
1248 | 1174 |
1249 | 1175 |
1250 @node MIME, MIME charset, method, Glossary | 1176 @node MIME, MIME charset, method, Glossary |
1251 @subsection MIME | 1177 @subsection MIME |
1252 @cindex Multipurpose Internet Mail Extensions | 1178 |
1253 | 1179 @cindex{Multipurpose Internet Mail Extensions}@strong{Multipurpose |
1254 MIME stands for @strong{Multipurpose Internet Mail Extensions}, it is an | 1180 Internet Mail Extensions} $B$NN,$G!"(BInternet $B$N(B mail $B$d(B news $B$G(B us-ascii |
1255 extension for RFC 822 (@ref{RFC 822}).@refill | 1181 plain text (@ref{us-ascii}) $B0J30$NJ8;z$r;H$&$?$a$N(B RFC 822 (@ref{RFC |
1256 | 1182 822}) $B$KBP$9$k3HD%!#(B@refill |
1257 According to RFC 2045:@refill | 1183 |
1258 | 1184 RFC 1521 (@ref{RFC 1521}) $B$H(B RFC 1522 (@ref{encoded-word}) $B$GDj5A$5$l$F(B |
1259 STD 11, RFC 822, defines a message representation protocol specifying | 1185 $B$$$k!#(B@refill |
1260 considerable detail about US-ASCII message headers, and leaves the | 1186 |
1261 message content, or message body, as flat US-ASCII text. This set of | 1187 (cf. @ref{What is MIME?}) |
1262 documents, collectively called the Multipurpose Internet Mail | 1188 |
1263 Extensions, or MIME, redefines the format of messages to allow | |
1264 for@refill | |
1265 | |
1266 @enumerate | |
1267 @item | |
1268 textual message bodies in character sets other than US-ASCII, | |
1269 @item | |
1270 an extensible set of different formats for non-textual message | |
1271 bodies, | |
1272 @item | |
1273 multi-part message bodies, and | |
1274 @item | |
1275 textual header information in character sets other than US-ASCII. | |
1276 @end enumerate | |
1277 | |
1278 | |
1279 It is defined in RFC 2045 (@ref{RFC 2045}), RFC 2046 (@ref{RFC 2046}), | |
1280 RFC 2047 (@ref{encoded-word}), RFC 2048 (@ref{RFC 2048}) and RFC 2049 | |
1281 (@ref{RFC 2049}). | |
1282 | 1189 |
1283 | 1190 |
1284 @node MIME charset, MTA, MIME, Glossary | 1191 @node MIME charset, MTA, MIME, Glossary |
1285 @subsection MIME charset | 1192 @subsection MIME charset |
1286 | 1193 |
1287 Coded character set (@ref{coded character set}) used in Content-Type | 1194 Content-Type field (@ref{Content-Type field}) $B$d(B encoded-word |
1288 field (@ref{Content-Type field}) or charset parameter of encoded-word | 1195 (@ref{encoded-word}) $B$N(B charset parameter $B$GMQ$$$i$l$kEPO?$5$l$?Id9f2=J8(B |
1289 (@ref{encoded-word}).@refill | 1196 $B;z=89g(B (@ref{Coded character set})$B!#(B@refill |
1290 | 1197 |
1291 It is defined in RFC 2045 (@ref{RFC 2045}).@refill | 1198 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k!#(B@refill |
1292 | 1199 |
1293 iso-2022-jp (@ref{iso-2022-jp}) or euc-kr (@ref{euc-kr}) are kinds of | 1200 iso-2022-jp (@ref{iso-2022-jp}) $B$d(B euc-kr (@ref{euc-kr}) $B$O$=$N#1$D!#(B |
1294 it. (In this document, MIME charsets are written by small letters to | 1201 $B!J$3$3$G$O!"(BMIME charset $B$OJ8;z=89g(B (@ref{Character set})$B$H6hJL$7$F>.J8(B |
1295 distinguish graphic character set (@ref{graphic character set}). For | 1202 $B;z$G=q$$$F$$$k!K(B |
1296 example, ISO 8859-1 is a graphic character set, and iso-8859-1 is a MIME | |
1297 charset) | |
1298 | 1203 |
1299 | 1204 |
1300 @node MTA, MUA, MIME charset, Glossary | 1205 @node MTA, MUA, MIME charset, Glossary |
1301 @subsection MTA | 1206 @subsection MTA |
1302 @cindex Message Transfer Agent | 1207 |
1303 | 1208 @cindex{Message Transfer Agent}@strong{Message Transfer Agent} $B$NN,$G!"(B |
1304 @strong{Message Transfer Agent}. It means mail transfer programs | 1209 sendmail $B$J$I$N(B mail $BG[Aw(B program $B$H(B news server $B$NAm>N!#(B@refill |
1305 (ex. sendmail) and news servers.@refill | |
1306 | 1210 |
1307 (cf. @ref{MUA}) | 1211 (cf. @ref{MUA}) |
1308 | 1212 |
1309 | 1213 |
1310 | 1214 |
1311 @node MUA, MULE, MTA, Glossary | 1215 @node MUA, MULE, MTA, Glossary |
1312 @subsection MUA | 1216 @subsection MUA |
1313 @cindex Message User Agent | 1217 |
1314 | 1218 @cindex{Message User Agent}@strong{Message User Agent} $B$NN,$G!"(Bmail |
1315 @strong{Message User Agent}. It means mail readers and news | 1219 reader $B$H(B news reader $B$NAm>N!#(B@refill |
1316 readers.@refill | |
1317 | 1220 |
1318 (cf. @ref{MTA}) | 1221 (cf. @ref{MTA}) |
1319 | 1222 |
1320 | 1223 |
1321 | 1224 |
1322 @node MULE, multipart, MUA, Glossary | 1225 @node MULE, multipart, MUA, Glossary |
1323 @subsection MULE | 1226 @subsection MULE |
1324 @cindex XEmacs/mule | 1227 |
1325 @cindex Emacs/mule | 1228 $BH>ED(B $B7u0l;a$i$,:n$C$?!"B?8@8l$5$l$?(B Emacs (@ref{Emacs}).@refill |
1326 @cindex MULE | 1229 |
1327 @cindex mule | 1230 [MULE] Nishikimi M., Handa K. and Tomura S., ``Mule: MULtilingual |
1328 @cindex MULE | 1231 Enhancement to GNU Emacs'', Proc. of INET'93, August, 1993.@refill |
1329 | 1232 |
1330 Multilingual extension of GNU Emacs (@ref{Emacs}) by HANDA Ken'ichi et | 1233 $B8=:_!"(BMULE $B$N5!G=$r(B Emacs $B$K(B merge $B$9$k:n6H$,9T$o$l$F$*$j!"(Balpha $BHG(B |
1331 al. | 1234 (ftp://etlport.etl.go.jp/pub/mule/mule-19.33-gamma.taz) $B$,B8:_$9$k!#(B |
1332 | 1235 |
1333 | 1236 $B$=$NB>!"(BXEmacs $B$K(B merge $B$7$?$b$N$bB8:_$9$k!#(B@refill |
1334 @noindent | 1237 |
1335 [MULE] | 1238 $B$3$N$?$a!"8=:_$G$OB?8@8l(B Emacs $B$O!"85!9$N(B MULE $B$r4^$a$F#3<oN`$"$k$3$H$K(B |
1336 @quotation | 1239 $B$J$k!#(B@refill |
1337 Nishikimi M., Handa K. and Tomura S., ``Mule: MULtilingual Enhancement | 1240 |
1338 to GNU Emacs'', Proc. of INET'93, August, 1993. | 1241 $B$=$3$G!"$3$3$G$O!"B?8@8l(B Emacs $B$NAm>N$r(B @cindex{mule}@strong{mule}, $B85!9(B |
1339 @end quotation | 1242 $B$N(B MULE $B$r(B @cindex{MULE}@strong{MULE}, mule $B5!G=$r(B merge $B$7$?(B Emacs $B$r(B |
1340 | 1243 @cindex{Emacs/mule}@strong{Emacs/mule}, mule $B5!G=$r(B merge $B$7$?(B XEmacs $B$r(B |
1341 Now, FSF and HANDA Ken'ichi et al. are working to merge MULE feature | 1244 @cindex{XEmacs/mule}@strong{XEmacs/mule} $B$H8F$V$3$H$K$9$k!#(B |
1342 into Emacs, there is alpha version of mule merged emacs | |
1343 (ftp://etlport.etl.go.jp/pub/mule/mule-19.33-delta.taz).@refill | |
1344 | |
1345 In addition, there is XEmacs with mule feature.@refill | |
1346 | |
1347 So now, there are 3 kinds of mule variants.@refill | |
1348 | |
1349 In this document, @strong{mule} means any mule variants, | |
1350 @strong{MULE} means original MULE (..2.3), | |
1351 @strong{Emacs/mule} means mule merged Emacs, | |
1352 @strong{XEmacs/mule} means XEmacs with mule feature. | |
1353 | 1245 |
1354 | 1246 |
1355 @node multipart, multipart/alternative, MULE, Glossary | 1247 @node multipart, multipart/alternative, MULE, Glossary |
1356 @subsection Multipart | 1248 @subsection Multipart |
1357 @cindex multipart | 1249 |
1358 | 1250 $B#1$D$N(B message (@ref{message}) $B$KJ#?t$N(B part $B$rF~$l$k$?$a$N(B MIME |
1359 @strong{multipart} means media type (@ref{media type}) to insert | 1251 (@ref{MIME}) $B$K$*$1$kI=8=K!!"$b$7$/$O!"J#?t$N(B part $B$+$i$J$k(B message $B$r;X(B |
1360 multiple entities (@ref{entity}) in a single body. Or it also indicates | 1252 $B$9!#(B(cf. @ref{content-type}) @refill |
1361 a message consists of multiple entities.@refill | 1253 |
1362 | 1254 $B8=:_!"Dj5A$5$l$F$$$k(B @cindex{multipart}@strong{multipart} $B$H$7$F$O!"(BRFC |
1363 There are following subtypes registered in RFC 2046 (@ref{RFC 2046}): | 1255 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$?(B |
1364 | 1256 |
1365 @itemize @bullet | 1257 @itemize @bullet |
1366 @item | 1258 @item |
1367 multipart/mixed (@ref{multipart/mixed}) | 1259 multipart/mixed (@ref{multipart/mixed}) |
1368 @item | 1260 @item |
1372 @item | 1264 @item |
1373 multipart/parallel (@ref{multipart/parallel}) | 1265 multipart/parallel (@ref{multipart/parallel}) |
1374 @end itemize | 1266 @end itemize |
1375 | 1267 |
1376 @noindent | 1268 @noindent |
1377 and registered in RFC 1847 (@ref{Security multipart}): | 1269 $B$N$[$+(B RFC 1847 (@ref{Security multipart}) $B$GDj5A$5$l$?(B |
1378 | 1270 |
1379 @itemize @bullet | 1271 @itemize @bullet |
1380 @item | 1272 @item |
1381 multipart/signed (@ref{multipart/signed}) | 1273 multipart/signed (@ref{multipart/signed}) |
1382 @item | 1274 @item |
1383 multipart/encrypted (@ref{multipart/encrypted}) | 1275 multipart/encrypted (@ref{multipart/encrypted}) |
1384 @end itemize | 1276 @end itemize |
1385 | 1277 |
1278 @noindent | |
1279 $B$J$I$,$"$k!#(B | |
1386 | 1280 |
1387 | 1281 |
1388 @node multipart/alternative, multipart/digest, multipart, Glossary | 1282 @node multipart/alternative, multipart/digest, multipart, Glossary |
1389 @subsection multipart/alternative | 1283 @subsection multipart/alternative |
1390 @cindex multipart/digest | 1284 |
1391 | 1285 multipart (@ref{multipart}) $B$N#1$D$G!"F1$8>pJs$r0[$C$?7A<0$GF~$l!"A*Br;h(B |
1392 @strong{multipart/digest} is one of multipart (@ref{multipart}) media | 1286 $B$H$9$k>l9g$KMQ$$$k!#(B@refill |
1393 types. This type is syntactically identical to multipart/mixed | 1287 |
1394 (@ref{multipart/mixed}), but the semantics are different. In | 1288 (cf. @ref{RFC 1521}) |
1395 particular, each of the body parts is an ``alternative'' version of the | |
1396 same information.@refill | |
1397 | |
1398 (cf. @ref{RFC 2046}) | |
1399 | 1289 |
1400 | 1290 |
1401 | 1291 |
1402 @node multipart/digest, multipart/encrypted, multipart/alternative, Glossary | 1292 @node multipart/digest, multipart/encrypted, multipart/alternative, Glossary |
1403 @subsection multipart/digest | 1293 @subsection multipart/digest |
1404 @cindex multipart/digest | 1294 |
1405 | 1295 multipart (@ref{multipart}) $B$N#1$D$G!"4^$^$l$k(B part $B$N(B default $B$N(B |
1406 @strong{multipart/digest} is one of multipart (@ref{multipart}) media | 1296 content-type (@ref{content-type}) $B$,(B multipart/mixed |
1407 types. This type is syntactically identical to multipart/mixed | 1297 (@ref{multipart/mixed}) $B$J$I$N>l9g(B text/plain (@ref{text/plain}) $B$G$"$k(B |
1408 (@ref{multipart/mixed}), but the semantics are different. In | 1298 $B$N$KBP$7!"(B@cindex{multipart/digest}@strong{multipart/digest}$B$G$O(B |
1409 particular, in a digest, the default Content-Type value for a body part | 1299 message/rfc822 (@ref{message/rfc822}) $B$,MQ$$$i$l$kE@$,0[$J$k!#(B@refill |
1410 is changed from text/plain (@ref{text/plain}) to message/rfc822 | 1300 |
1411 (@ref{message/rfc822}).@refill | 1301 $B$3$l$OEAE}E*$J(B RFC 1153 (@ref{RFC 1153}) $B$K4p$E$/(B encapsulation |
1412 | 1302 (@ref{encapsulation}) $B$KBe$o$k$b$N$G$"$k!#(B@refill |
1413 This is the replacement of traditional RFC 1153 (@ref{RFC 1153}) based | 1303 |
1414 encapsulation (@ref{encapsulation}).@refill | 1304 (cf. @ref{RFC 1521}) |
1415 | |
1416 (cf. @ref{RFC 2046}) | |
1417 | 1305 |
1418 | 1306 |
1419 | 1307 |
1420 @node multipart/encrypted, multipart/mixed, multipart/digest, Glossary | 1308 @node multipart/encrypted, multipart/mixed, multipart/digest, Glossary |
1421 @subsection multipart/encrypted | 1309 @subsection multipart/encrypted |
1422 | 1310 |
1423 It is a Security multipart (@ref{Security multipart}) defined in RFC | 1311 RFC 1847 $B$GDj5A$5$l$?(B Security multipart (@ref{Security multipart}) $B$N#1(B |
1424 1847, used to represent encrypted message.@refill | 1312 $B$D$G!"0E9f2=$5$l$?(B message $B$rI=8=$9$k$N$KMQ$$$k!#(B@refill |
1425 | 1313 |
1426 (cf. @ref{PGP/MIME}) | 1314 (cf. @ref{PGP/MIME}) |
1427 | 1315 |
1428 | 1316 |
1429 | 1317 |
1430 @node multipart/mixed, multipart/parallel, multipart/encrypted, Glossary | 1318 @node multipart/mixed, multipart/parallel, multipart/encrypted, Glossary |
1431 @subsection multipart/mixed | 1319 @subsection multipart/mixed |
1432 | 1320 |
1433 Primary and default subtype of multipart (@ref{multipart}), it is used | 1321 multipart (@ref{multipart}) $B$N<gMW$J(B subtype $B$G!"J#?t$N(B part $B$r=g=xIU$1(B |
1434 when the body parts are independent and need to be bundled in a | 1322 $B$FJB$Y$k>l9g$KMQ$$$k!#(B@refill |
1435 particular order.@refill | 1323 |
1436 | 1324 (cf. @ref{RFC 1521}) |
1437 (cf. @ref{RFC 2046}) | |
1438 | 1325 |
1439 | 1326 |
1440 | 1327 |
1441 @node multipart/parallel, multipart/signed, multipart/mixed, Glossary | 1328 @node multipart/parallel, multipart/signed, multipart/mixed, Glossary |
1442 @subsection multipart/parallel | 1329 @subsection multipart/parallel |
1443 @cindex multipart/parallel | 1330 |
1444 | 1331 multipart (@ref{multipart}) $B$N#1$D$G!"J#?t$N(B part $B$r=g=xIU$1$:$K4^$a$k>l(B |
1445 @strong{multipart/parallel} is a subtype of multipart (@ref{multipart}). | 1332 $B9g$KMQ$$$k!#(B@refill |
1446 This type is syntactically identical to multipart/mixed | 1333 |
1447 (@ref{multipart/mixed}), but the semantics are different. In | 1334 (cf. @ref{RFC 1521}) |
1448 particular, in a parallel entity, the order of body parts is not | |
1449 significant.@refill | |
1450 | |
1451 (cf. @ref{RFC 2046}) | |
1452 | 1335 |
1453 | 1336 |
1454 | 1337 |
1455 @node multipart/signed, PGP, multipart/parallel, Glossary | 1338 @node multipart/signed, PGP, multipart/parallel, Glossary |
1456 @subsection multipart/signed | 1339 @subsection multipart/signed |
1457 | 1340 |
1458 It is a Security multipart (@ref{Security multipart}) defined in RFC | 1341 RFC 1847 $B$GDj5A$5$l$?(B Security multipart (@ref{Security multipart}) $B$N#1(B |
1459 1847, used to represent signed message.@refill | 1342 $B$D$G!"EE;R=pL>$rI=8=$9$k$N$KMQ$$$k!#(B@refill |
1460 | 1343 |
1461 (cf. @ref{PGP/MIME}) | 1344 (cf. @ref{PGP/MIME}) |
1462 | 1345 |
1463 | 1346 |
1464 | 1347 |
1465 @node PGP, PGP-kazu, multipart/signed, Glossary | 1348 @node PGP, PGP-kazu, multipart/signed, Glossary |
1466 @subsection PGP | 1349 @subsection PGP |
1467 @cindex RFC 1991 | 1350 |
1468 @cindex Informational | 1351 Phil Zimmermann $B;a$,:n@.$7$?8x3+800E9f=hM}7O$N#1$D!#(Bmessage |
1469 @cindex PGP | 1352 (@ref{message}) $B$N0E9f2=$dEE;R=pL>$r9T$&$3$H$,$G$-$k!#(BPretty Good |
1470 @cindex Pretty Good Privacy | 1353 Privacy $B$NN,!#(B@refill |
1471 | 1354 |
1472 A public key encryption program by Phil Zimmermann. It provides | 1355 $BEAE}E*$J(B PGP $B$G$O(B encapsulation (@ref{encapsulation}) $B$K(B RFC 934 |
1473 encryption and signature for message (@ref{message}). PGP stands for | 1356 (@ref{RFC 934})$B$K=`$8$?J}K!$rMQ$$$k!#$3$l$O(B MIME (@ref{MIME}) $B$HL7=b$9$k(B |
1474 @strong{Pretty Good Privacy}.@refill | 1357 $B$N$G(B PGP/MIME (@ref{PGP/MIME}) $B$,Ds0F$5$l$F$$$k!#0lJ}!"(BMIME $B$K$*$$$F(B PGP |
1475 | 1358 $B$N(Bencapsulation $B$rMQ$$$kJ}K!(B (cf. @ref{PGP-kazu}) |
1476 Traditional PGP uses RFC 934 (@ref{RFC 934}) encapsulation | 1359 $B$bMxMQ$5$l$F$-$?!#$7$+$7!":#8e$O(B PGP/MIME $B$KE}0l$7$F$$$/J}$,K>$^$7$$!#(B |
1477 (@ref{encapsulation}). It is conflict with MIME (@ref{MIME}). So | 1360 @refill |
1478 PGP/MIME (@ref{PGP/MIME}) is defined. On the other hand, PGP-kazu | 1361 |
1479 (@ref{PGP-kazu}) was proposed to use PGP encapsulation in MIME. But it | 1362 @cindex{PGP}@cindex{Informational}@cindex{RFC 1991} |
1480 is obsoleted.@refill | |
1481 | |
1482 | |
1483 @noindent | 1363 @noindent |
1484 [PGP: RFC 1991] | 1364 [PGP: RFC 1991] |
1485 @quotation | 1365 @quotation |
1486 D. Atkins, W. Stallings and P. Zimmermann, ``PGP Message Exchange | 1366 D. Atkins, W. Stallings and P. Zimmermann, ``PGP Message Exchange |
1487 Formats'', August 1996, Informational. | 1367 Formats'', August 1996, Informational. |
1490 | 1370 |
1491 | 1371 |
1492 | 1372 |
1493 @node PGP-kazu, PGP/MIME, PGP, Glossary | 1373 @node PGP-kazu, PGP/MIME, PGP, Glossary |
1494 @subsection PGP-kazu | 1374 @subsection PGP-kazu |
1495 @cindex application/pgp | 1375 |
1496 @cindex PGP-kazu | 1376 $B;3K\(B $BOBI'(B $B;a$,Ds0F$7$?(B MIME (@ref{MIME}) $B$G(B PGP (@ref{PGP}) $B$rMxMQ$9$k$?(B |
1497 | 1377 $B$a$NJ}K!$r$3$3$G$O(B @cindex{PGP-kazu}@strong{PGP-kazu} $B$H8F$V$3$H$K$9$k!#(B |
1498 In this document, @strong{PGP-kazu} means a method to use traditional | 1378 |
1499 PGP encapsulation in MIME (@ref{MIME}), proposed by YAMAMOTO | 1379 PGP-kazu $B$O(B @cindex{application/pgp}@strong{application/pgp} $B$H$$$&(B |
1500 Kazuhiko.@refill | 1380 content-type (@ref{content-type}) $B$rDj5A$9$k!#(B@refill |
1501 | 1381 |
1502 PGP-kazu defines a media type (@ref{media type}), | 1382 application/pgp $B$N(B part $B$G$O(B PGP $B$N(B encapsulation (@ref{encapsulation}) |
1503 @strong{application/pgp}.@refill | 1383 $B$,MQ$$$i$l$k!#(BPGP $B$N(B encapsulation (cf. @ref{RFC 934}) |
1504 | 1384 $B$H(B MIME $B$N(B encapsulation $B$OL7=b$9$k$N$G!"(BPGP $B$N(B encapsulation $B$r2r$+$J(B |
1505 In application/pgp entity, PGP encapsulation (@ref{encapsulation}) is | 1385 $B$$8B$j!"Cf$K4^$^$l$?(B MIME message $B$rFI$`$3$H$,$G$-$J$/$J$k!#B($A!"(B |
1506 used. PGP encapsulation conflicts with MIME, so it requires | 1386 PGP-kazu $B$KBP1~$7$F$$$J$$(B MIME $B$KBP1~$7$?(B MUA (@ref{MUA}) $B$O$=$N(B part $B$,(B |
1507 PGP-processing to read as MIME message.@refill | 1387 $BFI$a$J$/$J$k!#$=$NBe$o$j!"(BMIME $B$KBP1~$7$F$$$J$$(B PGP $BBP1~$N(B MUA |
1508 | 1388 (@ref{MUA}) $B$G$b(B message $B$rFI$`$3$H$,$G$-$k!#(B@refill |
1509 It was obsoleted, so you should use PGP/MIME (@ref{PGP/MIME}). However | 1389 |
1510 if you want to use traditional PGP message, it might be available. | 1390 PGP-kazu $B$G$O(B MUA $B$O(B PGP $B$N$H(B MIME $B$N$H$$$$D$N(B encapsulation $B$rCN$i$J(B |
1391 $B$1$l$P$J$i$J$$!#$^$?!"(Bapplication/pgp part $B$r(B parse $B$9$k$?$a$K$O!"$^$:!"(B | |
1392 pgp $B$N=hM}$r9T$o$J$1$l$P$J$i$J$$$N$G!"(Bparse $B=hM}$,J#;($K$J$k!#(B@refill | |
1393 | |
1394 $B$^$?!"(BInternet $B$G$O:#8e(B PGP/MIME (@ref{PGP/MIME}) $B$NJ}8~$GI8=`2=$7$F$$$3(B | |
1395 $B$&$H$$$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O(B PGP-kazu $B$OMQ$$$J$$$N$,K>(B | |
1396 $B$^$7$$!#(B@refill | |
1397 | |
1398 [draft-kazu-pgp-mime-00.txt] Yamamoto K., ``PGP MIME Integration'', | |
1399 October, 1995 | |
1511 | 1400 |
1512 | 1401 |
1513 @node PGP/MIME, Quoted-Printable, PGP-kazu, Glossary | 1402 @node PGP/MIME, Quoted-Printable, PGP-kazu, Glossary |
1514 @subsection PGP/MIME | 1403 @subsection PGP/MIME |
1515 @cindex RFC 2015 | 1404 |
1516 @cindex Standards Track | 1405 Michael Elkins $B;a$,Ds0F$7$?(B MIME (@ref{MIME}) $B$G(B PGP (@ref{PGP}) $B$rMxMQ(B |
1517 @cindex PGP/MIME | 1406 $B$9$k$?$a$NJ}K!!#(B@refill |
1518 | 1407 |
1519 PGP (@ref{PGP}) and MIME (@ref{MIME}) integration proposed by Michael | 1408 RFC 1847 (@ref{Security multipart}) $B$K4p$-!"(BMIME $B$N(B multipart $B$K$h$k(B |
1520 Elkins.@refill | 1409 encapsulation (@ref{encapsulation}) $B$r9T$&!#$3$N$?$a!"(BMIME $B$N<+A3$J3HD%(B |
1521 | 1410 $B$K$J$C$F$$$k!#$7$+$7!"EAE}E*$J(B PGP$B$H$N8_49@-$,<:$o$l$F$$$k!#(B@refill |
1522 It is based on RFC 1847 (@ref{Security multipart}), so it is harmonious | 1411 |
1523 with MIME, but it is not compatible with traditional PGP encapsulation. | 1412 PGP/MIME $B$G$O(B PGP-kazu (@ref{PGP-kazu}) $B$H0[$J$j!"(BMIME $B$N(B encapsulation |
1524 However MIME MUA can read PGP/MIME signed message even if it does not | 1413 $B$N$_$rMQ$$$k!#$^$?!"$3$N$?$a!"(BPGP $B$N=hM}$r9T$&A0$K(B message $B$N(B parse $B$r9T(B |
1525 support PGP/MIME.@refill | 1414 $B$&$3$H$,$G$-$k!#(B@refill |
1526 | 1415 |
1527 PGP/MIME (@ref{PGP/MIME}) will be standard of PGP message. | 1416 Internet $B$G$O:#8e(B PGP/MIME (@ref{PGP/MIME}) $B$NJ}8~$GI8=`2=$7$F$$$3$&$H$$(B |
1528 | 1417 $B$&$3$H$G9g0U$,<h$l$F$$$k!#$h$C$F!":#8e$O(B PGP $B$rMQ$$$k>l9g$O(B PGP/MIME$B$rMQ(B |
1529 | 1418 $B$$$k$N$,K>$^$7$$!#(B |
1419 | |
1420 @cindex{PGP/MIME}@cindex{Standards Track}@cindex{RFC 2015} | |
1530 @noindent | 1421 @noindent |
1531 [PGP/MIME: RFC 2015] | 1422 [PGP/MIME: RFC 2015] |
1532 @quotation | 1423 @quotation |
1533 M. Elkins, ``MIME Security with Pretty Good Privacy (PGP)'', October | 1424 M. Elkins, ``MIME Security with Pretty Good Privacy (PGP)'', October |
1534 1996, Standards Track. | 1425 1996, Standards Track. |
1536 | 1427 |
1537 | 1428 |
1538 | 1429 |
1539 @node Quoted-Printable, RFC 821, PGP/MIME, Glossary | 1430 @node Quoted-Printable, RFC 821, PGP/MIME, Glossary |
1540 @subsection Quoted-Printable | 1431 @subsection Quoted-Printable |
1541 @cindex Quoted-Printable | 1432 |
1542 | 1433 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$F$$$k(B MIME (@ref{MIME}) $B$K$*$1$k(B |
1543 @strong{Quoted-Printable} is a transfer encoding method of MIME | 1434 binary data (@ref{binary}) $B$N(B network $B$G$NJQ49K!$N#1$D!#(B@refill |
1544 (@ref{MIME}) defined in RFC 2045 (@ref{RFC 2045}).@refill | 1435 |
1545 | 1436 `=' $B$d@)8fJ8;z$d(B 128 $B0J>e$NJ8;z$J$I$O(B `=AF' $B$N$h$&$K(B `=' $B$N8e$KB3$/(B 16 |
1546 If the data being encoded are mostly US-ASCII text, the encoded form of | 1437 $B?J?t$GI=8=$9$k!#$3$N$?$a!"(BASCII (@ref{ASCII}) $BJ8;zCf?4$N(B data $B$G$O(B |
1547 the data remains largely recognizable by humans.@refill | 1438 Base64 (@ref{Base64}) $B$KHf$Y$k$H2DFI@-$,9b$/$J$k2DG=@-$,$"$k!#(B@refill |
1548 | 1439 |
1549 (cf. @ref{Base64}) | 1440 $B$7$+$7$J$,$i!"(BEBCDIC $B$K$OB8:_$7$J$$J8;z$rMxMQ$9$k>l9g!"(BEBCDIC $B$rMxMQ$7(B |
1550 | 1441 $B$F$$$k(B network $B$G$O0BA4$KE>Aw$9$k$3$H$,$G$-$:!"(BBase64 $B$KHf$Y$F0BA4@-$O(B |
1442 $BDc$$!#(B | |
1551 | 1443 |
1552 | 1444 |
1553 @node RFC 821, RFC 822, Quoted-Printable, Glossary | 1445 @node RFC 821, RFC 822, Quoted-Printable, Glossary |
1554 @subsection RFC 821 | 1446 @subsection RFC 821 |
1555 @cindex RFC 821 | 1447 |
1556 @cindex STD 10 | 1448 @cindex{SMTP}@strong{SMTP} $B$H8F$P$l$k(B Internet mail $B$NG[AwK!$NI8=`$rDj$a(B |
1557 @cindex SMTP | 1449 $B$F$$$k(B RFC. |
1558 | 1450 |
1559 | 1451 @cindex{SMTP}@cindex{STD 10}@cindex{RFC 821} |
1560 @noindent | 1452 @noindent |
1561 [SMTP: RFC 821] | 1453 [SMTP: RFC 821] |
1562 @quotation | 1454 @quotation |
1563 J. Postel, ``Simple Mail Transfer Protocol'', August 1982, STD 10. | 1455 J. Postel, ``Simple Mail Transfer Protocol'', August 1982, STD 10. |
1564 @end quotation | 1456 @end quotation |
1565 | 1457 |
1566 | 1458 |
1567 | 1459 |
1568 @node RFC 822, RFC 934, RFC 821, Glossary | 1460 @node RFC 822, RFC 934, RFC 821, Glossary |
1569 @subsection RFC 822 | 1461 @subsection RFC 822 |
1570 @cindex RFC 822 | 1462 |
1571 @cindex STD 11 | 1463 Internet mail $B$N<g$K(B @cindex{message header}@strong{message header} $B$K4X$9$k7A<0$K(B |
1572 @cindex Internet mail | 1464 $B4X$9$kI8=`$rDj$a$F$$$k(B RFC. |
1573 @cindex Internet message | |
1574 @cindex message header | |
1575 | |
1576 A RFC defines format of Internet mail message, mainly @strong{message header}. | |
1577 | 1465 |
1578 @noindent | 1466 @noindent |
1579 @strong{[Memo]} | 1467 @strong{[Memo]} |
1580 @quotation | 1468 @quotation |
1581 | 1469 |
1582 news message is based on RFC 822, so @strong{Internet message} may be | 1470 news message $B$b$3$l$K=`$8$F$$$k$N$G!"(B@cindex{Internet |
1583 more suitable than @strong{Internet mail} . | 1471 mail}@strong{Internet mail} $B$H=q$/$h$j$b!"(B@cindex{Internet |
1584 @end quotation | 1472 message}@strong{Internet message} $B$H=q$$$?J}$,NI$$$+$b$7$l$J$$!#(B |
1585 | 1473 @end quotation |
1586 | 1474 |
1587 | 1475 |
1476 @cindex{STD 11}@cindex{RFC 822} | |
1588 @noindent | 1477 @noindent |
1589 [RFC 822] | 1478 [RFC 822] |
1590 @quotation | 1479 @quotation |
1591 D. Crocker, ``Standard for the Format of ARPA Internet Text Messages'', | 1480 D. Crocker, ``Standard for the Format of ARPA Internet Text Messages'', |
1592 August 1982, STD 11. | 1481 August 1982, STD 11. |
1594 | 1483 |
1595 | 1484 |
1596 | 1485 |
1597 @node RFC 934, RFC 1036, RFC 822, Glossary | 1486 @node RFC 934, RFC 1036, RFC 822, Glossary |
1598 @subsection RFC 934 | 1487 @subsection RFC 934 |
1599 @cindex RFC 934 | 1488 |
1600 @cindex encapsulation | 1489 Internet mail (@ref{RFC 822}) $B$N(B |
1601 | 1490 @cindex{encapsulation}@strong{encapsulation} (@ref{encapsulation}) $B$NJ}(B |
1602 A RFC defines an @strong{encapsulation} (@ref{encapsulation}) method for | 1491 $BK!$rDj$a$?(B RFC.@refill |
1603 Internet mail (@ref{RFC 822}).@refill | 1492 |
1604 | 1493 MIME (@ref{MIME}) $B$HL7=b$9$k$N$G!"8=:_$G$O(B message/rfc822 |
1605 It conflicts with MIME (@ref{MIME}), so you should use message/rfc822 | 1494 (@ref{message/rfc822}) $B$rMQ$$$k$Y$-$G$"$k!#(B |
1606 (@ref{message/rfc822}). | 1495 |
1607 | 1496 |
1608 | 1497 @cindex{RFC 934} |
1609 @noindent | 1498 @noindent |
1610 [RFC 934] | 1499 [RFC 934] |
1611 @quotation | 1500 @quotation |
1612 Marshall T. Rose and Einar A. Stefferud, ``Proposed Standard for Message | 1501 Marshall T. Rose and Einar A. Stefferud, ``Proposed Standard for Message |
1613 Encapsulation'', January 1985. | 1502 Encapsulation'', January 1985. |
1615 | 1504 |
1616 | 1505 |
1617 | 1506 |
1618 @node RFC 1036, RFC 1153, RFC 934, Glossary | 1507 @node RFC 1036, RFC 1153, RFC 934, Glossary |
1619 @subsection RFC 1036 | 1508 @subsection RFC 1036 |
1620 @cindex RFC 1036 | 1509 |
1621 @cindex USENET | 1510 USENET $B$G$N(B message $B$N7A<0$rDj$a$?(B RFC. RFC 822 (@ref{RFC 822})$B$N(B subset |
1622 | 1511 $B$K$J$C$F$$$k!#(BInternet $B$NI8=`$G$O$J$$$,!"(BUSENET $B0J30$N(B netnews $B$G$b$3$l(B |
1623 A RFC defines format of USENET message. It is a subset of RFC 822 | 1512 $B$K=`$8$F$$$k$b$N$,B?$$!#(B |
1624 (@ref{RFC 822}). It is not Internet standard, but a lot of netnews | 1513 |
1625 excepting Usenet uses it. | 1514 @cindex{USENET}@cindex{RFC 1036} |
1626 | |
1627 | |
1628 @noindent | 1515 @noindent |
1629 [USENET: RFC 1036] | 1516 [USENET: RFC 1036] |
1630 @quotation | 1517 @quotation |
1631 M. Horton and R. Adams, ``Standard for Interchange of USENET Messages'', | 1518 M. Horton and R. Adams, ``Standard for Interchange of USENET Messages'', |
1632 December 1987, (obsolete RFC 850). | 1519 December 1987, (obsolete RFC 850). |
1633 @end quotation | 1520 @end quotation |
1634 | 1521 |
1635 | 1522 |
1636 | 1523 |
1637 @node RFC 1153, RFC 1557, RFC 1036, Glossary | 1524 @node RFC 1153, RFC 1521, RFC 1036, Glossary |
1638 @subsection RFC 1153 | 1525 @subsection RFC 1153 |
1639 @cindex RFC 1153 | 1526 |
1640 | 1527 $BJ#?t$N(B Internet mail (@ref{RFC 822}) $B$r(B |
1641 | 1528 @cindex{encapsulation}@strong{encapsulation} (@ref{encapsulation}) $B$9$k(B |
1529 $B$?$a$NJ}K!$rDj$a$?(B RFC. RFC 934 (@ref{RFC 934}) $B$rMQ$$$k!#(B@refill | |
1530 | |
1531 MIME (@ref{MIME}) $B$HL7=b$9$k$N$G!"8=:_$G$O(B message/rfc822 | |
1532 (@ref{message/rfc822}) $B$rMQ$$$?(B multipart (@ref{multipart}) $B$rMQ$$$k$Y$-(B | |
1533 $B$G$"$k!#(B@refill | |
1534 | |
1535 (cf. @ref{multipart/digest}) | |
1536 | |
1537 | |
1538 @cindex{RFC 1153} | |
1642 @noindent | 1539 @noindent |
1643 [RFC 1153] | 1540 [RFC 1153] |
1644 @quotation | 1541 @quotation |
1645 F. Wancho, ``Digest Message Format'', April 1990. | 1542 F. Wancho, ``Digest Message Format'', April 1990. |
1646 @end quotation | 1543 @end quotation |
1647 | 1544 |
1648 | 1545 |
1649 | 1546 |
1650 @node RFC 1557, RFC 1922, RFC 1153, Glossary | 1547 @node RFC 1521, RFC 1557, RFC 1153, Glossary |
1548 @subsection RFC 1521 | |
1549 | |
1550 MIME (@ref{MIME}) $B$rDj5A$7$F$$$k(B RFC $B$N#1$D!#(B | |
1551 | |
1552 @cindex{Standards Track}@cindex{RFC 1521} | |
1553 @noindent | |
1554 [RFC 1521] | |
1555 @quotation | |
1556 N. Borenstein and N. Freed, ``MIME (Multipurpose Internet Mail | |
1557 Extensions) Part One: Mechanisms for Specifying and Describing the | |
1558 Format of Internet Message Bodies'', September 1993, Standards Track | |
1559 (obsolete RFC 1341). | |
1560 @end quotation | |
1561 | |
1562 | |
1563 (RFC 1522 (@ref{encoded-word})) | |
1564 | |
1565 | |
1566 @node RFC 1557, RFC 1922, RFC 1521, Glossary | |
1651 @subsection RFC 1557 | 1567 @subsection RFC 1557 |
1652 @cindex RFC 1557 | 1568 |
1653 @cindex Informational | 1569 euc-kr (@ref{euc-kr}) $B$H(B iso-2022-kr (@ref{iso-2022-kr}) $B$H$$$&4Z9q8l$N(B |
1654 | 1570 $B$?$a$N(B MIME charset (@ref{MIME charset}) $B$rDj5A$7$F$$$k(B RFC. |
1655 A RFC defines MIME charset (@ref{MIME charset})s for Korean, euc-kr | 1571 |
1656 (@ref{euc-kr}) and iso-2022-kr (@ref{iso-2022-kr}). | 1572 @cindex{Informational}@cindex{RFC 1557} |
1657 | |
1658 | |
1659 @noindent | 1573 @noindent |
1660 [RFC 1557] | 1574 [RFC 1557] |
1661 @quotation | 1575 @quotation |
1662 U. Choi, K. Chon and H. Park, ``Korean Character Encoding for Internet | 1576 U. Choi, K. Chon and H. Park, ``Korean Character Encoding for Internet |
1663 Messages'', December 1993, Informational. | 1577 Messages'', December 1993, Informational. |
1664 @end quotation | 1578 @end quotation |
1665 | 1579 |
1666 | 1580 |
1667 | 1581 |
1668 @node RFC 1922, RFC 2045, RFC 1557, Glossary | 1582 @node RFC 1922, plain text, RFC 1557, Glossary |
1669 @subsection RFC 1922 | 1583 @subsection RFC 1922 |
1670 @cindex RFC 1922 | 1584 |
1671 @cindex Informational | |
1672 @cindex charset-extension | |
1673 @cindex charset-edition | |
1674 | |
1675 A RFC defines MIME charset (@ref{MIME charset})s for Chinese, | |
1676 iso-2022-cn (@ref{iso-2022-cn}), iso-2022-cn-ext | 1585 iso-2022-cn (@ref{iso-2022-cn}), iso-2022-cn-ext |
1677 (@ref{iso-2022-cn-ext}), cn-gb (@ref{cn-gb}), cn-big5 (@ref{cn-big5}), | 1586 (@ref{iso-2022-cn-ext}), cn-gb (@ref{cn-gb}), cn-big5 (@ref{cn-big5}) $B$H(B |
1678 etc.@refill | 1587 $B$$$C$?Cf9q8l$N$?$a$N(B MIME charset (@ref{MIME charset}) $B$rDj5A$7$F$$$k(B |
1679 | 1588 RFC.@refill |
1680 In addition, it defines additional parameters of Content-Type field | 1589 |
1681 (@ref{Content-Type field}) field, @strong{charset-edition} and | 1590 $B$3$l$K2C$($F!"(B@cindex{charset-edition}@strong{charset-edition} $B$H(B |
1682 @strong{charset-extension}. | 1591 @cindex{charset-extension}@strong{charset-extension} $B$H$$$&(B Content-Type |
1683 | 1592 field (@ref{Content-Type field}) $B$N(B parameter $B$rDj5A$7$F$$$k!#(B |
1684 | 1593 |
1594 @cindex{Informational}@cindex{RFC 1922} | |
1685 @noindent | 1595 @noindent |
1686 [RFC 1922] | 1596 [RFC 1922] |
1687 @quotation | 1597 @quotation |
1688 Zhu, HF., Hu, DY., Wang, ZG., Kao, TC., Chang, WCH. and Crispin, M., | 1598 Zhu, HF., Hu, DY., Wang, ZG., Kao, TC., Chang, WCH. and Crispin, M., |
1689 ``Chinese Character Encoding for Internet Messages'', March 1996, | 1599 ``Chinese Character Encoding for Internet Messages'', March 1996, |
1690 Informational. | 1600 Informational. |
1691 @end quotation | 1601 @end quotation |
1692 | 1602 |
1693 | 1603 |
1694 | 1604 |
1695 @node RFC 2045, RFC 2046, RFC 1922, Glossary | 1605 @node plain text, Security multipart, RFC 1922, Glossary |
1696 @subsection RFC 2045 | |
1697 @cindex RFC 2045 | |
1698 @cindex Standards Track | |
1699 | |
1700 | |
1701 @noindent | |
1702 [RFC 2045] | |
1703 @quotation | |
1704 N. Freed and N. Borenstein, ``Multipurpose Internet Mail Extensions | |
1705 (MIME) Part One: Format of Internet Message Bodies'', November 1996, | |
1706 Standards Track (obsolete RFC 1521, 1522, 1590). | |
1707 @end quotation | |
1708 | |
1709 | |
1710 | |
1711 @node RFC 2046, RFC 2048, RFC 2045, Glossary | |
1712 @subsection RFC 2046 | |
1713 @cindex RFC 2046 | |
1714 @cindex Standards Track | |
1715 | |
1716 | |
1717 @noindent | |
1718 [RFC 2046] | |
1719 @quotation | |
1720 N. Freed and N. Borenstein, ``Multipurpose Internet Mail Extensions | |
1721 (MIME) Part Two: Media Types'', November 1996, Standards Track (obsolete | |
1722 RFC 1521, 1522, 1590). | |
1723 @end quotation | |
1724 | |
1725 | |
1726 | |
1727 @node RFC 2048, RFC 2049, RFC 2046, Glossary | |
1728 @subsection RFC 2048 | |
1729 @cindex RFC 2048 | |
1730 @cindex Standards Track | |
1731 | |
1732 | |
1733 @noindent | |
1734 [RFC 2048] | |
1735 @quotation | |
1736 N. Freed, J. Klensin and J. Postel, ``Multipurpose Internet Mail | |
1737 Extensions (MIME) Part Four: Registration Procedures'', November 1996, | |
1738 Standards Track (obsolete RFC 1521, 1522, 1590). | |
1739 @end quotation | |
1740 | |
1741 | |
1742 | |
1743 @node RFC 2049, plain text, RFC 2048, Glossary | |
1744 @subsection RFC 2049 | |
1745 @cindex RFC 2049 | |
1746 @cindex Standards Track | |
1747 | |
1748 | |
1749 @noindent | |
1750 [RFC 2049] | |
1751 @quotation | |
1752 N. Freed and N. Borenstein, ``Multipurpose Internet Mail Extensions | |
1753 (MIME) Part Five: Conformance Criteria and Examples'', November 1996, | |
1754 Standards Track (obsolete RFC 1521, 1522, 1590). | |
1755 @end quotation | |
1756 | |
1757 | |
1758 | |
1759 @node plain text, Security multipart, RFC 2049, Glossary | |
1760 @subsection plain text | 1606 @subsection plain text |
1761 | 1607 |
1762 A textual data represented by only coded character set (@ref{coded character set}). It does not have information about font or | 1608 $B=qBN$dAHHG$K4X$9$k>pJs$r;}$?$J$$(B $BJ8;zId9f(B(@ref{Coded character set})$B$N$_(B |
1763 typesetting. (cf. @ref{text/plain}) | 1609 $B$GI=8=$5$l$k(B text $B>pJs!#(B(cf. @ref{text/plain}) |
1764 | 1610 |
1765 | 1611 |
1766 | 1612 |
1767 @node Security multipart, text/enriched, plain text, Glossary | 1613 @node Security multipart, text/enriched, plain text, Glossary |
1768 @subsection Security multipart | 1614 @subsection Security multipart |
1769 @cindex RFC 1847 | 1615 |
1770 @cindex Standards Track | 1616 MIME (@ref{MIME}) $B$G0E9f$dEE;R=qL>$rMQ$$$k$?$a$N7A<0!#(B |
1771 @cindex Security multipart | 1617 @cindex{multipart/signed}@strong{multipart/signed} |
1772 @cindex multipart/encrypted | 1618 (@ref{multipart/signed}) $B$H(B |
1773 @cindex multipart/signed | 1619 @cindex{multipart/encrypted}@strong{multipart/encrypted} |
1774 | 1620 (@ref{multipart/encrypted}) $B$H$$$&(B multipart $B$rMQ$$$k!#(BMOSS $B$d(B PGP/MIME |
1775 A format to represent signed/encrypted message in MIME | 1621 (@ref{PGP/MIME}) $B$O$3$l$K4p$$$F$$$k!#(B |
1776 (@ref{MIME}).@refill | 1622 |
1777 | 1623 @cindex{Security multipart}@cindex{Standards Track}@cindex{RFC 1847} |
1778 It defines two multipart media types, @strong{multipart/signed} | |
1779 (@ref{multipart/signed}) and @strong{multipart/encrypted} | |
1780 (@ref{multipart/encrypted}).@refill | |
1781 | |
1782 MOSS and PGP/MIME (@ref{PGP/MIME}) are based on it. | |
1783 | |
1784 | |
1785 @noindent | 1624 @noindent |
1786 [Security multipart: RFC 1847] | 1625 [Security multipart: RFC 1847] |
1787 @quotation | 1626 @quotation |
1788 James Galvin, Gale Murphy, Steve Crocker and Ned Freed, ``Security | 1627 James Galvin, Gale Murphy, Steve Crocker and Ned Freed, ``Security |
1789 Multiparts for MIME: Multipart/Signed and Multipart/Encrypted'', October | 1628 Multiparts for MIME: Multipart/Signed and Multipart/Encrypted'', October |
1792 | 1631 |
1793 | 1632 |
1794 | 1633 |
1795 @node text/enriched, text/plain, Security multipart, Glossary | 1634 @node text/enriched, text/plain, Security multipart, Glossary |
1796 @subsection text/enriched | 1635 @subsection text/enriched |
1797 @cindex RFC 1896 | 1636 |
1798 @cindex text/enriched | 1637 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$?(B |
1799 | 1638 @cindex{text/richtext}@strong{text/richtext} $B$KBe$o$C$F!"=qBN$dAHHG$K4X(B |
1800 | 1639 $B$9$k>pJs$r;}$C$?(B text$B$rI=8=$9$k$?$a$N(B content-type (@ref{content-type}). |
1640 | |
1641 @cindex{text/enriched}@cindex{RFC 1896} | |
1801 @noindent | 1642 @noindent |
1802 [text/enriched: RFC 1896] | 1643 [text/enriched: RFC 1896] |
1803 @quotation | 1644 @quotation |
1804 P. Resnick and A. Walker, ``The text/enriched MIME Content-type'', | 1645 P. Resnick and A. Walker, ``The text/enriched MIME Content-type'', |
1805 February 1996, (obsolete RFC 1563). | 1646 February 1996, (obsolete RFC 1563). |
1807 | 1648 |
1808 | 1649 |
1809 | 1650 |
1810 @node text/plain, tm-kernel, text/enriched, Glossary | 1651 @node text/plain, tm-kernel, text/enriched, Glossary |
1811 @subsection text/plain | 1652 @subsection text/plain |
1812 @cindex text/plain | 1653 |
1813 | 1654 RFC 1521 (@ref{RFC 1521}) $B$GDj5A$5$l$?!"(Bplain text (@ref{plain text}) $B$r(B |
1814 @strong{text/plain} is a media type (@ref{media type}) for plain text | 1655 $BI=8=$9$k$?$a$N(B content-type (@ref{content-type}).@refill |
1815 (@ref{plain text}), defined in RFC 2046 (@ref{RFC 2046}).@refill | 1656 |
1816 | 1657 $BHs(B MIME message $B$J$I$N(B content-type $B$,Dj5A$5$l$J$$(B part $B$O(B MIME charset |
1817 The default media type of ``text/plain; charset=us-ascii'' for Internet | 1658 (@ref{MIME charset}) $B$,(B us-ascii (@ref{us-ascii}) $B$G$"$k(B |
1818 mail describes existing Internet practice. That is, it is the type of | 1659 @cindex{text/plain}@strong{text/plain} $B$N(B part $B$G$"$k$H8+Pv$5$l$k$3$H$K(B |
1819 body defined by RFC 822 (@ref{RFC 822}).@refill | 1660 $B$J$C$F$$$k!#(B |
1820 | |
1821 (cf. @ref{MIME charset}) (cf. @ref{us-ascii}) | |
1822 | |
1823 | 1661 |
1824 | 1662 |
1825 @node tm-kernel, tm-MUA, text/plain, Glossary | 1663 @node tm-kernel, tm-MUA, text/plain, Glossary |
1826 @subsection tm-kernel, tm | 1664 @subsection tm-kernel, tm |
1827 | 1665 |
1828 A libraries to provide user interface about MIME (@ref{MIME}) for emacs. | 1666 Emacs $B$G(B MIME (@ref{MIME}) $B$rMxMQ$9$k$?$a$N(B user interface $B$rDs6!$9$k(B |
1829 tm stands for `tools for MIME'. | 1667 library $B72!#(B`tools for MIME' $B$NN,!#(B |
1830 | 1668 |
1831 @noindent | 1669 @noindent |
1832 @strong{[Unimportant notice(^-^;]} | 1670 @strong{[$B$I$&$G$bNI$$$3$H(B(^-^;]} |
1833 @quotation | 1671 @quotation |
1834 | 1672 |
1835 @itemize @bullet | 1673 @itemize @bullet |
1836 @item | 1674 @item |
1837 tm may not stand for ``tiny-mime''(^-^; | 1675 tm $B$O(B ``tiny-mime'' $B$NN,$8$c$J$$$i$7$$$>(B (^-^; |
1838 | 1676 |
1839 @item | 1677 @item |
1840 tm may not stand for initial of an author (^-^; | 1678 tm $B$O:n<T$N%$%K%7%c%k$8$c$J$$$i$7$$$>(B (^-^; |
1841 | 1679 |
1842 @item | 1680 @item |
1843 ``Tools for MIME'' may be strained (^-^; | 1681 ``Tools for MIME'' $B$NN,$H$$$&$N$O$3$8$D$1$i$7$$$>(B (^-^; |
1844 @end itemize | 1682 @end itemize |
1845 @end quotation | 1683 @end quotation |
1846 | 1684 |
1847 | 1685 |
1848 | 1686 |
1849 @node tm-MUA, us-ascii, tm-kernel, Glossary | 1687 @node tm-MUA, us-ascii, tm-kernel, Glossary |
1850 @subsection tm-MUA | 1688 @subsection tm-MUA |
1851 @cindex tm-rmail | 1689 |
1852 @cindex tm-vm | 1690 tm (@ref{tm-kernel}) $B$rMQ$$$?(B MUA (@ref{MUA}) $B$b$7$/$O(B MUA $B$KBP$9$k(B |
1853 @cindex gnus-mime | 1691 extender.@refill |
1854 @cindex tm-gnus | 1692 |
1855 @cindex tm-mh-e | 1693 @cindex{tm $BBg@9$j(B package}@strong{tm $BBg@9$j(B package} $B$K$O(B |
1856 @cindex tm oomori package | |
1857 | |
1858 MUA (@ref{MUA}) or MUA extender using tm (@ref{tm-kernel}).@refill | |
1859 | |
1860 @strong{tm oomori package} has following extenders: | |
1861 | 1694 |
1862 @itemize @bullet | 1695 @itemize @bullet |
1863 @item | 1696 @item |
1864 @strong{tm-mh-e} (@ref{(tm-mh-e-en)}) | 1697 mh-e (@ref{(mh-e)}) $BMQ$N(B @cindex{tm-mh-e}@strong{tm-mh-e} |
1865 for mh-e (@ref{(mh-e)}) | 1698 @item |
1866 @item | 1699 GNUS $BMQ$N(B @cindex{tm-gnus}@strong{tm-gnus} |
1867 @strong{tm-gnus} (@ref{(tm-gnus_en)}) for GNUS | 1700 @item |
1868 @item | 1701 Gnus $BMQ$N(B @cindex{gnus-mime}@strong{gnus-mime} (@ref{(gnus-mime-en)}) |
1869 @strong{gnus-mime} (@ref{(gnus-mime-en)}) for Gnus | 1702 @item |
1870 @item | 1703 VM $BMQ$N(B @cindex{tm-vm}@strong{tm-vm} |
1871 @strong{tm-vm} (@ref{(tm-vm-en)}) for VM | 1704 @item |
1872 @item | 1705 RMAIL $BMQ$N(B @cindex{tm-rmail}@strong{tm-rmail} |
1873 @strong{tm-rmail} for RMAIL | |
1874 @end itemize | 1706 @end itemize |
1875 | 1707 |
1708 @noindent | |
1709 $B$,4^$^$l$F$$$k!#(B | |
1710 | |
1711 $BFHN)$7$?(B MUA $B$H$7$F$O(B cmail (@ref{(cmail)}) $B$,(B tm $B$rMxMQ2DG=$G$"$k!#(B | |
1876 | 1712 |
1877 | 1713 |
1878 @node us-ascii, , tm-MUA, Glossary | 1714 @node us-ascii, , tm-MUA, Glossary |
1879 @subsection us-ascii | 1715 @subsection us-ascii |
1880 @cindex ASCII | 1716 |
1881 @cindex us-ascii | 1717 $B%"%a%j%+O"K.$J$I$G;H$o$l$k1Q8l$J$I$rI=8=$9$k$?$a$N(B MIME charset |
1882 | 1718 (@ref{MIME charset}) $B$N#1$D!#(B@refill |
1883 A MIME charset (@ref{MIME charset}) for primary Latin script mainly | 1719 |
1884 written by English or other languages.@refill | 1720 ASCII (@ref{ASCII}) $B$N$_$+$i$J$j(B ISO 2022 (@ref{ISO 2022}) $B$K$h$kId9f3H(B |
1885 | 1721 $BD%(B (@ref{Code extension})$B$O5v$5$l$J$$!#(B@refill |
1886 It is a 7bit coded character set (@ref{coded character set}) based on | 1722 |
1887 ISO 2022 (@ref{ISO 2022}), it contains only ASCII (@ref{ASCII}) and code | 1723 Internet mail $B$K$*$1$kI8=`$NId9f2=J8;z=89g(B(@ref{Coded character set})$B$G(B |
1888 extension (@ref{code extension}) is not allowed.@refill | 1724 $B$"$j!"L@<(E*$K(B MIME charset $B$,<($5$l$J$$>l9g$O86B'$H$7$F(B |
1889 | 1725 @cindex{us-ascii}@strong{us-ascii} $B$,;H$o$l$k!#(B@refill |
1890 It is standard coded character set of Internet mail. If MIME charset is | 1726 |
1891 not specified, @strong{us-ascii} is used as default.@refill | 1727 $B$^$?!"(BRFC 822 (@ref{RFC 822}) $B$K$*$1$k(B @cindex{ASCII}@strong{ASCII} $B$O(B |
1892 | 1728 us-ascii $B$r;X$9$b$N$H2r<a$9$Y$-$G$"$k!#(B |
1893 In addition, @strong{ASCII} of RFC 822 (@ref{RFC 822}) should be | |
1894 interpreted as us-ascii. | |
1895 | 1729 |
1896 | 1730 |
1897 @node Setting, Bug report, Introduction, Top | 1731 @node Setting, Bug report, Introduction, Top |
1898 @chapter Setting | 1732 @chapter Setting |
1899 | 1733 |
1912 * manual setting:: Setting up without loading provided setup files | 1746 * manual setting:: Setting up without loading provided setup files |
1913 @end menu | 1747 @end menu |
1914 | 1748 |
1915 @node mime-setup, tm-setup, Setting, Setting | 1749 @node mime-setup, tm-setup, Setting, Setting |
1916 @section Normal setting | 1750 @section Normal setting |
1917 @cindex mime-setup | 1751 |
1918 | 1752 If you want normal setting, please use @cindex{mime-setup}@strong{mime-setup}. |
1919 If you want normal setting, please use @strong{mime-setup}. | |
1920 For example, please insert following into @file{~/.emacs}: | 1753 For example, please insert following into @file{~/.emacs}: |
1921 | 1754 |
1922 @lisp | 1755 @lisp |
1923 (load "mime-setup") | 1756 (load "mime-setup") |
1924 @end lisp | 1757 @end lisp |
1935 * Notice about GNUS:: Notices for GNUS | 1768 * Notice about GNUS:: Notices for GNUS |
1936 @end menu | 1769 @end menu |
1937 | 1770 |
1938 @node signature, Notice about GNUS, mime-setup, mime-setup | 1771 @node signature, Notice about GNUS, mime-setup, mime-setup |
1939 @subsection signature | 1772 @subsection signature |
1940 @cindex automatic signature selection tool | 1773 |
1941 | 1774 You can set up the @cindex{automatic signature selection |
1942 You can set up the @strong{automatic signature selection tool} using @file{mime-setup}. If you want to | 1775 tool}@strong{automatic signature selection |
1776 tool} using @file{mime-setup}. If you want to | |
1943 automatically select the signature file depending on how the message | 1777 automatically select the signature file depending on how the message |
1944 headers show, add lines like shown below to your .emacs (Refer to the | 1778 headers show, add lines like shown below to your .emacs (Refer to the |
1945 reference manual of @file{signature.el} for more details). | 1779 reference manual of @file{signature.el} for more details). |
1946 | 1780 |
1947 @lisp | 1781 @lisp |
2017 | 1851 |
2018 | 1852 |
2019 | 1853 |
2020 @node tm-setup, setting for VM, mime-setup, Setting | 1854 @node tm-setup, setting for VM, mime-setup, Setting |
2021 @section Setting not to use tm-edit | 1855 @section Setting not to use tm-edit |
2022 @cindex tm-setup | 1856 |
2023 | 1857 @cindex{tm-setup}@strong{tm-setup} only sets up tm-MUA (@ref{tm-MUA})s. |
2024 @strong{tm-setup} only sets up tm-MUA (@ref{tm-MUA})s. In other words, | 1858 In other words, it is a setting to avoid to use tm-edit. If you don't |
2025 it is a setting to avoid to use tm-edit. If you don't want to compose | 1859 want to compose MIME message or want to use other MIME composer, please |
2026 MIME message or want to use other MIME composer, please use it instead | 1860 use it instead of @file{mime-setup.el}.@refill |
2027 of @file{mime-setup.el}.@refill | |
2028 | 1861 |
2029 For example, please insert following into @file{~/.emacs}: | 1862 For example, please insert following into @file{~/.emacs}: |
2030 | 1863 |
2031 @lisp | 1864 @lisp |
2032 (load "tm-setup") | 1865 (load "tm-setup") |
2044 | 1877 |
2045 | 1878 |
2046 | 1879 |
2047 @node setting for VM, manual setting, tm-setup, Setting | 1880 @node setting for VM, manual setting, tm-setup, Setting |
2048 @section Setting for VM | 1881 @section Setting for VM |
2049 @cindex BBDB | 1882 |
2050 @cindex vm | 1883 If you use @cindex{vm}@strong{vm}, please insert following in |
2051 | |
2052 If you use @strong{vm}, please insert following in | |
2053 @file{~/.vm}: | 1884 @file{~/.vm}: |
2054 | 1885 |
2055 @lisp | 1886 @lisp |
2056 (require 'tm-vm) | 1887 (require 'tm-vm) |
2057 @end lisp | 1888 @end lisp |
2060 | 1891 |
2061 @noindent | 1892 @noindent |
2062 @strong{[Notice]} | 1893 @strong{[Notice]} |
2063 @quotation | 1894 @quotation |
2064 | 1895 |
2065 If you use @strong{BBDB}, please insert @code{(require 'tm-vm)} | 1896 If you use @cindex{BBDB}@strong{BBDB}, please insert @code{(require |
2066 @strong{after} @code{(bbdb-insinuate-vm)}. | 1897 'tm-vm)} @strong{after} @code{(bbdb-insinuate-vm)}. |
2067 @end quotation | 1898 @end quotation |
2068 | 1899 |
2069 | 1900 |
2070 | 1901 |
2071 @node manual setting, , setting for VM, Setting | 1902 @node manual setting, , setting for VM, Setting |
2090 | 1921 |
2091 @end quotation | 1922 @end quotation |
2092 | 1923 |
2093 | 1924 |
2094 | 1925 |
2095 @node Bug report, Acknowledgments, Setting, Top | 1926 @node Bug report, Concept Index, Setting, Top |
2096 @chapter How to report bug and about mailing list of tm | 1927 @chapter How to report bug and about mailing list of tm |
2097 @cindex good bug report | |
2098 | 1928 |
2099 If you write bug-reports and/or suggestions for improvement, please | 1929 If you write bug-reports and/or suggestions for improvement, please |
2100 send them to the tm Mailing List: | 1930 send them to the tm Mailing List: |
2101 | 1931 |
2102 @itemize @bullet | 1932 @itemize @bullet |
2109 | 1939 |
2110 Notice that, we does not welcome bug reports about too old version. | 1940 Notice that, we does not welcome bug reports about too old version. |
2111 Bugs in old version might be fixed. So please try latest version at | 1941 Bugs in old version might be fixed. So please try latest version at |
2112 first.@refill | 1942 first.@refill |
2113 | 1943 |
2114 You should write @strong{good bug report}. If you write only ``tm does | 1944 You should write @cindex{good bug report}@strong{good bug report}. If |
2115 not work'', we can not find such situations. At least, you should write | 1945 you write only ``tm does not work'', we can not find such situations. |
2116 name, type, variants and version of OS, emacs, tm and MUA, and setting. | 1946 At least, you should write name, type, variants and version of OS, |
2117 In addition, if error occurs, to send backtrace is very | 1947 emacs, tm and MUA, and setting. In addition, if error occurs, to send |
2118 important. (cf. @ref{(emacs)Bugs}) @refill | 1948 backtrace is very important. (cf. @ref{(emacs)Bugs}) @refill |
2119 | 1949 |
2120 Bug may not appear only your environment, but also in a lot of | 1950 Bug may not appear only your environment, but also in a lot of |
2121 environment (otherwise it might not bug). Therefor if you send mail to | 1951 environment (otherwise it might not bug). Therefor if you send mail to |
2122 author directly, we must write a lot of mails. So please send mail to | 1952 author directly, we must write a lot of mails. So please send mail to |
2123 address for tm bugs instead of author.@refill | 1953 address for tm bugs instead of author.@refill |
2126 tm, and discuss future enhancements to tm. To join the tm ML, send | 1956 tm, and discuss future enhancements to tm. To join the tm ML, send |
2127 e-mail to: | 1957 e-mail to: |
2128 | 1958 |
2129 @itemize @bullet | 1959 @itemize @bullet |
2130 @item | 1960 @item |
2131 Japanese <tm-ja-admin@@chamonix.jaist.ac.jp> | 1961 $BF|K\8l(B <tm-ja-admin@@chamonix.jaist.ac.jp> |
2132 @item | 1962 @item |
2133 English <tm-en-admin@@chamonix.jaist.ac.jp> | 1963 $B1Q8l(B <tm-en-admin@@chamonix.jaist.ac.jp> |
2134 @end itemize | 1964 @end itemize |
2135 | 1965 |
2136 @noindent | 1966 @noindent |
2137 Since the user registration is done manually, please write the mail | 1967 Since the user registration is done manually, please write the mail |
2138 body in human-recognizable language (^_^). | 1968 body in human-recognizable language (^_^). |
2139 | 1969 |
2140 | 1970 |
2141 @node Acknowledgments, Concept Index, Bug report, Top | 1971 @node Concept Index, Variable Index, Bug report, Top |
2142 @chapter Acknowledgments | |
2143 | |
2144 I thank MASUTANI Yasuhiro. He requested me a lot of important features | |
2145 and gave me a lot of suggestions when tm-view was born. tm-view is | |
2146 based on his influence.@refill | |
2147 | |
2148 I thank ENAMI Tsugutomo for work of @file{mime.el}, which is an origin | |
2149 of @file{tm-ew-d.el} and @file{mel-b.el}, and permission to rewrite for | |
2150 tm.@refill | |
2151 | |
2152 I thank OKABE Yasuo for work of internal method for LaTeX and automatic | |
2153 assembling method for message/partial. I thank UENO Hiroshi for work of | |
2154 internal method for tar archive.@refill | |
2155 | |
2156 I thank UMEDA Masanobu for his work of @file{mime.el}, which is the | |
2157 origin of tm-edit, and permission to rewrite his work as tm-edit.@refill | |
2158 | |
2159 I thank KOBAYASHI Shuhei for his work as a tm maintainer. In addition, | |
2160 he often points out or suggests about conformity with RFCs.@refill | |
2161 | |
2162 I thank Oscar Figueiredo for his work as the maintainer of tm-vm. He | |
2163 improves tm-vm and wrote a good manual of tm-vm.@refill | |
2164 | |
2165 Last of all, I thank members of two tm mailing lists, Japanese and | |
2166 English version. | |
2167 | |
2168 | |
2169 @node Concept Index, Variable Index, Acknowledgments, Top | |
2170 @chapter Concept Index | 1972 @chapter Concept Index |
2171 | 1973 |
2172 @printindex cp | 1974 @printindex cp |
2173 | 1975 |
2174 @node Variable Index, , Concept Index, Top | 1976 @node Variable Index, , Concept Index, Top |