File: header-set

package info (click to toggle)
doc-iana 2001.08-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,176 kB
  • ctags: 954
  • sloc: perl: 1,057; makefile: 83; sh: 27
file content (275 lines) | stat: -rw-r--r-- 7,909 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275

Network Working Group                                   D. Crocker
Internet Draft                              Silicon Graphics, Inc.
Expiration <4/94>                                   5 October 1993
                                
                                
                                
                                
                                
                    MIME Multipart/Header-Set


                 draft-crocker-headerset-00.txt
                                
                                                                



STATUS OF THIS MEMO

This document is an Internet Draft.  Internet Drafts are working
documents of the Internet Engineering Task Force (IETF), its
Areas, and its Working Groups.  (Note that other groups may also
distribute working documents as Internet Drafts).

Internet Drafts are draft documents valid for a maximum of six
months. Internet Drafts may be updated, replaced, or obsolete by
other documents at any time.  It is not appropriate is use
Internet Drafts as reference material or to cite them other than
as a "working draft" or "work in progress."

Please check the Internet Draft abstract listing contained in the
IETF Shadow Directories (cd internet-drafts) to learn the current
status of this or any other Internet Draft.



SUMMARY

Data often are aggregated with an initial set of descriptor
information, followed by some number of user data portions.  This
specification formalizes the occurrences of such aggregations as
a MIME Multipart Content-type.  It is intended that MIME
processors which are aware of the Header-Set construct will be
able to process the user data portions, even when they do not
understand the specific header (or descriptor) information which
begins the set.







D. Crocker                                                       1


Internet Draft        Multipart/Header-Set    (Expiration:  4/94)


TABLE OF CONTENTS

1.        INTRODUCTION
2.        Header-Set Content-Subtype Usage in MIME
3.        Header-Set Specification
4.        Header-Set Examples
7.        REFERENCES
8.        SECURITY CONSIDERATIONS
9.        ACKNOWLEDGMENTS
10.       CONTACT



1.  INTRODUCTION

Data often are aggregated with an initial set of descriptor
information, followed by some number of user data portions.  Such
aggregations derive from a specialized environment, such as a
particular operating system file structure, or a tailored
communication environment, such as privacy enhanced mail.  In
particular, one portion of the data contains all of the data
special to that environment and the remainder is regular user-
data, possibly of a type registered within MIME [BORE92].

This specification formalizes the occurrences of such
aggregations as a MIME Multipart Content-type.  It dictates that
the descriptor header information shall occur as the first MIME
body-part at the beginning of the Multipart set, and is then
followed by one or more MIME body-parts containing user data.

It is intended that MIME processors which are aware of the Header-
Set construct will be able to process the user data portions,
even when they do not understand the specific header (or
descriptor) information which begins the set.  As an example, a
recipient on one operating system may still be able to identify
and process the user-data portion(s) even when the specific
header descriptor is intended for an entirely different and
unrelated operating system.  In addition, specifications for MIME
usage which conform to this model will not need to define two
MIME types, one for the Multipart containing "bucket" and one for
the specific Application label to distinguish the portion
containing application-specific data.







D. Crocker                                                       2


Internet Draft        Multipart/Header-Set    (Expiration:  4/94)


2.  Header-Set Content-Subtype Usage in MIME

Header-set information is specified by:

MIME type name:                 MULTIPART

MIME subtype name:              HEADER-SET

Required parameters:            Any pertaining to MULTIPART/Mixed

Optional parameters:            Any pertaining to MULTIPART/Mixed

Encoding considerations:        none

Security considerations:        See separate section in the
                                document.

Published specification:        Contained in the following
                                section.

Rationale:
       
       Permits recipients to process user-data even when they
       cannot process the more specialized header descriptor
       information.  Also, reduces the number of registered MIME
       Content-types, since those which conform to this model
       need to register only an Application sub-type and are not
       also required to register a Multipart subtype.

Contact-info:                   See Contact section, below.

Detail specific to MIME-based usage:
       
       Provides for a MULTIPART MIME body-part which declares
       that the first sub-part in the MULTIPART shall contain a
       header which provides descriptive information about the
       one or more remaining sub-parts in that MULTIPART.  It is
       expected that the first sub-part will typically be an
       Content-type:Application sub-type.



3.  Header-Set Specification

A MIME Content-Type:Multipart/Header-Set body part is a distinct
section of a message and contains two, or more, sub-parts within
in.  The first sub-part is the header and any following sub-parts
compose the set of user data associated with that header.

D. Crocker                                                       3


Internet Draft        Multipart/Header-Set    (Expiration:  4/94)


Typically, the header sub-part will be a registered Content-
Type:Application sub-type, but this is not required.

The Content-Type:Application subtype will declare the "context"
and base of interpretation for processing the MULTIPART body-part
in its entirety.  However, the user data body-parts may also be
processed separately, to the extent that the receiver understands
the individual MIME subparts.



4.  Header-Set Examples

Assume that a user is sending data from the FOO file system, with
its file-system specific information registered as
Application/Filesys-FOO, and the user data containing US-ASCII
text:


To:
Subject:
From:
Date:
Mime-Version: 1.00
Content-Type: MULTIPART/HEADER-SET; boundary=Boundary-1

--Boundary-1
Content-Type:    APPLICATION/Filesys-FOO

(Descriptive information specific to the FOO file system's
storage of the following user data.)

--Boundary-1
Content-Type:    TEXT/plain

(Regular text user-data)

--Boundary-1--


7.  REFERENCES

[BORE92]    Borenstein, N. & Freed, N., "MIME
            (Multipurpose Internet Mail Extensions):  Mechanisms
            for specifying and describing the format of Internet
            Message Bodies.  March, 1992, Network Information
            Center, RFC 1341.


D. Crocker                                                       4


Internet Draft        Multipart/Header-Set    (Expiration:  4/94)


8.  SECURITY CONSIDERATIONS

Specific header parts may contain security-related information.
To the extent that Header-set facilitates the transmission of
operating-system sensitive data, it may open a door for easier
relaxation of security rules than is intended either by the
sender or the administrator of the sender's system.



9.   ACKNOWLEDGMENTS

Header-Set developed from the continuing 882ext working group
discussions.



10.  CONTACT

name:     David H. Crocker;
work      <email:  dcrocker@sgi.com;
          org:     Silicon Graphics, Inc.;
          street:  2011 N. Shoreline Blvd.;
          box:     7311;
          geo:     Mountain View / CA / US;    code: 94039-7311;
          phone:   +1 415 390 1804;          fax: +1 415 962 8404>























D. Crocker                                                       5