The Grand Alliance: Using TSO/E
CLIST and REXX Command Languages in the SAS® Program Development
Cycle
Hallett German, GTE Laboratories
Inc.
Copyright (c) 1990 All Rights Reserved rved
Outline
- What is MIME?
- Overview
- Headers
- Types
- Encoding and Character Sets
- MIME Type Hierarchies
Outline
- MIME Compliance
- Basic Set
- Extended Basic Set
- Ideal Set
- MIME Inter-connection test
- References
What is MIME? --1
- Multipurpose Internet Mail Extensions
- NOT "Maybe Internal, Mess
External"
- Enhance RFC821/822 (1982)
- Messages were only ASCII
- No message lines over 1000 characters
- Messages had limited length
What is MIME? -- 2
- MIME
- Multiple objects in a single
message
- Unlimited text line and message
length
- Character sets besides ASCII
- Mail-enabled applications
- Binary, Image, Audio, Video,
and other files
- Multi-font messages
- Rich text messages
What is MIME? -- 3
- MIME headers (RFC2045)
- MIME-Version
- Content-Type
- Content-type: text/plain;charset=us-ascii
- Content-Transfer-Encoding
- Content-Transfer-Encoding:
7bit
- Content-ID (optional)
- Content-ID: <19961127172606.I-D@ietf.org>
- Content-Description (optional)
What is MIME? -- 4
- Types: (RFC2046)
- Application (octet-stream, postscript)
- Audio (basic)
- Image (gif, jpeg)
- Message (external-body, partial,rfc822)
- Multipart (alternative, digest, mixed,
parallel)
- Text (plain, enriched)
- Video (mpeg)
- Specialized: Model, Chemical
What is MIME? -- 5
- Encoding (RFC2045)
- 7 Bit (Default)
- 8 Bit
- Base64
- Binary
- Quoted-Printable
- NO UUENCODE
What is MIME? --6
- Character sets
- US-ASCII
- ISO-8850-x (1-9)
- MIME Type Hierarchy
- Registered
- Vendor (vnd.vendor_name.product_name)
- Personal/Vanity (prs)
- Unregistered/Experimental (x-)
MIME Compliance --1
- There are 4 options that a company
can follow to be MIME compliant:
- 1. A subset of basic types
- text/plain, application/octet-stream,
us-ascii,base64, quoted printable
- 2. The 15 MIME basic types
- 3. Option 2 plus extended set
of types
- 4. Option 2 plus ideal set of
extended types
MIME Compliance --2
- Option 1: Subset of Basic Types
- Advantages
- All gateways can support now
- Good interoperability starting option
- Disadvantages
- Does not take advantage of MIME capabilities
of Exchange, Eudora, Netscape, and Worldtalk.
- Does not take advantage of emerging
MIME standards
MIME Compliance --3
- Option 2: The 15 Basic MIME
Types
- Advantages:
- Supports the standard
- Easy to go to Options 3 or 4 in a few
years
- Disadvantages
- Only Eudora and Netscape currently
support this.
- Does not take advantage of emerging
MIME standards
MIME Compliance --4
- Option 3: Option 2 plus extended
set of types