#social 2015-07-08
2015-07-08 UTC
tilgovi, bblfish, vishi, jasnell, ShaneHudson, jaywink and elf-pavlik joined the channel
the_frey, bblfish and nicolagreco joined the channel
# melvster elf-pavlik: re http://w3c-social.github.io/social-arch/ identity is not a part of security, it's the other way round
jasnell, the_frey_ and bblfish joined the channel
# elf-pavlik !tell tantek could you please explain somewhere what do you mean by api v1 v2 ... ? melvster just asked about it and i also wanted to clarify i already some months ago, thx!
nicolagreco joined the channel
Arnaud and nicolagreco joined the channel
# elf-pavlik melvster++
# elf-pavlik i'll try to join today's call
# elf-pavlik i don't know if i can explain it
# elf-pavlik WG sarted working on User Sories to focus API work around them
# elf-pavlik IG should deliver more general use cases and requirements
# elf-pavlik but it all seems very much like almost same work
bblfish joined the channel
# elf-pavlik melvster, bblfish: https://github.com/jasnell/w3c-socialwg-activitystreams/issues/180
# elf-pavlik i noticed you talking a lot about friending, also not sure if you follow all new issues in AS2 repo
# elf-pavlik also relevant regarding need of both, qualified and direct relations https://github.com/jasnell/w3c-socialwg-activitystreams/issues/135
# elf-pavlik i just thought about using ACL on qualified relation to have similar feature as public/private visibility of membership in github organizations
# elf-pavlik this one may also come relevant "How to handle relationships between agents?" https://github.com/hackers4peace/plp-docs/issues/12
# elf-pavlik qualified relations also look helpful for agent - object relationships e.g person - event , person - project etc.
# elf-pavlik ATM i don't find http://blog.schema.org/2014/06/introducing-role.html very convincing ...
# elf-pavlik and one can also create direct relationship out of qualified one...
jasnell joined the channel
# ben_thatmustbeme melvster: how do you know as2 is event going to be json-ld.... you don't
# ben_thatmustbeme it might change
# ben_thatmustbeme its only a WD
# ben_thatmustbeme so anything might change
# ben_thatmustbeme i'm just not going to bother repeating the same conversation with you over and over... read the last conversation we had
tilgovi joined the channel
# ben_thatmustbeme and yes, if json-ld things change, json-ld libs break. but libs that don't use json-ld break if you do use json-ld. i don't care about current libs
# ben_thatmustbeme i care about best spec going forward
almereyda and Arnaud joined the channel
jasnell and almereyda joined the channel
Arnaud, jaywink, jasnell and AnnB joined the channel
# ben_thatmustbeme hello AnnB
lehawes joined the channel
# AnnB hey there ben
# AnnB melvster, just dial in!
# AnnB oh dang
# ben_thatmustbeme AnnB is singing your praises melvster :P
# ben_thatmustbeme s/P/)/
# AnnB trackbot, start meeting
RRSAgent joined the channel
# RRSAgent logging to http://www.w3.org/2015/07/08-social-irc
Zakim joined the channel
# AnnB I'll sing your praises too, Ben
# AnnB except your screen name is too long for me to type
# AnnB present: Larry Hawes, Ben Roberts, Ann Bassetti
# AnnB discussing objections to user story 2.1 Profile Management
# AnnB Ben trying to explain his understanding of Tantek's objection
# AnnB (we need Tantek)
# AnnB and ... Ben, Kevin, Tantek (?) opinion that the profile management should not be for v1 of API ... but yes, maybe for v2
# ben_thatmustbeme I don't remember the exact conversation tantek mentions via github, but i would interpret it as something that should be internal to the implementation or extension
# ben_thatmustbeme the set of values that would need to be created for this to be implemented would be quite large
# AnnB lehawes: wonders if these are actually 'objections' or if they are "back-burnered"?
# AnnB .... maybe we start a new status of "put off until v2"
# ben_thatmustbeme thus i can see his argument that profile management should be something handled later
# AnnB AnnB: in enterprise we really need to manage profiles
# ben_thatmustbeme keeps muting to prevent tons of coughing on the call
# AnnB Ben: this story seems to be less about managing one's profile, or federating, and more about the user being able to update their profile from any app
# AnnB AnnB: I like Ben's rewrite of the story .. to get away from the English nits of which exact fields one would add
# AnnB lehawes: what I think I'm hearing is that the actual vocabulary used, which fields, is important for the Profile Federation story, not the "plain" create and update one's profile story
# AnnB ... is the agreement between terms needed for profile terms work that the vocabulary task force would do?
# AnnB Ben: h-card doesn't specify how the content is formatted
# AnnB Ann: knows almost nothing about vocabularies ... asks, is there a mapping between microformat terms and other vocabs for names / addresses / etc?
# AnnB yes, melvster .. I think there is focus on having implementations
# AnnB lehawes and I are just trying to understand the basics of how this works
# AnnB wish to heck you had a mic!
# ben_thatmustbeme melvster: implementations definitely make a difference, but remember, implementations don't decide user stories. implementations are great informatoin on what works and what doesn't
# ben_thatmustbeme s/:/,
# AnnB lehawes: I'd like to see vocabulary task force to make some mappings between the likely vocabs, choose one ..
# AnnB AnnB: but .. if we choose ONE .. aren't we limiting ourselves?
# AnnB lehawes: actually, no mappings yet
# AnnB AnnB: I don't get the part about "choose one"
# AnnB lehawes: choose one as foundation
# AnnB .... think of profile as database with a variety of fields .. name / address / etc
# AnnB ... all profiles have those fields
# AnnB ... we need to choose the basic initial set
# AnnB ... for what one needs for basic profile
# AnnB lehawes: good point, melvster
# AnnB AnnB: and that echoes my concern as well
# ben_thatmustbeme melvster++
# AnnB ... no worries.. TimBL is all about extensibility
# AnnB ... back this user story .. is this more we need to do to resolve objections on it?
# AnnB ... more to do, or put off until v2?
# AnnB lehawes: yes, put off to v2, but vocab TF should work on, so we're ready to go
# AnnB Ben: yes, this will be important
# ben_thatmustbeme melvster, the plan is to get an initial version of the API out and working before including additional functionality at a later date (b2)
# AnnB AnnB: proposal: put off user story Profile Management until API v2, but IG Vocabulary Task Force will work on proposing a basic set of profile attributes vocabulary
# AnnB why not, melvster?
# ben_thatmustbeme no it isn't
# AnnB hmm .. maybe we need to discuss this further when you can actually talk
# ben_thatmustbeme several user stories are implemented in various systems, and were demod a F2F2
# AnnB right
# ben_thatmustbeme also, implementation of a user story does not mean it needs to be done in the API
# AnnB let's not go off on how many implementations we have ..
# AnnB for right now, I'm going to leave that proposal out there, and we will re-visit it when more people can be on the call
# AnnB OK?
# ben_thatmustbeme melvster, do you have a phone? you can have webex call you
# AnnB IOW, a land line or a cell?
# aaronpk here's the way I see it. I likely will never want to use an app to update my profile on my website, I'll just use whatever tools my website provides (for me that happens to be editing html, for others that might be using wordpress admin interface). the point of the social API is to create an ecosystem around social data
# ben_thatmustbeme annB 'ACTION: <name> to <do something> - [due <when>]'
# AnnB melvster .. look at agenda .. scroll down to the webex info .. click the link .. it'll set up .. doesn't take too long
# AnnB click "Join the meeting" and you'll be presented with audio options
# AnnB hi Aaron!
# AnnB hmm, aaronpk ... you've added a new twist
# AnnB Ben: this is essentially what I thought Tantek's objection was
# AnnB you think the story is around HOW you update your profile, rather than what's in the profile?
# AnnB ... which is entirely unrelated to the actual terms used
# AnnB Ben: user story should be about how you get that data ...
# AnnB ... how you fetch the profile
# AnnB lehawes: whole different user story
# AnnB ... maybe we need to break this into several user stories
# AnnB oh nooo, melvster
# AnnB lehawes: not break it, ... rather, add another
# ben_thatmustbeme user story for v1 of federation API needed (fetching a profile across federated sites)
# AnnB melvster, I'll be happy to try and get you going w webex some other time
# AnnB crucial you figure that out
# AnnB dang!
# AnnB let me know sometime when you have a mic, and I'll call you
# AnnB Ben: many of these user stories overlap between "social" and "federation"
# AnnB ... hard to break them up
# AnnB yes, aaronpk
# ben_thatmustbeme aaronpk: many standards, thats the problem
# AnnB and my question -- because I'm essentially ignorant on this -- is what are we supposed to do?
# AnnB we cannot expect the world to use just one
# AnnB SUMMARY:
tantek joined the channel
# AnnB .. we propose...
# AnnB ... for Profile Management user story .. https://github.com/w3c-social/social-ucr/issues/1
# AnnB ... we suggest leaving the API work until v2
# AnnB ... and the Vocab Task Force start now to work on a base set of terms for profile
# AnnB (dunno melvster)
# ben_thatmustbeme melvster, in the fullness of time
# AnnB ... and / or v1 of 'federated profile'
# AnnB haha, ben
# ben_thatmustbeme melvster, it would be at some point after v1 is done
# AnnB we can discuss more, this is just what the 3 of us have come up with
# ben_thatmustbeme s/done/working
# AnnB ... now maybe we'll get some action ... as others get their dander up
# Loqi tantek: elf-pavlik left you a message 6 hours, 55 minutes ago: could you please explain somewhere what do you mean by api v1 v2 ... ? melvster just asked about it and i also wanted to clarify i already some months ago, thx! http://socialwg.indiewebcamp.com/irc/social/2015-07-08/line/1436346256154
# AnnB trackbot, make minutes
# trackbot Sorry, AnnB, I don't understand 'trackbot, make minutes'. Please refer to <http://www.w3.org/2005/06/tracker/irc> for help.
# AnnB trackbot, end meeting
# RRSAgent I have made the request to generate http://www.w3.org/2015/07/08-social-minutes.html trackbot
# AnnB I really appreciate Larry and Ben dialing in, and Melvin trying to do ... this was a great discussion
# AnnB seems to me the only way we'll actually resolve the objections is to discuss them
# AnnB in this case -- which seemed very simple to me on the surface -- there were all kinds of important subtleties
the_frey joined the channel
# melvster ben_thatmustbeme: there's a difference between implemented and proposed implementation https://github.com/w3c-social/social-ucr
# ben_thatmustbeme aaronpk and I, between us (as no one person can implement SWAT0, it requires multiple sites to federate), have i think done it
# ben_thatmustbeme or at least are pretty close
# ben_thatmustbeme melvster: want to pass me a link so i have links in front of me
# ben_thatmustbeme thanks
# ben_thatmustbeme certainly post a new, the inbox and following a person user story are not seen as part of indieweb yet, there have been several systems to implement them. (readers that work to aggregate posts by those users you input, but there is no standard for following)
# ben_thatmustbeme posting a "file" in the sense of images, videos, etc, but not of generic doc files as no one has really needed it.
# ben_thatmustbeme responses and i believe aaronpk got private sharing working as well
# ben_thatmustbeme its difficult to say "implemented in indieweb" as someone may have done it themselves, but there are tons of softwares that don't do it
# ben_thatmustbeme all this is beside the point
# ben_thatmustbeme yes its good to note what has been done
# ben_thatmustbeme but this isn't a competition to say "XYZ is able to implement every user story". So what? A person could implement every one of these in a silo pretty quickly, the point is to get some sense of what has been implemented, and what is needed. and from there build specs (which may be none of them) that will work for the future
# ben_thatmustbeme as evan has said, we are not trying to create some mess that is bunch of interop between all the current softwares
# ben_thatmustbeme all three could implement a user story and, if its a bad user story, i'd still be in favor of dropping it
# ben_thatmustbeme if multiple implementations (though not necessarily interoperable) work in similar ways, thats where i think the really valuable information is
# ben_thatmustbeme indeed
# melvster I think the page at https://github.com/w3c-social/social-ucr should really make clear which are implemented and running code, and which are proposed
bblfish joined the channel
# tantek no melvster, federation is a protocol in the charter: http://www.w3.org/2013/socialweb/social-wg-charter.html#deliverables
# melvster tantek: so can you give me a number, from https://github.com/w3c-social/social-ucr can you tell me how many of the user stories are actually implemented, live and running -- as opposed to proposed -- 1 2 or 3?
# KevinMarks that reminds me - we shoudl avoid changing all exampels int he spec to use example.com or .example as then it looks like they are all on the example silo
# KevinMarks this was one of my issues with the notifications spec
# KevinMarks reading scrollbakc - annb: h-card is based on vcard, and has well defined ways to map back and forth
# KevinMarks right, but kevin.example.com is a silo subdomain. I use eg known.kevinmarks.com
# KevinMarks mind you, when I used kevinmarks.com in the Google Social Graph API docs, I got lots of spurious inbound rel="me" links
# KevinMarks the microformats tradition is to link to "examples in the wild"
# KevinMarks melvster: I think you're confusing the map with the territory again
# aaronpk hm .edu is not in this list http://tools.ietf.org/html/rfc2606#section-3
# Loqi Tantekelik made 1 edit to [[Socialwg]] https://www.w3.org/wiki/index.php?diff=85000&oldid=84925
# AnnB thanks, kevinmarks, for explanation
# AnnB my question is what the normal way of handling the relationship between various vocabs ... I presume microformats, FOAF, SIOC, and many others overlap
# AnnB (on these types of profile terms)
# AnnB tantek, I understand you saying we should go off and make our own tally of what's been implemented
tilgovi joined the channel
# AnnB BUT .. so far I can't find the link to where the implementations were documented
# AnnB I see that
# AnnB I guess I, too, can go to those minutes
# AnnB of course I saw them .. I was trying to find the links
# AnnB right
# AnnB I was thinking of the demos in Paris
# AnnB Day 1: https://www.w3.org/wiki/Socialwg/2015-05-04-minutes
# AnnB Day 2: https://www.w3.org/wiki/Socialwg/2015-05-05-minutes
# AnnB but you're right .. I guess the demos actually started at the MIT meeting
# KevinMarks the best way to map is to do a detailed vocabulary comparison
# KevinMarks activity streams aspired to this http://wiki.activitystrea.ms/w/page/24632647/Mappings but never filled int he details
bblfish joined the channel
# AnnB that was our conclusion from our discussion this morning .. that the vocab task force should start now, trying to map the basic set
# AnnB so there'd be a foundation when people are ready to work on profile in the theoretical v2 API
# AnnB thanks melvster, although I'm fascinated in a general sense by language and vocabs ... I am truly ignorant on the geek details
# AnnB I'll leave it to those who know more
# AnnB and, I gather there is a lot of controversy and emotion around schema.org
# KevinMarks (that process page is trying to explain how to approach this work sysetematically and reproducibly
# AnnB thanks KevinMarks
# KevinMarks schema.org was not so much inspired by microformats as defined i opposition to it - they wanted a fiat process rather than a reproducible one
# AnnB it's very interesting to try and distinguish between actual current behavior, versus what we think people do, or what they should do, or some such
# melvster btw google and schema.org have also adopted json ld (which many of us hope activity streams will be finalized on) https://developers.google.com/schemas/formats/json-ld?hl=cs
# AnnB I'm not gonna go down the schema discussion path
# KevinMarks with OpenSocial Person, we gathered examples from many social websites, then came up wiht a merged vocabulary. The big problme was thatw e did this in private, not in public
# KevinMarks so there was no evidence documented of it
# AnnB yes, I know
# AnnB I was mostly trying to warn melvster he was stepping into deep mud
# AnnB the actual behavior I need to do is get in my car and drive to my office
# AnnB <sigh>
# AnnB too bad you guys aren't in Seattle .. fantastic day to jump off our houseboat into the lake!
# AnnB we'd get these use case objections wrapped up quickly if we were sitting around in swim suits
# AnnB haha
# AnnB totally, aaronpk .. weirdest weather for us, eh?
# AnnB def let me know if you come to Seattle
# AnnB hmm ... I didn't realize there is controversy around JSONLD
# AnnB sheeshe
# AnnB sheesh
# AnnB ditto me, with Portland
# AnnB I guess it depends how animated the folks going "meh" are
# AnnB this is also where typed words lose context .. I was interpreting much more "animus" in tantek's words above .. and he says it's just a "meh"
# aaronpk !meme meh [http://meme.loqi.me/img/sparta.jpg]
# aaronpk !meme JSON-LD | meh [http://meme.loqi.me/img/sparta.jpg]
# KevinMarks JSON-LD bears as much relation to actual usage on the web as lojban does to English
# KevinMarks no, but it does support latin
# KevinMarks of course he doesn't, that's the point of indieweb
# KevinMarks empirically, who has implemented json-ld in indieweb?
bblfish joined the channel
# melvster tantek: nor do i see evidence that indieweb has actually implemented *any* of the approved use cases ... ive raised an issue asking to add links to the wiki page, imho indieweb is *almost there* with many things like swat0, which is great, but has not proven it's able to interop with anything other than itself, making it imho yet another silo, all be it a distributed one, however I do see members of the indieweb community trying to break out of that silo
# melvster tantek: in the last week ive built a boilerplate app, a clipboard app, a video sharing app, a chess game, a linked data explorer -- all from scratch -- ive been trying to look at doing the third use case , but it's very hard to understand ... id be delighted to see evidence of work done, if it's really there perhaps someone from indieweb an help collate it with the other projects
# tantek on your home page as you added to irc-people: http://melvincarvalho.com/
# aaronpk curl http://melvincarvalho.com | grep -i chess
# tantek aaronpk: I'm going back to: https://twitter.com/t/status/590273371180400640
# AnnB reading back, from approx 10:20 gets my hackles up ...
# AnnB just saying I think there could be less testosterone and more effort to understand others POVs
# AnnB what's obvious to one isn't to another
# AnnB BTW, one problem with using this channel for the IG meetings, is that the minutes are labelled as "Social Web WG"
# AnnB not sure how to correct that
# AnnB or if it matters ... might be important for the historical record
bblfish, KevinMarks and jasnell joined the channel
jasnell joined the channel
# ben_thatmustbeme melvster: i think brid.gy is a pretty good example of that not being true
# ben_thatmustbeme also twitter now including microformats in profiles
# ben_thatmustbeme any protocol will require support. its about getting that barrier as low as possible. Microformats are pretty easy to add
# melvster ben_thatmustbeme: i dont think they're easy, i think it's personal preference ... all i am saying is that if there is evidence of interop then presenting that in a communal area will help everyone learn, if there's no links, it's hard to take someone's word for it, because so many solutions are *almost finished* but not quite complete
# ben_thatmustbeme indiewebcamp wiki has links to everything we do. what do you want an example of?
# ben_thatmustbeme brb
# raucao melvster: great, we can add that to kosmos. also planning slack integration. we're done with the format and rs logging/storing btw. should show you that sooon
# raucao would be nice if more people would use that format for their logs
# raucao we'll use it for public logs so you can diff your own log against those and get logs from before you joined channels in kosmos
# raucao as well as your own of course
# raucao :)
# melvster raucao: here's my list of FLOSS messengers : https://github.com/melvincarvalho/webid.im/wiki/FLOSS-Messengers
# raucao hmm, that's a mix of im and chat programs
# raucao then remove the chat ones :)
# raucao l
# raucao uh, k
# raucao i mean chat as in public room vs im as in private groups
the_frey, jasnell, jasnell_, tilgovi and nicolagreco joined the channel