Robert Sayre wrote:
* 3.1.1 "type" Attribute

I was wondering how I can include MathML in Atom posts or simple
SVG fragments. If there are extension mechanisms available,
shouldn't 3.1.1 refer to those?

You can put it in atom:content. Other core elements are there to provide a *baseline*.

So I can not include MathML in the TITLE of my weblog? I do not see why this restriction is necessary.



* 3.5.1 "rel" Attribute

Why are the only values defined "alternate" and "related"? I have implemented "via" for a long time on my personal weblog and some aggregators have even implemented support for it. I consider it to
be quite useful.

Write a Pace. I would support it.

Ok. I'll try to create one.


* 3.5.2 "type" Attribute

It is a bit vague that this TYPE attribute differs from the one in section 3.1.1. Where this one MUST have a MIME type as value the
other MUST NOT.

This is incorrect.

I saw you rectified that statement in another e-mail.


* 3.5.4 "hreflang" Attribute

What I do not understand is that Atom provides a mechanism for
linking to translations of the entry but does not provide a
mechanism to include the actual translation. (For example, by
allowing only a single TITLE element instead of allowing multiple
if the value of the xml:lang attribute is different.)

People are not born with Atom documents in their hands. We don't need to provide for every eventuality.

In Europe there are lots of different languages. It does not make sense to provide a feed based on language negotiation since feed aggregators do not support that.


Either Atom should provide support for multiple languages or we should address something like feed language negotiation in the specification.


* 4.1 "version" Attribute

Does this attribute imply the feed has to be downloaded first
before the aggregator knows if it supports the Atom format used?
Can this not be solved by a MIME type parameter or is that going to
difficult to implement?

I think "version" should be dropped. We can always add it later.

True. But that does not help current aggregators. At least, they will not reject new feeds. They will just found out they can not parse them at some point.



* 4.2.2 "atom:link" Element

It does not make sense to only allow a single "alternate" link
construct if the TYPE attribute has the same value. What if I have
translations of the document in question? For example:

I agree. I think we should allow one or more.

Does this change require or pace or is this enough?


* 5.4 "atom:edit" Element

Why does the specification not define that this MUST be a URI and
how this URI MUST be processed as is done in for example 3.5.3?

It does. See "Service Construct".

Can this be referenced from within the specification? As in "See section ..."



* 5.8 "atom:id" Element

What type of content does this element contain? A URI, a string?
How should it be created? How can I make sure, as a publisher that
my atom:id value is universally unique and always will be?

See "Identity Construct".

Same as above. Plus, you did not answer my second question.


* 5.12.1 "type" attribute

This makes the TYPE attribute suck even more, IMHO. Can the Atom WG
not introduce a second attribute? I believe we had MODE and TYPE
some time ago.

Co-constraints suck. @mode would be a multiplier on the ones we already have.

Two definitions as attribute value suck more IMHO. Especially since TYPE can cause confusion with html:type since we have adopted more from HTML. (Like the LINK element, several attributes.)



* 5.12.2 "src" attribute

How about fallback content? What is meant with "should be local"?
For example, what do I do if I want to include a large SVG graphic
in my feed which has the MIME type "image/svg+xml". Should I
include it into the feed?

You have lots of options that don't require "fallback content". We rejected xhtml:object a long time ago.

This again, only answers the first question. By the way, I guess I could just do:


 <content type="XHTML">
  <div xmlns="http://www.w3.org/1999/xhtml";>
   <object data="foo" type="bar">
    buz
   </object>
  </div>
 </content

To work around your limitation, can't I?

This construct does not really make sense IMHO.


-- Anne van Kesteren <http://annevankesteren.nl/>



Reply via email to