Re: Using CONNEG instead of MIME types for compound types & references
Graham Klyne <GK@dial.pipex.com> Mon, 02 August 1999 17:44 UTC
Received: (from majordomo@localhost) by mail.proper.com (8.9.3/8.9.3) id KAA10044 for ietf-xml-mime-bks; Mon, 2 Aug 1999 10:44:31 -0700 (PDT)
Received: from pegasus.group5.co.uk (mailhost.group5.co.uk [193.128.238.226]) by mail.proper.com (8.9.3/8.9.3) with ESMTP id KAA10040 for <ietf-xml-mime@imc.org>; Mon, 2 Aug 1999 10:44:29 -0700 (PDT)
Received: from GK-Portable (unverified [62.188.137.210]) by pegasus.group5.co.uk (Rockliffe SMTPRA 2.1.5) with SMTP id <B0000834701@pegasus.group5.co.uk> for <ietf-xml-mime@imc.org>; Mon, 02 Aug 1999 18:37:16 +0100
Message-Id: <3.0.32.19990802184256.009828b0@pop.dial.pipex.com>
X-Sender: xex41@pop.dial.pipex.com (Unverified)
X-Mailer: Windows Eudora Pro Version 3.0 (32)
Date: Mon, 02 Aug 1999 18:45:50 +0100
To: ietf-xml-mime@imc.org
From: Graham Klyne <GK@dial.pipex.com>
Subject: Re: Using CONNEG instead of MIME types for compound types & references
Mime-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Sender: owner-ietf-xml-mime@imc.org
Precedence: bulk
List-Archive: <http://www.imc.org/ietf-xml-mime/mail-archive/>
List-Unsubscribe: <mailto:ietf-xml-mime-request@imc.org?body=unsubscribe>
Coming a little late to this particular debate, I'd like to add another reference to those that Larry has cited, that potentially provides an extra piece to complete the picture: - "Indicating media features for MIME content" <draft-ietf-conneg-content-features-01.txt> This describes a header for attaching content feature information to MIME-encapsulated data. This proposal, together with the rest of the CONNEG framework, can be used to expose selected information about the inner content of an arbitrary document type. #g -- At 10:38 10/05/99 PDT, Larry Masinter wrote: >There are a number of situations where MIME types don't solve the >problem for "content negotiation" because the XML bodies that are >transferred will be compound objects that contain multiple kinds >of markup. In such situations, having a "top level" type other >than "application/xml" doesn't do any good, since there's no useful >way to use MIME to describe the combination of elements that are >contained within. > >For example, if, as it seems, there will be XML body parts which >contain XHTML and, embedded within (not using multipart), contain >equations using the MathML and molecular diagrams using ChemML, >and some Dublin Core metadata using RDF, there is no useful >designation of the entire top level type that accurately describes >the content, or allows you to say that you accept XHTML, >MathML but don't accept ChemML. > >For *these* kind of XML bodies where multiple applications are >intermixed, having new MIME types doesn't solve the problem. > >In this situation, though adding additional MIME types doesn't solve >the problem, the media feature mechanisms *do* allow content negotiation >and are appropriate. > >I want to distinguish between a "protocol" (rules of engagement) >and a "protocol element" (a string or data structure used within >one or more protocols). > >CONNEG developed content negotiation *protocol elements* for >describing data, sender and recipient capabilities, >characteristics and preferences. Most of the work on different content >negotiation *protocols* has happened outside of the CONNEG working group, >since content negotiation is usually in the context of some other >communication protocol. HTTP and Internet Fax both have some kind of >"content negotiation". The Internet Fax mechanisms are, IMHO, the best >you can do for email. (Section 3 of RFC 2532 describes how a sender >may determine an email recipient's capabilities.) HTTP has both "accept" >requests, "Vary" responses, and some experimental protocols (Transparent >Content Negotiation and RVSA). > >------ >RFC 2506 Media Feature Tag Registration Procedure. March 1999. > (Also BCP0031) (Status: BEST CURRENT PRACTICE) > >How to register features. The simplest thing to do would be >to define an "XML namespace" feature and a "XML DTD" feature, >whose values are the pointer to the XML namespace and DTD >respectively. >------- >RFC 2533 A Syntax for Describing Media Feature Sets. March 1999. > (Status: PROPOSED STANDARD) > >How to combine a set of features into a feature set >-------- >draft-ietf-conneg-feature-hash-01.txt: Identifying composite media features >April 1999. > >How to use URLs or hashes to indentify complex sets of features >or feature profiles. > > >and, while you're at it (although only relevant to some XML >applications): >------- >RFC 2534 Media Features for Display, Print, and Fax. March 1999. > (Status: PROPOSED STANDARD) > >This is as useful for HTML as it is for anything. In fact, it >was originally motivated by wanting to do better than the >"screen size" in the User Agent field. >------ >RFC 2530 Indicating Supported Media Features Using Extensions to DSN and > MDN.March 1999. (Status: PROPOSED STANDARD) > >This is a way of adding content negotiation to email. >------ >RFC 2531 Content Feature Schema for Internet Fax. March 1999. > (Status: PROPOSED STANDARD) > >The color space description protocol elements here are applicable to >any calibrated-color application, even though designed originally >for "fax". >------ >Two proposals for content negotiation *protocols* in HTTP: > >RFC 2295 Transparent Content Negotiation in HTTP. March 1998. > (Status: EXPERIMENTAL) > >RFC 2296 HTTP Remote Variant Selection Algorithm -- RVSA/1.0. March 1998. > (Status: EXPERIMENTAL) > > > ------------ Graham Klyne (GK@ACM.ORG)
- Re: Using CONNEG instead of MIME types for compou… Chris Lilley
- Re: Modest Proposal Ned Freed
- Re: XHTML notation structures Shane P. McCarron
- Re: Modest Proposal Chris Lilley
- FYI: XML Notation Schemas Rick Jelliffe
- Modest Proposal Simon St.Laurent
- XHTML notation structures Rick Jelliffe
- Re: Using CONNEG instead of MIME types for compou… Murray Altheim
- Re: Using CONNEG instead of MIME types for compou… Graham Klyne