#social 2016-06-07

2016-06-07 UTC
#
cwebber2
rhiaro: well in the recent discussion we talked about UPDATE updating only parts, except that adding/removing values to sets
#
cwebber2
aaronpk: I'm kind of on the same page with that but not 100% sold
#
cwebber2
... it does let me with the bookmark thing it can just add a photo
#
cwebber2
rhiaro: and what happens if you just add the photo
#
cwebber2
sandro: if you just use RDF instead of json it wouldn't have this problem
#
cwebber2
rhiaro: so it's not like there's mysterious stuff this client doesn't know about
#
cwebber2
tantek: I feel like there's a real world oauth type assumption here we're not taking into account
#
cwebber2
... which is that clients like on Flickr allow people to tag other peoples' stuff but not add/delete tags
#
cwebber2
sandro: in this particular case it doesn't actually conflict because it's up to the server
#
cwebber2
aaronpk: but it makes it more complicated on the server... tantek's on the right track in saying that if we add the ability to *just add* something
#
rhiaro
scribe: rhiaro
#
rhiaro
cwebber2: whether or not activitypub should have the ability to add or remove things from a set on an individual level, eg. tags
#
rhiaro
... Currenly you write a comma separated list and the server breaks it up. So in the user interface it'sa ll at once update and remove
#
rhiaro
... Maybe it could be useful
#
rhiaro
... We don't do things that way right now
#
rhiaro
... But there is a question about whether or not this is tricky to do in json-ld
#
rhiaro
... Earlier, adding and removing something from a field, how would you model it?
#
rhiaro
... What woulld it look like in the AP syntax?
#
cwebber2
{"addToField": {"prop": "tags", "val": ["gorilla", "pics"]}}
#
rhiaro
... in json-ld the context won't expand out the property of the tags
#
rhiaro
eprodrom: does AP having it help micropub?
#
rhiaro
cwebber2: ... I think it's okay to move forward with these separately
#
rhiaro
... I understand the reasoning for both
#
rhiaro
aaronpk: Proposed resolution is to not adopt AP syntax for updates and deletes
#
rhiaro
... and to keep current micropub syntax
#
rhiaro
PROPOSED: Close issue #22 without changes. Use current micropub syntax and not adopt AS2 syntax
#
eprodrom
+1
#
sandro
+0 (very mixed)
#
rhiaro
+0 what sandro said
KevinMarks2 joined the channel
#
rhiaro
tantek: I would encourage you to try to interoperate, even if it's informative and non-normative
#
rhiaro
cwebber2: I agree
#
rhiaro
... I want to test it before saying yes or not to anything
#
rhiaro
RESOLVED: Close issue #22 without changes. Use current micropub syntax and not adopt AS2 syntax
#
rhiaro
tantek: I feel like we understand the sublties and reservations to raise more specific issues in the future if this becomes a problem
#
sandro
JSON Merge Patch
#
cwebber2
sandro: JSON merge patch is the sane version of json patch
ben_thatmust joined the channel
#
sandro
sandro: Maybe raise issue on activitypub and micropub about they should use PATCH + JSON-merge-patch
#
rhiaro
aaronpk: The way that the spec originaly was written, if you were doing an update you could use either form-encoded or json
#
rhiaro
... See the example right now
#
rhiaro
... In both of these examples of the same update operation as form-encoded and json, the data structure if the request is the same, so you can convert between them
#
rhiaro
... However there's no actual functional benefit to form-encoded in this case
#
rhiaro
... Whereas there is a benefit to form encoded for creating, cos it's simpler. But for updates it's not simpler
#
rhiaro
... The proposal is for doing updates you must use json
#
rhiaro
... And updates are not supported in form-encoded
#
rhiaro
... It means that clients and servers don't have to handle both formats so in theory it should be easier to both because there's fewer cases to handle
#
rhiaro
... And there isn't a large benefit to using form-encoded for this anyway
#
eprodrom
q+
#
rhiaro
... whereas if the spec allows the client to send either, the server has to support both, and will probably end up just mapping one to the other
#
rhiaro
eprodrom: There is an arguement from a consistency point of view.. i've been using form-encoded for creation why should I switch to json for update? That said, if real implementors are not saying this it makes sense to me that if there are two ways to do something and everyone is doing it one way, it's not necessary to support both ways
#
rhiaro
aaronpk: I think it's also important to note that in a lot of cases a client might only create post and never intend on updating posts
#
rhiaro
... In which case it can still just create with form encoded
#
rhiaro
... So there is no burden to switch formats
#
rhiaro
... And if the client is planning o n updating posts it can use json all the way through
#
rhiaro
... So for me, cleans things up to only support json for updates on the server
#
rhiaro
... I'll go through the examples and remove all the form encoded versions
#
rhiaro
... Publishing clients is a different class of client than editing clients
#
rhiaro
... Publishing clients MUST support sending form-encoded requests and they may only publish, and never edit a posts. Whereas editing clients are going to support the full list of operations on posts, so they can just use json all the way through
#
rhiaro
... I feel like it separates those conformance classes better
#
rhiaro
eprodrom: Proposal?
#
rhiaro
tantek: any objections to as discussed?
#
rhiaro
cwebber2: none here
#
rhiaro
eprodrom: my full support
#
rhiaro
aaronpk: resolution is that editing clients don't need to support form-encoded, only json
#
rhiaro
aaronpk: My current thinking with the media endpoint is that based on what I've seen with... github issues - if you drag a photo into an issue it uploads it right away and puts a url into the markdown. In these cases it seems like the url to the image is permanent, it is meant to be the actual location of the photo
#
rhiaro
... Twitter returns an id not a url
#
rhiaro
... The reason the spec should specificy it is if we want to be able to have someone create a media endoint service that clients and servers can expect to work a certain way
#
rhiaro
... You can implement your own in your micropub endpoint,t hen it becomes an implementation detail. But if we want to support stand-alone media endpoints then clients and servers need to know how it will work
#
rhiaro
sandro: isn't it only servers that need to?
ben_thatmustbeme joined the channel
#
rhiaro
aaronpk: I guess it is only the server that needs to know whether it should copy the photo or not
#
rhiaro
sandro: sounds like a possibility for future standaridsation
#
rhiaro
aaronpk: So should the spec mention it? Or not?
#
rhiaro
cwebber2: if you post something and that cycle never finishes in mediagoblin, it gets garbage collected eventually
#
rhiaro
... But if you don't end up implementing it it doesn't affect the standard
#
rhiaro
sandro: clients must do media endpoint discovery? they can't jus tpost it to the mmicropub endpoint? THe discovery thing concerns me. Seems like a whole complication
#
rhiaro
aaronpk: its' a different issue. I like that for clients that only want to create posts they can just post a photo to the micropub endpoint. That's still in there in the form-encoded creating
#
rhiaro
... One of the reasons for using a media endpoint at all was for user experience when you're putting multiple photos in a blog post. Also if you want to create a post with the json syntax you have to do two different posts
#
rhiaro
sandro: why not to the same endpoint?
#
rhiaro
aaronpk: the url returned is not expected to be the actual jpeg url, it's supposed to be the url of the post
#
rhiaro
... The thing being created is not the jpeg, it's the post with all the data
#
rhiaro
sandro: you could have that be a header on the post
#
rhiaro
... If you're posting certain media types you could get certain behaviour
#
rhiaro
aaronpk: I think it moves the complication to a different part of the process
KevinMarks joined the channel
#
rhiaro
... The way it's written right now, the complication is discovering the media endpoint
#
rhiaro
... Otherwise it's does the endpoint expect what kind of data
#
rhiaro
... Chris, you said media goblin does do the periodic cleanup of media never used in a post?
#
rhiaro
cwebber2: I remember tsyesika and I talking about it at some point
#
rhiaro
aaronpk: how does it know if a file is used in a post?
#
rhiaro
cwebber2: Media is specifically associated with a post in mediagoblin's case. You upload it and it ends up going through a step where it gets transformed by the processing to generate multiple resolutions of the file etc, and also associates that...
#
rhiaro
... we can talk about it tomorrow
KevinMarks3 joined the channel
#
rhiaro
tantek: also facebook. and instagram
#
rhiaro
... It's a pattern that we are seeing driven by better UX
#
rhiaro
sandro: in that case we want not just multipart form for upload, but you want to use javascript to send in a recoverable way
#
rhiaro
aaronpk: partial uploads are a different story
#
rhiaro
sandro: in that case you want a different protocol. ideally rsync over websockets to the server..
#
rhiaro
aaronpk: I think it's useful without going that deep into it
#
rhiaro
... Even when the upload either succeeds or fails it still provides a better experience cos when it does succeed it's great. doesn't have to support partial upload to provide a better experience
#
rhiaro
... The is this pattern that we're seeing implemented by lots of services, so it's useful to caputre that in the spec and encourage implementors to also follow that pattern
#
rhiaro
... It's in the ED
#
rhiaro
tantek: you could consider adding an UX flow to support the why
#
rhiaro
aaronpk: ok
#
rhiaro
tantek: done with outstanding issues. this morning sandro asked what's left to go to CR
#
rhiaro
... We could have that discussion tomorrow morning
#
rhiaro
... Ajourned!
KevinMarks joined the channel
#
ben_thatmustbeme
Sooo should we do trackbot end meeting? Or just keep out open all night?
KevinMarks2, jasnell and KevinMarks joined the channel
#
aaronpk
keep open all night
#
aaronpk
isn't that how we normally do it?
jasnell, bblfish and KevinMarks joined the channel
#
tsyesika
rhiaro: cwebber2: it does clean them up by the way, there is celery task which runs every 24 hours (by default) to clean them up
bblfish, tantek and KevinMarks2 joined the channel
#
RRSAgent
excuses himself; his presence no longer seems to be needed
KevinMarks and bblfish joined the channel
#
ben_thatmustbeme
aaronpk: we usually end the first day I believe... rrsagent just left :/
almereyda, KevinMarks2, KevinMarks, Arnaud, jasnell, tantek, tantek_, paul and eprodrom joined the channel
#
tantek
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
Zakim joined the channel
#
trackbot
Zakim, this will be SOCL
#
Zakim
ok, trackbot
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 07 June 2016
#
tantek
present+
#
aaronpk
present+
#
tantek
chair: eprodrom
#
eprodrom
present+
#
paul
present +
#
sandro
scribe: sandro
#
sandro
topic: micropub going to CR
#
sandro
eprodrom: It'd be nice to have a going-to-CR checklist
#
sandro
aaronpk: Yesterday we discussed and resolved all the issues
#
sandro
.. I'll go ahead and make the required changes
#
sandro
.. the big things to do are
#
sandro
.. - writing the impl report template
#
sandro
.. - some sort of tool for testing
#
sandro
sandro: thoughts on that?>
#
sandro
aaronpk: two tools, for clients and servers
#
sandro
.. the test server will be something you can use in testing your client
#
sandro
sandro: so it'll be like your current blog but much more strict about the protocol
#
sandro
aaronpk: i'll do it at some URL, then things will disappear after 48 hours or something
#
sandro
aaronpk: to test your own server, I'll make a website act like a client -- posting things to your server.
#
sandro
.. it'll go and create a note, then try to edit it and make sure it's right
#
sandro
sandro: but you can't GET to see if did the right thing....
#
sandro
sandro: it'd be nice to get Accept: json to see the post data
#
sandro
aaronpk: so that should do it for testing.
#
sandro
aaronpk: - I'll check the normative references
#
sandro
tantek: publish an updated WD first, please
#
sandro
eprodrom: So we've closed our issues, so the resolution will be ....
the_frey joined the channel
#
sandro
sandro: Before going to CR there should be evidence of wide review
#
sandro
aaronpk: IWC discussion
#
sandro
sandro: be good to get it beyond
#
sandro
sandro: evidence is usually random public comments
#
eprodrom
PROPOSED: publish new editor's draft of Micropub including changes as per resolutions on 6/6 as new working draft
#
eprodrom
+1
#
eprodrom
RESOLVED: publish new editor's draft of Micropub including changes as per resolutions on 6/6 as new working draft
#
cwebber2
how about grievous endorsements
#
sandro
tantek: Let's email public-review-announce@w3.org saying we're at zero issues
#
sandro
sandro: we can do chairs@w3.org and horiz review
#
sandro
sandro: Doing the Transreq at the same time as AS2 could be nice
#
Zakim
sees rhiaro on the speaker queue
#
sandro
eprodrom: Should micropub include some design rationale to help address questions about how this relates to JSON-LD, AS2, etc
#
sandro
rhiaro: The objection is likely to be that mp uses the mf vocab not the as2 vocab
#
sandro
eprodrom: yes, there's that, too
#
sandro
tantek: feels like FAQ
#
sandro
tantek: There's evidence there's been work on convergence
#
sandro
tantek: The group is aware there's different vocab approaches at work. And has converged them in some places. But in our parallel approaches work mode, we don't see this as a blocking issue.
#
sandro
.. if there's an implementor that comes to the table and finds this a blocking issue, we'd want to know.
#
sandro
sandro: parallel between ap and mp
#
sandro
tantek: things like audience targetting
#
sandro
cwebber2: the ap crud stuff has some addressing happening
#
sandro
cwebber2: But I think that's future work, largely
#
sandro
sandro: Can I use AS2 with MP
#
sandro
rhiaro: No
#
sandro
aaronpk: If you're using the json format, you're posting the object
#
sandro
cwebber2: can I post a video
#
sandro
rhiaro: MP requires the server to understand h-entry, so no
#
sandro
cwebber2: If you want to just have everything be a side effect....
#
sandro
aaronpk: The tradeoff is whether the spec is generatic and can be used with any vocab or
#
sandro
.. leads to interop
#
sandro
.. Oauth has this problem. It leaves too much unspecificed
#
sandro
.. for interop
#
sandro
tantek: It's an antipattern, where the spec doesn't say enough to make things interop
eprodrom_ joined the channel
#
sandro
cwebber2: maybe over the next few months it might be a fun experiement to see how far you can get crossing the vocabs and the pub protocols, but it might get us into trouble
#
sandro
rhiaro: I use aaron's mp clients and on the server I do a little rearrangement and treat it as AS2
#
sandro
rhiaro: That's not a huge burden
#
sandro
.. but it's not a complete translation, eg on likes
#
sandro
.. it's kind of hacky
#
sandro
.. but it doesn't tell a good story of why we don't just do AS2
#
sandro
.. it doesn't tell a story about why the group i sbothering with this
#
sandro
eprodrom: One reason is if we're going to come together to work together for two years on stand...
#
sandro
sandro: that's the other side
#
sandro
sandro: it sounds like mp has a normative dependency on mf
#
sandro
tantek: we went through this, so MF has parts which are stable enough, to be referenceable
#
sandro
.. so that matches our model of living spec work
#
sandro
sandro: so micropub has to only normatively reference explicitely stable parts of MF
#
sandro
tantek: right
#
sandro
eprodrom: are we on track to CR? are there other bits.
#
sandro
aaronpk: Nope
#
sandro
sandro: So it sounds like we need to be completely upfront about "Two Stacks are Better than Zero Stacks"
#
sandro
eprodrom: Does it make sense to hold up MP to be in sync with AP ?
#
sandro
cwebber2: We don't know what AP needs for CR
#
sandro
aaronpk: I'm worried about that timeline
#
sandro
aaronpk: I have a plan for the validators (eg test suite)
#
sandro
cwebber2: I could maybe have AP reading for CR in a month
#
sandro
aaronpk: I'm concerned about withing for AP when there are unknows for AP
#
sandro
cwebber2: I think AP (without ASub) I could do it within a month or a month and a half....
#
sandro
eprodrom: I only bring this up because we've talked about this before.
#
sandro
sandro: How about instead we just have each draft in a big box point to the other spec, "THis is one of two SOCIAL APIS from the socwg, with sltihgly different use cases and approahced, implementors should check ou tht eother one"
#
sandro
tantek: (wording above)
#
aaronpk
"This is one of two client APIs being produced by the working group with slightly different use cases and approaches. implementers should check out and review the other approach here."
#
sandro
tantek: That would greatly help communicate this to the outside world, yes.
#
sandro
tantek: It helps show that clearly these are clearly from the same group
#
tantek
s/MF/microformats
#
cwebber2
microacts?
#
cwebber2
(microactgressions?????)
#
sandro
aaronpk: Conclusion is proceed not in lockstep
#
sandro
eprodrom: Let's have cwebber2 on the MP/AS2 transition call, so he knows what to expect
#
aaronpk
and the next WD of both activitypub and micropub will include the section linking to each other
#
sandro
sandro: should be fine, yeah, I think
#
sandro
sandro: maybe we can do an editing session on these later today
#
tantek
sandro did you mean like this for Micropub? https://www.w3.org/wiki/Socialwg/Micropub_CR
#
sandro
seven review groups
dromasca joined the channel
#
eprodrom
cwebber2: have you ever seen https://github.com/activitystreams/activity-api ?
bengo and paul joined the channel
#
eprodrom
scribe: tantek
#
cwebber2
eprodrom: huh, I hadn't seen that!
#
tantek
RESUME
#
tantek
Topic: Webmention next steps
#
tantek
30-45 min on this
#
tantek
aaronpk: what is the goal for the end?
#
tantek
eprodrom: if we have any additional work to move forward, and we know what actions we need to do to move forward, or ok if have no actions to do
#
tantek
sandro: would be nice to close open issues
#
tantek
eprodrom: where are we in the process?
#
tantek
aaronpk: we ar waiting for implementation reports
#
tantek
aaronpk: I can build more tools for testing a webmention receiver
#
tantek
aaronpk: I have a couple of issues on webmention.rocks about how to create tests for this feature in the spec
#
tantek
aaronpk: rest of issues on wmr are my to do list
#
tantek
sandro: perhaps we can help with brainstorming those too
#
tantek
sandro: procedurally, in two more weeks we are at the end of our CR period
#
tantek
sandro: if we've closed all issues, and exit criteria have been met, then we do another transition meeting
#
tantek
sandro: or can be sometimes done by email
#
tantek
sandro: then at that point we go to Proposed Recommendation, it gets republished
#
tantek
aaronpk: change CR to PR and hit publish again?
#
tantek
sandro: yes, and there's the drafting the email to the AC
#
tantek
tantek: how long ac has to vote
#
tantek
sandro: four weeks
#
tantek
sandro: assuming that has no formal objection (occasionally there is), then there's one more transition meeting
#
tantek
sandro: which is often waived if everything goes smoothly, and then it gets published as a Recommendation
#
tantek
sandro: there is also Horizontal Review
#
tantek
eprodrom: in terms of implementations, is there value for us to be seeking implementations from member organizations?
#
tantek
eprodrom: is it worth our time to look down the list of member organizations ?
#
tantek
eprodrom: it may be more compelling case if we have high profile implementers
#
tantek
eprodrom: other companies?
#
tantek
eprodrom: Medium?
#
tantek
sandro: What about WordPress extension?
#
tantek
paul: my company is interested in Micropub and maybe Webmention
#
tantek
eprodrom: there are also comment SaaS services, like echo, intense?, disqus
#
tantek
eprodrom: may be worth reaching out to
#
tantek
paul: if we implement the standard in our company, what should I do?
#
tantek
aaronpk: one way is to submit the implementation report
#
rhiaro
paul ^
#
tantek
aaronpk: if you are a member of a group you can join a teleconference and demonstrate
#
tantek
sandro: there is no need to demo, but you can if you want
#
tantek
aaronpk: official way is to submit the implementation report
#
tantek
eprodrom: other tasks?
#
tantek
aaronpk: open issues
#
tantek
aaronpk: and an email
#
tantek
sandro: I can close the one I opened for folks to voice an alternative "Webmention should use JSON-LD" #47 https://github.com/aaronpk/webmention/issues/47
#
tantek
aaronpk: one with the most comments
#
tantek
aaronpk: main issue is regarding verifying behind paywalls
#
tantek
aaronpk: if you have a document like a PDF that is restricted, then create a separate page that the document references, so that there's an actual page with the document's metadata
#
tantek
aaronpk: there are a lot of benefits to that
#
tantek
eprodrom: I think the resolution you proposed makes sense
#
Zakim
sees rhiaro, sandro on the speaker queue
#
tantek
eprodrom: there are two specifics here, one is format
#
tantek
eprodrom: the second is private documents
#
Zakim
sees sandro on the speaker queue
#
tantek
aaronpk: webmentions for private documents where the receiver is expected to have a login is fine and not that much of a challenge
#
tantek
aaronpk: the difference here is where the receiver may not have access to the document
#
tantek
eprodrom: is that notification worthwhile?
#
tantek
aaronpk: what is the goal of that notification in the first place?
#
tantek
sandro: kind of harmless
#
tantek
sandro: or maybe you're revealing private information
#
tantek
aaronpk: this is specifically about you need to pay to get access to this journal
#
tantek
sandro: he provides some text, which I think is unnecessary
#
tantek
sandro: if there is already a trusted relationship, then there's no need
#
sandro
(where "sender" in his proposal should be read as "owner of the source")
#
tantek
aaronpk: I think what he was getting at is not actually going to work because webmention is a thin payload
#
tantek
aaronpk: or I could add something with the suggestion, if you have restricted / paid access content, you should create a landing page for that content that is public that has the links
#
tantek
tantek: issue opener asks for that in his last comment
#
tantek
aaronpk: do you think doing that will satisfy the commenter and benefit the spec
#
tantek
aaronpk: not sure where it will go?
#
tantek
tantek: maybe an appendix?
#
tantek
aaronpk: maybe in privacy considerations?
#
sandro
PROPOSAL: Close webmention #42, saying we'll include text suggesting landing pages for this kind of paywall scenario
#
tantek
tantek: not really that close to that, that means something else usually
#
eprodrom
+1
#
sandro
RESOLVED: Close webmention #42, saying we'll include text suggesting landing pages for this kind of paywall scenario
#
tantek
sandro: maybe just editorial
#
tantek
tantek: how is conformance class editorial?
#
tantek
sandro: no code has to change
#
tantek
aaronpk: not going to change any implementations
#
tantek
sandro: would be easier to read
#
tantek
sandro: hesitate because maybe other classes of proxy
#
tantek
aaronpk: tantek do you remember when we talked about this?
#
tantek
tantek: proxy receivers cannot conform to the quoted implementation requirement in the issue?
#
tantek
aaronpk: why not?
#
tantek
rhiaro: difference between proxy for a site, and proxy for any webmention
#
tantek
tantek: my statement is true in either case
#
tantek
aaronpk: the "receiver" does not have to accept the target domain's rules
#
rhiaro
s/difference between proxy for a site/difference between proxy that requires explicit signup by target
#
tantek
thanks rhiaro
#
tantek
sandro: maybe we can test for proxy receivers?
#
tantek
aaronpk: maybe same origin distinction?
#
sandro
+1 "some-origin" + "proxy" receivers
#
rhiaro
s/some/same
#
tantek
tantek: I think the intent of this requirement was that the receiver at the target's domain knows that the target is a valid resource, like the page / redirect actually exists
#
tantek
sandro: maybe I want to accept webmentions for all pages, 404s, and use that to learn of bad links and create redirects
#
tantek
tantek: if we are making it possible for any target to be a valid resource then what is the point of this conformance requirement
#
tantek
aaronpk: the point of this sentence is that receivers should not accept just all webmentions
#
tantek
aaronpk: another example is perhaps a paid proxy that receives webmentions on behalf of others, and if someone's account expires, then the proxy would stop accepting webmentions on behalf of the target
#
tantek
sandro: maybe expand on the "valid resource"
#
tantek
aaronpk: I think that's a good way to handle this
#
sandro
including , :for example some servers (wm.io) might accept anything, while other endpoints only accept one particular target URL
#
tantek
aaronpk: so I will add a "for example" informative text, clarifying the original meaning of that sentence
#
sandro
sandro: This is an editorial change, trying to better express the editor's intent and WG's understanding
#
tantek
tantek: does not change implementations?
#
tantek
aaronpk: no, does not
#
tantek
WG decided it's an editorial change, ok with aaronpk's edits
bengo joined the channel
#
tantek
aaronpk: the issue proves the reason for the link header in the HTTP headers
#
tantek
aaronpk: the proposed solutions do not match the issue raised
#
sandro
aaronpk: Moving link header to MAY would mean it is no longer possible to do dsiverovery on non-HTML
#
tantek
sandro: the suggestions break interoperability
#
tantek
aaronpk: and they don't back up the original statement of the problem
#
tantek
aaronpk: I could add, if the content type is HTML, then look at the HTML tags
#
tantek
sandro: if if is not HTML then can you look at the body?
#
tantek
aaronpk: the discovery section does not mention any other document types
#
tantek
aaronpk: which is fine because the LINK header supports everything
#
tantek
aaronpk: the actual phrasing in the spec could be clarified
Arnaud joined the channel
#
tantek
aaronpk: so that if the content type is not HTML you should not be trying to parse it as HTML
#
tantek
eprodrom: from a discovery standpoint, is there a phrasing along the lines of, implementers may ...
#
tantek
sandro: I don't want that may, e.g. if I'm publishing turtle, I don't want to be unsure about discovery
#
tantek
aaronpk: I was trying to use the more positive phrasing
#
tantek
aaronpk: non-HTML documents MUST use the LINK header for their webmention discovery
#
tantek
eprodrom: next year a new document format comes out and has a linking mechanism and too burdensome to use the LINK header
#
tantek
eprodrom: that seems unlikely
#
tantek
aaronpk: the goal is interop
#
tantek
aaronpk: more ways to discover = less interop
#
tantek
aaronpk: the cost being potentially fewer documents that can use it
#
tantek
aaronpk: I think we're fine for the current level of things being published
#
tantek
aaronpk: and adding this clarification text is fine
#
tantek
aaronpk: totally up for adding the explicit: non-HTML documents must advertise using the HTTP LINK header
#
sandro
PROPOSED: Close webmention #40 with editorial revision clarifying that one should only look for HTML tag if content is HTML. Non-HTML resources MUST use the HTTP Link header for discovery. Each additional discovery mechanism imposes a cost on every sender, which we want to avoid.
#
tantek
aaronpk: also helps show that the spec has thought things through
#
eprodrom
+1
#
tantek
tantek: in the rare instance we see what eprodrom is talking about, that can be handled by a spec revision
#
sandro
RESOLVED: Close webmention #40 with editorial revision clarifying that one should only look for HTML tag if content is HTML. Non-HTML resources MUST use the HTTP Link header for discovery. Each additional discovery mechanism imposes a cost on every sender, which we want to avoid.
bblfish and bengo joined the channel
#
tantek
aaronpk: it may potentially cut down on abuse
#
tantek
eprodrom: an abuse is someone sends webmentions with the source is a 404
#
tantek
aaronpk: or the source is a giant video file
#
tantek
sandro: how is a HEAD request better?
#
tantek
aaronpk: because if I get a content type of video I can ignore it
#
tantek
sandro: spec?
#
tantek
aaronpk: spec says what to do with different media types
#
tantek
aaronpk: all examples. intentionally left open for other media types
bengo joined the channel
#
tantek
aaronpk: e.g. if there's a way you can find a link in a PDF, you can send a webmention with a source of a PDF
#
tantek
sandro: the verifier should put an ACCEPT header that says what media types they can verify links in
#
tantek
aaronpk: oooh
#
tantek
sandro: what about size?
#
tantek
aaronpk: spec says something about that for HTML
#
tantek
aaronpk: it's not required to implement a limit, but if they do, they would only fetch the first megabyte
#
tantek
sandro: how would you do that?
#
tantek
sandro: dropping the connection after a 1MB and then 100MB is still in the pipe? or a range request
#
tantek
sandro: not sure how many support range requests
#
tantek
aaronpk: if you do end up downloading, you can only parse first 1MB
#
tantek
sandro: ok with may, some techniques include, setting right media types on your ACCEPT header, aggressively closing the connection if its a media type you don't know what to do with
#
tantek
tantek: is ACCEPT header in the spec?
#
tantek
aaronpk: that's worth adding to the spec
#
tantek
aaronpk: is this guidance?
#
tantek
aaronpk: adding to limit on get requests?
#
tantek
sandro: yes
#
tantek
aaronpk: perhaps the receiver SHOULD provide an ACCEPT header of the media types they accept
#
tantek
sandro: is this DDOS related?
#
tantek
eprodrom: it sounds like our suggestion is to use ACCEPT header ...
#
tantek
aaronpk: you can still do a HEAD request if you want
#
tantek
aaronpk: I could put it in security considerations
#
sandro
s/is this DDOS related?/do we have a DDOS vulnerability here? kind of off-topic/
#
tantek
eprodrom: yes
#
tantek
tantek: is the ACCEPT header a should?
#
tantek
aaronpk: that would affect every implementation
#
tantek
sandro: I would say SHOULD if we weren't at this point in the process
#
tantek
sandro: all same weight on the accept header is important. don't have any numeric values on them. equally weighted.
#
tantek
aaronpk: this is related to HTTP
#
tantek
tantek: because you call out specific content types it would be good to note how that works here
jet joined the channel
#
eprodrom
PROPOSED: Add text to security considerations for Webmention to suggest using HEAD request during verification, AND add text to Verification section to suggest using Accept header
#
eprodrom
PROPOSED: Add text to security considerations for Webmention to suggest using HEAD request during verification, AND add text to Verification section to suggest using Accept header closing issue #46
#
sandro
not "suggest using HEAD" but "clarified that it is allowed to use HEAD"
#
eprodrom
PROPOSED: Add text to security considerations for Webmention to clarify that it allowed to use HEAD request during verification, AND add text to Verification section to suggest using Accept header closing issue #46
#
eprodrom
RESOLVED: Add text to security considerations for Webmention to clarify that it allowed to use HEAD request during verification, AND add text to Verification section to suggest using Accept header closing issue #46
#
tantek
eprodrom: that resolves the issues that we have
#
tantek
eprodrom: let's take a 5 min break and finish with AS2 before noon
#
tantek
break:
#
tantek
5 min
#
tantek
Paul departs meeting
#
rhiaro
scribe: rhiaro
#
tantek
eprodrom: let's get started
#
tantek
sandro: should Tantek chair
#
tantek
tantek: ok
#
tantek
chair: tantek
#
rhiaro
TOPIC: AS2
#
rhiaro
tantek: next steps on as2? Still talking about getting to CR
#
rhiaro
eprodrom: Link to issues ^
#
rhiaro
... We discussed CR a bit yesterday. These are all editorial points
#
tantek
these all look good
#
rhiaro
... Linking to implentationr eports, template, linking to test suite, submission process, change links to repo, adding a note about dropping features
#
rhiaro
... Things that don't get implemented will be dropped
#
rhiaro
... Update a couple of references, eg. CURIE
#
rhiaro
... Making AS1 an informative reference
#
rhiaro
... Pushing the JSON-LD context
#
rhiaro
sandro: json-ld context is done
#
rhiaro
eprodrom: grea
#
rhiaro
... There are these editing tasks I'll get to in the next day or so
#
rhiaro
... Then we'll push a new WD with them.. don't know if we need to do another resolution?
#
rhiaro
tantek: didn't we resolve yesterday?
#
rhiaro
eprodrom: no we did one last week
#
rhiaro
... For some of these but not all
#
rhiaro
tantek: my experience is that editorial changes, unless there's an objection, you can push a new WD
#
rhiaro
eprodrom: I'll finish these this week and push new WD
#
rhiaro
... Next steps are CR transition meeting
#
rhiaro
... Which we've discussed doing along with micropub
#
rhiaro
... And then implementations
#
rhiaro
... That's going to be an interesting next step
#
rhiaro
... On my plate is .. it's clear that we have a couple dozen .. somewhere between 10 and 20 implementations of AS1
#
rhiaro
... It's on the wiki
#
rhiaro
... I'll find it
#
rhiaro
... We have a list of implementations of AS1, they're clearly good targets for discussing AS2
#
rhiaro
... Next steps there will be contacting the companies on that list, letting them know we're moving to CR and we'd like to get their implementation reports
#
rhiaro
... Which will not only stimulate getting reports, but also implementors
#
rhiaro
... After that I'm not sure what else we need to do
#
rhiaro
... Is there additional work that needs to go into AS2?
#
rhiaro
... Hopefully more feedback after CR
#
rhiaro
tantek: I'm specifically looking to see what percentage of AS1 implementations (that are current - there are old ones that nobody has touched for years, dont expect those) to adopt AS2
#
rhiaro
... That should be our goal
#
rhiaro
... And then there's greenfield
#
rhiaro
eprodrom: It's a question of finding the conversations with potential implementors
#
rhiaro
... For me personally if AS2 is not taking up as much of my time, I"d like to help out chris with activitypub
#
rhiaro
... that might be the best place to be putting myt ime
#
rhiaro
... Not that I have that much time.
#
rhiaro
cwebber2: any help appreciated
#
rhiaro
eprodrom: And should inform.. also means any activitypub implementations are by definition AS2 implementations
#
rhiaro
sandro: just looking at the transition request for it, in reverse order: we should link to the implementations so far, which would at least be the empty implementation report repo
#
rhiaro
... But if we know of some already, even withotu reports, would be good to enumerate them and show something going on
#
rhiaro
... For wide review, I don't know about wide review for AS2. There's tons of github issues. Have we sent emails or announcements we can point to?
#
rhiaro
eprodrom: Good idea to send emails out to old AS lists
#
rhiaro
tantek: edit the activitystrea.ms page?
#
rhiaro
eprodrom: That will be a good way to get wide review
#
rhiaro
tantek: mediawiki sends an update to everyone who has ever edited that page, so out of the blue they'll get a notification with that diff
#
rhiaro
aaronpk: wiki.activitystrea.ms vs homepage
#
rhiaro
tantek: believe homepage is on a github
#
rhiaro
eprodrom: updating activitystreams website, emails to older mailing lists, maybe updates to open social people..?
#
rhiaro
... The mailing lists are gone, so would be going through contacs lists
#
rhiaro
tantek: you can do a pr to the website?
#
rhiaro
eprodrom: I can, not sure if I have permissions to edit
#
rhiaro
sandro: this level of outreach could be done after transition request
#
rhiaro
eprodrom: yeh
#
rhiaro
... And going after list of 1.0 implementors
#
rhiaro
... There may be worthwhile prodcuing a document or wikipage, AS2 for people who implemented 1
#
rhiaro
sandro: does anyone have a clever idea of how to count how many issues are from inside or outside wg? 200 is a lot to go through
#
rhiaro
rhiaro: not insurmountable to do it by hand if necessary
#
rhiaro
eprodrom: identifying folks who have participated in issues who are not wg members we should do before CR meeting
#
rhiaro
... Anything else?
#
rhiaro
aaronpk: this may not be related, but when we're trying to get people to implement AS2, what is the incentive for people who are not memers to implement the draft before it's an actual rec?
#
rhiaro
sandro: so if they come across a problem there's still time to fix it
#
rhiaro
... It's unlikely to change, but ifit's going to change.. i tey're oing to hit a fatal problem with it it's better to know that before it's to late to change it
#
rhiaro
eprodrom: there are companies like getstream.io, activitystreams is their business
#
rhiaro
... They may want to have that as.. 'we are the first implementors of AS2'
#
rhiaro
sandro: also w3c can do some press around recs, testimonials, quotes from early adopters, so chance to get into that press cycle
#
rhiaro
... Usually if they're w3c members
#
rhiaro
eprodrom: Sounds like we're moving forward
#
rhiaro
... We have some evangalism to do, but otherwise we're waiting for feedback after CR to see if there are any normative changes
#
rhiaro
... I think we're fiished with AS2
#
rhiaro
... And it's 12
#
rhiaro
TOPIC: Lunch
tantek and tantek_ joined the channel
#
tantek
aaronpk, eprodrom: perhaps worth mentioning in the transition request re: AS2 & Micropub: https://www.w3.org/wiki/Activity_Streams/Microformats_Mapping
KevinMarks joined the channel
#
Zakim
excuses himself; his presence no longer seems to be needed
#
aaronpk
come back Zakim
#
aaronpk
we miss you
bengo joined the channel
#
sandro
"Now it is such a bizarrely improbable coincidence that anything so mindbogglingly useful could evolve purely by chance that some thinkers have chosen to see it as a final and clinching proof of the non-existence of God. "
bblfish joined the channel
#
sandro
bblfish, is your name a reference to HHGTTG? What was your thinking in adopting the name?
eprodrom joined the channel
#
eprodrom
my lunch went late; I'll be back soon
bblfish, eprodrom_ and eprodrom joined the channel
#
rhiaro
scribe: rhiaro
#
eprodrom
chair: eprodrom
#
rhiaro
TOPIC: Post type discovery
#
rhiaro
eprodrom: Beena a while since we've seen a new version of this
#
rhiaro
tantek: you've never seen a publication ready version, here it is
#
rhiaro
... The only normative change to this since the last version is that more people have started publishing video posts so video got added to the algorithm
#
rhiaro
... a one line change
#
rhiaro
... This is there, as well as the source
#
rhiaro
... I'd like to know if folks are still okay with publishing what was there before, just took a while to get a draft (thanks ben_thatmustbeme)
#
rhiaro
... Re-propose to publish a WD
#
rhiaro
eprodrom: I'll ask a couple of questions first
#
rhiaro
... Main changes since the last version is that it's been respec'd
#
rhiaro
... I count 5 issues
#
rhiaro
... Any value to us in resolving these issues before we produce a WD?
#
rhiaro
tantek: before the FPWD?
#
rhiaro
... Good question
#
rhiaro
... Last time I looked at them they seemed like good ideas to do but not blockers
#
rhiaro
... But if there's a specific one there that anyone sees as a blocker or might be a blocker, then we should explore it
#
rhiaro
eprodrom: The question about 'why' would be the first that strikes me
#
rhiaro
... The other ones seem to be.. number 5 sounds interesting but more theoretical
#
rhiaro
... Not sure if 2 is subsumbed by 4
#
rhiaro
... If we were going to hold of FPWD, 4 would be the one I'd say
#
rhiaro
tantek: Let's look at that one then
#
rhiaro
... Last year, when we resolved to publish the first time. sandro raised.
#
rhiaro
... First, we're doing the general how-does-this-fit-in for all the drafts
#
rhiaro
... it references AS2 and AS2 vocab in informative explanations for, like examples. That's in the document itself, there's no summary that explains document relationship with AS2
#
rhiaro
... I'll take an action to add something informative for that
#
rhiaro
eprodrom: I feel like the abstract clearly says ... *reads abstract* ... so you odn't have a post type (check), you want to determine the type of that post (check) -> this is sthe algorithm to do it
#
rhiaro
... It feels like the motivation is fairly clear
#
tantek
chair: eprodrom
#
rhiaro
... sandro since this came from you, is there more to this?
#
rhiaro
sandro: I don't remember
#
eprodrom
ack cwebber
#
eprodrom
ack cwebber2
#
rhiaro
cwebber2: one of the major things I was interested in this was, that makes it really useful to the group, especially with having mp and ap moving forward at the same time, is that it provides a bridge between the things we currently have in the group
#
rhiaro
... you're able to mvoe from something you don't have specific types in a micropub type system, and you can move to a system with types
#
rhiaro
... That's one of the major questions in this group anyway, how do you justify these two different stacks, it seems like this is helpful
#
rhiaro
... So maybe putting that somewhere higher
#
rhiaro
... Right now as2 is mentioned in 2.1 seems like maybe it would be useful in the introduction
#
rhiaro
tantek: yep
#
rhiaro
... I like that.. bridge between systems without explicit post types to those with explicit post types
#
rhiaro
... connects it to two of our documents
#
rhiaro
sandro/tantek: *discussion of microformats that I didn't minute because I thought it would be brief and informative but is still going on*
#
rhiaro
tantek: totally okay with saying we have to have text like this before we publish fpwd
#
rhiaro
... What do you think, evan?
#
tantek
"Post type discovery helps provide a bridge between systems without explicit post types (e.g. Micropub, jf2) to systems with explicit post types (e.g. ActivityPub, Activity Streams)."
#
rhiaro
eprodrom: That's more explicit than what's in there now, and says why PTD is important
#
rhiaro
tantek: I'll just keep tha tissue open until I've made the edit
#
rhiaro
eprodrom: that would close that issue I belive... sandro?
#
rhiaro
sandro: *implied yes*
#
rhiaro
eprodrom: are there other issues on here that would block fpwd?
#
rhiaro
tantek: this is useful to get agreement between things that are rec track, so probably should be rec track
#
rhiaro
eprodrom: is that a decisionw e need now?
#
rhiaro
sandro: kind of
#
rhiaro
cwebber2: we should see if we already decided that
#
eprodrom
Rec track or not?
#
rhiaro
rhiaro: the vague language is not good for rec track, would be clearer how it's useful if it specifically used AS2 terms. eg. RSVP post doesn't exist in AS2
#
rhiaro
tantek: I agree, needs work
#
rhiaro
eprodrom: If this was rec track, is this testable?
#
rhiaro
tantek: definitely
#
tantek
needs specific examples for generating AS2 objects
#
rhiaro
eprodrom: if you were using it in an abstract way, you have an untyped format and a typed format itw ould be hard to test
#
rhiaro
tantek: the algorithm is very generic, so you could test it by parsing an untyped format and outputitng a string to say this is the type
#
rhiaro
eprodrom: that is testable
#
rhiaro
sandro: the code would be much shorter than the spec
#
rhiaro
... Just an if statement
#
rhiaro
tantek: we could also have conformance classes like if you are an AS2 generating application you must generate the following objects from the following types
#
rhiaro
... If you want to open an issue on conformance classes that would help
#
rhiaro
... If we get more implementors we can point them at this to say if you're consuming untyped data, this is how you get to AS2
#
rhiaro
... Another possible source for untyped data is RSS
#
rhiaro
... Various sites that do RSS feeds of their activities that have made stuff up. I can research to see if there's something I can add to post type discovery to make that more explicit
#
rhiaro
sandro: I found a resolution from January to publish PTD as FPWD
#
rhiaro
... Still not about rec track
#
rhiaro
tantek: we hadn't said note track explicitly
#
eprodrom
PROPOSED: Publish first public working draft of Post Type Discovery including edits agreed upon during this meeting
#
eprodrom
+1
#
rhiaro
sandro: what's the shortname?
#
rhiaro
... post-type-discovery?
#
eprodrom
RESOLVED: Publish first public working draft of Post Type Discovery including edits agreed upon during this meeting
#
sandro
RRSAgent, pointer?
#
rhiaro
eprodrom: tantek do you need help with that process?
#
rhiaro
tantek: probably..
#
rhiaro
... If I get stuck I'll ask for help
#
rhiaro
*** crisis as we notice trackbot hasn't been logging since this morning **
#
rhiaro
eprodrom: we need to remember to produce logs from Loqi
#
rhiaro
... We're now on the tip of 3pm. We have a resolution to go to fpwd. Do we have anything else to talk about PTD this afternoon?
#
rhiaro
tantek: not unless there's another blocking issue
#
rhiaro
eprodrom: ten minute break
#
cwebber2
pretty much the best animation
#
tantek
(break)
#
tantek
chair: tantek
#
tantek
interruption with figuring out repo moving to w3
#
tantek
FYI: https://tantek.github.io/post-type-discovery/ is up to date with edits agreed at this meeting
#
rhiaro
tantek: evan, what are we doing with PuSH?
#
rhiaro
eprodrom: I'll give a quick overview and where it's at
#
rhiaro
... PuSH was originally developed by bradfitz and bret (?) from Google
#
rhiaro
... it was a protocol which they published along with an implementation which is the google hub
#
rhiaro
... Basically a push-based feed system where you can subscribe to feeds and receive fat pings
#
rhiaro
... THe first version 0.3 had a number of interesting characteristics, one is that it only was defined for atom feeds. Another was that it had a kind of complicated set of roles; a publisher and subscriber, and then a 'hub' so you can set it up so the publisher and subscriber don't have to scale, but the hub does
#
rhiaro
... At its height, all google feeds were PuSH were enabled: buzz, blogger, feedburner
#
rhiaro
... It was pretty well implemented at google
#
rhiaro
... a third part implementation called superfeedr was also enabled for tumblr, wordpress.com, a number of others
#
rhiaro
... it kind of hit a peak where it was enabled for a lot of rss and atom feeds
KevinMarks joined the channel
#
rhiaro
... There were a few issues that made having a new version make sense
#
rhiaro
... When the community and business groups at w3c first started, PuSH was one of the first CGs, the lead was Julian (sp?), the ceo of superfeedr
#
rhiaro
... The made a new version of the spec
#
rhiaro
... the 0.4 version was implemented by superfeedr and google
#
rhiaro
tantek: and by aaronpk
#
rhiaro
aaronpk: hub is switchboard
#
rhiaro
eprodrom: big changes in 0.4, communication between publisher and hub. Redefined how to do publication and subscription for things that aren't atom feeds
#
rhiaro
... anything that can have a url can be subscribed to
#
rhiaro
tantek: I'm supporting that on my site, publishing via PuSH 0.4 using superfeedr
#
rhiaro
eprodrom: awesome
#
rhiaro
... At the same time, PuSH 0.3 had been incorporated in ostatus which was mostlly atom based
#
rhiaro
... and it was implemented by most of the ostatus implementers
#
rhiaro
... statusnet, diaspora, friendica
#
rhiaro
... was relatively easy to implement
#
rhiaro
... if you used a 3rd party hub it was trivial
#
rhiaro
... or if you did it yourself still relatively easy
#
rhiaro
... I think when we started this group the question came up of what role PuSH 0.4 or later would play for us
#
rhiaro
... And we ran into a couple of problems
#
rhiaro
... First was that when the open web foundation was first announced, google had announced that they would be putting a number of specs under the open web foundation patent license and so there are blog posts to that effect, but they never actually published the paperwork that says, signed at the bottom, this is under this patent
#
rhiaro
... By the time that we started to be interested in this, and having it as a w3c spec, the peopel who worked on it were no longer working on it and there did not seem to be as much of an institutional interest in this kind of standardisation around feeds
#
rhiaro
... Fast forward to now, the superfeedr hub was just acquired by medium
#
rhiaro
sandro: how many people worked there?
#
rhiaro
eprodrom: half a dozen to 10
#
rhiaro
... Fewer and fewer of their customers were using PuSH, most were transitioning to using their own apis
#
rhiaro
... tumblr, foursquare had had it, but stopped. Fewer feeds out there that are PuSH enabled
#
rhiaro
... I haven't checked the google hub in a while, probably should
#
rhiaro
... *checks*
#
rhiaro
... It's live on the web
#
rhiaro
... Still possible to use
#
rhiaro
... Protocol is being used somewhat
#
rhiaro
... I think we have some question about what role it will play for us
#
rhiaro
... There are implementations. We have done a CG incubation for it, so there is an affinity with w3c
#
rhiaro
... So it does make sense. Those are kind of on the positive side.
#
rhiaro
... On the negative side we have the IP confusion, which is hard to follow and get to a solution
#
rhiaro
... And there's a quesiton of does it fit into the stack
#
rhiaro
... The stacks that we're using
#
rhiaro
... I think when we talk about AP it does not use PuSH for subscription distribution. It has its own.
#
rhiaro
... For the webmention/micropub world it plays a bigger role, but not sure how big
#
rhiaro
tantek: the number of implementations more than doubled because of indieweb community adoption
#
rhiaro
... There are multiple hubs
#
rhiaro
... Now we have some diversity of hubs and implementaiton experience and it seems like everyone's... people are using different hubs and publishing to differnet hubs, and everything seems to work. I don't think we've run into interop problems where your site can only go to one hub because of how it's implemented, or where a reader support consuming PuSH 0.4 and support consuming atom or h-feed real time via PuSH 0.4, seems to work with all of the hubs that
#
rhiaro
have been developed
#
rhiaro
sandro: they're all using h-feed?
#
rhiaro
tantek: some use atom
#
rhiaro
... There's basically been really good implementation incubation and maybe we're all sidestepping the problems in the spec?
#
rhiaro
aaronpk: the reason they all are working together is that the holes that were left in the spec we have all filled in the same way because of the tutorial on the indiewebcamp wiki
#
rhiaro
... In a couple of places where the spec doesn't say what to do, I just said 'do this'
#
rhiaro
sandro: I read 0.4 on Sunday and I was like... this is so full of holes
#
rhiaro
aaronpk: but it's also .. theyr'e not that big, you can fill them
#
rhiaro
sandro: but if you don't fill them you don't have interop
#
rhiaro
aaronpk: one side, but not all the way through
#
rhiaro
... Specifically the notifying the hub of new content is not in the spec
#
rhiaro
sandro: intentionally left out. Also what the notifications from the hub are is left out. Gaping hole.
#
rhiaro
aaronpk: but if you're in an ecosystem where everyone is publishing and expecting the same type of content it works
#
rhiaro
sandro: the press around it is all about fat pings, but indiewebcamp doesnt' use it for fat pings. There's no format defined for what a fat ping would look like
#
rhiaro
tantek: we have specifically chosen to use the thin pings subset of o.4
#
rhiaro
sandro: 0.4 doesn't talk about that. There's nothing in the spec about what you send.
#
rhiaro
tantek: we just send the url of the thing that's been updated?
#
rhiaro
sandro: what media type? form-encoded?
#
rhiaro
aaronpk: it says form encoded
#
rhiaro
... This is my guide that I wrote
#
rhiaro
... And if you go look at the section how to subscribe, it walks you through every part of the request, including receiving notifications, including separate sections for standard and fat pings
#
rhiaro
... For standard it says will not contain a body
#
rhiaro
... If you receive an empty notification, treat this as an update to the url
#
rhiaro
eprodrom: talk at a more political or editorial or work level
#
rhiaro
sandro: the takeaway from this description is that PuSH 0.4 by itself is not useful to us, but refined the way aaron has is useful for some subset
#
rhiaro
eprodrom: well it is being used, so in that case
#
rhiaro
... We have two or three options... we take the PuSH 0.4 and take it to soe sort of rec level right now and kind of steward it through that process
#
rhiaro
... The other is that we take the PuSH 0.4, make an 0.5 that clarifies some of the things that we're doing, but maybe talks about what's specifically being used in the indieweb community
#
rhiaro
... Third is that we don't do anything with it and accept that it's a community standard but that we don't necessarily have anything to add to it
#
rhiaro
sandro: One more: to change the name... like you said for 0.5 but say 'inspired by'
#
rhiaro
eprodrom: right, we could do something similar. When you do discovery you could do it for some other name, like not 'hub' it's 'publisher' or something
#
rhiaro
cwebber2: which ones of those are possible within IP if we don't get google to give it up.. how risky is that?
#
rhiaro
eprodrom: google is a member of w3c, if we decided to publish a new version of this spec, part of tha tprocess would be a call for exclusions, which is they say they have ip considerations that would block publication of this spec
#
rhiaro
... It does not seem like we could get to a point of being at PR and causing problems with murky ip around this spec
#
rhiaro
... The problem would get solved
#
rhiaro
... And the people who are being paid a lot of money to figur eout google's IP will do it instead of you or me
#
rhiaro
tantek: I would say that if we took on PuSH as a work item in this group whether called that or called something else, then if we successfully produced a rec, it would put it in a stronger .. or in a more implementable with less ip concern situation than we have today
#
rhiaro
... in that there would be at least some degree of w3c participating member committments implied or explicit through that process
#
rhiaro
... The larger/first issue to resolve before the ip issue is that there was the CG, Julian still felt very strongly about editing and updating the spec, I think that were we to decide to go forward with it specifying the details we have figured out that allow interop woudl be a good thing, and I would not be comfortable having that gated on someone outside of the group
#
rhiaro
... We have approached Julian in the past explicitly to participate. I think he hasn't had the time, I don't think it was a negative thing
#
rhiaro
eprodrom: for him and his business, the state of PuSH 0.4 fine, it works for what he needs
#
rhiaro
sandro: both what you said and the name, the right thing to do about the name is to ask the people who feel they have ownership of the old name, to see if they want us to call it PuSH 0.5 or name it a new thing
#
rhiaro
... leave tha tup to them
#
rhiaro
tantek: I woudl word it more strongly - hey we like the work you've done, we've continue trying to specify details, we would like to take that work and publish it with the same name with a new version number
#
rhiaro
sandro: we don't want to hostilly claim next version numbers
#
rhiaro
tantek: I believe brad doesn't care... bret is happy to see anyone build on it... I think netiher one of them want to deal with talking to google's lawyers
#
rhiaro
... Julian feels the strongest, he produced 0.4. If there's anyone we need good vibes from, make sure he knows and agrees with it happening, it would be Julian
eprodrom_, jasnell_, bengo_ and shepazu_ joined the channel
#
rhiaro
eprodrom: Another objection... limited time, limited resources. I'm not going to edit this. I do'nt know who is. But we'd need to have someone step up and do it. We only have 7 months
#
rhiaro
tantek: or we publish as a note
#
rhiaro
sandro: still work there
#
rhiaro
tantek: less work
#
rhiaro
aaronpk: what's the value in that?
#
rhiaro
tantek: shows a consensus
#
rhiaro
sandro: coherance
#
rhiaro
cwebber2: plugging holes in an offical way..
#
rhiaro
tantek: plugging the holes in a w3c note is better than plugging them in the iwc wiki
#
rhiaro
cwebber2: do you know anyone interested in taking this on?
#
rhiaro
aaronpk: Well, I am the most familiar with the spec..
#
rhiaro
sandro: how about AFTER webmention and micropub go to CR
#
rhiaro
cwebber2: finish your vegetables...
#
rhiaro
aaronpk: if it's a note, there's no requirement for a test suite, which is a lot less wwork
#
rhiaro
tantek: theoretically possible to start a note after tpac and get it done
#
rhiaro
eprodrom: the main reason we had problems with ostatus is that the subscriber is unauthenticated so you can only publish things that are public
#
rhiaro
... it does not make a good channel for publishing to small groups of people, friends, etc
#
rhiaro
tantek: limited utility
#
rhiaro
sandro: the subscriber is authenticated in that you confirm the subscription
#
rhiaro
sandro: no bearer token
#
rhiaro
aaronpk: the subscription is confirmed but there's no..
#
rhiaro
... we could add that?
#
rhiaro
aaronpk: not sure if that works all the way through
#
rhiaro
... I haven't thought it through yet. Might work, not sure.
#
rhiaro
... Reason because.. it might depend who is trusting the hub
#
rhiaro
sandro: the hub has to be the one enforcing the access control
#
rhiaro
... Really doesn't work well to have a third party hub with access control
#
rhiaro
eprodrom: One technique is to have different feeds by group. Secret feeds or have a token in them that's hard to guess
#
rhiaro
... THe feed of stuff that evan publishes that's available to sandro might be under a long complicated string
#
rhiaro
... Shifts that effort onto the subscriber, it's hard to manage
#
rhiaro
... It's especially hard to deal with combinations of things
#
rhiaro
... That makes it kind of a tricky.. I wouldn't recommend it for anything that's not public
#
rhiaro
tantek: sounds like what you're saying is if you struck down that path of a PuSH based system you're gonna end up stuck with public-only functionality
#
rhiaro
... Which is another reason to make it a note not rec-track
#
rhiaro
... But helps at least capture the state of the art use of PuSH, for anyone who wants to know, here are implementations, if this is good enough for your use cases
jasnell joined the channel
#
rhiaro
cwebber2: would make sense to specificaly call out that it won't work if you need private communication
#
rhiaro
sandro: there are other ways to do it
Arnaud1 joined the channel
#
rhiaro
aaronpk: or you can do thin pings and authenticate on GET
#
rhiaro
cwebber2: people get pings for things they can't access?
bengo, pdurbin and cwebber2 joined the channel
#
rhiaro
aaronpk: no you don't ping them if they can't access it
#
rhiaro
tantek: there's a lot of brainstomring about what's possible there, we don't know if it works yet
#
rhiaro
... You can't have third party subscriber endpoints
#
rhiaro
sandro: we can say 0.5 doesn't include that functionality, but wouldn't characterise it as a dead end
#
rhiaro
eprodrom: if you have urls as identities you can say this subscriber endpoint is this person..
#
rhiaro
... If there was an easy way to move it forward then maybe they would have
#
rhiaro
tantek: want to highlight the implementation experience. Ostatus went down that route then backed off
#
rhiaro
... On the resource thing, is maybe a step here to put the word out that if if someone is willing to take on the editorship we would be interested, or do we want to wait until Aaron has time?
#
rhiaro
sandro: and they had different constraints
#
rhiaro
eprodrom: not that I"m not perfectly happy to waste aaron's time, when we do a new spec it does affect the rest of us
#
rhiaro
... There is a collective amount of time we take in meetings
rrika, raucao, ben_thatmustbeme and shepazu joined the channel
#
rhiaro
... So next steps?
tsyesika, ElijahLynn, tantek, bitbear, bigbluehat and dwhly joined the channel
#
eprodrom
PROPOSED: Request that Julien Genestoux transition PubSubHubbub from Community Group to editor's draft within Social WG
#
tantek
s/Social WG/Social Web WG
#
eprodrom
+1
#
sandro
We'd like to to be Rec Track, but the time is very short
#
eprodrom
RESOLVED: Request that Julien Genestoux transition PubSubHubbub from Community Group to editor's draft within Social WG
#
rhiaro
5 minute break
#
rhiaro
TOPIC: TPAC
#
rhiaro
tantek: I'm definitely going to be at tpac the entire week
#
rhiaro
sandro: I can go if we're going to meet although I might go just for the plenary day
#
rhiaro
tantek: it would be really helpful the mroe people we get to that
#
rhiaro
... the Sapporo one was distinctly different
#
rhiaro
... We'll be able to gauge how people care about this
#
rhiaro
... By then we'll have several CRs which will be different
#
rhiaro
... Which building blocks you use depend on your use cases
#
rhiaro
sandro: sure
#
rhiaro
... Wednesday aside, the WG meeting
#
rhiaro
tantek: my point is if you're going to be there Wednesday you will be there Thursdsay and Friday
#
rhiaro
sandro: if the rest of you are going, I will go
#
rhiaro
tantek: what's the threshold?
#
rhiaro
sandro: This is my threshold *points at room*
#
rhiaro
... This is the minimum
#
rhiaro
... We couldn't have done this meeting without the people here
#
rhiaro
... [cwebber2, aaronpk, evan, tantek, rhiaro]
#
rhiaro
aaronpk: remote is possible, but significant timezone shift
#
rhiaro
tantek: 22 and 23 is reserved space for us
#
rhiaro
... of september
#
rhiaro
... So question is are you available, and would you be able to be there in person
#
rhiaro
aaronpk: I don't know how I'll get there in person
#
rhiaro
... More likely to be able to be available if I don't have to travel
#
rhiaro
... Travel would mean 5 days at least
#
rhiaro
... Definitely yes to remote. Harder for me to go in person.
#
rhiaro
eprodrom: timewise I could go
#
rhiaro
... Can't commit right now. Need to take a look.
#
rhiaro
... Definitely commit to remote
#
rhiaro
rhiaro: I'll go if everyone else is going
#
rhiaro
sandro: get a cancellable hotel now, it's peak tourist season
#
rhiaro
eprodrom: on the other hand, Lisbon is awesome
#
rhiaro
cwebber2: if there is another place we can do it, I would prefer it. I'm commited to wrapping up my work and if that means I have to take a huge chunk out of my finances I will do it, but I would kind of prefer something less expensive
#
rhiaro
tantek: if the other meeting we had resovled on last time was November in Boston
#
rhiaro
rhiaro: I thought it was December in SF
#
rhiaro
sandro: I don't remember
#
rhiaro
eprodrom: So, timeframe. Everything currently on the table should be at CR or ready to go to CR. What would we do at a face to face? September
#
rhiaro
tantek: if we are going to do a revised CR that will be our last chance to do so, and resolve all outstanding issues
#
rhiaro
... If we get dozens of implementaitons, we will get dozens of issues
#
rhiaro
... If we're planning for success, we should expect that
#
rhiaro
sandro: at the very least we have to go through a bunch of issues
#
rhiaro
cwebber2: ...airbnb has affordable lodging.. I might be able to do this if we agreed on it righ tnow
#
rhiaro
... I think it's really important we have this meeting. This time is really important. This location.. but maybe this is the only reasonable time we'll do it. So I'm for it.
#
rhiaro
sandro: one of the main reasons for this location is if we get people wednesday, and talking to people during tpac, to try to bring in new blood and share. Some may stop by WG meeting
#
rhiaro
tsyesika, can you make Lisbon in September?
#
rhiaro
eprodrom: Can we agree to make this decision in our next telecon?
#
rhiaro
tantek: another key reason is assuming we are doing some rechartering we would do it then
#
rhiaro
... Ideally better if rechartering occurs before chater expires
#
rhiaro
eprodrom: Feels like we have enough of a consensus to go. Everyone can make it work either in person or remotely
#
rhiaro
... Let's say we're doing it
#
rhiaro
tantek: Sign up for wednesday, thursday, friday
#
rhiaro
RRSAgent please generate minutes
#
rhiaro
... please?
#
aaronpk
trackbot, end meeting
#
trackbot
is ending a teleconference.
#
trackbot
Zakim, list attendees
#
rhiaro
trackbot please generate minutes
#
trackbot
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2016/06/07-social-minutes.html trackbot
#
rhiaro
Sigh.
#
trackbot
RRSAgent, bye
#
trackbot
Sorry, rhiaro, I don't understand 'trackbot please generate minutes'. Please refer to <http://www.w3.org/2005/06/tracker/irc> for help.
#
RRSAgent
I see no action items
bengo and bblfish joined the channel
#
tantek
!tell aaronpk could you add the meeting photo to https://www.w3.org/wiki/Socialwg/2016-06-06
#
Loqi
Ok, I'll tell him that when I see him next