> Web Apps 1.0 is already defining it

> However, since the Web Applications draft already covers all of these 
> issues fairly well, I believe it is unnecessary for this draft to be 
> resurrected.  Instead, a few of the good ideas from this draft should be 
> integrated into the WA1 spec.

Web Applications 1.0 is new markup language based on HTML under development. 
UAs that support feed autodiscovery are not necessary to support Web Apps 1.0. 
Relying on the definitions in the specification of Web Apps 1.0 is not 
appropriate.

The reason of using "alternate" is that, "alternate" was already defined the 
HTML 4.01 Specificiation and it is widely used by UAs. [ 
http://www.w3.org/TR/html401/types.html#type-links ]

If we need to define more link type, we may need to do the following as 
recommended by the specification.

"Authors may wish to define additional link types not described in this 
specification. If they do so, they should use a profile to cite the conventions 
used to define the link types. Please see the profile attribute of the HEAD 
element for more details."

On the other hand, the W3C Widgets 1.0 autodiscovery is also using "alternate". 
[ http://www.w3.org/TR/widgets/#autodiscovery ]

> The spec should not require that autodiscovery only work for <link> 
> elements.  The rel and type attributes may also be used on <a> elements 
> and, although not all existing UAs currently support that, the spec 
> should define that either <link> or <a> may be used.

I think that only <link> should be used. All feeds linked by <a> should be 
ignored during the process of autodiscovery.

Franklin Tse

-----Original Message-----
From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Lachlan Hunt
Sent: Friday, November 24, 2006 12:52
To: atom-syntax
Subject: Re: PaceResurrectAutodiscovery


James M Snell wrote:
> Pace to put autodiscovery back in play [1]
> 
> Resubmit the Autodiscovery Draft[2] with no changes and submit for
> consideration as a Proposed Standard.

I don't think that's a good idea for several reasons, primarily because 
feed autodiscovery isn't just for Atom, it's for RSS, RDF and other 
syndication formats as well; the quality of the spec is poor; and, as 
Henri pointed out, Web Apps 1.0 is already defining it.  See below for a 
more detailed explanation.

Eric Scheid wrote:
> I suggest a relationship value of "feed", to use when pointing to a feed.

I agree.

James M Snell wrote:
> My preference would be to maintain the de facto standard that is already 
> in use by countless sites.  I'm just as annoyed as you are about the 
> ambiguity in the mime type but in this case I think what's currently 
> deployed trumps what's technically correct.

I agree that compatibility with existing practice is important, but that 
doesn't mean the situation can't be improved in a backwards compatible way.

Thomas Broyer wrote:
> Henri Sivonen wrote:
>> The latest WA 1.0 draft covers this as follows:
>>
>> "If the alternate keyword is used with the type attribute set to the
>> value application/rss+xml or the value application/atom+xml, then the
>> user agent must treat the link as it would if it had the feed keyword
>> specified as well."
>> http://whatwg.org/specs/web-apps/current-work/#alternate0
> 
> This conforts me in thinking that the application/atom+xml media type
> should be updated to add a "type" parameter with values "feed" and
> "entry".

For the user, why would such a distinction be useful?  Also, given what 
the WA1 says about rel="alternate feed":

   If the alternate link type is also specified, then the feed is
   specifically the feed for the current document

Then wouldn't that have effectively the same meaning when used on an 
individual article's page?

>> "The feed keyword indicates that the referenced document is a
>> syndication feed.
> 
> "Being a syndication feed" is expressed by the media type, there's no
> need for a 'rel' value.

No, the MIME type only indicates the format, not the type of relattionship.

> http://ietfreport.isoc.org/idref/draft-ietf-atompub-autodiscovery/

The sections Syntax rules inherited from HTML and Syntax rules inherited 
from XHTML are not useful.  In the case of XHTML, the syntax is defined 
by XML.  In the case of HTML, the syntax is defined in HTML4 (though 
it's being redefined in HTML5).  It is not necessary for this spec to 
provide a summary of the syntax rules, although it may do so 
informatively, it should instead normatively refer to the HTML 4.01, 
XHTML 1.0, XML 1.0 and/or (X)HTML5 specs.

The value of the rel attributes are being defined in Web Applications 
1.0, as Henri pointed out already.  The spec should not mandate the use 
of "alternate" for syndication feeds, but rather define "feed" and 
specify the conditions under which "alternate" implies "feed" (for 
backwards compatibility).  That is what WA1 does.

When rel="feed" is used, the type attribute should not be required, and 
it most certainly must not specify specific MIME type to use.  There are 
various syndication formats in use, including Atom, RSS and RDF. 
Although, for compatibility when alternate is used, UAs need to treat 
application/atom+xml and application/rss+xml specially to imply feed, 
the latter may use application/rdf+xml and all three of those may also 
use application/xml and (although not recommended) text/xml.

The spec should not require that autodiscovery only work for <link> 
elements.  The rel and type attributes may also be used on <a> elements 
and, although not all existing UAs currently support that, the spec 
should define that either <link> or <a> may be used.

 From the spec:

| Each autodiscovery element SHOULD point to a different Atom feed.

How should UAs handle cases where 2 links point to the same location? 
Should both be presented to the user separately?  Should one take 
precedence of the other?  Which one: the first one?  What if one is a 
<link> and the other is an <a> in the document?  It's common for pages 
to include both like that, given that currently only <link> works for 
autodiscovery and <a> is useful for UAs that don't support autodiscovery.

The sections  rel attribute variations, type attribute variations and 
link element variations read like a bunch of test cases.  It's good to 
provide examples, but these sections have no normative requirements and 
it's unnecessary to provide examples for virtually every possible 
variation.  The examples should ideally be moved up to the sections that 
state the normative requirements about the syntax, not be separate 
sections on their own.

The references to HTMl4 and XHTML1 should be normative references, not 
informative, because those specs define the syntax and semantics of the 
elements being used.  In other words, it's a requirement that, any UA 
implementing this spec, also implements the relevant sections of those 
specs.

However, since the Web Applications draft already covers all of these 
issues fairly well, I believe it is unnecessary for this draft to be 
resurrected.  Instead, a few of the good ideas from this draft should be 
integrated into the WA1 spec.

-- 
Lachlan Hunt
http://lachy.id.au/



Reply via email to