
Herewith notes and reporting from the Atom Community Meeting, June 2nd at Sun’s Santa Clara campus. I’ll update this fragment all day and see how that goes. IRC is irc://irc.freenode.net#atom, lots of people there. I’m writing this in chronological order, not blog order, so the new stuff is at the bottom. Here are Walter Underwood’s notes. [Update: 4:40PM]
Hoffman on IETF · Read The Tao of the IETF. Paul’s not really saying much that isn’t in that document. 250 people on atom-syntax; we got two waves of subscriptions, one connected to the IETF charter submission, and a second when the W3C put up its hand. Important: per IETF rules, everything material and official has to happen on the mailing list. Not on the wiki, not at IETF meetings, on the mailing list. ¶
General discussion of how consensus is established. Bob Wyman: “If you’re asking about process, the IETF is the wrong place for you.” Eric Miller: “The workload on an editor is about the same in both organizations.” ¶
Miller on W3C · W3C is a membership organzation, 60+ full-time staff. They work on social engineering, but determined people can drive things off the rails. W3C technical infrastructure is good. Lots of focus on internationalization and accessibility. ¶
Eric is explaining the Working-Group/Interest-Group setup. IG was very important in the RDF and XML processes. ¶
Discussion of the fact that W3C culture is to take decisions in the face-to-face and telecon conference, as opposed to all-mailing-list IETF. ¶
Relative Merits · There is little support for a joint IETF-W3C approach. ¶
Discussion of the advantages/disadvantages of doing things in a closed room where marketeers can’t see & issue competing press releases. ¶
If Atom goes to IETF, the W3C staffers probably won’t participate; they have day jobs. ¶
Mark Nottingham worries about intervention at the W3C from other interested parties, e.g. WSDL, RDF, etc etc. ¶
TBray: We’ve invested a lot of work in the IETF option, so the W3C would have to win by a more than 5% margin to make it attractive to me. ¶
Substantial disagreement in the room as to whether the W3C has a better IPR story to tell than the IETF. ¶
MNot again: in the IETF it’s easier to shut down a solo raving loony. W3C consensus-seeking could really stretch out the process in an area like Atom with a history of contentiousness. ¶
Eric on the W3C: The advantages of the test-cases and spec translation stuff at the W3C. Also, the co-ordination with all the other work is a feature not a bug. Things happen faster when it’s part of people’s day jobs. ¶
Don Park: W3C Specs have a tendency to keep rolling out new versions. Hoffman agrees: When you supercede an RFC, it’s usually a multi-year process and often never happens. Underwood: In W3C, a Version 2 charter could be written going off in an entirely different direction. TBray: W3C tech infrastructure is excellent (mailing lists, IRC, etc.) ¶
We held an IETF-style "group hum" to see which way the room was leaning, and the leaning was heavily in the direction of the IETF. ¶
Multi-Part Entry Posting · Now we’re discussing the issue of how to post multi-part entries (including graphics or other binary objects). ¶
Two use-cases: First, an ongoing post with a couple of flower pictures, each in large and small versions. Second, a cellphone with a camera: take a snap, write a caption, post to blog. ¶
There seem to be the following proposed solutions in play: ¶
Do nothing, post non-top-level resources top a different URI. Apparently Six Apart does this now. ¶
The <html:object>
proposal; borrow the
semantics of HTML’s object element. ¶
The “DontSyndicate” proposal, put your non-textual object in
an <atom:entry>
but add an attribute saying “Don’t put this
in the top-level feed or syndicate it.” ¶
The <atom:resource>
proposal, like the
previous one only use an element other than entry (might have a very similar
content model). ¶
The MIME-type proposal; package all the pieces up in a
mime/multipart
message (binary OK). ¶
A crucial decision point seems to be whether you try to package up multiple pieces in one message, or not. ¶
MNot suggested that for posting non-top-level binary components
(pictures etc.) we don’t need Atom at all, just use HTTP Post and get back
where it
landed in Content-location
. ¶
Now the idea has come up of just using a small subset of WebDAV. While WebDAV is a great big thick complicated spec, it is claimed that the lower levels of the protocol are really minimal and easy to understand. ¶
So, Kevin Marks and John Panzer are advocates for the naked-HTTP
plus
WebDAV approach; Steve Jenson for the <atom:resource>
.
We seem to have killed #2, #3, and #5 from the list above. ¶
Other Issues · Heh, Dave Orchard got remotely tasked to write up a proposal for getting extensibility points right, with MustUnderstand and MustIgnore and so on. ¶
Computers · Looking around the table, I see 11 Macintoshes and 3 other computers, including Robert Sayre’s drop-dead-cool little Vaio with integral camera and so on. ¶
Compound Feeds ·
Use-case raised by PubSub, but has lots of applications: he wants to
publish a feed containing entries from lots of different feeds, so how do we
cram the provenance information into the individual entry elements?
Most popular suggestion seems to be a subelement of
<atom:entry>
called <provenance>
or something
that replicates arbitrary feed-level elements. ¶
It turns out that this is a hard problem with icky corner cases and lots of tricky bits. This group doesn’t have a solution at hand; PubSub is going to charge ahead try to figure it out, and we’ll see what we all learn.