Abstract
Add to the predefined link@rel values "alternate" and "related" two other predefined values: "enclosure" and "image". Add a "length" attribute to Link constructs.
Instead of "enclosure", can we use "attachment"? While "enclosure" may be understood by RSS people, "attachment" has been used for a long time (e-mail) and has a clear meaning to anybody somewhat familiar with the Internet or computers.
Status
Open
Related and Conflicting Proposals
PaceFieldingLinks, PaceEnclosuresAndPix, PaceIconAndImage
Rationale
Feature parity with RSS 2.0
Proposal
I. Add to 4.2.2:
atom:head elements MUST NOT contain an atom:link element with a rel
attribute value of "enclosure".
III. Modify PaceFieldingLinks as follows:
=== 3.5.2 Registry of Link Relations ===
This registry is maintained by IANA and initially contains the three
values "alternate", "related", and "enclosure". New assignments must be
approved by the IESG. Requests should be made by mail to IANA, which
will then forward the request to the IESG requesting approval. The
request should contain discussion of at least the following four
topics:
* Common name for link type.
* Description of link type semantics.
* Expected display characteristics.
* Security considerations.
The value "alternate" signifies that the URI in the value of the href
attribute identifies an alternate version of the resource described by the
containing element.
The value "related" signifies that the URI in the value of the href
attribute identifies a resource to which the resource described by the
containing atom:feed or atom:entry element is related. For example, the
feed for a site which discusses the performance of the search engine at
"http://search.example.com" might contain, as a child of atom:head:
<link rel="related" href="http://search.example.com/">
An identical link might appear as a child of any atom:entry whose content
contains a discussion of that same search engine.
The value "enclosure" signifies that the URI in the value of the href
attribute identifies a related resource which is potentially large in size
and may require special handling by consuming software. For Link
constructs with rel="enclosure", the length attribute SHOULD be provided.
=== 3.5.4 "length" attribute ===
This attribute's value MUST be an integer number which gives the expected
size in bytes of the representation received by dereferencing the URI in the
value of the href attribute.
Link constructs MAY have a length attribute.
