#social 2014-12-02

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
#
evanpro
Hello all
#
evanpro
cwebber2: would you mind talking about the Flickr API today?
#
cwebber2
hi evanpro
#
cwebber2
I can do so; as I said on the list I didn't finish my research
#
evanpro
I saw the email; nbd
#
cwebber2
but I probably know enough
#
evanpro
Maybe we can extend it enough today
#
evanpro
I kind of want to get moving on this stuff
#
cwebber2
evanpro: I'll keep reading up until the point of the meeting
#
cwebber2
and yeah, agreed
jasnell, AnnBassetti, nicolagreco_, tiborKatelbach and nicolagreco joined the channel
#
jasnell
call getting started?
#
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
#
Arnaud
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
Zakim joined the channel
#
trackbot
Zakim, this will be SOCL
#
Zakim
ok, trackbot; I see T&S_SOCWG()1:00PM scheduled to start 2 minutes ago
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 02 December 2014
mechanic joined the channel
#
Arnaud
zakim, who's on the phone?
#
Zakim
T&S_SOCWG()1:00PM has not yet started, Arnaud
#
Zakim
... cwebber2, rektide_, dwhly, kylewm, pdurbin, rhiaro, jaakko, wilkie, Tsyesika, mattl, bret, bigbluehat, JakeHart, jessica_lily, hadleybeeman, aaronpk, trackbot, sandro, wseltzer
#
Zakim
On IRC I see mechanic, Zakim, RRSAgent, nicolagreco, jasnell, tiborKatelbach, AnnBassetti, evanpro, Arnaud, tilgovi, bblfish_, Morbus, shepazu, Loqi, nickstenn, oshepherd,
#
Arnaud
zakim, who's on the phone?
#
Zakim
T&S_SOCWG()1:00PM has not yet started, Arnaud
#
Zakim
On IRC I see mechanic, Zakim, RRSAgent, nicolagreco, jasnell, tiborKatelbach, AnnBassetti, evanpro, Arnaud, tilgovi, bblfish_, Morbus, shepazu, Loqi, nickstenn, oshepherd,
#
Zakim
... cwebber2, rektide_, dwhly, kylewm, pdurbin, rhiaro, jaakko, wilkie, Tsyesika, mattl, bret, bigbluehat, JakeHart, jessica_lily, hadleybeeman, aaronpk, trackbot, sandro, wseltzer
#
Arnaud
zakim, this is socl
#
Zakim
ok, Arnaud; that matches T&S_SOCWG()1:00PM
#
Arnaud
zakim, who's on the phone?
#
Zakim
On the phone I see ??P0, tiborKatelbach, jasnell, Arnaud, evanpro
#
cwebber2
oh I'm P0, one sec
#
cwebber2
??P0 is me
#
cwebber2
hm, how do I do that again :)
#
cwebber2
Zakim: ??P0 is me
#
jessica_lily
Zakim, P0 is cwebber2
#
Zakim
sorry, jessica_lily, I do not recognize a party named 'P0'
#
evanpro
Zakim, ??P0 is cwebber2
#
Zakim
+cwebber2; got it
#
jessica_lily
oh
#
Zakim
+ +1.408.455.aaaa
#
jessica_lily
hm :P
#
Zakim
+[IPcaller]
#
cwebber2
heh, thanks :)
#
wilkie
Zakim, IPcaller is me
#
Zakim
+wilkie; got it
#
cwebber2
Zakim, botsnack
#
Zakim
I don't understand 'botsnack', cwebber2
#
Zakim
+??P8
#
evanpro
Zakim, who's on the call?
#
Zakim
On the phone I see cwebber2, tiborKatelbach, jasnell, Arnaud, evanpro, +1.408.455.aaaa, wilkie, ??P8
KevinMarks joined the channel
#
rhiaro
Zakim, ??P8 is me
#
Zakim
+rhiaro; got it
#
rhiaro
Zakim, mute me please
#
Zakim
rhiaro should now be muted
#
KevinMarks
I'm on the call but muted as I'm driving
#
rhiaro
I can scribe if my connection stays good
#
evanpro
scribenick rhiaro
#
rhiaro
Can't promise, it's been sketchy lately
#
Zakim
+??P11
#
jessica_lily
Zakim, ??P11 is me
#
Zakim
+jessica_lily; got it
#
Zakim
+bblfish
#
jessica_lily
Zakim, mute me
#
Zakim
jessica_lily should now be muted
#
rhiaro
evanpro: Review minutes from last week
#
rhiaro
... Objections or corrections?
#
rhiaro
... Minutes approved
#
evanpro
RESOLVED: approved minutes of 25 November
#
rhiaro
TOPIC: Actions and issues tracker
#
rhiaro
evanpro: Checking open issues for any that need to be addressed
#
rhiaro
... No names on issues, checking actions
#
Zakim
+Doug_Schepers
#
rhiaro
... A few for harry, mostly about pubsubhubbub and licensing
#
evanpro
Zakim, who's on the call?
#
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
#
rhiaro
... one for me, to update review of Foursquare API. Plan to do for next week.
#
jasnell
http://www.w3.org/Social/track/issues/3 is covered by the extended vocabulary proposal ... if we adopt that then this issue will be closed
#
rhiaro
... A couple for jasnell
#
rhiaro
... actions 8 and 9, one about social APIs due today
#
rhiaro
jasnell: Will have to be pushed back
#
rhiaro
... Part in the wiki already, but lots of work
#
rhiaro
... Another week or two
#
rhiaro
evanpro: Not just opensocial? Link to spec?
#
rhiaro
jasnell: Connections has its own atom based API, more complex than open social
#
rhiaro
... In the wiki, linked to developer docs, but needs summarising
#
rhiaro
evanpro: Presentation about this next week?
#
rhiaro
jasnell: Tentative
#
Zakim
+Sandro
#
rhiaro
... Could give very high level, would take lots of time for detail
#
rhiaro
evanpro: jasnell to review next week
#
rhiaro
... That's it for open actions, still some work to do.
#
jasnell
http://www.w3.org/Social/track/actions/9 is covered by the extended vocabulary proposal
#
rhiaro
... Any other comment on actions and issues in tracker?
#
rhiaro
TOPIC: Face-to-face meeting
#
rhiaro
evanpro: Doodle has been open for a while
#
rhiaro
... Were close to consensus, but messed it up
#
rhiaro
... Can't do beginning of Feb, no chairs
#
rhiaro
... Looking like 10-19 March
jaywink joined the channel
#
rhiaro
... But not everyone has filled out the doodle yet
#
rhiaro
... sandro, mark, owen, a few others
#
evanpro
Zakim, who's here?
#
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
#
Zakim
On IRC I see jaywink, KevinMarks, mechanic, Zakim, RRSAgent, nicolagreco, jasnell, tiborKatelbach, AnnBassetti, evanpro, Arnaud, tilgovi, bblfish, Morbus, shepazu, Loqi, nickstenn,
#
Zakim
... oshepherd, cwebber2, rektide_, dwhly, kylewm, pdurbin, rhiaro, jaakko, wilkie, Tsyesika, mattl, bret, bigbluehat, JakeHart, jessica_lily, hadleybeeman, aaronpk, trackbot,
#
Zakim
... sandro, wseltzer
#
rhiaro
... Don't know if we should pick a time without tantek on the call
#
sandro
sorry, those times are all fine with me
MarkCrawford joined the channel
#
rhiaro
... Deferring to Arnaud. Should we pick a time today?
#
rhiaro
... with the risk of losing tantek? Or defer until next week?
#
rhiaro
Arnaud: We can wait a bit more
AdamB joined the channel
#
rhiaro
... We need a good chance of having as many people as possible
#
Zakim
+aaronpk
#
rhiaro
... Could people take the time to update the poll?
#
rhiaro
... But no reason to rush a decision right now
#
rhiaro
would like to book flights asap :p
#
Zakim
+AdamB
#
rhiaro
... We need to decide 8 weeks ahead of time
#
Zakim
+ +1.703.670.aabb
#
Zakim
- +1.703.670.aabb
#
rhiaro
... Shouldn't lose track, need to keep the pressure on
#
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
#
rhiaro
evanpro: Slipping past the 8 week for the end of Feb anyway
#
Zakim
+ +1.703.670.aacc
#
rhiaro
... Mid March looks best, we can decide by january
#
jasnell
that week would be best for me for sure
#
jasnell
(March 17-19)
#
rhiaro
... postpone the decision for another week. People, please update the doodle! Or risk being unable to come to the event.
#
AdamB
was location discussed yet?
#
rhiaro
TOPIC: Social API review: OpenSocial Activity Streams API
#
rhiaro
AdamB: MIT
#
AdamB
thanks!
#
rhiaro
evanpro: We're looking at different APIs for social networks, and doing in-depth analyses with the intention of bringing out requirements
#
rhiaro
... We did twitter a couple of weeks ago, foursquare and facebook last week
#
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
#
rhiaro
... Spend 5 minutes going through it now
#
rhiaro
... The AS API for OpenSocial is one of the services that's part of the OpenSocial suite of APIs
#
rhiaro
sorry missed a bit
#
rhiaro
... Core activities, use other APIs
#
rhiaro
... Provides a CRUD interface for AS events
#
rhiaro
... Supports XML representation that's a direct mapping of JSON from AS 1.0 to XML elements
#
rhiaro
... Not sure about level of support, but interesting
#
Zakim
- +1.408.455.aaaa
#
rhiaro
... OpenSocial uses OAuth 1.0; there are other mechanisms for auth too
#
rhiaro
... complicated, but decoupled auth from API endpoints
#
rhiaro
... Entities within OS API map directly to AS 1.0
#
Zakim
+ +1.408.455.aadd
#
rhiaro
... An activity which is an event, has subject-verb-object
#
rhiaro
... Activities can reference objects, which are nouns. ie people, images, places, groups
#
shepazu
(CRUD: Create Read Update Delete)
#
rhiaro
... Or extended, self-defined objects
#
rhiaro
... API has four endpoints, not all required, two required (create and read)
#
rhiaro
... Interesting in that they're similar to how atompub manages creation of atom entries
#
rhiaro
... Create endpoint, that you post a new activity to
#
rhiaro
... Read endpoint, can be the same as post endpoint, or different
#
rhiaro
... Can return a stream or a single activity
#
rhiaro
... Complicated because you can change which activities are returned based on url parameters
#
rhiaro
... can get back a user's activities or a group's activities, or activities for a particular application (eg a game)
#
rhiaro
... Can also filter down to an activity ID
#
rhiaro
... Update endpoint, using PUT
#
rhiaro
... should update an activity. optional.
#
rhiaro
... Also Delete
#
rhiaro
... Introspection endpoint, which returns fields for AS container
#
rhiaro
... Overall, very different from the other ones we've talked about
#
rhiaro
... Not a lot of access to other parts of social network like friends or followers list, or getting profile information about a user
#
rhiaro
... Really about activity lifecycle
#
rhiaro
... Direct and simple
#
rhiaro
... Doesn't give a lot of information for reading
#
rhiaro
... No concept of inbox, to get activities by people you follow or groups
#
rhiaro
... Really about CRUD lifecycle
#
evanpro
ack cwebber2
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
cwebber2: Curious about whether supports addressing; privacy aspect of who something is addressed to; public or directed
#
jasnell
there is some addressing support included but it's not based on the to/cc/bcc stuff
dromasca joined the channel
#
rhiaro
evanpro: Has extension to AS 1.0 for addressing
#
rhiaro
... A way within the activity object to say it's to a particular audience
#
evanpro
ACTION: Link to OpenSocial extensions to Activity Streams 1.0
#
trackbot
is creating a new ACTION.
#
RRSAgent
records action 1
#
trackbot
Error finding 'Link'. You can review and register nicknames at <http://www.w3.org/Social/track/users>.
#
rhiaro
... Will link to Open Social extensions to AS 1.0
#
evanpro
ACTION eprodrom Link to OpenSocial extensions to Activity Streams 1.0
#
trackbot
is creating a new ACTION.
#
trackbot
Created ACTION-17 - Link to opensocial extensions to activity streams 1.0 [on Evan Prodromou - due 2014-12-09].
#
rhiaro
... Any more questions?
#
Zakim
sees bblfish on the speaker queue
#
Zakim
sees bblfish, shepazu on the speaker queue
#
cwebber2
yup, thumbs up from here
#
evanpro
ack bblfish
#
Zakim
sees shepazu on the speaker queue
#
Zakim
+dromasca
#
rhiaro
bblfish: A lot of APIs, seems like the URLs are hardcoded? Does AS always have to be /activitystreams?
#
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
#
rhiaro
... How does one find out where an activitystream is, where the user id is?
#
rhiaro
evanpro: There is a discovery process for OpenSocial
#
rhiaro
... but not 100% sure how it takes place
#
rhiaro
... but I do think that OpenSocial clients expect these particular formats
#
rhiaro
s/formats/url formats
#
cwebber2
hei tantek
#
tantek
belated regrets for this telcon - out at a meeting today
#
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.
#
rhiaro
... Don't believe there's a follow your nose through the activity itself
#
rhiaro
bblfish: Are the put, post and get all on the same url or different?
#
rhiaro
evanpro: Kind of. Read endpoint can have different structures, and accept POST and GET. Not entirely sure.
#
evanpro
ack shepazu
#
Zakim
sees no one on the speaker queue
KevinMarks joined the channel
#
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?
#
rhiaro
evanpro: Right now we're trying to get an idea of what a social API should look like
#
rhiaro
... going through the patterns of different proprietary APIs
#
rhiaro
... OpenSocial is special because it's the only standardised one we've got
#
rhiaro
... If we choose to standardise, there would probably be some changes
#
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
#
rhiaro
... Don't know if we'd do something that's 100% OpenSocial 2.5 compatible
#
Zakim
sees no one on the speaker queue
#
AnnBassetti
q+
#
Zakim
sees AnnBassetti on the speaker queue
#
evanpro
ack AnnBassetti
#
Zakim
sees no one on the speaker queue
#
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
#
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?
#
tantek
great question AnnBassetti
#
tantek
is on IRC only today.
#
sandro
brilliant question Ann :-)
#
rhiaro
... I could see in the enterprise scenario where we would use such an element to advertise, to make a corporate announcement
#
tantek
AnnBassetti++
#
Loqi
AnnBassetti has 4 karma
#
rhiaro
evanpro: Twitter inserts promoted tweets into the inbox endpoint, they're not different from the people you follow tweets
#
aaronpk
they are marked as "promoted" but other than that appear as normal tweets
#
rhiaro
... in the twitter ToS, clients aren't allowed to differentiate
#
rhiaro
... i think that facebook's AS API is similar, but not sure
#
rhiaro
... Those are the two that have advertisements in streams
#
rhiaro
... Don't know about FourSquare. Don't think ads are in stream
#
rhiaro
... Ads separate process, separate endpoint
#
rhiaro
AnnBassetti: Is that an aspect we should include in our descriptions?
#
Zakim
sees shepazu on the speaker queue
#
evanpro
ACTION eprodrom note about advertising in Twitter and Facebook APIs
#
trackbot
is creating a new ACTION.
#
trackbot
Created ACTION-18 - Note about advertising in twitter and facebook apis [on Evan Prodromou - due 2014-12-09].
#
rhiaro
evanpro: Interesting part of it. Going to add an action to note about advertising in twitter and facebook APIs
#
rhiaro
... Great question!
#
AnnBassetti
blushes
#
Zakim
sees shepazu on the speaker queue
#
evanpro
ack shepazu
#
Zakim
sees no one on the speaker queue
#
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
#
rhiaro
... not generated by people that the user follows. Should be some general case.
#
rhiaro
AnnBassetti: Something you get that you're not asking for
#
rhiaro
shepazu: Could be something from emergency services that's required by law
#
AnnBassetti
and didn't come from your 'friends'
#
rhiaro
... Could be priority or out-of-band mechanism
#
rhiaro
... A 'class' of notifications
#
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"
#
rhiaro
evanpro: Maybe jasnell could address this: there were some extensions from AS 1.0 to specify priorities
#
rhiaro
... Did the priority process get into 2.0?
#
rhiaro
jasnell: Yes
#
rhiaro
... it's generic, range of 0-1, abstracted
#
rhiaro
... No clear semantics on top of it
#
rhiaro
... 1 being highest, 0 being lowest
#
rhiaro
... Basic form.
#
shepazu
(not sure that "priority" is the right mechanism, just threw that out there)
#
Zakim
sees no one on the speaker queue
#
rhiaro
evanpro: Now cwebber2 can overview flickr API
nicolagreco_ joined the channel
#
rhiaro
cwebber2: Brief overview of Flickr, not finished yet
#
rhiaro
... General idea with this API is pretty well documented, and in many ways pretty simple
#
tantek
just rechecked the Doodle for next f2f - my info is up to date
#
rhiaro
... Uses OAuth 1.0 for auth
#
rhiaro
... Used to have their own, but deprecated their own. Limited permissions system in place.
#
rhiaro
... A lot of the APIs we've been reviewing have a lot of different endpoints for every single type of activity
#
rhiaro
... Which is related to django and rails way of doing urls
#
rhiaro
... But flickr just has a few
#
rhiaro
... You can see there are request formats and response formats
#
rhiaro
... On the request formats page, a few endpoints, eg. rest
#
rhiaro
... Also XML RPC endpoint where you can do the same type of thing but different serialisation
#
rhiaro
... Lots of different methods for these different endpoints
#
rhiaro
is cwebber2 cutting out a bit for anyone else, or is it me?
#
shepazu
sound very choppy
harry joined the channel
#
bblfish
it's understandable, but lightly choppy
#
bblfish
better
#
AnnBassetti
sounds OK to me
#
wilkie
sounds good
#
evanpro
Little choppy but OK
#
harry
apologies, internet connectivity issues, in Lebanon
#
rhiaro
... Each endpoint requires different params, depending on serialisation format
#
harry
Zakim, what's the code?
#
Zakim
the conference code is 7625 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), harry
#
rhiaro
... Can request different ways of getting information back. So if you wanted to submit via xmlrpc API but get json back, you can
#
rhiaro
... Although there are different endpoints for manipulating data and getting information back, the payload for these are pretty small
#
Zakim
+[IPcaller]
#
rhiaro
... Except photo uploading. Entirely different endpoint for that
#
harry
Zakim, IPcaller is hhalpin
#
Zakim
+hhalpin; got it
#
rhiaro
... And if you post to it and it has different params. Well documented.
#
rhiaro
... Params include what the safety level is (eg family-friendly), title, description, tags
#
rhiaro
... Does have restrictions around recipients: public or friends/family only
#
rhiaro
... But that's as fine grained as it gets
#
rhiaro
... Also has params to say whether it's hidden or global
#
rhiaro
... If yo uwant to do anything on top of that you use the method API endpoint (?)
#
rhiaro
... No serialisation formats options for photo POST API
#
rhiaro
... interesting, because I'm curious about how we're going to handle media submission alongside activity
nicolagreco joined the channel
#
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
#
rhiaro
sorry if I garbled that last bit
#
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.
#
cwebber2
sorry about it cutting in and out
#
rhiaro
... It seems to be a pattern that we see in different API, where media upload is a separate process
#
cwebber2
I wish I had a better connection :\
#
rhiaro
... Not sure if this is optimal
#
AnnBassetti
thinks @rhiaro is doing a fab job!
#
cwebber2
rhiaro: yes great job!
nicolagreco joined the channel
#
rhiaro
... Questions about flickr API
#
rhiaro
... Size of the API? Did a quick count - something like 200+ services
#
rhiaro
cwebber2: Didn't count
nicolagreco_ joined the channel
#
rhiaro
... Didn't get to thta
#
rhiaro
s/thta/that
#
rhiaro
evanpro: It is a huge API
#
rhiaro
... Another question: Don't see anything about adding/removing members of social network
#
rhiaro
cwebber2: Didn't get to that yet
#
rhiaro
evanpro: Flickr may be one of the oldest social APIs out there. Flickr is a decade old.
#
Zakim
sees no one on the speaker queue
#
Zakim
sees bblfish on the speaker queue
#
rhiaro
... Any questions for Chris about the Flickr API?
#
evanpro
ack bblfish
#
Zakim
sees no one on the speaker queue
#
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?
#
AnnBassetti
great job Chris! brave of you to do having not used that API before!
#
rhiaro
... Can you use the DELETE verb on the URL so it works with caching?
#
rhiaro
... One could ask this for every API.
#
rhiaro
... To facilitate linking between resources and caching of them.
#
rhiaro
cwebber2: In terms of RESTfulness of it, and number of endpoints, just a couple of different endpoints
#
bblfish
so this is more SOAPY
#
rhiaro
... Literally a single endpoint called /rest/
#
rhiaro
... simple HTTP GET and POST
#
rhiaro
... more SOAPy, but with a different variety of layers
#
rhiaro
... Multiple RPC serialisations, which all look very similar, but just adapt to a particular method
#
Zakim
sees no one on the speaker queue
#
tantek
Now that's pretty funny. A single endpoint called /rest/ - that's ironically not even remotely close to a "RESTful" API.
#
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
#
bblfish
ah ok. Just 3 different end points, with many different messages to it.
#
rhiaro
... Just specify method=flickr.blogs.getlist (eg)
#
bblfish
thanks
#
rhiaro
evanpro: Any other questions for Chris?
#
Zakim
sees no one on the speaker queue
nicolagreco_ joined the channel
#
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?
#
tantek
I.e. I would claim that NONE of them (i.e. nobody) use(s) DELETE.
#
cwebber2
I could possibly organize it, I'm not sure how you would want it organized
#
rhiaro
... Thanks Chris! A thing that might be useful to cluster methods to inform the rest of our process
#
rhiaro
... Set aside last few mintues to discuss where we are with our process on social APIs
#
cwebber2
I could try to follow the flickr/twitter api patterns
#
rhiaro
... See roadmap link
#
tantek
And thus would pushback on RESTians that keep bringing up using PUT, DELETE, etc. because in practice, they are dead ends.
#
AnnBassetti
omg, bblfish ... hehe
#
rhiaro
... 1) identify APIs, 2) identify functionalities, 3) assemble requirements
#
rhiaro
... We have a beginning of that (see link)
#
rhiaro
... Would like to know from the group if it makes sense to continue with more reviews?
#
Zakim
sees shepazu on the speaker queue
#
rhiaro
... More idea about micropub? Indieweb API
#
bblfish
I'd like to talk about LDP based API
#
rhiaro
... Would like to talk about pump.io API, similar to OpenSocial AS
#
rhiaro
... Main question is, do we continue with these reviews for another week or so?
the_frey joined the channel
#
Zakim
sees shepazu on the speaker queue
#
rhiaro
... Or start to collect requirements?
#
evanpro
ack shepazu
#
Zakim
sees no one on the speaker queue
#
AnnBassetti
besides REST, the main thing I remember about Roy, is that his URL is roy.gbiv .. mnemonic for red / orange /yellow / etc
#
jasnell
personally, I'd like to see a minimal baseline proposal soon. even if just a strawman to get started
#
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
#
rhiaro
... And break it down that way
#
rhiaro
... Qualified checkmark sort of thing with an explanation
#
rhiaro
... So we know what we're comparing in terms of features, and what gaps might be
#
wilkie
even if we had a basic API started, we could still review other APIs and use it to critique our design
#
rhiaro
... Useful when addressing use cases and requirements, because you can say which APIs support required features
the_frey joined the channel
#
rhiaro
... If that's useful, who is willing to compile such a feature list?
#
rhiaro
... And the people who presented the review on an API can fill it in on the matrix
#
rhiaro
wilike +1
#
bblfish
I like the Matrix
#
rhiaro
... Just a suggestion, but seems useful
#
rhiaro
evanpro: Makes a lot of sense
#
rhiaro
... Main downside is tables on mediawiki is an exercise in patience...
#
harry
Tables are terrible on media wiki - you could just email Doug and he could make the table :)
#
Zakim
hears Sandro's hand up
#
rhiaro
shepazu: Willing to do the table wrangling, then all pepole need to do is fill in checkmarks
#
Zakim
sees Sandro on the speaker queue
#
rhiaro
evanpro: Great, happy to do that
#
Zakim
sees Sandro on the speaker queue
#
rhiaro
Sandro: Can just do html
#
evanpro
ack sandro
#
Zakim
sees no one on the speaker queue
#
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)
#
rhiaro
evanpro: SWAT0 is specifically done for federation efforts, but there are things that could be captured
#
rhiaro
sandro: SWAT0 is kind of overkill, but the individual pieces
#
rhiaro
evanpro: Main thing to avoid becoming the API documentation reading book club
#
rhiaro
... Can't read documentation forever, we need to use it
#
shepazu
notes that HTML tables are little better than wiki format tabes
#
rhiaro
... Like Doug's idea of matrix
#
rhiaro
... Could aaronpk or tantek do a presentation about micropub next week?
#
aaronpk
sure, happy to talk about micropub next week
#
rhiaro
... And any others?
#
Zakim
sees bblfish on the speaker queue
#
tantek
I defer to aaronpk
#
rhiaro
... Then we should move out of API documentation
#
evanpro
ack bblfish
#
Zakim
sees no one on the speaker queue
#
rhiaro
bblfish: Three weeks time I could have something that could show how one could use LDP API to do some of these things
#
rhiaro
... It might be interesting to let pepole see in comparison what doing the same thing in LDP would be
#
rhiaro
evanpro: bblfish, would you be willing to review how LDP works next week?
#
rhiaro
bblfish: Yes but not next week
#
rhiaro
... Week after is fine
#
Zakim
-hhalpin
#
rhiaro
sandro: Is that a matter of looking at candidates?
#
rhiaro
evanpro: yeah, on the border
#
rhiaro
... it is an existing structure. Can defer until later
#
AnnBassetti
is LDP = Linked Data Platform or ??
#
rhiaro
... if we were talking abot using LDP as a candidate, there would be some clarification
#
rhiaro
bblfish: There are things missing in LDP
#
rhiaro
... eg notifications
#
jasnell
need to drop
#
jasnell
bye all
#
AnnBassetti
bye
#
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
#
Zakim
-jasnell
#
evanpro
jasnell: thanks
#
rhiaro
evanpro: Put it on the agenda for 2 weeks
#
rhiaro
... We should wrap up
jasnell joined the channel
#
rhiaro
... Another look at doodle poll
#
rhiaro
There's another event the week after that cwebber2 and Jessica are going to, right?
#
rhiaro
... Planning for all 3 chairs to make it
#
tantek
All APIs we have reviewed so far have active real world deployments, multiple clients, multiple users.
#
tantek
That should be a minimum bar for our review
#
rhiaro
... So we're looking at 10-12 or 17-19
#
rhiaro
... We'll defer decision to next week
#
rhiaro
... Thanks everyone!
#
Zakim
-Doug_Schepers
#
Zakim
-AdamB
#
Zakim
-evanpro
#
Zakim
- +1.703.670.aacc
#
AnnBassetti
great job Evan
#
Zakim
-bblfish
#
Zakim
-Sandro
#
Arnaud
thanks, bye
#
aaronpk
tantek: agreed
#
Zakim
-cwebber2
#
Zakim
-jessica_lily
#
Zakim
-aaronpk
#
Zakim
-Arnaud
#
wilkie
thanks!
#
wilkie
rhiaro++
#
tiborKatelbach
thanks
#
Loqi
rhiaro has 3 karma
#
cwebber2
sorry my connection sucks
#
tantek
re: review how LDP works - who is using it to publish social web content on their own site today? anybody?
#
Zakim
-tiborKatelbach
#
Zakim
-rhiaro
#
Zakim
- +1.408.455.aadd
#
evanpro
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
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,
#
trackbot
Zakim, list attendees
nicolagreco joined the channel
#
Zakim
... aaronpk, AdamB, +1.703.670.aabb, +1.703.670.aacc, +1.408.455.aadd, dromasca, hhalpin
#
Zakim
-dromasca
#
bblfish
sandro: we could try to work together on LDP for in a couple of weeks
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2014/12/02-social-minutes.html trackbot
#
trackbot
RRSAgent, bye
#
RRSAgent
ACTION: Link to OpenSocial extensions to Activity Streams 1.0 [1]
#
evanpro
rhiaro: thanks so much for scribing
#
evanpro
You did a yeoman's job!
nicolagreco joined the channel
#
rhiaro
No problem! Now I have to figure out what the follow up is
#
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
#
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
#
evanpro
I'll try
#
evanpro
I think I was mostly reading off the wiki page
nicolagreco joined the channel
nicolagreco and nicolagreco_ joined the channel
#
evanpro
tantek: about "real world" APIs: the pump.io API supports using PUT and DELETE for objects or activities
#
evanpro
But it also supports using {verb: "delete"} or {verb: "update"}
nicolagreco_ and KevinMarks joined the channel
#
aaronpk
evanpro: do you have any logs on which one people are using more?
#
evanpro
And in fact the pump.io implementation just accepts a PUT verb and turns it into an update activity and processes that
#
evanpro
So it's more sugar than anything else
#
evanpro
aaronpk: I should check, that's a good question
#
evanpro
ACTION eprodrom get stats on whether and to what extent pump.io developers use PUT and DELETE for endpoints
#
trackbot
is creating a new ACTION.
#
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].
#
tantek
evanpro - good to know! (re: pump.io API support of PUT and DELETE) good data point.
#
evanpro
Yes, I should really check it
#
evanpro
oshepherd: what does impeller do?
#
tantek
real world usage of it by clients is another question; I agree with aaronpk
KevinMarks2 joined the channel
#
evanpro
Does it use the PUT and DELETE verbs from HTTP, or use {verb: "update"} and {verb: "delete"}
#
evanpro
It's an interesting question
#
evanpro
Also jessica_lily and cwebber2
#
KevinMarks2
Evanpro you said opensocial doesn't have a friends api, it does but on a different endpoint
#
evanpro
KevinMarks2: yes, agreed
#
evanpro
We've got this funny kind of submission
#
KevinMarks2
The viewer/owner distinction affects things too
#
evanpro
Where only part of the whole OpenSocial suite was submitted for the WG
#
evanpro
So it's weirdly one of the smallest and biggest APIs we're reviewing
KevinMarks_ joined the channel
#
jessica_lily
evanpro: PyPump uses {verb: "delete"}
#
evanpro
jessica_lily: thanks!
evanpro and nicolagreco joined the channel
#
eprodrom
I should probably start using my w3c here
richlitt joined the channel
#
rhiaro
I think for the purposes of scribing, people should have the shortest, simplest nicks possible :p
#
eprodrom
ha
#
eprodrom
For now
nicolagreco_ joined the channel
#
eprodrom
OK, I have to go, thanks all
#
Zakim
-wilkie
#
Zakim
T&S_SOCWG()1:00PM has ended
#
Zakim
Attendees were tiborKatelbach, jasnell, Arnaud, evanpro, cwebber2, +1.408.455.aaaa, wilkie, rhiaro, jessica_lily, bblfish, Ann, Doug_Schepers, Sandro, aaronpk, AdamB,
#
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
#
Zakim
excuses himself; his presence no longer seems to be needed
richlitt__, richlitt_, Arnaud1, harry, richlitt, tantek, Arnaud, KevinMarks and tantek_ joined the channel