Atom/RDF/RSS content-negotiation survey

Could everyone with an aggregator please subscribe to this feed …
* “http://virtuelvis.com/feeds/cntest/test”:http://virtuelvis.com/feeds/cntest/test
… 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:
bc.. 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
p. There is also a .htaccess in place:
bc.. AddHandler type-map var

ForceType “application/rss+xml; charset=iso-8859-1”


ForceType “application/atom+xml; charset=iso-8859-1”


ForceType “application/rdf+xml; charset=iso-8859-1”

p. 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.
p. This has been a “LazyWeb question”:http://www.lazyweb.org/

12 Comments

  1. 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

  2. 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”

  3. David Eves

     /  2005-01-19

    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”

  4. Pc

     /  2005-01-19

    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”

  5. bq. Which aggregator are you using?
    Opera
    bq. Which version?
    8.00 build 7401
    bq. Do you succeed in subscribing?
    no
    bq. Does the feed have an entry?
    Yes
    bq. What is the Title of the item you receive?
    application/atom+xml
    bq. Which feed formats does your aggregator claim support for?
    RSS 0.91 or 2.0
    bq. (Bonus question: Do you know what the Accept: headers sent by your aggregator are?
    no

  6. 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

  7. 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)

  8. 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

  9. # Which aggregator are you using?
    FeedThing
    # Which version?
    0.1
    # 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

  10. “Liferea”:http://liferea.sf.net/ 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:
    bq. Connection: close
    Accept-Encoding: gzip
    Host: _blog.example.com_
    User-Agent: Liferea/0.9.0 (Linux; C; “http://liferea.sf.net/”:http://liferea.sf.net/)

  11. 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

  12. 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.)