The Atom 0.2 snapshot is out.

Suggestions that did not make it into this snapshot, but that are still under active discussion:

§

Thirty eight comments here (latest comments)

  1. I was able to get a 0.2 feed working in MovableType in just a few minutes. I grabbed the template and plugins, hit rebuild, and my valid 0.2 feed is here: http://mattcroydon.com/blog/pie-echo-atom.xml

    It’s easy as pie.

    [edited by moderator to work around stupid MT auto-linking bug]

    — Matt Croydon #

  2. Matt Croydon::blogmonkey (trackback)
  3. messy-78 (trackback)
  4. Confessions of a G33k (trackback)
  5. Did anyone read the article by Paul Festa about Atom/Echo/Pie/Whatever?

    http://news.com.com/2009-1032-5059006.html?part=dtx&tag=ntop

    Is it just me, or does Festa always seem to be looking for the flames instead of the facts?

    — Simon Jessey #

  6. Where did tagline come from?? During the SubTitle Discussion and later on the mailing list, it was agreed that feed-level subtitle would be renamed summary (as is also shown on the EchoExample), and that entry-level subtitle would be dropped entirely - leaving summary intat there.

    Is there some discussion that I missed that decided to go against both of the prior two discussions?

    — GaryF #

  7. Damn, forgot you strip html. SubTitle discussion can be found at:

    http://www.intertwingly.net/wiki/pie/SubTitle

    Extract from mailing list:

    “Feed summary works for me. (I’d prefer subtitle, but …)

    [SNIP]

    Subtitle is gone from entry. I’m OK with that.” - Post by Sam Ruby.

    — GaryF #

  8. Where did tagline come from? We made it up.

    Some history. RSS requires a description for channels. This description (in RSS) is used in a completely different manner than in items.

    In my website, the value for this element is “It’s just data”. This isn’t really a description. A subtitle is closer to the mark, but there was a lot of pushback on that. I’m not sure that summary is any better.

    Perhaps making it “tagline” and making it optional would be clearer?

    Agree? Disagree? Let us know. We can update the wiki in seconds. With all of the pushback surrounding the wiki, it made sense to try an experiment on a small scale to see what people think.

    — Sam Ruby #

  9. Dave Seidel :: Wavicle (trackback)
  10. magpiebrain (trackback)
  11. Indiana Blogs (trackback)
  12. All Things Distributed (trackback)
  13. Virtuelvis (trackback)
  14. Lucas Thompson (trackback)
  15. Simon Fell > Its just code (trackback)
  16. Filtered Life (trackback)
  17. Neil's World (trackback)
  18. Don't Back Down (trackback)
  19. Sam: I brought it up because various people (yourself included) agreed on summary (one of the few topics on the wiki that we’ve reached a clear consensus on). I agree that it should be optional, but see no reason to break the connection between entry level and feed level summary. Why create another element when there is no *need* for it?

    Thinking about it “tagline” implies something different to me than summary: a tagline being a (short) phrase associated with an object (association, site etc), and a summary being the substance of an object condensed into something more manageable.

    To my eye, summary is the more flexible of the two, and hence more appropriate.

    — GaryF #

  20. Holy shit, that’s a lot of trackbacks.

    Tagline would be good, but also summary or description to describe the weblog. Who says you can’t have both?

    I urge everyone to go vote at http://www.intertwingly.net/wiki/pie/NameFinalVote - this will be the last name vote, and we don’t want people complaining about the name later. In fact we don’t want to hear anything about the name at all later. ;)

    — Jesper #

  21. If “None of the above” wins, does the vote re-open, or does the 2nd best get the prize?

    — SvenByGolly #

  22. I’ve brought the blojsom atom template into 0.2 goodness :) Read more here, http://www.blojsom.com/blog/blojsom/atom/?permalink=19F5E0ECFBC79F46606612BB2F7664F3.txt

    I’ve also made available my atom 0.2 template available.

    — David Czarnecki #

  23. OK, Sean Palmer was kind enough to point out that my initial templates had invalid tag: URIs, since they did not include a date fragment in the tag authority section (that includes the domain name).

    http://www.ietf.org/internet-drafts/draft-kindberg-tag-uri-04.txt

    This has been fixed in my live template and static examples, and we will make validator test cases to test for my mistake. However, reviewing the syntax requirements of the tag URI RFC more closely, I notice that my MT templates are still inadequate for producing the unique feed id, since it relies on the current year and thus will change on January 1 of each year (which goes against the Atom spec that says the feed ID should never change).

    Using the date of the first entry in the system would be sufficient, however I don’t know how to do this in MT. There are probably other solutions I haven’t thought of yet.

    — Mark #

  24. Raw Blog (trackback)
  25. Observations (trackback)
  26. Greg Reinacker's Weblog (trackback)
  27. Sam Ruby (trackback)
  28. freeform goodness (trackback)
  29. “Using the date of the first entry in the system would be sufficient, however I don’t know how to do this in MT.”

    You could probably use the MTEntry plugin. Of course, as many who who imported their entries from other weblogging systems found out, the first entry of a weblog does not necessarily have the id of 1.

    http://mt-plugins.org/archives/entry/entry.php

    — Richard #

  30. Ramblings of a Code Monkey (trackback)
  31. The xml:lang attribute really needs to be required at the <feed> level. Otherwise, the language of the blog title elements and entry titles is undefined. I think the suggestions in the wiki were good - allow subelements to override the parent language attribute, and make ‘unknown’ a valid language attribute to grandfather in content where language metadata is not available.

    — Maciej Ceglowski #

  32. When I validated my feed at your feed validator (to make sure that I did everything correctly), the link to the “Valid Atom!” image was broken. Do you know where I could grab that, to put it on my site?

    Thanks! And keep up the great work with your Atom resources. :)

    — milbertus #

  33. re dates in tags:

    “All dates specify a moment (00:00) of a single day; they MUST NOT be taken as periods of a day or more, such as “the whole of July 2001″ or “the whole of 2000″.”

    So you could try extracting the first post and use the date of that, but you’d probably be better off simply handcoding the date the blog was started.

    What happens though if you have a blogspot blog which you migrate to a new system/service and hence a new domain name? Should they keep the same tag (ie. maintaining identity), or mint a new tag?

    — Eric Scheid #

  34. Audioblog/Mobileblogging News (trackback)
  35. Eric: see, that’s the thing, the entire point of feed/id is that it is unique and unchanging for all time. So your current domain name isn’t really the best solution (unless you’re willing to continue to use that after you move hosts), but I couldn’t think of a better one. We’ve discussed using real GUIDs (like this: http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/213761 , not the “any string will do” [guid] element in RSS) but it’s an implementation burden (especially since we would mandate the same datatype on entry/id, which is required), and if some people can do it and some can only do tag: or urn:, then we have to specify the datatype as xsd:string and that sucks.

    — Mark #

  36. slouching toward bethlehem (trackback)
  37. I’m stoked about the client-side conneg. There haven’t been many examples of that (AFAIK), and it’d be nice to see good/practical implementations of this.

    If it’s really useful, we might see some cross-pollenation back to browsers. :)

    — Anonymous #

  38. I’m stoked about the client-side conneg. There haven’t been many examples of that (AFAIK), and it’d be nice to see good/practical implementations of this.

    If it’s really useful, we might see some cross-pollenation back to browsers. :)

    — Jeremy Dunck #

Respond privately

I am no longer accepting public comments on this post, but you can use this form to contact me privately. (Your message will not be published.)



§

firehosecodemusicplanet

© 2001–8 Mark Pilgrim