#Zakimsaw 7625 (tel:+1.617.761.6200 sip:zakim@voip.w3.org) given for the conference code, elf-pavlik
#bblfishis the conf call now, or was it an hour ago?
#oshepherdI had to apologise to an Apple store employee once for turning up 1 hour late because I'd dared to use Microsoft software with their ics file...
#wilkieevanpro: toward the end of our meeting we got stuck on what the next steps would be. we should come up with a strategy for what our next steps would be and come up with what a working draft for social API would be.
#wilkieevanpro: we have many APIs (google+, twitter, etc) listed as existing social APIs we can look at and we should look at them.
#wilkieevanpro: next, once we have a list of APIs considered social APIs, we could break up those APIs in to blocks: what is about content posting, social graph, etc. see if there are areas of functionality in those APIs we haven't talked about yet.
#wilkieelf-pavlik: tomorrow we have a call with social web ig and they can help with that
#tantekq+ to ask about what about existing *interoperably implemented* open APIs that satisfy many of the same use-cases? E.g. Micropub http://indiewebcamp.com/micropub
#Zakimtantek, you wanted to ask about what about existing *interoperably implemented* open APIs that satisfy many of the same use-cases? E.g. Micropub http://indiewebcamp.com/micropub
#mattlanother call i can't make i'm afraid. it clashes with the weekly managers call at work.
#wilkietantek: while I agree with the approach of looking at proprietary, previous social-like APIs I think we've made much more progress in the state of the art than just that. We should at least look at what Social APIs we have today that interop... open APIs and see what cases they solve already.
#wilkietantek: instead of reinventing everything from proprietary building blocks. the strongest one I can think of is indiepub. which has many implementations and 8 clients supporting it which is a great deal of interop.
#tantekrather than use-cases, when we already have interop
#wilkiebblfish: coming from an architecture point of view, I should be able to follow links without worrying much about the services underneath and do so with minimal amount of sync between services. absolute minimum.
#wilkiebblfish: I should discover where I can post or do certain types of actions by following links.
#harryVocabularies, BTW, are in Social Interest Group unless directly relevant to the API.
#tantekq+ to say APIs are not just a matter of vocabularies, until you've built support yourself, you cannot make any such assertion. Building is the only way of uncovering what's actually needed.
#wilkieevanpro: We are talking about a few different levels. I want to talk about a strategy for this group to get to a working draft for a social API.
#wilkiebblfish: I think cutting things into blocks is a good exercise. the trick is to be is to see can one of these and look at them and find limitations to them based on implementations, or maybe we see, with creativity, we can solve generic problems in a simple manner.
#tantek"can have a generic system" is far different than "has a working system"
#tantekif "can solve generic problems in a simple manner", then demonstrate proof of that by simply solving the generic problem with your own website/client implementations and document them https://www.w3.org/wiki/Socialwg/Social_API_candidates
#Zakimsees tantek, elf-pavlik on the speaker queue
#cwebber2I think it makes sense to have ActivityStreams 2.0 be the basis of things, given the work that's been done
#wilkieevanpro: I think being able to say "this is what we are trying to do. get these systems (micropub, etc) working on a set of requirements." is a great way to go.
#Zakimtantek, you wanted to say APIs are not just a matter of vocabularies, until you've built support yourself, you cannot make any such assertion. Building is the only way of
#cwebber2I'd be surprised given the existing work put in so far if we didn't
#wilkieharry: I'm happy to have hydra added as a candidate. I tend to agree with evanpro and other folks that we could start with something simple that looks like a HTTP API and moving out for next-gen APIs. I would focus on simple and move up.
#Shaneharry: Agreed, we should start with the simplest implementations. Small instead of monolithic.
#bblfishSo just to write out what I said earlier: "starting off with the notion of a distributed social web one major constraint is that one should be able to follow links from page to page, jumping between servers, that may never have heard of each other until a user made a link between them, and so yet a software client has to be able from this to be able to work out what he has to do to allow a certain action to take place. This constraint is very s
#bblfishtrong, and it should allow one to narrow down the protocols quite rapidly."
#wilkieevanpro: (wrt tantek's question) let me link here that we would have proposals that would link to Social API candidates and we would make a decision as a group.
#harryHowever, we need someone to write down the requirements - i.e. the editor role I mentioned.
#wilkiecwebber2: as I wrote to the list, I wrote about having concerns about how there are many groups implementing federation. it would be best to use this group to consolidate some of that.
#wilkiecwebber2: although there is some risk of distraction to the group of bringing it disagreeing opinions, it is still worth the outreach.
#wilkiecwebber2: I reached out to Diaspora. one dev has submitted to the WG and is interested in representing Diaspora. doesn't work on federation presently, but is interested in it.
#tantekcwebber2++ for reaching out to other groups. Thanks Chris!
#wilkiecwebber2: mon-o(?) is also interested in working with us. there are some doubt about how much they can dedicate to it. maybe it is better to spend energy on last-gen federation, but has applied for WG.
#wilkiecwebber2: I reached out to other groups as well. tent.io seems skeptical. response I got was "we think we is to way too early to decide, and it is better to implement many protocols and let industry decide. we want to do our own thing"
#wilkieevanpro: are there other groups we should be reaching out to?
#tantekcwebber2, to be clear, selfdogfood is not just dogfood (run the software themselves), but the *self* aspect is about using it on their primary identity on the web.
#wilkiecwebber2: one group I considered is buddycloud. they are using XMPP and maybe that is just too different.
#wilkieevanpro: I added an issue about github and w3c tracker. I noticed we are tracking issues in both places. I want to make sure that we are ok with this process.
#wilkieevanpro: if we use github to track issues on documents and w3c tracker for general issues/actions that makes sense, but I wanted to make a point to clarify anything wrong.
#wilkieevanpro: in particular, I want to ask james (jasnell) who is using github issue tracking about how he feels
#wilkieMarkCrawford: it is not a question with using both, my question is are we ok with respect to the w3c process in using both
#tantekhey MarkCrawford - would it be ok to ask you as IG chair to reach out to Annotation WG to get use-cases from them and document them so that we make sure WG develops building blocks that Annotation WG can use?
#Zakimthe conference code is 7625 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), harry
#wilkiejasnell: what I have done in a proposed update to the draft is a number of edits where I took the natural language value out and depend on JSON-LD mechanisms for that functionality
#evanproWe also scheduled 90 minutes today specifically to catch these items
#wilkiejasnell: I also refactored as:Link though there is still some controversy
#evanproSorry, incorrect, we've got 60 minutes on the agenda
#wilkiejasnell: the change is basically that the current spec doesn't work properly. the current version fixes that. it's an incremental step that doesn't please everybody, but is a good step.
#wilkiejasnell: I understand some parts are still controversial. but merging them into the editors draft is not marking them resolved, just giving us a base to work from.
#wilkieevanpro: that makes a lot of sense to me from here
#wilkieevanpro: I want to make sure that the people involved in this discussion are ok with that. which means we are reviewing the editor's draft making sure we are addressing these issues and see next week if these are still open.
#wilkiedret: so, I was trying to start to compile a list of the vocabularities people are using with AS1. evanpro is the poster-child by creating a list for pump.io, so it would be great if others did that as well.
#wilkiedret: implementers: can we get something similar to what evanpro has for other implementations? so we can better understand what people are doing so far in order to develop a base vocab for AS2
#tantekelf-pavlik: wondering in particular how can we use microformats, do we need to add more elements?
#wilkieelf-pavlik: I would like to take time to clarify that we may need to coordinate vocab differences and how we or others may have to extend to support things.
#wilkieevanpro: the work that eric and james is doing is good. not sure where we should go with that. wrt vocabs, do we put them in the social API or do we address it elsewhere.
#wilkietantek: for those not on IRC, and TPAC we had a lot of good discussion about interop much like what elf-pavlik is talking about.
#wilkietantek: jasnell and I took an action to look at interop/overlap between microformats and AS model.
#oshepherdI have been wondering lately about just dropping the "post" verb from AS (instead you just put the object in place)
#wilkietantek: we have a good start on that. we have a document (linked above) that shows you how if you have a consumer for AS how to be a consumer of microformats as well and how to model them. this is a great step.
#wilkietantek: it would be nice to see if there are AS consumers today that would take a look at this document and see if it makes sense to them. we are looking for feedback.
#cwebber2would be nice to have a pandoc for metadata :)
#wilkietantek: there are libraries and such available to test.
#wilkieevanpro: so it is 2:00. I think we have an open question to talk about vocabularies. maybe we can put that on the agenda for next week and continue discussion on the mailing list.
#elf-pavliki would like to propose evanpro and tantek trying to get their personal websites to interoperate :)
#ZakimAs of this point the attendees have been jasnell, tantek, evanpro, oshepherd, elf-pavlik, rhiaro, Arnaud, bblfish, wilkie, cwebber2, +1.541.410.aaaa, dret, Sandro, Shane, hhalpin,
#ZakimAs of this point the attendees have been jasnell, tantek, evanpro, oshepherd, elf-pavlik, rhiaro, Arnaud, bblfish, wilkie, cwebber2, +1.541.410.aaaa, dret, Sandro, Shane, hhalpin,
#tantekROFL: "I think it's really unfortunate that people are building platforms on top of platforms on top of platforms, but I guess we'll all figure it out someday."
#tantekmy site is still supporting only legacy AS/Atom+PuSH0.3 Federation
#evanproelf-pavlik: I'd be happy to see you, personally, make decisions about how you're going to spend your time on social interop, especially if you'd like to work on some early experiments
#tantekelf-pavlik: how about your personal site? :)
#elf-pavlikevanpro, i plan to just enable WebMention soone to get some hands on experience
#tantekwhich social publishin formats + protocols are you implementing on your personal site? :)
#oshepherdBut I don't think AS2 is yet in such a state that doing so is feasible..
#tantekelf-pavlik: and if you want to more generically discuss RDFa/microformats interop, beyond just personal/s���2l site stuff, definitely drop into #microformats IRC on Freenode
#tantekboth are reasonably active, though #indiewebcamp more so because it is more focused
#oshepherdSo tantek, what are your thoughts on dropping the "post" verb from the AS spec? it would bring AS and h-entry closer into alignment, and also remove a pain point with AS1 as a social protocol (you reply to the object, but the recipients are associated with the post activity)
#elf-pavliktantek, i plan to get back on habit to idle on IRC channels, just need to fix my setup!
#wilkieoh right, there isn't anything in evanpro's social API list about identity or discovery. that is beyond the scope of what we are looking at right now?
#oshepherdwilkie: Those are probably closer aligned with the federation protocol aspect?
#tantekelf-pavlik: it's ok, IRC is only a priority if you need help - you might be able to do everything purely by using various wiki pages
#tantekand if not - that's a good thing to point out!
#tantekoshepherd: we debated the whole "do we even need verbs" at the TPAC f2f
#tantekand there was surprisingly little pushback to "just" dropping verbs and nouning everything
#tantekwilkie yeah I think identity is an aspect (interface?) of Social API, but not directly in Social API - if that makes sense
#elf-pavlik current draft suggests thay verb may go away
#tantekwilkie, I'm still reading that github issue thread
#oshepherdtantek: So I think there is much merit to Activities (both for stateful things - like follow/unfollow) - but I think removing the "Post" and probably also "Share" activities is valuable
#oshepherd("Share" because quite often what one wants to do is "Repost" - i.e. share /with commentary/, and the activity doesn't permit that)
#tantekI still don't understand "Share" in the generic sense. In the "synonym for Repost" sense, I prefer repost.
#tantekI see "share with commentary" as simply "comment with quotes"
#tantekI shouldn't say "simply". It's not a simple thing.
#oshepherdI see comment as "minor" - subsiduary to the original post itself, maybe sometimes 'hidden' from your feed (to avoid bombarding you with people's conversations you aren't interested in), while "repost/share" is "major" - same kind of importance to posting new content of your own
#oshepherdAnd I still see value in the standard actor/author+object+target structure for activities in general, FWIW
#elf-pavliktantek, do you have some collective streams in #IndieWeb ? not my personal wall but our collective wall
#oshepherdBut I think that the unification of "Everything in your feed is an activity" is seductvely attractive and yet in practice wrong
#elf-pavlikwe could represent this irc chan as stream of activities but non of us owns it as individual
#tantekoshepherd: do you have documentation of where this is a problem? re: "Everything in your feed is an activity" is seductvely attractive and yet in practice wrong
#oshepherdtantek: So the big one is that, for pump.io the recipients of the post activity that creates your object control the accessibility of that object. If you want to reply to an object, you need to have seen that activity, else your server doesn't know who to address your response to
#tantekoshepherd: agreed that ACLs are another challenge, yet I'm not sure how ACLs imply needs for verbs
#oshepherdThey don't. They're exactly why the post verb needs to die
#oshepherdHaving all activities look alike is important from the perspective of making sure servers know what to do with them
KevinMarks2 joined the channel
#tantekoshepherd: indeed, a lot of us in the indieweb community have come to a similar conclusion: having posts (h-entry s) all (re-)use common properties is important from the perspective of making sure readers know what to do with them.
#tantekthis is based on implementation experience of both publishers and readers
timbl joined the channel
#oshepherdcurses Yammer for doing weird things (like notifying me of "private messages" which are part of a conversation). Wait, this is just Yammer being Yammer
KevinMarks joined the channel
#tantekwilkie: gosh darn that tent thread was long
#wilkietantek: uh yeah. and further reading in issue 6, and some other one
#tantekthanks wilkie, really appreciate you taking a look
#oshepherdOoh, Microsoft just patched into all current Windows versions support for the TLS 1.2 cipher suites TLS_DHE_RSA_WITH_AES_128_GCM_SHA256 and TLS_DHE_RSA_WITH_AES_256_GCM_SHA384 (plus non DHE versions of the previous nobody should care about)
#wilkietantek: no problem. the stuff I'm working on is mostly 'ok pull this activity from this place. figure out what it is. ok, now you can call 'to_html' or 'to_json' or w/e and get microformated html partial or AS1/2 or w/e' I'm very interested in abstracting out for interop, so this is immensely useful.
#oshepherdMy watch just announced that it is "looking forward to learning more about" me. This is an interesting future we live in
timbl joined the channel
#wilkieyeah, it is an interesting future to live in when I'm now afraid of wrist watches.
#tantekI keep a wristwatch to track sunrise / sunset times.