[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Capabilities and content-type



Larry,

At the WG meeting yesterday, you raised the idea that Content-alternative headers should always indicate the content-type of an alternative being offered.

I've been thinking about your suggestion, and think that there's something here but that you've picked the wrong target.

The place where I think a (type="image/tiff") _should_ always be included is in the Media-accept-features field of the (EIFAX) status response. This field is used without being associated with any particular message content, and is intended to be a free-standing description of the receiver's capabilities.

By comparison, the Content-alternatives header is always used in conjunction with some specific content, and declaring a 'type' feature value is most important when some _different_ content-type can be offered, such as (type="application/pdf") or (type="image/png"). Of course, this doesn't mean that the 'type' tag cannot be used redundantly in Content-alternatives, but I don't think there's any benefit to mandate such use.

I think, then, that the question for this group is: should EIFAX be revised (specifically the content feature schema) to always specify (type="image/tiff") as part of the fax capabilities. This would have the advantage of reducing the element of "guesswork" involved when sending a message: (i.e. is the target ifax or non-ifax?).

I think that although this change to EIFAX is retrospective, it could be introduced in a way that is quite deployable. Initially, the implementers' guide could recommend inclusion of (type="image/tiff") in receiver capability expressions, which is fully compatible with current EIFAX. A future revision of the fax feature schema could include this in all profiles, with the proviso that a fax capability expression not including a 'type' can be assumed to include (type="image/tiff"). This is no less well determined than the current situation, and over time may help us to migrate to a specification that fully supports integrated multimedia messaging (e.g. integrated IFAX/IVM terminals could be better supported).

#g


------------ Graham Klyne (GK@xxxxxxx)