← 一覧に戻る ↓ このページの最下段に移る

JIS X 5810-1:2008
多目的インターネットメール拡張(MIME)―第1部:インターネットメッセージ本体のフォーマット 2008制定

番号 用語 定義 対応英語
2.1 CRLF●復帰改行 用語“CRLF”は,JIS X 5810規格群では,CR(10進の値が13)及びLF(10進の値が10)の二つのUS-ASCII文字に対応し,この順番で一緒に用いられ,RFC 822メールでは行区切りを示している,オクテット列とする。
2.2 文字集合 用語“文字集合”は,MIMEでは,オクテット列を文字列に変換する方法とする。無条件であいまい性のない逆方向への変換は要求されないことに注意する。すなわち,一つの与えられた文字集合において,それで表現できない文字があってもよいし,二つ以上のオクテット列が,同じ文字列を表現していてもよい。この定義は,US-ASCIIなどの単純な単一の表による対応付けから,JIS X 0202の技法を使う複雑な表切換え方法まで,多くの種類の文字符号化を,文字集合として使用するために,許すことが意図されている。しかし,MIME文字集合の名前に関連する定義は,実行される対応付けを完全に規定しなければならない。特に,正確な対応付けを決定する外部プロファイル情報を用いてはならない。注記 用語“文字集合”は,元来は,1オクテットから1文字への単純な1対1写像(対応付け)をもつ,US-ASCII及びISO-8859-1といった単純な方式を記述するものであった。複数オクテット符号化文字集合及び切換え技法は,状況をより複雑にしている。例えば,ある人々は,MIMEでいうところの“文字集合(character set)”に対して,“文字符号化(character encoding)”という用語を使う一方,オクテットではない整数から文字への抽象的な対応付けを表すのに語句“符号化文字集合(coded character set)”を使う。 character set
2.3 メッセージ 用語“メッセージ”は,何も修飾句が付かない場合には,ネットワークに転送される(完全又は最上位の)RFC 822メッセージを意味するか,又は“message/rfc822”若しくは“message/partial”の型で本体にカプセル化されたメッセージを意味する。 message
2.4 実体 用語“実体”は,特に,MIMEで定義されたヘッダフィールド及び内容とする。ここで,内容とは,メッセージか,又はマルチパート実体の本体における複数の部分の一つか,それらのいずれかとする。これら実体の規定が,MIMEの本質になっている。実体の内容は“本体”と呼ばれることが多いので,実体の本体について語ることは意味がある。実体のヘッダには,どのような種類のフィールドも存在してよいが,実際には,“content-”で始まるフィールドだけがMIMEに関係する意味をもつ。このことは,“content-”で始まらないフィールドが全く意味をもたないことを意味する訳ではない。RFC 822で意味が定義されている非MIMEヘッダフィールドをもつメッセージも実体である。 entity
2.5 本体部分 用語“本体部分”は,マルチパート実体の内部の実体とする。 body part
2.6 本体 用語“本体”は,更に限定されない場合には,実体の本体の意味とする。すなわち,メッセージ又は本体部分の本体とする。注記 2.3〜2.6の四つの定義は,明らかに循環的である。MIMEメッセージ全体の構造は実際に再帰的なので,このことは避けられない。 body
2.7 7 bitデータ “7 bit データ”は,CRLF行分離シーケンスの間の,998オクテット以下の相対的に短い行として表現されるデータとする[RFC 821]。10進の値が127より大きいオクテットがあってはならず,NUL(10進の値が0のオクテット)があってはならない。CR(10進の値が13)及びLF(10進の値が10)は,CRLF行分離シーケンスの一部としてだけ現れる。 7 bit data
2.8 8 bitデータ “8 bit データ”は,CRLF行分離シーケンスの間の,998オクテット以下の相対的に短い行として表現されるデータとする[RFC 821]。10進の値が127より大きいオクテットを用いてもよい。7 bitデータと同様に,NULがあってはならず,CR(10進の値が13)及びLF(10進の値が10)は,CRLF行分離シーケンスとしてだけ現れる。 8 bit data
2.9 binaryデータ “binaryデータ”は,どのようなオクテットの列も含むことができるデータとする。 binary data
2.10 “行”は,CRLFシーケンスによって分離された,オクテットの列として定義される。この定義は,RFC 821及びRFC 822の両方と整合している。“行”は,メッセージの中のデータの単位としてだけ参照され,UAが実際に表示するものと対応していてもよいし,対応していなくてもよい。 lines

← 一覧に戻る ↑ このページのトップに戻る