Browse Prior Art Database

Protocol-independent Content Negotiation Framework (RFC2703)

IP.com Disclosure Number: IPCOM000003297D
Original Publication Date: 1999-Sep-01
Included in the Prior Art Database: 2000-Sep-13
Document File: 17 page(s) / 39K

Publishing Venue

Internet Society Requests For Comment (RFCs)

Related People

G. Klyne: AUTHOR

Abstract

A number of Internet application protocols have a need to provide content negotiation for the resources with which they interact. MIME media types [1,2] provide a standard method for handling one major axis of variation, but resources also vary in ways which cannot be expressed using currently available MIME headers.

This text was extracted from a ASCII Text document.
This is the abbreviated version, containing approximately 8% of the total text.

Network Working Group G. Klyne

Request for Comments: 2703 5GM/Content Technologies

Category: Informational September 1999

Protocol-independent Content Negotiation Framework

Status of this Memo

This memo provides information for the Internet community. It does

not specify an Internet standard of any kind. Distribution of this

memo is unlimited.

Copyright Notice

Copyright (C) The Internet Society (1999). All Rights Reserved.

Abstract

A number of Internet application protocols have a need to provide

content negotiation for the resources with which they interact. MIME

media types [1,2] provide a standard method for handling one major

axis of variation, but resources also vary in ways which cannot be

expressed using currently available MIME headers.

This memo sets out terminology, an abstract framework and goals for

protocol-independent content negotiation, and identifies some

technical issues which may need to be addressed.

The abstract framework does not attempt to specify the content

negotiation process, but gives an indication of the anticipated scope

and form of any such specification. The goals set out the desired

properties of a content negotiation mechanism.

Table of Contents

1. Introduction.............................................2

1.1 Structure of this document ...........................3

1.2 Discussion of this document ..........................3

2. Terminology and definitions..............................3

3. Framework................................................7

3.1 Abstract framework for content negotiation ...........8

3.1.1 The negotiation process..........................9

3.2 Abstract model for negotiation metadata .............10

3.3 Text representation for negotiation metadata ........11

3.4 ASN.1 description of negotiation metadata ...........11

3.5 Protocol binding guidelines .........................11

4. Goals...................................................12

4.1 Generic framework and metadata goals ................12

4.2 Protocol-specific deployment goals ..................12

5. Technical issues........................................14

5.1 Non-message resource transfers ......................14

5.2 End-to-end vs hop-by-hop negotiations ...............14

5.3 Third-party negotiation .............................15

5.4 Use of generic directory and resolution services ....15

5.5 Billing issues ......................................15

5.6 Performance considerations ..........................15

5.7 Confidence levels in negotiated options .............16

6. Security Considerations.................................16

6.1 Privacy .............................................16

6.2 Denial of service attacks ...........................17

6.3 Mailing list interactions ...........................17

6....