#Lloyd_Fassetteprodrom: maybe we should do a strategic review 9:30 - 10..or once Tantek arrives..strategy for next 6 months. Then 30 minutes for future development of IG.
#RRSAgentok, aaronpk; I will not start a new log at midnight
#Lloyd_Fassetteprodrom: where we get into PSHB is IP issues with Google...they were going to put the IP under public license but their isn't documentation that they've done so...conversation seems to get into a grey area around IP.
#Lloyd_Fassetteprodrom: that leaves us about 3 hrs of buffer tomorrow afternoon
#Lloyd_Fassetteprodrom: anymore agenda building or agenda issues?
#Lloyd_Fassetteprodrom: I have 9:20 lets talk about our strategy for the next 6 months. I can start with a STate of the State on WG
#Lloyd_Fassetteprodrom: As of now we have 4 specs on track for recomendation
#Lloyd_FassettSnadro: formally we're keepoing Social WEb protocos on Rec Track
#Lloyd_Fassetteprodrom: One has made the transition to recommendation (Webmention)...one that we are moving AS2 is being moved to Recommendation
#Lloyd_Fassetteprodrom: If we throw something over at last second...
#Lloyd_FassettSandro: I'm not sure, management is getting more strict.
#Lloyd_Fassetteprodrom: The clock is ticking, good
#ben_thatmustbemeaccording to the process doc (from memory) anything not a REC when the group closes, becomes a note
#Lloyd_Fassetteprodrom: It seems like we have the documents with the most momentum have made it. There is some issue if we should keep supporting all 4, or select 1 or 2 or 3. I think it's unlikely
#Lloyd_FassettSandro: We don't have a lot of resource contention
#Lloyd_FassettTantek: if you wnat to make non-normative changes that are not At Risk...if there are specific features as the editor, would you want to wait, or go to PR? It's a judgement call. If you get one implementation that's one thing, if you get two.
#Lloyd_Fassetteprodrom: Sounds like it's a likely situation for AS@ that we will have a large part of vocab not implemented, then we'd have to have another CR, which we should be prepared for.
#Lloyd_Fassetteprodrom: I believe the energy and resources of this group are at best to publish the 6 documents. I don't think we have resources to take on new tasks.
#Lloyd_FassettTantek: as background, each of the documents had work in them before coming to the group...as an outside Open Source project or other...if someone has a new idea the chances of success are greater if it's incubated informally before being brought to the group.
#Lloyd_FassettPaul: (contributions I missed on clarity around the process)
#Lloyd_FassettPaul after CR can we add new features
#Lloyd_FassettTantek: I've seen implentations with existing interop go back to CR. We can debate it. I"m just giving you the background
#Lloyd_FassettSandro: Micropub and Activity Pub are what we are looking at for tomorrow
#Lloyd_FassettCwebber2: I don't think that's possible. Both Jessica and I have had life changing things....can we really go to CR without implentations of Acitivty Pub? I think we need implemtation
#Lloyd_FassettRhiaro: I implented it last week and had question.
#tantekrhiaro++ for helping implement ActivityPub and surface implementation issues
#Lloyd_Fassetteprodrom: Will it be ready for CR before Sept? Maybe?
#Lloyd_Fassetteprodrom: We have a partial implementation for Wordpress. I count that because it's outputting the feed.
#Lloyd_FassettTantek: conceptually it's in good shape, editorially it's lagging.
#Lloyd_FassettTantek: Since we're going forward with no At Risk features in AS2 are we going ahead with it? This is a good signal to implementors, we telling them that they need to implement things they really want as warning and incentive they know they need to ship.
#ben_thatmustbemebroadcasting that implementors NEED to implement features they want, sounds good
#Lloyd_FassettAndro: as an implementator I'd like to see that as a note that calls out what's being watched,
#Lloyd_FassettTantek: I would take that as a signal to really implement an item. This is a suggestion to Evan, not a request
#Lloyd_Fassetteprodrom: In terms of exit criteria, the note says you have to have a meaningful implementation
#Lloyd_FassettTantek: As I read it an implentor would not feel the urgency.
#Lloyd_FassettTantek: It's common in W3C to have a spec last for years in CR.
#Lloyd_FassettTantek: now every Charter renewal goes to Advisory because they saw groups not making progress...wanted to force WG's to show progress. We are showing progress, but we need to show interest from membership companies. We haven't been successful with that to date.
#Lloyd_FassettSandro: We should be public with deadlines.
#Lloyd_FassettSandro: something like the end of the summer
#Lloyd_FassettSandro: AFter we go to CR, that takes 2 weeks, 4 weeks in CR, 2 weeks to go to PR. We need to decide to go to CR 12 weeks before our charter ends.
#Lloyd_Fassetteprodrom: to summarize, last chance, with an *, is at the F2F in Lisbon to go to CR. Much better option is to go to CR before that.
#Lloyd_Fassetteprodrom: My expectation is that there will not be significant social work after CR until implementations come back. It doesn't feel like there's anything in chute for January 1.
#Lloyd_FassettTantek: there has been an uptick in Webmention since it went to CR. I imgine the same effect with AS2. Optimistically I hope to see people come out of the wood work. We should look for that and ride that wave. RIght now I agree with Evan, but I hope we're altering it
#Lloyd_Fassetteprodrom: We've built up instituional knowledge about the social web landscape. Is there something we can identify as reasonable and useful to recommend.
#Lloyd_Fassetteprodrom: with the necesary humility that we don't know what the world will look like in 2018
#Lloyd_FassettSandro: 2017 workshop at the earliest May? W3C measures success by how many people show up...one could do a state of the Social Web...I don't know when there will be energy for that, but it's a thing someone could start to figure out.
#Lloyd_FassettTantek: do we want to aim for the path to get charter renewal, or plan for letting the group close and start a new group. Something this group has achieved is a culture of moving multiple approaches forward where they a more than civil but synergystic. I think that's a unique thing and I don't want to lose that.
#Lloyd_Fassettcwebber: I strongly agree. Would it be better to decide this at the next F2F?
#Lloyd_FassettTantek: it will be much clearer in 3 months.
#Lloyd_FassettSandro: At TPAC there's a time where we can popularize the work
#Lloyd_FassettTantek: like the last last Plenary. If we do another one I expect a group. We can tell them our charter expires in 3 months. We can ask for support. If we got enough AC support, that's all we need.
#Lloyd_FassettSandro: I heard Sapporo was contencious. It heard it was about personalities.
KevinMarks2 joined the channel
#Lloyd_Fassettcwebber2: Was it about different stack type of argument? We might be able to keep things pretty happy
KevinMarks joined the channel
#ben_thatmustbemei think the collaboration we are getting between the different communities is actually one of the really great reasons to keep the WG going
#Lloyd_FassettTantek: I agree we were underresprented. We got a lot of folks that were not involved with the WG but were strongly objecting.
#Lloyd_FassettRhiaro: I remember the meeting going better than expected. There was debate but I didn't see anyone was particularly agressive.
#Lloyd_Fassetteprodrom: On a practical level on extending a Charting. I think we'll lose Araund and James Snell. They've said that. It would be a different kind of chartering process.
#Lloyd_FassettSandro: usually you see the large industry players show up and you know you're in good shape. We had Sam Goto
#Lloyd_Fassetteprodrom: We've drifted..if we get documents to CR, I'm not sure we have a burning purpose for this group beyond that. If we do have a purpose, we might want to identify that. Webextensions? additional vocabularies?
#Lloyd_FassettTantek: If we want to extend we need a new charter with new work items, We need that to be prepared in advance. If it 's not clear by Sept. We can't really justify a renewal, but if there is a list we should go for it. I think there will be a need sooner rather than later for Vouch.
#Lloyd_Fassetteprodrom: What about a situation where Micropub has been going through implementations, changes, exciting, but we need more time?
#Lloyd_FassettTantek: We'd ask for a 3 months extension, not a Charter renewal. It might go to AC, but it's less contentious. The point is to let the group wrap something up.
#Lloyd_Fassetteprodrom: the outcome ....let's talk about IG.
#Lloyd_FassettTatek: one last thing about the prospect of change...the two days after this meeting is a Decentralized Web Summit, Tim is also attending, in addition to Vint Cerf. I could see some critical mass coming out of that, though it's unpredictable. The probably goes up with the profiles of the poeple attending. I'll be there. Sandro will be there. It's not W3C. It's being hosted by the Internet Archive.
#Lloyd_FassettTantek: W3C is hosting a blockchain workshop at MIT
#Lloyd_Fassetteprodrom: Bitmessage...microblogging over the blockchain.
#Lloyd_Fassetteprodrom: Blockchain is very unwebby.
#Lloyd_FassettTantek: who knows what can happen over the next two days.
#KevinMarksThere is a "builders day" tomorrow before the public day weds
#Lloyd_FassettSandro: my point was about industry participation. It used to be Microsoft ruled the world..then we got around the internet...I was expecting people to team up against Facebook....Google seems like the obvious candidate, but they have internal conflicts.
#Lloyd_Fassetteprodrom: Google Buzz covered AS and PSHB pretty well.
#rhiaro... I think the purpose of the next two days is to comment about wrapping up the IG's input into the process
#rhiaro... It does have some indication of things that could help for a new charter
KevinMarks joined the channel
#rhiaro... Particularly recent comments about MS to internet to facebook, are we building something that can challenge facebook? THe w3c is largely still being directed by large industry players, but I think the social web is about challenging what industry does and hwo they make their revenue
#rhiaro... I think there's a core conflict that would be hard to overcome
#rhiaro... I haven't thought about the distributed web as strongly as tantek, but there might be ar eally good opportunity to look for something for this group to coalesce around for distributed web standards
#rhiaro... For the two years I've been involved, I'm coming at this as an entrepreneur figuring out decentralised collaboration
#rhiaro... This group felt more like social networking
#rhiaro... I'm trying to build something that changes a funciton, a process
#rhiaro... So for me, if IBM is only going to do it if it's in their interest, or google, they've moved to just defending revenue streams
#rhiaro... That's in conflict with enabling individuals to collaborate
#KevinMarksYes, I'm going to builders day tomorrow. Will record what I can (not sure if Chatham House Rules)
#rhiaro... The thing about the decentralised summit.. maybe the people there and their interests, can further move what this work has been
#sandromaybe a Decentralized Web Applications Working Group :-)
#rhiaro... Just hard to get people who want to fund it and put time in when there isn't some revenue stream
#rhiaro... The things that are of interest to me are trying to figure out ways to crowdsource and standardise vocabularies
#rhiaro... The decentralised web is decentralising the way industries are set up
#rhiaro... It's gonna be somewhat hard to find interest
#rhiaro... I think if we reach out to people that have objectives to do something like that
#rhiaro... There's a better chance of getting things adopted and better used
#tanteks/implementations/implementations from the IndieWeb these past few days
#rhiaro... but the whole thing about enabling individuals, the decentralised web is about decentralsing the power of big businesses
#rhiaro... The w3c is being directed by members who are not so jiggy with that
#rhiaroeprodrom: When we were chartered we had this continuation of the open social concept, a backbone within enterprise, you could buy these social applications from different vendors and they would all work together
#rhiaro... You could swap out backbones and they'd still work together
#rhiaro... I think the cominbination of the fact we haven't had a lot of participation from opensocial implementors so that voice has not been brought out here
#rhiaro... This might be a little bit predictiony, but my idea is that social within enterprise has changed from the activity stream model to more along the conversation format that you see in say a slack or a hipchat
#rhiaro... We're seeing a sea change in the enterpirse use of social from streams to chat
#rhiaro... Which has made that story of having applications that run in the stream work together less compelling
#rhiaro... All of which is to say that I think the story that we had about developoing business cases fromthe IG at the chartering time has reflected that world
#rhiaro... I don't think it's necessarily our job to force the hand of anyone to change that
#rhiaro... We can't necessarily whip up enthusiasm if it's not there
#rhiaroLloyd_Fassett :I think a part of coming in to the whole process a couple of years ago is an innovation period
#rhiaro... The bes tprocess when something has been incubated from the outside and then brought to w3c
#rhiaro... Probably a lot of people in the world they would like to share and have standardised so it can gain adoption. Maybe more outreach could be a useful thing
#rhiarotantek: I expect a bunch of us will be trying to do outreach the next couple of days after the f2f
#rhiaro... sandro, rhiaro, kevinmarks, eprodrom for a day, me, we're all pretty active
#rhiaro... but distributed control. eg. compared to Britannica it's radically more decentralised
#rhiaro... I've seen wikipedia used as an example of decentralisation
#rhiaroeprodrom: We have got to our limit for this topic
#ben_thatmustbemewalked away for a few minutes and that was weirdly off topic :P
#rhiaro... Do we have action items from this discussion?
#rhiaro... Seems that we have at least an expectation that we'll be putting into SWP future directions
#rhiaro... Are there other concrete actions that we have coming out of this discussion?
#rhiarotantek: the one new thing is to suggest that for those who think we're going to want to recharter in december that any time between now and december would be a great time to be incubating things that you would expec tto put into the charter
#rhiaro... If you look at the charter now, written 2/3 years ago, what actually came of the group was something that was mentioned explicitly in the charter
#rhiaro... For the most part what we've produced is stuff that was mentioned by name
#rhiaro... So looking forward I would expect a future charter to succeed based on explicit things named in that
#rhiaro... So anyone who wants to put things there should start incubating asap
#rhiaroeprodrom: would it make sense for us to collaboratively produce a next charter?
#rhiarosandro: my concern is we have to actually talk to people who might want to sign on
#rhiaro... If it's just us we're not going to have enough people
#rhiaroeprodrom: but if we have one that *we* don't want to sign on for, it's unlikely we can convince anyone else
#rhiarotantek: our f2f is after the plenary, thu-fri
#rhiaro... if we can plan on doing a breakout session at tpac that's a place where we can float potential charter items to a broader set of people
#rhiarosandro: I'd like to understand whether we're trying to appeal to people as individuals with political and moral stances, or more traditional w3c space appeal to business and what makes good business sense
#rhiaro... Making this stuff make good business sense is pretty hard to do
#rhiaro... open social did it for a little while, but we seem to have not been able to tell that story
#rhiaro... facebook has not turned into an existential threat for others
#rhiaro... but I don' thave magic bullets for that
#rhiaro... maybe somethign will come up ath the decentralised web summit about that
#rhiaro... there are people who have a lot of battle scars from semantic web which was data-first
#rhiaroeprodrom: We're past time, but I'd like to amend our agenda so we do implementation updates starting at 11 then half hour for SWP then possibly more this afternoon
#rhiaro... And we can take a 15 minute break before 11. Whatever time we save before 11 can be a break
#rhiaro... I mentioned earlier that social interactions within enterprises has been moving towards conversation/chat oriented. Slack is the leader here
#rhiaro... is there a place for us in providing specifications around that?
#rhiarosandro: the bizarre thing there is that what does slack do that irc doesn't?
#rhiaroaaronpk: the main thing it does is run everywhere, which is not to be undervalued
#rhiaro... The only reason slack works is because slack the company built all fo the apps. If it were a standard anyone could build apps on any platfors
#rhiarotantek: irc is too shitty a standard for a healthy app ecosystem to exist
bengo joined the channel
#rhiaroaaronpk: slack went beyond a provides webhooks to get more
#rhiarosandro: depends if they view slack as being sufficiently evil
#rhiaro... as long as everyone is okay using slack, they don't need to standardise in that space
#rhiaro... all the businesses building their business around slack seem comfortable with that
#rhiarotantek: we have seen with the examples of twitter and facebook there have been tons of buisness that have been built around eithe rone of those, and ther ehas been a slow attrition of tightening apis, cutting off, etc
#rhiarosandro: all the media companies that are built around twitter don't feel threatened or endangered by twitter
#rhiaro... if its started to be an unreliable or evil utiliyt they would want some open replacement
#rhiaroeprodrom: I feel like we've covered the issue of where we stand today, what we're doing over the next 6 months, and what future directions would be
#rhiaro... We have some action items to look towards doing a draft charter at the next f2f, that we have some expections of what will go into SWP, as well as some urgency ot move the document swe have along as fast as we possibly can. And implementations
#rhiaro... Anything else we need to talk about in terms of strategy for the WG?
#rhiarotantek: If you want something in a charter renewal, an item, scope or deliverable, you need to be incubating it today and be prepared to present it at a breakout session at tpac
#sandroaaronpk: Some, but without support for media endpoint
#KevinMarks_i think you'd have to use PUT to resume as POST doesn't let you set target URL
#sandroI don't think PUT supports ranges. So you'd need PATCH. Or a custom POST-chunks protocol.
#tantekalso demo'd 2016.indieweb.org, RSVPs from 24 independent sites, sent via webmention, nearly that many different implementations, though some may have been sent by curl
#cwebber2eprodrom: so one of the implementations that hasn't come out of this group from AS2 is the wordpress implementation which came up a few telcons ago
#cwebber2... since then I've looked into it and put it onto the blog for my company fuzzy.io
#cwebber2... in general looking over implementation there are strong points, is almost painless to roll out form in wordpress
#cwebber2... there are some downsides, looking at validation report it says "object does not have a type property"
#cwebber2... there are basicall ya lot of funky as1-isms, for example generator and provider are properties in as1 that aren't in as2
#cwebber2... that said, there are some good parts; it's relatively complete in handling actors, objects, targets
#cwebber2... one last thing is that there's type and id properties @-prefixed, which we took out relatively early on in as2
#cwebber2... but we've seen at least one other implementation that had a similar problem
#cwebber2.... so I think it will come down to supporting that in validation. To be honest, my json-ld foo is not strong enough to know if our alias is defined
#cwebber2cwebber2: (and rhiaro:) yeah it's fine (sorta)
#cwebber2eprodrom: there's some great wordpress blogs out there, maybe if we can get some review from some of them, it might be a nice next step to get on w3c blog and etc
#ben_thatmustbemeeprodrom, out of curiousity, who wrote this implementation? is this just the as1 plugin writers extended it to as2?
#cwebber2sandro: it would be great if there was some consumer that only consumed as2
#cwebber2tantek: not sure that's a fair criteria to apply
#cwebber2sandro: I mostly need to justify to w3c team
#cwebber2... has written many distributed social web things
#cwebber2eprodrom: yeah so hopefully if we can keep that momentum going, it'd be really good
#cwebber2eprodrom: there are a couple of things from us, at least from a specification standpoint, do we need for someone who has an as1 implementation, what can we do to let them upgrade to as2
#cwebber2... since this is an example of someone who's done that who hasn't been in these discussions, would be good to see what "mistakes" he's made, etc
#cwebber2... so @-prefix properties, default type, one object has name one has display name...
#cwebber2... he also grabbed a schema.org type for the blog itself because we don't have one in as2
#cwebber2... but I was happy to see it up there, it helped me put an as2 feed up for my company
#cwebber2tantek: as we get into CR, that's a question we'll keep asking
#cwebber2eprodrom: I think my strategy will be see what those implementations are...
#cwebber2sandro: for this use case where it's kind of just doing the same thing as RSS, would it make sense to have consuming libraries that take rss / atom / etc and give you as2 out
#cwebber2tantek: I guess I'd like to ask that question generally, what's the external implementation status for webmention?
#cwebber2aaronpk: I have not received any implementation reports
#cwebber2tantek: we knew 27 implementations when we went to CR, any changes?
#cwebber2sandro: most of them were not all of webmention
#cwebber2aaronpk: I think many were just senders and not receivers
#cwebber2sandro: maybe good to pick high profile ones and get them to (?)
#cwebber2tantek: I think that's good encouragement from sandro, and figure out what's the gap between you ran webmention.rocks, but haven't filled out implementation report
#cwebber2eprodrom: what we decided to do for as2 test suite is two things, one is a validator, which for publishers is the "test" mechanism. for consumers we have a test suite of sample documents, served off of github, or you can download them and read them off the filesystem, and that's the level we went for in terms of as2
#cwebber2eprodrom: as we see more implementations we see more edge cases where we see this does/doesn't work, etc
#cwebber2aaronpk: for those, can you consider them complete implementations of the specs?
#cwebber2eprodrom: let me try the consumer side first, since seed of test repo was the document itself, I would say that yes, that's the case, however... not all variations of the different types are fully there
#cwebber2eprodrom: for example, let's say adding a photo to a collection. We don't have examples of adding a video to a collection, a blogpost, a collection to a collection, etc
#cwebber2eprodrom: if we were going to unit test this to make it bullet proof, we don't quite have that, and we don't have a lot of the sociopathic examples of adding a person to themselves, etc
#cwebber2eprodrom: but I think at least we have a few hundred documents in there
#cwebber2sandro: I was unable to find that collection, the spec links to as2rocks for testing, but maybe there can be a link to examples for consumers
#cwebber2rhiaro: might be that if we produce some normative text to do you must use this spec in these circumstances, must use this in these circumstances
#cwebber2rhiaro: the main thing is I need to see if there are major things missing from the sepecs, and where there are missing things in specs I've put a red box
#cwebber2eprodrom: most general purpose protocols don't handle distribution to groups, eg posting to just friends and family, etc
#cwebber2... there's a mechanism for doing that in activitypub, and it's not something that pubsubhubbub handles
#cwebber2... there are tricks to doing it with different feeds, eg a friends feed, but that can get tricky when you say ony send this to Sandro and the public
#cwebber2aaronpk: I'm not sure it's fair to say that it's tricky there and not in activitypub
#cwebber2eprodrom: in activitypub situation it's a subscribe thing
#cwebber2eprodrom: yes now on publisher side not subscriber side
#cwebber2... was one of the things that was a big deal for ostatus, which was a problem because it only supported one feed
#cwebber2... only stuff that was 100% public went out on pubsubhubbub
#cwebber2rhiaro: we diagramed things to separate out push and pull
#cwebber2... so you don't have to support people subscribing to you when pushing out to get your content
#cwebber2... the algorithm is my server tells your server hey amy wants to subscribe, you say yes from now on I push to you, or your server can say no i don't support that, keep polling
#tantekSuggest renaming 1.2 to Social Web Working Group Documents
#cwebber2rhiaro: that's something I don't know anything about
#tantekand third add PubsubHubbub explicitly to 1.3
#cwebber2... but for me it's sepration of concerns
#cwebber2eprodrom: the only problem with polling, it's great in a lot of ways in that you can do kind of lighter-weight servers etc, but you can imagine two servers with 1000 servers, and now you have one million possible relationships, and with all that polling you could shut that down with all those polls
#ben_thatmustbemei'm going to be off for an hour or so to get my train home
#cwebber2rhiaro: in this scenario no server has to support poll and no server has to support push
#cwebber2tantek: is that something you want to describe in section 4
#cwebber2rhiaro: if we have a spec that has these 2 options then yes
#cwebber2tantek: you have specs that do *one* of those options
#cwebber2rhiaro: if we as a group can figure out a story about htat
#aaronpkeprodrom: if we were to do that we would need to have a type for properties
#aaronpkcwebber2: it's possibly conceptually tricky with json-ld
#aaronpk... if your'e thinking about saying i'm going to add these specific things or change them, but then have remove and refer to it by name, if you think about json-ld then this name might expand
#aaronpkeprodrom: let me propose this... if we take the update type to mean patch, make changes to the properties i'm providing and everything else stays the same
#aaronpk... then if the client wants to change all the properties then they send all the properties, if theyw ant to remove a property you provide null
#aaronpkrhiaro: that's what my implementation does now
#aaronpkeprodrom: that does require the client know the state of the object on the server
#aaronpkrhiaro: right, you send everyhting you want. if there's something on the server you don't know about then you shouldn't be updating it anyway
#aaronpkcwebber2: the place this might break with pump.io implementations, current implementations expect full replacements. with this there is a change of expecations of clients now.
#aaronpkeprodrom: yes but there are also lots of other things they'll have to learn
#aaronpkcwebber2: so we're deciding that updates are always mutation
#aaronpk... basically the thing you say about refering back and forth between things, i reorganized it in such a way that the parts don't depend on each other
#aaronpk... that's my goal, is that the parts don't depend on each other
#aaronpksandro: in theory that makes implementations a lot easier
#aaronpkrhiaro: that also means if there are 3-4 activitypub specs and we get two of those to CR that's better than nothing to CR
#aaronpkepodrom: I made an illustrated diagram on our wiki at some point,
#aaronpk... the idea being that there's a small amount of CRUD with activities
#aaronpk... and second layer of access to various feeds, these are my followers, friends, etc
#aaronpk... and finally a last point which is the server to server
#aaronpkrhiaro: for me the server to server part breaks down further
#aaronpk... the server to server differentiates (inspired by webmention being a tiny thing) stuff appearing in mhy inbox that i didn't ask for vs subscribing to things
#aaronpk... under the hood they may use the same mechanism, but you can have one and not the other
#aaronpk...they're super tied together in activitypub right now but they seem distinct to me
#aaronpk... the fact that we have webmention right now that doesn't involve subscriptions seems important to me
#aaronpkcwebber2: assuming activitypub's implementation is the same, would it still simplify things separating out things you subscribed to vs not
bengo joined the channel
#aaronpk... if you assume the functionality is the same, then you kind of implementt them all in one go right?
#aaronpk... they both happen where one is someone posts something to you becasue you hit subscribe earlier, and the other because someone just wants to post to you
#aaronpk... would it simplify things to break this up or not
#aaronpkrhiaro: the bit that's different is how the server decides why to send something
#aaronpk... for me it's a big enough thing that it's a barrier to implement it. implementing webmention seems small but implementing subscribe in activitypub seems big
#aaronpkeprodrom: i feel like activitypub now is disproportionate in terms of how mujch deals with S2S
#aaronpk... it's a little talk about the inbox about oh by the way this is how federation works
#aaronpkrhiaro: notification and delivery are kind of ambiguous in the spec and it's not super clear right now
#aaronpkeprodrom: with OStatus, there were two different mechanisms for subscriptions vs replies. salmon for replies and PuSH for subscription, it seems like in the indieweb stack that's how it works now too
#aaronpk... PuSH is used to subscriptions, webmention for replies
#aaronpktantek: there was an early attempt by sandeep for doing subscriptions with webmentions.
#aaronpk... the rough idea is you'd send a comment to a post, but instead you'd send a follow to a home page
#aaronpk... and then what they would do is send a webmention every time they post something
#aaronpk... there was some mechanism that didn't involve PuSH but as far as i know nobody ever implemented it
#aaronpkcwebber2: so in AP what those subscription verbs are really for mutating the special collections of people
#aaronpk... that might not be clear right now, it's not clear at what point you start blasting things out to people
#aaronpk... so maybe if we broke those out we coudl say now you've added someone to this internal list
#aaronpk.. that makes sense to me, i wanted to talk this through to make sense of it
#aaronpk... so there's still a question about whether this should be one specficiation that has clearly separated parts or whether this should be broken into multiple documents
#aaronpkrhiaro: maybe this is a quetsion for sandro about process
#aaronpktantek: it allows each to proceed independently towards the rec track
#aaronpkcwebber2: what might be a good workflow is to break them into sections in the same spec, and maybe as a second step split them into separate documents
#aaronpkrhiaro: my instict would be to write them from the ground up. rather than untangling the existing wording, write two new specs
#aaronpk... a couple of people would like it to be definde how we order it
#aaronpk.. but, a server might end up implementing ordering differently based on how the database is structured
#aaronpk... if a server is sorting based on updated time vs when they incrementally add things to the database
#aaronpk... i think it should be fine as long as it's consistent
#aaronpkeprodrom: unfortunately it's not something explicit within activitystreams, we do have ordered collection but it doesn't specify how items are ordered
#aaronpk... if i were looking at a collection in activitypub i wouldn't know how it's ordered
#aaronpk... i'll be honest, for some of the collections like following/follower it might not be a big deal. but for inbox/outbox i would be surprised to do it any way other than reverse chronological by published
#aaronpk... i just contradicted myself. the world of feeds is not reverse chronological, e.g. facebook and twitter are moving towards ordering by relevance
#aaronpktantek: we ran into a non-reverse-chron use case at IWC Düsseldorf, which i think we ran into in this group earlier, which is tombstones
#aaronpk... you bubble up a tombstone back up in a feed when you want readers to delete old posts
#aaronpkcwebber2: pump.io had a requirement that you could say i want everything since this post
#aaronpk.. .but that functionality doesn't require a specific order, just since this thing
#aaronpktantek: is that "since" created since or created since?
#aaronpkcwebber2: imagine you have a client and you logged in yesterday and you have a local cache of the objcets, and you log in again, and you want just the objects that have been added to the collection since this one
#aaronpkeprodrom: one of the things that happens with naive paging within collections is you say here are the first 20 elements, and the next request is show me the next 20. if any new items have come into the collection you would skip some
#aaronpk... the idea is you start with the bottom of what you have and show everything starting from there
#aaronpktantek: i have another exception. facebook in the primary feed for a group, bubbles things to the top based on most recently commented on
#aaronpkcwebber2: it seems that there's a difference between ordered collections and unordered collections
#aaronpktantek: there is an order, but it's just not about the post
#aaronpkcwebber2: the activitystreams vocab has the right terminology here
#aaronpk... the ordered collection says that it's always strictly ordered but doesn't say by what
#aaronpkcwebber2: i'm going to be focusing the next many months on getting implementations of activitypub. i originally didn't think we were going to fill up this whole time.
#aaronpk... currently 21 open issues, most have resolutions jsut need to be done now
#aaronpktantek: i'm going to encourage you to keep the momentum going with resolving issues
#cwebber2aaronpk: 24 is something someone has noticed which is that because the expectation was that all values would be arrays, but the spec didn't say that
#cwebber2... so the question is that whether it should be explicit that in the json format that all values MUST be arrays
#cwebber2cwebber2: the pump.io philosophy is that you have a seaparate id that doesn't change and a url (which might be the same thing) which might change
#cwebber2... though that may not be the same philosophy
#cwebber2aaronpk: a while ago I had it use the activitypub type syntax for updates, started working on a draft for that, but the problem I ran into is that there was no way for it to specify partial updates
#cwebber2sandro: and why do you need to do that? it's not very big
#cwebber2aaronpk: well this is so you can avoid update order concerns with atomic updates
#cwebber2sandro: why not just replace the whole post
#cwebber2aaronpk: I don't ever want to require replacing the whole post, because I don't trust clients to replace with a full fidelity version
#cwebber2aaronpk: so I don't want to trust that apps preserve the full content and post it back
#cwebber2aaronpk: so a great example is a server adds screenshots to my bookmarks
#cwebber2aaronpk: I assume someone wants to add screenshots to my bookmarks, I don't want them to preserve my publish date and all the tags I've added...
#cwebber2sandro: to me it seems reasonable, they can be malicious if they want to
#cwebber2tantek: why raise the responsibility if they don't need to
#cwebber2sandro: GET and PUT is simpler than PATCH
#cwebber2aaronpk: well I did do an example in a weekend because it was simpler
#cwebber2sandro: why not use HTTP PATCH to the rest of the page
#cwebber2tantek: in http verbs you're talking about *the* resource
#cwebber2aaronpk: the way this actually works, my app quill can add publish date and location of where I am, sets the timezone of the publish date properly, so now when I add a photo I can't imagine there's any reason to require that the app adding a photo also know about all the specifics about the rest of this post
#cwebber2sandro: in my mind, because this is years of argument in LDP
#cwebber2... you do POST to create it, and then you do a GET to post back the entire content
#cwebber2... and you only PUT it back if someone changes things
#cwebber2... but the original issue was to use the ActivityPub syntax for that, or to do what's already there which has been implemented by people not me
#cwebber2... but the question is about whether partial updates is important comes up later
#cwebber2eprodrom: if I can maybe specifically talk to the activitypub issue, that we thought there would be value in having overlap here, but if there's not value maybe close it saying "it could have been helpful, it turns out to not be helpful"
#cwebber2aaronpk: but I think that the original view could be that they have the same document