UserPreferences

PaceLinkAttrDefaults


Abstract

Limit the alternate attribute to presisely one of two values: related and alternate, with alternate as the default. Additionally, make the link attribute optional.

Status

Open

Related and Conflicting Proposals

Numerous, including PaceLinkPurpose, PaceReplaceLinkElement

See LinkReferences for a comparison matrix of link mechanisms.

Rationale

By far, "alternate" is the most common value for the rel attribute on the link tag, and it doesn't make sense to make the type attribute required as, by specification, it is advisory only.

This should reduce the most common use case to:

Proposal

Change the following two sections in draft-ietf-atompub-format-00:

3.4.1 "rel" Attribute

3.4.2 "type" Attribute

Impacts

Impacts: existing producers may want to take advantage of the new defaults. Consumers will have to deal appropriately with the new defaults.

Notes

SamRuby: as this proposal severely constrains the values of this rel attribute, it needs to be coupled with another proposal, such as PaceServiceElement, to replace this functionality.

See also [WWW]The Dangers of Overspecification.


CategoryProposals