2014-12-02 UTC
Arnaud, harry, Arnaud1, caseorganic, jaywink, bblfish, nicolagreco, the_frey, nicolagreco_, Augier, Morbus, mechanic, bblfish_, tilgovi, Shane and evanpro joined the channel
# 17:41 evanpro cwebber2: would you mind talking about the Flickr API today?
# 17:45 cwebber2 I can do so; as I said on the list I didn't finish my research
# 17:45 cwebber2 evanpro: I'll keep reading up until the point of the meeting
jasnell, AnnBassetti, nicolagreco_, tiborKatelbach and nicolagreco joined the channel
# 18:01 Loqi jasnell: tantek left you a message on 11/26 at 5:58pm: haven't been able to finish reviewing all the new extended-vocabulary examples and make microformats fixes etc. will take me a few more days. -t
RRSAgent joined the channel
Zakim joined the channel
# 18:02 Zakim ok, trackbot; I see T&S_SOCWG()1:00PM scheduled to start 2 minutes ago
mechanic joined the channel
# 18:02 Zakim T&S_SOCWG()1:00PM has not yet started, Arnaud
# 18:02 Zakim ... cwebber2, rektide_, dwhly, kylewm, pdurbin, rhiaro, jaakko, wilkie, Tsyesika, mattl, bret, bigbluehat, JakeHart, jessica_lily, hadleybeeman, aaronpk, trackbot, sandro, wseltzer
# 18:02 Zakim On IRC I see mechanic, Zakim, RRSAgent, nicolagreco, jasnell, tiborKatelbach, AnnBassetti, evanpro, Arnaud, tilgovi, bblfish_, Morbus, shepazu, Loqi, nickstenn, oshepherd,
# 18:02 Zakim T&S_SOCWG()1:00PM has not yet started, Arnaud
# 18:02 Zakim On IRC I see mechanic, Zakim, RRSAgent, nicolagreco, jasnell, tiborKatelbach, AnnBassetti, evanpro, Arnaud, tilgovi, bblfish_, Morbus, shepazu, Loqi, nickstenn, oshepherd,
# 18:02 Zakim ... cwebber2, rektide_, dwhly, kylewm, pdurbin, rhiaro, jaakko, wilkie, Tsyesika, mattl, bret, bigbluehat, JakeHart, jessica_lily, hadleybeeman, aaronpk, trackbot, sandro, wseltzer
# 18:02 Zakim ok, Arnaud; that matches T&S_SOCWG()1:00PM
# 18:02 Zakim On the phone I see ??P0, tiborKatelbach, jasnell, Arnaud, evanpro
# 18:03 jessica_lily Zakim, P0 is cwebber2
# 18:03 Zakim sorry, jessica_lily, I do not recognize a party named 'P0'
# 18:03 Zakim On the phone I see cwebber2, tiborKatelbach, jasnell, Arnaud, evanpro, +1.408.455.aaaa, wilkie, ??P8
KevinMarks joined the channel
# 18:05 jessica_lily Zakim, ??P11 is me
# 18:05 jessica_lily Zakim, mute me
# 18:07 rhiaro evanpro: Checking open issues for any that need to be addressed
# 18:07 rhiaro ... A few for harry, mostly about pubsubhubbub and licensing
# 18:07 Zakim On the phone I see cwebber2, tiborKatelbach, jasnell, Arnaud, evanpro, +1.408.455.aaaa, wilkie, rhiaro (muted), jessica_lily (muted), bblfish, Ann, Doug_Schepers
# 18:08 rhiaro ... one for me, to update review of Foursquare API. Plan to do for next week.
# 18:08 rhiaro ... actions 8 and 9, one about social APIs due today
# 18:08 rhiaro ... Part in the wiki already, but lots of work
# 18:09 rhiaro jasnell: Connections has its own atom based API, more complex than open social
# 18:09 rhiaro ... In the wiki, linked to developer docs, but needs summarising
# 18:09 rhiaro ... Could give very high level, would take lots of time for detail
# 18:10 rhiaro ... That's it for open actions, still some work to do.
# 18:10 rhiaro ... Any other comment on actions and issues in tracker?
# 18:11 rhiaro ... Were close to consensus, but messed it up
jaywink joined the channel
# 18:11 rhiaro ... But not everyone has filled out the doodle yet
# 18:12 Zakim On the phone I see cwebber2, tiborKatelbach, jasnell, Arnaud, evanpro, +1.408.455.aaaa, wilkie, rhiaro (muted), jessica_lily (muted), bblfish, Ann, Doug_Schepers, Sandro
# 18:12 Zakim On IRC I see jaywink, KevinMarks, mechanic, Zakim, RRSAgent, nicolagreco, jasnell, tiborKatelbach, AnnBassetti, evanpro, Arnaud, tilgovi, bblfish, Morbus, shepazu, Loqi, nickstenn,
# 18:12 Zakim ... oshepherd, cwebber2, rektide_, dwhly, kylewm, pdurbin, rhiaro, jaakko, wilkie, Tsyesika, mattl, bret, bigbluehat, JakeHart, jessica_lily, hadleybeeman, aaronpk, trackbot,
# 18:12 rhiaro ... Don't know if we should pick a time without tantek on the call
MarkCrawford joined the channel
# 18:12 rhiaro ... Deferring to Arnaud. Should we pick a time today?
# 18:12 rhiaro ... with the risk of losing tantek? Or defer until next week?
AdamB joined the channel
# 18:13 rhiaro ... We need a good chance of having as many people as possible
# 18:13 rhiaro ... Could people take the time to update the poll?
# 18:13 rhiaro ... But no reason to rush a decision right now
# 18:14 rhiaro ... Shouldn't lose track, need to keep the pressure on
# 18:14 AnnBassetti is likely to not be able to attend, hence has not entered dates ... if I can go, I'll go with whatever the group chooses
# 18:14 rhiaro evanpro: Slipping past the 8 week for the end of Feb anyway
# 18:14 rhiaro ... Mid March looks best, we can decide by january
# 18:15 rhiaro ... postpone the decision for another week. People, please update the doodle! Or risk being unable to come to the event.
# 18:15 AdamB was location discussed yet?
# 18:15 rhiaro TOPIC: Social API review: OpenSocial Activity Streams API
# 18:16 rhiaro evanpro: We're looking at different APIs for social networks, and doing in-depth analyses with the intention of bringing out requirements
# 18:16 rhiaro ... We did twitter a couple of weeks ago, foursquare and facebook last week
# 18:16 rhiaro ... Today, OpenSocial AS API is one of the inputs for the working group, and because it's very different from the others, will go over it today
# 18:17 rhiaro ... The AS API for OpenSocial is one of the services that's part of the OpenSocial suite of APIs
# 18:18 rhiaro ... Supports XML representation that's a direct mapping of JSON from AS 1.0 to XML elements
# 18:18 rhiaro ... Not sure about level of support, but interesting
# 18:19 rhiaro ... OpenSocial uses OAuth 1.0; there are other mechanisms for auth too
# 18:19 rhiaro ... complicated, but decoupled auth from API endpoints
# 18:19 rhiaro ... Entities within OS API map directly to AS 1.0
# 18:19 rhiaro ... An activity which is an event, has subject-verb-object
# 18:19 rhiaro ... Activities can reference objects, which are nouns. ie people, images, places, groups
# 18:20 rhiaro ... API has four endpoints, not all required, two required (create and read)
# 18:20 rhiaro ... Interesting in that they're similar to how atompub manages creation of atom entries
# 18:20 rhiaro ... Create endpoint, that you post a new activity to
# 18:20 rhiaro ... Read endpoint, can be the same as post endpoint, or different
# 18:21 rhiaro ... Complicated because you can change which activities are returned based on url parameters
# 18:21 rhiaro ... can get back a user's activities or a group's activities, or activities for a particular application (eg a game)
# 18:22 rhiaro ... Introspection endpoint, which returns fields for AS container
# 18:22 rhiaro ... Overall, very different from the other ones we've talked about
# 18:22 rhiaro ... Not a lot of access to other parts of social network like friends or followers list, or getting profile information about a user
# 18:22 rhiaro ... Doesn't give a lot of information for reading
# 18:23 rhiaro ... No concept of inbox, to get activities by people you follow or groups
# 18:23 rhiaro cwebber2: Curious about whether supports addressing; privacy aspect of who something is addressed to; public or directed
# 18:23 jasnell there is some addressing support included but it's not based on the to/cc/bcc stuff
dromasca joined the channel
# 18:23 rhiaro evanpro: Has extension to AS 1.0 for addressing
# 18:24 rhiaro ... A way within the activity object to say it's to a particular audience
# 18:24 evanpro ACTION: Link to OpenSocial extensions to Activity Streams 1.0
# 18:24 rhiaro ... Will link to Open Social extensions to AS 1.0
# 18:24 evanpro ACTION eprodrom Link to OpenSocial extensions to Activity Streams 1.0
# 18:24 trackbot Created ACTION-17 - Link to opensocial extensions to activity streams 1.0 [on Evan Prodromou - due 2014-12-09].
# 18:24 Zakim sees bblfish, shepazu on the speaker queue
# 18:26 rhiaro ... When we use linked data, we have relations in the documents that point us to different endpoints, and it doesn't really matter what they're called. So we could have Tor URLs for example, that are opaque
tantek joined the channel
# 18:26 rhiaro ... How does one find out where an activitystream is, where the user id is?
# 18:26 rhiaro evanpro: There is a discovery process for OpenSocial
# 18:27 rhiaro ... but I do think that OpenSocial clients expect these particular formats
# 18:27 tantek belated regrets for this telcon - out at a meeting today
# 18:27 rhiaro ... So you can say my activitystreams server is this and I support the AS API, but you can't say where your get endpoint, post endpoint etc, are. Doesn't go fine-grained.
# 18:27 rhiaro ... Don't believe there's a follow your nose through the activity itself
# 18:28 rhiaro bblfish: Are the put, post and get all on the same url or different?
# 18:28 rhiaro evanpro: Kind of. Read endpoint can have different structures, and accept POST and GET. Not entirely sure.
KevinMarks joined the channel
# 18:29 rhiaro shepazu: Is it the intent of this group... some limitations, read and discovery isn't great on OpenSocial. Is this group going to extend OpenSocial to improve?
# 18:29 rhiaro evanpro: Right now we're trying to get an idea of what a social API should look like
# 18:29 rhiaro ... going through the patterns of different proprietary APIs
# 18:30 rhiaro ... OpenSocial is special because it's the only standardised one we've got
# 18:30 rhiaro ... If we choose to standardise, there would probably be some changes
# 18:30 rhiaro ... I would be comfortable with making things as easy as possible for ourselves, and adopting something this simple with potential extensions, but may be some questions around that and fine-tuning
# 18:30 rhiaro ... Don't know if we'd do something that's 100% OpenSocial 2.5 compatible
# 18:31 tantek is there any actual active development, implementation, deployment of anything OpenSocial on the open web today? my impression is that it was dying/dead
# 18:31 rhiaro AnnBassetti: Question about APIs in general. In previous descriptions of twitter and facebook, where does the advertising or the promoted tweet/post come into play?
# 18:31 rhiaro ... I could see in the enterprise scenario where we would use such an element to advertise, to make a corporate announcement
# 18:32 rhiaro evanpro: Twitter inserts promoted tweets into the inbox endpoint, they're not different from the people you follow tweets
# 18:32 aaronpk they are marked as "promoted" but other than that appear as normal tweets
# 18:32 rhiaro ... in the twitter ToS, clients aren't allowed to differentiate
# 18:32 rhiaro ... i think that facebook's AS API is similar, but not sure
# 18:32 rhiaro ... Those are the two that have advertisements in streams
# 18:33 rhiaro ... Don't know about FourSquare. Don't think ads are in stream
# 18:33 rhiaro AnnBassetti: Is that an aspect we should include in our descriptions?
# 18:33 evanpro ACTION eprodrom note about advertising in Twitter and Facebook APIs
# 18:33 trackbot Created ACTION-18 - Note about advertising in twitter and facebook apis [on Evan Prodromou - due 2014-12-09].
# 18:33 rhiaro evanpro: Interesting part of it. Going to add an action to note about advertising in twitter and facebook APIs
# 18:34 rhiaro shepazu: If we're going to talk about that, we should talk about the general case, not advertising specifically but service notifications, any other kind of update that is sent out that is not part of a normal stream
# 18:34 rhiaro ... not generated by people that the user follows. Should be some general case.
# 18:34 rhiaro AnnBassetti: Something you get that you're not asking for
# 18:35 rhiaro shepazu: Could be something from emergency services that's required by law
# 18:35 AnnBassetti and didn't come from your 'friends'
# 18:35 rhiaro ... Could be priority or out-of-band mechanism
# 18:35 tantek I'd push back on "general case" - please document on the #SocialIG wiki page the specific use-cases that are driving "the general case, not advertising specifically but service notifications, any other kind of update that is sent out that is not part of a normal stream"
# 18:35 rhiaro evanpro: Maybe jasnell could address this: there were some extensions from AS 1.0 to specify priorities
# 18:36 shepazu (not sure that "priority" is the right mechanism, just threw that out there)
# 18:36 rhiaro evanpro: Now cwebber2 can overview flickr API
nicolagreco_ joined the channel
# 18:37 rhiaro cwebber2: Brief overview of Flickr, not finished yet
# 18:37 rhiaro ... General idea with this API is pretty well documented, and in many ways pretty simple
# 18:37 tantek just rechecked the Doodle for next f2f - my info is up to date
# 18:37 rhiaro ... Used to have their own, but deprecated their own. Limited permissions system in place.
# 18:38 rhiaro ... A lot of the APIs we've been reviewing have a lot of different endpoints for every single type of activity
# 18:38 rhiaro ... Which is related to django and rails way of doing urls
# 18:38 rhiaro ... You can see there are request formats and response formats
# 18:38 rhiaro ... On the request formats page, a few endpoints, eg. rest
# 18:39 rhiaro ... Also XML RPC endpoint where you can do the same type of thing but different serialisation
# 18:39 rhiaro ... Lots of different methods for these different endpoints
# 18:39 rhiaro is cwebber2 cutting out a bit for anyone else, or is it me?
harry joined the channel
# 18:40 AnnBassetti sounds OK to me
# 18:40 harry apologies, internet connectivity issues, in Lebanon
# 18:40 rhiaro ... Each endpoint requires different params, depending on serialisation format
# 18:41 Zakim the conference code is 7625 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), harry
# 18:41 rhiaro ... Can request different ways of getting information back. So if you wanted to submit via xmlrpc API but get json back, you can
# 18:41 rhiaro ... Although there are different endpoints for manipulating data and getting information back, the payload for these are pretty small
# 18:41 rhiaro ... Except photo uploading. Entirely different endpoint for that
# 18:42 rhiaro ... And if you post to it and it has different params. Well documented.
# 18:42 rhiaro ... Params include what the safety level is (eg family-friendly), title, description, tags
# 18:42 rhiaro ... Does have restrictions around recipients: public or friends/family only
# 18:42 rhiaro ... Also has params to say whether it's hidden or global
# 18:43 rhiaro ... If yo uwant to do anything on top of that you use the method API endpoint (?)
# 18:43 rhiaro ... No serialisation formats options for photo POST API
# 18:43 rhiaro ... interesting, because I'm curious about how we're going to handle media submission alongside activity
nicolagreco joined the channel
# 18:44 rhiaro ... Can get Evan's comments? When Jessica was implementing pumpio API support for MediaGoblin, different APIs for uploading a photo, how to give other parameters
# 18:44 rhiaro evanpro: That is a pattern. OpenSocial defers media upload to separate part of OpenSocial API. We'd need to take a look at that.
# 18:44 rhiaro ... It seems to be a pattern that we see in different API, where media upload is a separate process
# 18:44 AnnBassetti thinks @rhiaro is doing a fab job!
nicolagreco joined the channel
# 18:45 rhiaro ... Size of the API? Did a quick count - something like 200+ services
nicolagreco_ joined the channel
# 18:46 rhiaro ... Another question: Don't see anything about adding/removing members of social network
# 18:46 rhiaro evanpro: Flickr may be one of the oldest social APIs out there. Flickr is a decade old.
# 18:47 rhiaro ... Any questions for Chris about the Flickr API?
# 18:47 rhiaro bblfish: Didn't understand whether there were a lot of endpoints, or a lot of messages to one endpoint? Seem to be a lot of different ways of accessing the data. How RESTful is this?
# 18:47 AnnBassetti great job Chris! brave of you to do having not used that API before!
# 18:47 rhiaro ... Can you use the DELETE verb on the URL so it works with caching?
# 18:47 rhiaro ... To facilitate linking between resources and caching of them.
# 18:48 rhiaro cwebber2: In terms of RESTfulness of it, and number of endpoints, just a couple of different endpoints
# 18:48 rhiaro ... more SOAPy, but with a different variety of layers
# 18:48 rhiaro ... Multiple RPC serialisations, which all look very similar, but just adapt to a particular method
# 18:48 tantek Now that's pretty funny. A single endpoint called /rest/ - that's ironically not even remotely close to a "RESTful" API.
# 18:49 rhiaro ... If you want to use REST or XMLRPC or SOAP, mostly the same but with different serialisation formats. Three separate URLs.
nicolagreco joined the channel
# 18:49 bblfish ah ok. Just 3 different end points, with many different messages to it.
# 18:49 rhiaro ... Just specify method=flickr.blogs.getlist (eg)
nicolagreco_ joined the channel
# 18:49 tantek Do any existing *real-world* (i.e. at least one company supporting it) social web APIs do ANYTHING with any HTTP verbs other than GET, POST?
# 18:50 tantek I.e. I would claim that NONE of them (i.e. nobody) use(s) DELETE.
# 18:50 cwebber2 I could possibly organize it, I'm not sure how you would want it organized
# 18:50 rhiaro ... Thanks Chris! A thing that might be useful to cluster methods to inform the rest of our process
# 18:50 rhiaro ... Set aside last few mintues to discuss where we are with our process on social APIs
# 18:50 cwebber2 I could try to follow the flickr/twitter api patterns
# 18:50 tantek And thus would pushback on RESTians that keep bringing up using PUT, DELETE, etc. because in practice, they are dead ends.
# 18:50 AnnBassetti omg, bblfish ... hehe
# 18:51 rhiaro ... 1) identify APIs, 2) identify functionalities, 3) assemble requirements
# 18:51 rhiaro ... Would like to know from the group if it makes sense to continue with more reviews?
# 18:51 rhiaro ... Would like to talk about pump.io API, similar to OpenSocial AS
# 18:52 rhiaro ... Main question is, do we continue with these reviews for another week or so?
the_frey joined the channel
# 18:52 AnnBassetti besides REST, the main thing I remember about Roy, is that his URL is roy.gbiv .. mnemonic for red / orange /yellow / etc
# 18:52 jasnell personally, I'd like to see a minimal baseline proposal soon. even if just a strawman to get started
# 18:53 rhiaro shepazu: Useful to hear about different features etc of each. I would like to hear about more. But moving on to other things might be useful. But main thing I think would be useful is to have a matrix; a list of features and APIs
# 18:53 rhiaro ... Qualified checkmark sort of thing with an explanation
# 18:53 rhiaro ... So we know what we're comparing in terms of features, and what gaps might be
# 18:53 wilkie even if we had a basic API started, we could still review other APIs and use it to critique our design
# 18:53 rhiaro ... Useful when addressing use cases and requirements, because you can say which APIs support required features
the_frey joined the channel
# 18:54 rhiaro ... If that's useful, who is willing to compile such a feature list?
# 18:54 rhiaro ... And the people who presented the review on an API can fill it in on the matrix
# 18:55 rhiaro ... Main downside is tables on mediawiki is an exercise in patience...
# 18:55 harry Tables are terrible on media wiki - you could just email Doug and he could make the table :)
# 18:55 rhiaro shepazu: Willing to do the table wrangling, then all pepole need to do is fill in checkmarks
# 18:56 rhiaro sandro: Another thing useful is a side-by-side comparison, ie what does SWAT0 look like in each of these APIs (or some other simple test case)
# 18:57 rhiaro evanpro: SWAT0 is specifically done for federation efforts, but there are things that could be captured
# 18:57 rhiaro sandro: SWAT0 is kind of overkill, but the individual pieces
# 18:57 rhiaro evanpro: Main thing to avoid becoming the API documentation reading book club
# 18:57 rhiaro ... Can't read documentation forever, we need to use it
# 18:57 shepazu notes that HTML tables are little better than wiki format tabes
# 18:58 rhiaro ... Could aaronpk or tantek do a presentation about micropub next week?
# 18:58 rhiaro ... Then we should move out of API documentation
# 18:58 rhiaro bblfish: Three weeks time I could have something that could show how one could use LDP API to do some of these things
# 18:59 rhiaro ... It might be interesting to let pepole see in comparison what doing the same thing in LDP would be
# 18:59 rhiaro evanpro: bblfish, would you be willing to review how LDP works next week?
# 18:59 rhiaro sandro: Is that a matter of looking at candidates?
# 19:00 rhiaro ... it is an existing structure. Can defer until later
# 19:00 AnnBassetti is LDP = Linked Data Platform or ??
# 19:00 rhiaro ... if we were talking abot using LDP as a candidate, there would be some clarification
# 19:01 rhiaro ... but basic API.. you can already do a post of a picture, add a friend, delete a ... can do a lot of these things already
jasnell joined the channel
# 19:02 rhiaro There's another event the week after that cwebber2 and Jessica are going to, right?
# 19:02 tantek All APIs we have reviewed so far have active real world deployments, multiple clients, multiple users.
# 19:02 AnnBassetti great job Evan
# 19:02 tantek re: review how LDP works - who is using it to publish social web content on their own site today? anybody?
# 19:03 Zakim As of this point the attendees have been tiborKatelbach, jasnell, Arnaud, evanpro, cwebber2, +1.408.455.aaaa, wilkie, rhiaro, jessica_lily, bblfish, Ann, Doug_Schepers, Sandro,
nicolagreco joined the channel
# 19:03 Zakim ... aaronpk, AdamB, +1.703.670.aabb, +1.703.670.aacc, +1.408.455.aadd, dromasca, hhalpin
# 19:03 bblfish sandro: we could try to work together on LDP for in a couple of weeks
# 19:03 RRSAgent ACTION: Link to OpenSocial extensions to Activity Streams 1.0 [1]
nicolagreco joined the channel
# 19:04 rhiaro No problem! Now I have to figure out what the follow up is
# 19:04 rhiaro evanpro: I missed a chunk of what you said at the start of OpenSocial discussion because someone came into the room and started trying to play video games
# 19:05 rhiaro Would you mind filling that in on the wiki, if you think it needs doing? (when the minutes are up)
nicolagreco_ joined the channel
nicolagreco joined the channel
nicolagreco and nicolagreco_ joined the channel
# 19:06 evanpro tantek: about "real world" APIs: the pump.io API supports using PUT and DELETE for objects or activities
# 19:06 evanpro But it also supports using {verb: "delete"} or {verb: "update"}
nicolagreco_ and KevinMarks joined the channel
# 19:07 aaronpk evanpro: do you have any logs on which one people are using more?
# 19:07 evanpro And in fact the pump.io implementation just accepts a PUT verb and turns it into an update activity and processes that
# 19:08 evanpro ACTION eprodrom get stats on whether and to what extent pump.io developers use PUT and DELETE for endpoints
# 19:08 trackbot Created ACTION-19 - Get stats on whether and to what extent pump.io developers use put and delete for endpoints [on Evan Prodromou - due 2014-12-09].
# 19:10 tantek evanpro - good to know! (re: pump.io API support of PUT and DELETE) good data point.
# 19:11 tantek real world usage of it by clients is another question; I agree with aaronpk
KevinMarks2 joined the channel
# 19:11 evanpro Does it use the PUT and DELETE verbs from HTTP, or use {verb: "update"} and {verb: "delete"}
# 19:12 KevinMarks2 Evanpro you said opensocial doesn't have a friends api, it does but on a different endpoint
# 19:13 KevinMarks2 The viewer/owner distinction affects things too
# 19:13 evanpro Where only part of the whole OpenSocial suite was submitted for the WG
# 19:13 evanpro So it's weirdly one of the smallest and biggest APIs we're reviewing
KevinMarks_ joined the channel
# 19:14 jessica_lily evanpro: PyPump uses {verb: "delete"}
evanpro and nicolagreco joined the channel
# 19:16 eprodrom I should probably start using my w3c here
richlitt joined the channel
# 19:16 rhiaro I think for the purposes of scribing, people should have the shortest, simplest nicks possible :p
nicolagreco_ joined the channel
# 19:18 eprodrom OK, I have to go, thanks all
# 19:23 Zakim Attendees were tiborKatelbach, jasnell, Arnaud, evanpro, cwebber2, +1.408.455.aaaa, wilkie, rhiaro, jessica_lily, bblfish, Ann, Doug_Schepers, Sandro, aaronpk, AdamB,
# 19:23 Zakim ... +1.703.670.aabb, +1.703.670.aacc, +1.408.455.aadd, dromasca, hhalpin
richlitt_, richlitt__, Arnaud1, Arnaud and caseorganic joined the channel
richlitt_, richlitt__, tantek, bblfish, Arnaud, Augier, the_frey and richlitt joined the channel
# 21:33 Zakim excuses himself; his presence no longer seems to be needed
richlitt__, richlitt_, Arnaud1, harry, richlitt, tantek, Arnaud, KevinMarks and tantek_ joined the channel