Atom/RDF/RSS content-negotiation survey

Could everyone with an aggregator please subscribe to this feed …

… and answer the following questions:

  • Which aggregator are you using?
  • Which version?
  • Do you succeed in subscribing?
  • Does the feed have an entry?
  • What is the Title of the item you receive?
  • Which feed formats does your aggregator claim support for?
    • Atom?
    • RSS 0.91 or 2.0?
    • RSS 1.0?
  • (Bonus question: Do you know what the Accept: headers sent by your aggregator are?

For the technically minded, the feed is being served using a type-map in Apache, with test.var containing:

URI: test

URI: atomtest
Content-Type: application/atom+xml;qs=0.8

URI: rdftest
Content-Type: application/rdf+xml;qs=0.6

URI: rsstest
Content-Type: application/rss+xml;qs=0.4

URI: appxmltest
Content-Type: application/xml;qs=0.1

URI: txttest
Content-Type: text/xml;qs=0.03

URI: wctest
Content-Type: */*;qs=0.01

There is also a .htaccess in place:

AddHandler type-map var

<FilesMatch (rsstest|appxmltest|txttest|wctest)>
ForceType "application/rss+xml; charset=iso-8859-1"
</FilesMatch>

<FilesMatch (atomtest)>
ForceType "application/atom+xml; charset=iso-8859-1"
</FilesMatch>

<Filesmatch (rdftest)>
ForceType "application/rdf+xml; charset=iso-8859-1"
</FilesMatch>

The FilesMatch directives or the q-values chosen are probably not the ones I would choose for a live feed — they’re just set to see which feeds the various aggregators return. If anyone has sensible suggestions for q values, I’m listening.

This has been a LazyWeb question

Comments

Comment from Liz Calkins on 2005-01-19 03:20

Which aggregator are you using?

Abilon

Which version?

2.5

Do you succeed in subscribing?

Yes.

Does the feed have an entry?

Yes.

What is the Title of the item you receive?

The feed is “Content negotiation test feed: Atom”

The entry is “application/atom+xml”

Which feed formats does your aggregator claim support for?

RSS 0.91, RSS 1.0, RSS 2.0, and Atom 0.3

Comment from Trovster on 2005-01-19 03:51

Which aggregator are you using?
Bradsoft’s FeedDemon

Which version?
1.0

Do you succeed in subscribing?
No

Which feed formats does your aggregator claim support for?
“Supports all versions of RSS and Atom 0.3”

Comment from David Eves on 2005-01-19 04:16

Which aggregator are you using?
NetNewsWire
Which version?
2.0b10
Do you succeed in subscribing?
Yes
Does the feed have an entry?
Yes
What is the Title of the item you receive?
“application/atom+xml”
Which feed formats does your aggregator claim support for?
“RSS and Atom”

Comment from Pc on 2005-01-19 08:26

Which aggregator are you using?
Feedreader

Which version?
2.7 Build 646

Do you succeed in subscribing?
Yes

Does the feed have an entry?
Yes

What is the Title of the item you receive?
application/atom+xml

Which feed formats does your aggregator claim support for?
Atom?
RSS 0.91 or 2.0?
RSS 1.0?
“Supports all major syndication formats: RSS 0.9, 0.91, 0.92, 1.00, 2.0 plus Dublin core and Slashback extensions”

Comment from Nicolas Delsaux on 2005-01-19 10:40

Which aggregator are you using?

Opera

Which version?

8.00 build 7401

Do you succeed in subscribing?

no

Does the feed have an entry?

Yes

What is the Title of the item you receive?

application/atom+xml

Which feed formats does your aggregator claim support for?

RSS 0.91 or 2.0

(Bonus question: Do you know what the Accept: headers sent by your aggregator are?

no

Comment from Håkon on 2005-01-19 11:09

Which aggregator?
— Sage (Firefox extension)
Which version?
— 1.3

Do you succeed in subscribing?
— Yes
Does the feed have an entry?
— Yes
What is the Title of the item you receive?
— application/atom+xml

Which feed formats does your aggregator claim support for?
— RSS (2.0, 1.0, 0.9x) and Atom

Comment from Rijk on 2005-01-19 12:28

Which aggregator are you using?
Opera

Which version?
Opera 8.0 beta 1 (build 7401)

Do you succeed in subscribing?
Yes

Does the feed have an entry?
Yes

What is the Title of the item you receive?
“application/xml”

Which feed formats does your aggregator claim support for?
RSS 0.91, RSS 1.0 and RSS 2.0

Do you know what the Accept: headers sent by your aggregator are?
text/html, application/xml;q=0.9, application/xhtml+xml, image/png, image/jpeg, image/gif, image/x-xbitmap, /;q=0.1

(As Opera is primarily a web browser, so it does not specifically ask for feed content when following a webpage link)

Comment from Nick Bradbury on 2005-01-19 12:52

Which aggregator are you using?
FeedDemon

Which version?
1.5

Do you succeed in subscribing?
Yes

Does the feed have an entry?
Yes

What is the Title of the item you receive?
application/atom+xml

Which feed formats does your aggregator claim support for?
RSS 0.9x, RSS 1.0, RSS 2.0, Atom

(Bonus question: Do you know what the Accept: headers sent by your aggregator are?
Accept-Encoding: gzip

Comment from Phil Wilson on 2005-01-19 14:32

  1. Which aggregator are you using?
    FeedThing
  1. Which version?
    0.1
  1. Do you succeed in subscribing?
    Yes
  1. Does the feed have an entry?
    Yes
  1. What is the Title of the item you receive?
    application/atom+xml
  1. Which feed formats does your aggregator claim support for?
    RSS 0.9x, RSS 1.0, RSS 2.0, Atom

Comment from Aristotle on 2005-01-19 14:53

Liferea 0.9.0 successfully subscribes to a feed with an entry titled “application/atom+xml”. It supports Atom 0.3 and all variants of RSS.

Headers are thus:

Connection: close
Accept-Encoding: gzip
Host: blog.example.com
User-Agent: Liferea/0.9.0 (Linux; C; http://liferea.sf.net/)

Comment from Jarle on 2005-01-19 21:53

This was kind of funny ;-)

Tested in Radio, and this is the result:

Radio 8.1
application/atom+xml Your aggregator has negotiated an atom feed using application/atom+xml

Comment from Håkon on 2005-01-21 00:50

Darn, I forgot the bonus question.

Do you know what the Accept: headers sent by your aggregator are?
— Yes

In case you wanted to know how the Accept look like, it goes like this:
Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5

Did you want the other Accept-headers as well? (I really like the “Live HTTP headers” extension.)

This discussion has been closed. No further comments may be added.