[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Draft proposal: Indirection for <content>
Proposal: The
<content> element of <entry> should support a src=""
attribute. The value of this attribute is a URL, which points at a
location where the actual data for the content may be found. If a
content element has a src attribute, it MUST NOT have inline content;
conceptually, the data at the URL provides the complete data for the
entry.
Example: <content
src="" class="moz-txt-link-rfc2396E" href="http://www.example.org/catblog/_resources/catpicture001.jpg">"http://www.example.org/catblog/_resources/catpicture001.jpg"
type="image/jpeg" />
Motivation:
(1) Supports ability to have a picture "be" an entry, with metadata,
but without the overhead of base-64 encoding, and without needing to
wrap it in an otherwise extraneous XHTML body with an <img src>
tag.
(2) Allows feeds to provide an index into content without forcing
clients to download potentially large amounts of data. Imagine a feed
of all pictures in a blog.
(3) Allows for caching of separately downloaded images, delayed
downloading, etc. -- basically the same advantages of the HTML <img
src> tag.
This assumes that we want to allow <content> to support types
like image/jpeg directly, rather than supporting XHTML which references
the images. If not, this proposal is probably not needed as XHTML
suffices.
Of course, this also works in conjuncation with Option #1 and Option #6
for separate uploading of binary content. If you want to do a 'photo
blog' where each entry really is just a picture, this would let you do
that efficiently: The Atom entry you upload would use <content
src> to reference each photo.
-John Panzer