Minutes for Oct 7th 2009 Social Web XG Meeting

Next time the time/dialing code issue should be fixed! And thanks Evan
for the great talk at the meeting!

HTML: http://www.w3.org/2009/10/07-swxg-minutes.html

          Social Web Incubator Group Teleconference

07 Oct 2009

   See also: [2]IRC log

      [2] http://www.w3.org/2009/10/07-swxg-irc

Attendees

   Present
          Adam AlexPassant CaptSolo Carine DKA FabGandon MacTed
          OpenLink_Software alex bblfish caribou cperey danbri evanpro
          hhalpin joined melvster mischat pchampin petef rreck tinkster
          trackbot yuk

   Regrets
          Andrea

   Chair
          hhalpin

   Scribe
          peterf

Contents

     * [3]Topics
     * [4]Summary of Action Items
     _________________________________________________________



   <trackbot> Date: 07 October 2009

   <hhalpin> Convene SWXG WG meeting of 2009-10-07T15:00-17:00Z

   <hhalpin> scribe: peterf

   <hhalpin> PROPOSED: to approve SWXG WG Weekly -- 30th September 2009
   as a true record

   <hhalpin> RESOLVED: approved SWXG WG Weekly -- 30th September 2009
   as a true record

   <tinkster> evanpro, when you call in, we're on extension 26632
   instead of 7994.

   <hhalpin> PROPOSED: to meet again Wed. October 14th

   <hhalpin> 2. General Organization

   <hhalpin> TPAC, IIW

   <hhalpin>
   [5]http://www.w3.org/2005/Incubator/socialweb/wiki/Planning_for_TPAC
   _Open_Day

      [5] http://www.w3.org/2005/Incubator/socialweb/wiki/Planning_for_TPAC_Open_Day

   <hhalpin> TPAC?

   <hhalpin> I imagine go a few...

   <hhalpin> Hoping to have an "Open Day"

   <hhalpin> but it conflicts with OAuth/OpenID Summit, which is also
   on Monday 2nd.

   hhalpin: you are scribing?

   <hhalpin> This is at Yahoo.

   <bblfish> do you have a URL for the openid oauth summit?

   I'm happy if you are.

   <hhalpin> [6]http://openid.eventbrite.com/

      [6] http://openid.eventbrite.com/

   <hhalpin> Petef - please scribe!

   OK

   <tinkster> petef, hhalpin likes to type up everything he says to
   prevent himself from being misquoted.

   <hhalpin> I try to type dates and stuff...

   dka my initial view was we should have the open day anyway

   <evanpro> Seems like there'd be great synergy to have them
   complementary events

   [please tell me if I am missing scribing protocol]

   dka but now think maybe we should cancel the openday

   and work with the openid thing

   thanks guys

   dka: should we just forget about it?

   hhalpin: how about Tue at the Marriot?

   <bblfish> Well I can get Sun on Tuesday too

   <cperey> what about later in the week?

   hhalpin: not too many people registered

   dka: we could invite people to observe our working group
   ... unless we could get externally parties in to present, like on
   the calls

   hhalpin: we could invite people Michelle Adamic (sp?) has a list of
   names we could invite

   <cperey> many apologies but what about having Open Day on another
   day?

   <cperey> later in week?

   <evanpro> two days close together please

   <evanpro> I would attend if both events were close together

   <evanpro> A week apart makes things hard for out-of-towners

   <cperey> Henry

   Thanks

   <bblfish> So the question is how many people would be able to come
   on Monday?

   henry: it's only an openid meeting, we aren't expecting any new
   announcements

   <bblfish> there are three confilcting events

   <hhalpin> My concern was two-fold: first, conflicting events might
   be misinterpreted by OpenID/OAuth folks

   <bblfish> there is Apache conf

   <bblfish> there is IIW

   <cperey> New proposal: what about having an Open Day when there are
   not conflicting events?

   <bblfish> there is W3C conf

   <hhalpin> Any ideas?

   <cperey> early Dec?

   <cperey> I mean completely separate

   cperey: I could take an action item to propose other dates at anoher
   location, not TPAC

   <bblfish> ok, then the problem is that a lot of people won't be out
   there

   <bblfish> anymore

   dka: I won't be out in the Bay area again for a while
   ... part of the idea of doing it at TPAC was to leverage people's
   attendance
   ... could we do a hybrid event with the openid folk?

   <bblfish> sounds good too

   dka: half a day on each
   ... is that a middle way that would satisfy everybody?
   ... if so we could start drafting a page around that and get it out
   to people

   <hhalpin> My question is can we just get these people to get to TPAC
   - i.e. TPAC into an "open day"

   <hhalpin> Assuming very few people are coming

   <bblfish> I think I agree with that

   <bblfish> how many people can come to OpenDay?

   dka: concerned that we may not be able to network a largish event at
   short notice

   <bblfish> the IIW will be all week?

   hhalpin?: won't people also be attending IIW?

   <bblfish> sorry I mean they will be all week

   dka: we want to make sure we aren't stepping on any toes
   ... seen as trying to put on a competing event
   ... but if we could get some CTOs and mktg consultants into TPAc
   that would be good

   hhalpin: we need to move on

   <cperey> yep, meeting after

   <cperey> henry you are breaking up

   <evanpro> petef, 514-554-3826 == me

   <cperey> haha!

   <tinkster> danbri: we're not in 2994.

   dka: evan is on the line, let's make the most of his time

   evanpro: I'm enjoying listening

   <tinkster> we're in 26632

   <Adam> 26632 is the new code dan

   dka: we'll go straight to... the invited guests

   <hhalpin> 3. Invited Guest - Evan Prodromou from OpenMicroBlogging
   and Alex Passant on Semantic Microblogging

   <hhalpin> Evan?

   <evanpro> I'm here

   <hhalpin> Evan Prodromou of OpenMicroblogging will give a talk on
   his work on OpenMicroblogging (see the specification) and its
   connection to the wider Social Web ecoystem

   dka: hopefully evanpro can give us an interesting introduction to
   OMB

   evanpro: a conjunction of openid, oauth and swxg would be enough to
   get me out to CA
   ... I am the inventor and shepherd of OMB
   ... bg on myself - working on open source and content for 15 yrs

   esp wikitravel

   around issues of identity

   <danbri> [7]http://evan.prodromou.name/

      [7] http://evan.prodromou.name/

   briefly on JSF Council

   <danbri> [8]http://identi.ca/evan

      [8] http://identi.ca/evan

   with the launch of Twitter in 2007

   there was an expolsion of interest in OMB

   defined as exchange of small text message with your social network

   twitter, jaiku, pownce etc.

   contrast to blogging , tumblelogs and social bookmarking

   people seem to enjoy OMB and the responsiveness of it

   as the growth of witter got ahead of their ability to support it

   interest grew in the evolution of an open standard for microblogging
   (OMB)

   seeing as noone else was doing it I thought I would set up an easy
   hack

   federated

   started laconica in May 2008, hosting identi.ca

   includes features important to the future of the open social web

   openid, foaf, import and export of data

   you can take the identi.ca source and install it in silo

   so decided to create a protocol

   my design criteria were

   http based system

   tend to go for the low end on servers

   so that you could install a node on commodity shared hosting

   wanted it to work with openid and oauth

   and to be realtively easy to implement with existing tools and
   libraries

   flirted with openid attrib exchange

   <danbri> cf
   [9]http://openid.net/specs/openid-attribute-exchange-1_0.html

      [9] http://openid.net/specs/openid-attribute-exchange-1_0.html

   but the mechanics don't allow pushing and pulling to other openid
   servers

   so wouldn't really work

   instead used oauth

   subscribing to somebody's notices means that you authorise another
   server to push to your inbox

   four players:

   publisher, subscriber, publiher-server, subscriber-server

   profiles within OMB are http urls

   subscriber provides their url to the publisher server

   which uses oauth discovery

   still very fluid

   OMB uses XRD simple files

   draft since deprecated for LRDD

   will share links later

   use oauth discovery to find endpoints

   two additional endpoints are defined

   the user experience is to go through the typically oauth dance

   token exchange

   unlike some other pubsub mechanisms

   there's an expectation that I should know who subscribes to my feed

   closer relationship

   pass along profile info in oauth dance

   avatar, full name, location, homepage, short bio

   via http post params

   once sub complete

   the two additional endpoints are used

   push based (unlike atom or rss)

   no polling

   good responsiveness, better performance

   post notice endpoint

   used by pulisher server

   profile update endpoint

   used if publisher profile chganges

   any kind of client to server api is out of scope

   laconica (now called status net) uses a clone of the twitter api

   also working on an atompub version

   any kind of syntax def'n is also out of scope

   <Adam> the pub/sub explanation sounds very similar to pubsubhubhub

   just pushes plain text

   hashtags #foo and directed messages @bar are not defined in OMB

   0.1 protocol has been fairly successful

   thousands of nodes on the network

   important weaknesses

   no system for unsolicited notices

   if you aren't subscribed to me no way for me to message you

   <tinkster1> Adam, it sort of is, but there's no hub per se. Updates
   are pushed from publisher server to subscriber server.

   parsing syntax left out which means the hashtags and replies have to
   be guessed at

   threading questions across multiple servers

   no threading bult in

   no direct private messages eiother

   low level thing, in oauth two kinds of keys - one to identify a
   particular conversation and one for th sending server -

   OMB actually uses the root URL of the sending server

   hard to verify in the client

   I'd like to talk about where we are going with OMB 0.2

   four other implementations:

   openmicroblogger, jaiku (at 0.2), etc.

   for 0.2 biggest change is move away from plain text to atom entries
   for pushing notices

   richer data format

   <DKA> NB: In Vodafone we are already using laconi.ca for an internal
   microblog system and we are looking at using it as a platform for
   building mobile social network prototype apps.

   we'll also e able to leverage work around activitystreams

   which is also atom based

   <danbri> [10]http://activitystrea.ms/

     [10] http://activitystrea.ms/

   <danbri> (aside: they're moving this to be equally atom and json)

   second important thing is we will include parsed html

   some security issues obviously

   will require sanitizing

   but good step for usability

   adding in-reply-to info

   will improve threading

   @xyz will resolve to an identity url for the recipient

   that will travel with the packet

   replacing oauth discovery with LRDD

   support for unsolicited messages

   in protocol, up to clients what they do with it

   proposal to provision verifiable user keys

   [tinkster I'll get it right eventually]

   we want something interoperable by the end of the year

   relation to openid

   OMB identity is an URL

   use YADIS

   want to make sure we mesh nicely with openid

   two new feed based systems announced

   <danbri> bradfitz

   <danbri> fitzpatrick

   pubsubhubbub

   atom based

   <danbri> [11]http://en.wikipedia.org/wiki/PubSubHubbub

     [11] http://en.wikipedia.org/wiki/PubSubHubbub

   and rsscloud

   embedded into rss 2.0 but never really implemented

   now being revived

   neither supports feeding back subscriber relation to publisher

   we are implementing both of these and trying to work with the
   standards to add in subscriber publisher feedback

   activity streams - the hard part will be the unification between AS,
   atom and opensocial

   always wanted http based system

   but would also like an upshift to xmpp based if both servers support
   it

   well known protocol, very nice pubsub system

   some work done to adapt it for OMB

   looking into that

   stubs for that in 0.2

   discovery process over the next few months

   +q

   <Zakim> danbri, you wanted to ask if anyone has done usability
   testing on OMB remote subscription scenarios

   <danbri> peterf first

   petef: have you looked at wave-protocol in relation to OM

   B

   evanpro: v. intersting but ow it will fit into OMB is still open

   <danbri> ok i fixed my audio, i'm next on queue please :)

   for low end target systems wave won't be available for quite a while

   whether it picks up as ubiquitous will be interesting

   my hope is that it does see some success

   don't think the current generation fits well with OMB

   <tinkster1> yes

   interested in wave and how it develops

   <tinkster1> no longer audible

   <rreck> you were audiable

   <DKA> losing part of danbri's speech

   <danbri> q:

   <danbri> have you done any usability testing

   <danbri> esp on remote subscribe aspects of OMB

   <danbri> do users understand what's going on, etc

   evanpro: usability testing - pretty important usability problems

   v. similar to usability problems for openid

   mechanism is very similar

   I need to remember my identity url

   <danbri> cf
   [12]http://lists.openid.net/pipermail/openid-user-experience/

     [12] http://lists.openid.net/pipermail/openid-user-experience/

   and provide it to remote servers which use it to start a
   conversation on the back end

   we haven't done much work on that

   hopwe we can borrow from openid world

   <danbri> i'm interested to see more work figuring out how much
   implies protocol design changes, and how much can be done with
   improved web design, addons etc

   widgets and keeping an eye on webfinger

   <danbri> [13]http://code.google.com/p/webfinger/

     [13] http://code.google.com/p/webfinger/

   <danbri> [14]http://hueniverse.com/2009/09/implementing-webfinger/

     [14] http://hueniverse.com/2009/09/implementing-webfinger/

   users associate people with email type addresses

   and urls with docs

   <danbri> thanks evanpro, ... i think webfinger pretty relevant here

   <danbri> [15]http://hueniverse.com/webfinger/

     [15] http://hueniverse.com/webfinger/

   webfinger also nice simple way to include addresses into OMB msgs

   <tinkster1> [16]http://buzzword.org.uk/2009/fingerpoint/

     [16] http://buzzword.org.uk/2009/fingerpoint/

   passive subscription

   <danbri> """What Problem is WebFinger Trying to Solve? ... WebFinger
   is trying to address the lack of adoption and usability of current
   HTTP-URI-based user identifier solutions, most notably OpenID. """

   would speed things up and improve usability

   could also happen with a global directory, although there are
   concerns about recentralisation

   <danbri> (so maybe some role for
   [17]http://code.google.com/apis/socialgraph/ etc ?)

     [17] http://code.google.com/apis/socialgraph/

   <Zakim> AlexPassant, you wanted to discuss synergies with SMOB /
   SIOC and other vocabs

   <danbri> skypish sounds

   alex(?): very brief overview of SMOB (audio not clear)

   wondering how it relates to OMB

   <tinkster1> Alex, StatusNet already published FOAF, RSS and SIOC
   data.

   <AlexPassant> SMOB: [18]http://smob.sioc-project.org/

     [18] http://smob.sioc-project.org/

   evanpro: we support sioc(?)

   <tinkster1> s/shark/SIOC/

   <danbri> SIOC is pronounced like Shark, yes

   <danbri> (irish word)

   doesn't address server to server mechanism

   <CaptSolo> danbri: commonly pronounced as "shock"

   similar to smtp

   SMOB does a good job of keeping your published info and pushing it
   out

   but not really server to server interaction

   <danbri> (shark is commonly pronounced 'shock' in some countries too
   ;)

   wouldn't be a big leap to implement OMB in SMOB

   would be very welcome

   <CaptSolo> danbri: the proper irish pronounciation is similar to
   "shuck" and means frost (imagine social networks connecting together
   like snowflakes or frost on a window)

   OMB doesn't (yet) cover sharing the social graph

   you can use other mechanisms, through FOAF say,

   <tinkster1>
   [19]http://chatlogs.planetrdf.com/swig/2009-10-07.html#T11-56-51

     [19] http://chatlogs.planetrdf.com/swig/2009-10-07.html#T11-56-51

   might be nice to promote it or provide an url

   as part of profile info passed through

   SMOB is cool, would love to see it brought together with OMB

   alex: more than happy to work together

   evanpro: one of our devs took the OMB stuff out of staus net and
   turned it into a WP plugin and a PHP library

   <tinkster1> you're breaking up

   <danbri> did we have DKA's question yet?

   hhalpin: how are you using FOAF?

   <DKA> nope

   <DKA> :)

   <bblfish> w: are you making use of foaf to do something

   <tinkster1> [20]http://identi.ca/tobyink/foaf

     [20] http://identi.ca/tobyink/foaf

   evanpro: we provided FOAF info and use FOAF ids in graph

   toby has been great in helping us implement that and the SIOC stuff
   better

   <danbri> try putting [21]http://identi.ca/danbri into
   [22]http://socialgraph-resources.googlecode.com/svn/trunk/samples/ex
   ploreapi.html

     [21] http://identi.ca/danbri
     [22] http://socialgraph-resources.googlecode.com/svn/trunk/samples/exploreapi.html

   <danbri> google sgapi indexes identi.ca foaf

   Could use FOAF for profile exchange in OMB

   makes more sense for discovery and so usability

   who should I follow?

   who might I kalready know?

   <danbri> poss foaf use cases 'what kind of people should i be
   subscribing to, who sohuld i follow, who is there that i know, ...'

   <danbri> (i think also around groups, ...)

   groups is another great case

   there's going to be a close interaction between OMB and FOAF

   <tinkster1> SELECT ?person WHERE { ?me subscribesTo ?x , ?y . ?x
   subscribesTo ?person . ?y subscribesTo ?person . FILTER (?x != ?y) }

   <danbri> evanpro, if there are tweaks you need to foaf to support
   any of these use cases, ... that's not so hard to arrange!

   dka: we are limited on time

   <danbri> i've already had a question so i'll take it to email!

   <danbri> a-

   dka: are you thinking about making lcation part of the platform

   <danbri> (my q was basically
   [23]http://lists.status.net/pipermail/statusnet-dev/2009-August/0021
   17.html again)

     [23] http://lists.status.net/pipermail/statusnet-dev/2009-August/002117.html

   one reason many of us use Jaiku is the sophisticated support for
   location

   evanpro: fascinating that we are reintroducing location to the web

   in OMB 0.1 we only have a points tring associated with a profile

   if I update it, that can change (but would be lost)

   making changes to staus net to support a richer more machine
   friendly location format

   will be out in 0.9 later this month

   <tinkster1> geonames IIRC?

   lat long and geo place name vocab

   where on earth, geonames, OSM

   we will also include location info for each notice

   <AlexPassant> sounds along the lines of the linkage we're doing in
   SMOB with geonames and DBpedia, great synergies

   would make sense to get it into OMB 0.2

   optional but important

   moving to atom - should be easily included in atom entries

   <danbri> ([24]http://status.net/trac/report/6 seems interesting to
   poke around...)

     [24] http://status.net/trac/report/6

   evanpro: would love to attend open day, thanks for having me on the
   call

   <hhalpin> evanpro - will stay in touch via e-mail, and thanks so
   much for being on call!

   dka: thank you

   <danbri> thanks evanpro!

   dka: we have to close the call now
   ... we need tocome up with a plan for the openday offline by
   tomorrow
   ... how to mesh with SWXG workshop, openid and oauth

   <hhalpin> Oh, can we have an ACTION by someone

   <hhalpin> to summarize that call?

   <pchampin> bye

   <AlexPassant> thanks, bye

   <tinkster> I can summarise

   <DKA> good point harry -

   <hhalpin> thanks tinkster!

   <rreck> way to go tinkster

   <DKA> :)

   <hhalpin> ACTION: tinkster to summarize Evan's talk [recorded in
   [25]http://www.w3.org/2009/10/07-swxg-minutes.html#action02]

   <trackbot> Created ACTION-96 - Summarize Evan's talk [on Toby
   Inkster - due 2009-10-14].

   <DKA> :)

   <hhalpin> Dan - do you really want to do it, or tinkster?

   <DKA> If tinkster can do it that would be great.

   <hhalpin> OK, will delete that from the minutes then...

   <tinkster> I'm happy to.

   <DKA> thanks toby!

Summary of Action Items

   [NEW] ACTION: tinkster to summarize Evan's talk [recorded in
   [26]http://www.w3.org/2009/10/07-swxg-minutes.html#action02]

   [End of minutes]
     ________________________________

Received on Thursday, 8 October 2009 16:06:54 UTC