#social 2015-12-01

2015-12-01 UTC
bblfish joined the channel
cwebber2` and jasnell joined the channel
#
aaronpk
I think I'm all packed for tomorrow!
#
Loqi
@aaronpk :: Downloaded the required reading onto my Kindle to read while in transit! Looking forward to seeing everyone tomorrow! #w3c #socialwg
#
aaronpk
important things ^^
bblfish, jasnell, kevinmarks, cwebber2`, Arnaud, bitbear, tessierashpool_, dwhly, ElijahLynn, tommorris_, cwebber_remote, bigbluehat, bret and ben_thatmustbeme joined the channel
bblfish, shevski and jasnell joined the channel
#
aaronpk
Shoot, flight is delayed leaving Portland so I will be a little later than originally expected
jasnell and rene joined the channel
#
rene
Any news on how to remotely join the f2f meeting?
jasnell, kevinmarks, melvster and azaroth joined the channel
#
azaroth
Morning all :)
#
rhiaro
rene: there will be a talky, just getting setup here
kevinmarks2 and tantek joined the channel
#
rene
which time are we starting?
#
aaronpk
Good morning! Just landed at OAK!
#
kevinmarks
morning. I'm still on caltrain; ETA SF ~9:50am so you are going to beat me there
#
aaronpk
i brought a nice table mic and camera for a computer too which should help remote participation
#
tantek
Good morning
Arnaud joined the channel
#
tantek
aaronpk: Thank you! I have a laptop setup with the HD USB cam
#
tantek
we are on talky.io slash socialwg
#
tantek
deliberately not linking to it to avoid getting it crawled in the archives
#
tantek
rene: can you try connecting to talky.io / socialwg (without the spaces) ?
#
kevinmarks
should I try that from the train?
#
tantek
kevinmarks: sure
#
kevinmarks
wonders if I can turn off receiving video
bengo joined the channel
#
tantek
ben_thatmustbeme: are you online? could you try the talky.io / socialwg ?
#
Arnaud
trackbot, start meeting
#
trackbot
is preparing a teleconference.
RRSAgent joined the channel
#
trackbot
RRSAgent, make logs public
#
RRSAgent
I have made the request, trackbot
#
trackbot
Zakim, this will be SOCL
#
Zakim
I do not see a conference matching that name scheduled within the next hour, trackbot
#
trackbot
Meeting: Social Web Working Group Teleconference
#
trackbot
Date: 01 December 2015
#
Arnaud
present+
#
kevinmarks
is there a way to turn off incoming video and just have audio in talky
#
wilkie
the camera is pointed directly at me. I feel slighted haha.
#
kevinmarks
I muted video and audio
#
kevinmarks
I am a text-only ghost
#
wilkie
ghost in the machine
#
wilkie
that sounds pleasant
#
kevinmarks
I'd like to turn off incoming video for you so I don't blow through my phone data plan in one train ride
#
wilkie
yeah, it's not very necessary
#
kevinmarks
also when the speed goes down to 3g it helps
#
jasnell
present+
#
rhiaro
present+ rhiaro
#
wilkie
present+
#
bengo
present+
#
ben_thatmustbeme
should i present+ though remote?
#
tantek
present+
#
tantek
anyone remote having trouble with Talky?
#
tantek
I see two "anonymous"
#
rene
present+
#
tantek
Click where it says "Your Name" in the left column and type
#
ben_thatmustbeme
tantek, just changed my name :)
#
kevinmarks
present+
#
tantek
cool I see your black box
#
sandro
present+
#
kevinmarks
wishes he could turn off the 200KB/s video he isn't looking at
#
ben_thatmustbeme
yeah i turned off video unless needed
#
ben_thatmustbeme
so i don't waste people's bandwidth
#
cwebber2
tsyesika is trying to connect to talky fwiw
#
rene
acknowledged. Audio quality at talky is not very good. I find it hard to understand the speakers in SF
#
Arnaud
chair: Arnaud
#
rene
corrections: only hard to understand speakers far away from the microphone
#
sandro
scribe: sandro
#
tsyesika
present+
#
aaronpk
Audio should be better once I get there with my mic.
#
rhiaro
waves at tsyesika
#
aaronpk
is there coffee in the room?
#
ben_thatmustbeme
i can hear tantek great, i could hear arnaud, but faint
#
rhiaro
aaronpk: there is coffee
#
tsyesika
waves back at rhiaro
#
aaronpk
thanks rhiaro! \o/
#
sandro
topic: intros
#
sandro
tantek: i'm hosting
#
sandro
cwebber2: I'm Chris Webber, mediagoblin
#
sandro
rhiaro: I'm Amy Guy
#
tantek
remote folks, if you could say if you can hear people as they introduce that would be good!
#
sandro
wilkie: I;m Wilkie
#
sandro
jasnell: James Snell
#
sandro
evan not on IRC yet
#
sandro
azaroth: Rob Sanderson
eprodrom joined the channel
#
sandro
Arnaud: Arnaud
#
sandro
azaroth: liason with Annoation
#
ben_thatmustbeme
is working on improving his network connection, audio is in and out at the moment
#
sandro
bengo: Ben G at Livefyre, implementing AS1, observing
#
sandro
sandro: Sandro Hawke, MIT and W3C staff contact
#
ben_thatmustbeme
he is unmuted
#
ben_thatmustbeme
i could hear
#
sandro
rene: ... no audio
#
kevinmarks
I heard rene
#
sandro
(debugging speaker)
#
kevinmarks
I cna hear rené
#
kevinmarks
you won't be able to hear me as I am muted
#
rene
obviously it's a problem in SF with the sound.
#
ben_thatmustbeme
i guess we'll just have our own private F2F online :P
#
sandro
sound works!
#
kevinmarks
are you nodding ben?
#
sandro
rene: speaking from Germany
#
sandro
ben_thatmustbeme: Ben Roberts, in Massachusetts
#
sandro
kevinmarks: calling from caltrain
#
sandro
tsyesika, you on audio?
#
tsyesika
I'm here but don't have audio connected right now
#
tsyesika
will do shortly
#
eprodrom
waves at tsyesika
#
tsyesika
waves back at eprodrom and wilkie :)
#
kevinmarks
I'm in the front train carriage, so you'd get the 'ding ding ding' as we go through level crossings
#
sandro
topic: agenda review
#
sandro
Arnaud: morning today is on activity streams. any suggested changes?
#
sandro
sandro: agenda+ cloising github issues
#
sandro
eprodrom: agenda+ testing framework
#
ben_thatmustbeme
aaronpk looks to be trying to connect
#
azaroth
tantek++
#
Loqi
tantek has 263 karma
#
sandro
tantek: I'll try to put these on the agenda
#
aaronpk
tried to connect but the talky iOS app was really slow
#
tantek
pause - editing!
#
azaroth
+1 to Arnaud's agenda suggestion
#
kevinmarks
can someone scribe?
#
kevinmarks
lot of background noise here
melvster joined the channel
#
tantek
I'm behind on updating agenda now in realtime
#
tantek
adding items from proposed to in-line
#
sandro
arnaud: lets do the added agenda items in the block where they fit
#
sandro
.. like, syntax items this morning
#
sandro
tantek: skipping items where the person's not here
#
sandro
Arnaud: yes
#
tantek
not that one
#
ben_thatmustbeme
rene, kevinmarks asks if you can turn off video when not talking that would help connection
#
sandro
in general, it's nice to have remote video on, though, once kevinmarks is off the train.
#
sandro
topic: Activity Streams
#
kevinmarks
I'm trying to work out how to just get audio
#
sandro
Arnaud: a few weeks ago, the editor said it seemed stable and maybe it was time to go to CR. the chairs challenged the group
#
sandro
.. I think we were happily surprised to see a significant increase in activity
#
sandro
.. inclusing from folks who weren't engaged in AS2
#
sandro
.. two issues
#
sandro
.. where do we stand in terms of moving toward REC, going to Candidate Recommendation
#
sandro
.. CR means we've closed all the issues, we're basically done, and we're asking the world to implement and make sure it works
#
tantek
all proposed agenda items from those present have been incorporated into agenda time slots per chair request
#
jasnell
we have 21 open issues in github
#
sandro
.. Then the other level is
#
sandro
.. there are still open issues
#
sandro
.. can we close the remaining issues
#
tantek
q+ to encourage prioritization of high level AS2 issues/problems that would benefit more from in-person discussion
#
Zakim
sees tantek on the speaker queue
#
sandro
sandro: can we be clear about where issues are being tracked?
#
sandro
eprodrom:also are the fundamental structural objections, like using JSON, or Subject/Verb/Object framing, ... or other fundamental objections that haven't been captured
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to encourage prioritization of high level AS2 issues/problems that would benefit more from in-person discussion
#
sandro
Arnaud: RIght, do we have all the issues recorded at this point? Would closing all issues mean we're ready to go to CR? Or are there people still waiting in the wings?
#
Zakim
sees no one on the speaker queue
#
sandro
tantek: nice summary Arnaud
#
sandro
tantek: When we brought it to the group, saying I think we're done, I think we realized we were seeing apathy
#
sandro
.. from folk who didn't believe in it, but just disengaged
#
sandro
.. We've gotten a lot more activity
#
bengo
Silence can also mean agreement
#
sandro
.. During the F2F, I'd like to prioritize the ones that need more nuance
#
sandro
.. If there's a fundamental issue, F2F is the best time to bring that up.
#
kevinmarks
humming can mean agreement
#
sandro
.. That's the best time to acheive consensus on things like that
#
azaroth
+1 to Tantek
#
Zakim
sees jasnell on the speaker queue
#
sandro
hears the fiber optics humming
#
sandro
tantek: I went back and did a naive re-reading of the AS2 specs
#
rhiaro
bengo, thanks for starting the hypothesis versions of the docs, I like that approach for notes *during* reading, which can then be condensed/reshuffled into specific issues or IRC discussion afterwards
#
Arnaud
ack jasnell
#
Zakim
sees no one on the speaker queue
#
sandro
.. I'll share those comments later
#
sandro
jasnell: A quick summary. 21 open issues in github, 4 in W3C tracker
#
sandro
jasnell: 1 raised issue in W3C tracker
#
sandro
tantek: jasnell what workflow would you like with issues?
#
sandro
jasnell: github
#
sandro
jasnell: editorial changes, pull request is nice
#
sandro
sandro: clarifying --- "I'm not sure what this sentence means" -- should be open an issue?
#
sandro
jasnell: Yes
#
sandro
tantek: If you have issues with AS2, dont just talk about them in irc or something
#
sandro
sandro: refined to: it's you job to make sure each of your issues is open in github
#
sandro
arnaud: except the five on the W3C tracker
#
sandro
tantek: right, let's record that.
#
bengo
q+
#
Zakim
sees bengo on the speaker queue
#
rene
one issue that needs clarification from my point is the "this can be easily done with an extension" argument
#
eprodrom
q+
#
Zakim
sees bengo, eprodrom on the speaker queue
#
kevinmarks
a high level concern is AS1 compatibility - need AS1 implementers feedback
#
azaroth
proposed RESOLUTION: All new issues for ActivityStreams should be raised in github or via synchronous communication, and then captured in github
#
Arnaud
ack bengo
#
Zakim
sees eprodrom on the speaker queue
#
sandro
Arnaud: We're trying to produce a Recommendation that the world solve this problem with this technology. If you have issues, speak up....
#
rene
I've raised that in the github discussion. James should know about this. I think today would be a great time to talk about that
#
sandro
bengo: In the charter, it mentions a social syntax deliverable. Is there a reason this is the only one? What about Turtle or something?
#
sandro
tantek: There's nothing that makes AS2 the only spec. It's just the most mature and active of the inputs.
#
sandro
tantek: Re turtle, the charter does say JSON
jaywink joined the channel
#
sandro
bengo: If there are completely left-field concerns ....
#
sandro
(scribe didnt follow that)
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
bengo
(not advocating turtle)
#
aaronpk
train is delayed. Shoulda just brought my bike and biked there!
#
tantek
q+ to raise general re-reading feedback on AS2
#
Zakim
sees tantek on the speaker queue
#
sandro
eprodrom: One of the architectural concerns, brought up by people not here, that's it's not PURELY JSON-LD. There's an expectation that it will be useful if parsed by a regular JSON parser.
#
sandro
.. I think that's something regulars from AS1 are used to, but it's a culture clash.
#
tantek
aaronpk you can walk in 7 minutes from Embarcadero station to MozSF!
#
aaronpk
Still on the Oakland side
#
sandro
.. things like language support,
#
sandro
.. have been acrimonious discussions
#
tantek
q+ to also follow-up to eprodrom
#
Zakim
sees tantek on the speaker queue
#
sandro
Arnaud: Is there a specific issue on this?
#
sandro
tantek: We resolved this ages ago. That all JSON-LD support was to be optional.
#
sandro
cwebber2: We resolved this in Boston
#
sandro
tantek: I'd prefer not to re-open that unless there's really new information
#
sandro
azaroth: Could someone clarify?
#
sandro
cwebber2: AS is a JSON document, with an implied json-ld vocab, so if you run it through a json-ld processor with the right context, you'll get out triples.
#
kevinmarks
not sure you can bike over the bay bridge
#
sandro
.. but you can work on it with a normal json processor
#
sandro
.. cf mime type discussion
#
Zakim
sees tantek, jasnell on the speaker queue
#
sandro
.. with a couple of potential exceptions, it's json data with an implied context.
#
Arnaud
ack jasnell
#
Zakim
sees tantek on the speaker queue
#
sandro
jasnell: The only exception is when dealing with extension.
#
sandro
.. Because json-ld is the extensions mechanism
#
sandro
.. so to do extensions, you need json-ld.
#
Zakim
sees tantek on the speaker queue
#
sandro
tantek: It's the chairs responsibility to uphold resolutions
#
sandro
Arnaud: we don't do a good job of gathering up the resolutions
#
sandro
eprodrom: problem with minutes from Boston F2F
#
sandro
Arnaud: the charter calls for JSON
#
sandro
.. james suggested json-ld in a way that's not intrusive
#
sandro
.. json-ld is designed for that
#
azaroth
Thanks for the clarification, and +1 to the existing resolution that JSON-LD specific processing is not required, but still possible for people who want it. Using JSON-LD as intended :)
#
tantek
q+ to object to "JSONLD is designed for that"
#
Zakim
sees tantek on the speaker queue
#
aaronpk
can we collect all the resolutions on a single wiki page or something?
#
sandro
.. not productive to say let's go json-ld all the way, forgetting the compromise
#
tantek
aaronpk, we need minutes to reflect RESOLUTIONs at the top in order to do that
#
sandro
Arnaud: trying to pull the rug your way is non-productive.
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to raise general re-reading feedback on AS2 and to also follow-up to eprodrom and to object to "JSONLD is designed for that"
#
Zakim
sees no one on the speaker queue
#
sandro
tantek: I agree the marketing pitch is JSON-LD is designed for that. But in practice we've seen in the group, "because it's json-ld, we must do this...." THere have been so many threads in that direction, it's really unproductive.
#
sandro
.. I'd say it's a failure on the part of the chairs not to stop those discussion. We should be drawing that hard line.
#
sandro
.. It should not be the problem of this WG to adapt to JSON-LD, since the promise of JSON-LD was that it wouldn;t get in the way
#
sandro
Arnaud: Agreed!
#
sandro
.. it represents a compromise
#
azaroth
q+
#
Zakim
sees azaroth on the speaker queue
#
sandro
tantek: I'd like the chairs and staff to agree to enforce that, summarily dismissing arguments based on the idea needing to do things for the LD part of JSON-LD
#
sandro
tantek: I've been seeing folks saying "because I'm using a JSON-LD processor, you must do X"
#
sandro
.. I'd like us to reject those.
#
sandro
.. (something about a subset)
#
Zakim
sees azaroth on the speaker queue
#
Arnaud
ack azaroth
#
Zakim
sees no one on the speaker queue
#
Zakim
sees cwebber on the speaker queue
#
tantek
scribe: tantek
#
tantek
sandro: this gets tricky around extensions
#
tantek
sandro: it's a hammered out compromise
#
tantek
scribe: sandro
#
kevinmarks
is this the issue of JSON-LD rejecting some kinds of JSON, eg lists of lists, which means geojson is incompatible?
#
sandro
azaroth: +1 having a compromise that makes our job slightly harder is more work for the WG, but fulfils the goals, where a JSON-LD processor is optional
#
tantek
kevinmarks - sort of - that's the "publishers must use a subset of JSON" issue
#
Zakim
sees cwebber on the speaker queue
#
Arnaud
ack cwebber
#
Zakim
sees no one on the speaker queue
#
sandro
cwebber2: Yes, it only gets complex in extensions, but still you can think in dumb json.
#
sandro
.. it's only if you want to be able to consume from everybody, that's when you need json-ld.
#
sandro
.. so it's only if you want to be able to robustly handle every extension.
#
tantek
interesting, so even for extensions, if you have special knowledge of particular extensions, you don't need JSONLD?
#
sandro
.. a lot of people are saying they don't want to do that, and that's fine, they don't have to do that.
#
kevinmarks
but if I nest lists the JSON-LD processor will fail?
#
sandro
.. it's not that much of a challenge.
#
sandro
Arnaud: Back to my point, any other issues not recorded?
#
kevinmarks
is in station will be cycling for 15 minutes
#
rene
As I said before: I'd like to talk about the "this can be easily implemented as an extension" argument. We should have a rule on that
#
Zakim
sees cwebber on the speaker queue
#
sandro
tantek: I proposal all mentions of json-ld in AS2-core go into a section, "Considerations for JSON-LD".
#
Zakim
sees cwebber, sandro on the speaker queue
#
azaroth
And we intend to move it out of the Model and into a document more like -core
#
Arnaud
ack cwebber
#
Zakim
sees sandro on the speaker queue
#
tantek
PROPOSAL: All JSON-LD related details should go into an Appendix: Considerations for JSON-LD (similar to the section in Annotations WG spec), both typical publishers and developers should not have to worry about them.
#
azaroth
Sorry, more like as-vocabulary
#
sandro
cwebber2: I'd be fine with that, but maybe an easier approach, with less major re-architecting, is to add it to a pre-amble, -- this whole spec can be deal with like that.
#
bengo
My colleagues don't even know what JSON-LD is. Appendix better than preamble
#
sandro
tantek: I think the work is worth it.
#
sandro
tantek: expecting the editor to say "Great, send me pull requests"
#
sandro
Arnaud: How much work would that be?
#
sandro
jasnell: There are several mentions where I could s/json-ld/json/ without harm.
Shane_ joined the channel
#
rene
@bengo: colleagues not knowing about certain technologies seem no argument to me
#
tantek
mostly I'm seeing it in section 1.2 of AS2 Core
#
sandro
jasnell: I don't think it would take much.
#
sandro
.. not an appendix, but in extensions, and in a section at the top.
#
bengo
rene: Just relevant because barrier of adoption for JSON publishers
#
sandro
tantek: Specifically, the proposal was about 1.2, serialization notes.
#
Zakim
sees sandro, cwebber on the speaker queue
#
Arnaud
ack sandro
#
Zakim
sees cwebber on the speaker queue
#
rene
I have to leave for approximately 1,5 hours and try to catch up after 11:30 a.m. your time
#
Zakim
sees cwebber on the speaker queue
#
tantek
sandro I agree your modification of my proposal with Appendix Considerations for JSONLD + Extensions sections
#
rhiaro
+1 to only JSON... we could put the rest in another document
#
sandro
sandro: I like the idea of hiding everything but plain-old-json from people, putting them into a particular couple sections.
#
azaroth
q+ to note related Annotation decision to only show JSON
#
Zakim
sees cwebber, azaroth on the speaker queue
#
rhiaro
I thought it was resolved to keep them *for the time being*
#
Zakim
sees cwebber, azaroth on the speaker queue
#
sandro
jasnell: I'd like to leave the tabs in, they;re useful, and we agreed in the past.
#
tantek
rhiaro: it was resolvd
#
azaroth
q-
#
Zakim
sees cwebber on the speaker queue
#
sandro
eprodrom: Not sure there's much value to talking it through more.
#
Arnaud
ack cwebber
#
Zakim
sees no one on the speaker queue
#
tantek
eprodrom: we did already talk this through and decided to keep all the tabs
#
azaroth
q+ to ask about testing of multiple syntaxes
#
Zakim
sees azaroth on the speaker queue
#
sandro
cwebber2: This seems like a useful thing, but I'm concerned about whether this is a CR blocker. It's an editorial change. This meeting, my goal is to see how many CR-blockers we can knock off the queue. Let's kick those boulders off the path!
#
sandro
Arnaud: it's not a blocker, although it's a big change.
#
tantek
q+ to note I think we're talking about two different things. my proposal (+ sandro re: Extensions), and the examples tabs
#
Zakim
sees azaroth, tantek on the speaker queue
#
sandro
Arnaud: If it doesn't change compliance, we can do it later.
#
Zakim
sees azaroth, tantek, cwebber on the speaker queue
#
Arnaud
ack azaroth
#
Zakim
azaroth, you wanted to ask about testing of multiple syntaxes
#
Zakim
sees tantek, cwebber on the speaker queue
melvster joined the channel
#
eprodrom
q+
#
Zakim
sees tantek, cwebber, eprodrom on the speaker queue
#
sandro
azaroth: If there are four syntaxes in the document, testing them will be really hard. So that's a blocker for CR.
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to note I think we're talking about two different things. my proposal (+ sandro re: Extensions), and the examples tabs
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
sandro
Arnaud: All these other tabs are informative.
#
tantek
PROPOSAL: All JSON-LD related details should go into an Appendix: Considerations for JSON-LD (similar to the section in Annotations WG spec) and also allowed in the Extensions section. Both typical publishers and developers should not have to worry about JSONLD.
#
sandro
tantek: two things. My proposal was to move json-ld to an appendic, which I think IS cr-blocking.
#
cwebber2
-1 if as a CR blocker
#
cwebber2
+1 if not a CR blocker
#
sandro
cwebber2: I think this is a great proposal, but I don't see how it will change implementations. So how is a CR blocker.
#
bengo
+1
#
sandro
tantek: If people see it as a JSON spec, they can jump right in. If they think it's JSON-LD, they'll think they need all that tooling.
#
sandro
tantek: I think we'll get more implementations faster if we move JSON-LD to an appendix.
#
Zakim
sees cwebber, eprodrom, jasnell on the speaker queue
#
melvster
more likely to implement WITH JSON LD, less likely to implement without
#
sandro
tantek: I have specific issues I could raise on this.
#
Arnaud
ack jasnell
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
aaronpk
present+
kevinmarks joined the channel
#
Zakim
sees eprodrom on the speaker queue
#
sandro
jasnell: counter-proposal -- I don't think adding an appendix would help too much. Give me an opportunity to come up with a counter proposal.
#
Zakim
sees eprodrom on the speaker queue
#
Zakim
sees eprodrom on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
tantek
UPDATED PROPOSAL: All JSON-LD related details should go into a separate section (e.g. Appendix: Considerations for JSON-LD similar to the section in Annotations WG spec, but open to Editor alternatives) and also allowed in the Extensions section. Both typical publishers and developers should not have to worry about JSONLD.
#
sandro
eprodrom: We have a section, relationship to AS1, it may be simple to to lay out rel to json-ld, express our simple expections, that you should be able to produce and consume as without knowing about json-ld
#
sandro
.. my only reluctnance is that we have json-ld spread throughout the doc
#
sandro
.. so a lot of editorial work
#
Zakim
sees no one on the speaker queue
#
tantek
tantek: I found it confusing reading it as a JSON developer, all the LD bits sprinkled around
#
jaywink
+1 for the proposal, find json-ld parts could be gathered into a separate appendix
#
eprodrom
+1
#
azaroth
+1 to moving JSON-LD details to a section, appendix or otherwise
#
azaroth
And +1 to eprodrom for expressing the intent in the intro in an informative sense
#
sandro
sandro: key point is: no more sprinking of json-ld through the document
#
azaroth
+1 to sandro :) It should be skippable if you don't care... +1s all round
#
bengo
+1
#
tantek
RESOLVED: All JSON-LD related details should go into a separate section (e.g. Appendix: Considerations for JSON-LD similar to the section in Annotations WG spec, but open to Editor alternatives) and also allowed in the Extensions section. Both typical publishers and developers should not have to worry about JSONLD.
kevinmarks joined the channel
#
tantek
aaronpk: Hi I'm Aaron Parecki, I got here from Portland
#
eprodrom
welcomes aaronpk !
#
tantek
kevinmarks: Hi I'm Kevin Marks and you saw me on the train.
#
eprodrom
also welcomes kevinmarks!
#
aaronpk
Good to see everyone!
#
tantek
q+ re: deadline vs. other approaches
#
Zakim
sees tantek on the speaker queue
#
eprodrom
q+
#
Zakim
sees tantek, eprodrom on the speaker queue
#
sandro
sandro: does it make sense to try to make a deadline for new issues from the WG?
#
sandro
Arnaud: Yeah, we want all the issues on the table as soon as possible, not at the last minute
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to discuss deadline vs. other approaches
#
Zakim
sees eprodrom on the speaker queue
#
cwebber2
sandro, how about, +1 to deadline for CR blocking issues
#
cwebber2
but non-blocking CR issues of course can happen at some point
#
Zakim
sees eprodrom, cwebber on the speaker queue
#
sandro
tantek: I've seen multiple approach to convergence for CR. "I better get my issue in by this point". Or "waht is the rate of new issues coming in" then say hey, apply a deadline
#
sandro
.. right now it feels like we're still in the post-chair-threat, with lots of new issues coming in.
#
sandro
q+ to ask about process
#
Zakim
sees eprodrom, cwebber, sandro on the speaker queue
#
sandro
q+ to clarify goal for this meeting
#
Zakim
sees eprodrom, cwebber, sandro on the speaker queue
#
sandro
jasnell: let's see, new issue 1 hour ago, then 7 days, then 21 days
#
sandro
tantek: I think we'll get a burst of new issues at this meeting
#
Zakim
sees eprodrom, cwebber, sandro on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees cwebber, sandro on the speaker queue
#
sandro
eprodrom: On that note, I think as we get more into implementations phase, we'll see new issues
#
sandro
.. one question I have, we seem to have a rough process of submitting github issue when we see something wrong, we leave it up to editors to make decisions, if not palatable then take it to group. Deeper issues go to group.
#
sandro
sandro: clarifyiong, thje "issue" that matter for going to CR are Substantive Issues -- things needing a WG decision
#
sandro
Arnaud: github allows for more a agile approach, but there are some issues.
#
Arnaud
ack cwebber
#
Zakim
sees sandro on the speaker queue
#
sandro
cwebber2: I like having a deadline for putting issues in
#
sandro
cwebber2: AS2 core hasn't change much in the past year. THe vocab doc has had a lot of tweaks
#
sandro
.. what big changes have their been? It seems very stable.
#
bengo
put on agenda for telecon
#
sandro
q+ sandro2 to ask about core moving separately
#
Zakim
sees sandro, sandro2 on the speaker queue
#
sandro
tantek: I suggest waiting a week before setting a deadline.
#
sandro
.. to see if we get a boost.
#
Arnaud
ack sandro
#
Zakim
sandro, you wanted to ask about process and to clarify goal for this meeting
#
Zakim
sees sandro2 on the speaker queue
#
azaroth
q+ to propose discussing issues and return to timeline after that
#
Zakim
sees sandro2, azaroth on the speaker queue
#
Zakim
sees sandro2, azaroth, cwebber on the speaker queue
#
sandro
tantek: if the thought of spec going to CR or NOTE scares you, you need to speak up right away.
#
bengo
+1 azaroth
#
cwebber2
I did an implementation over the last month :P
#
sandro
tantek: we're unlikely to go CR today, but we're also unlikely to drop it down to a NOTE.
#
cwebber2
I do like tantek's suggestion though
#
cwebber2
set a deadline at next's meeting
#
cwebber2
could we make that into a real proposal?
#
sandro
Arnaud: unlikely to go to NOTE
#
eprodrom
q+
#
Zakim
sees sandro2, azaroth, cwebber, eprodrom on the speaker queue
#
sandro
Arnaud: The next hurdle is whether we can meet the exit criteria. We need sufficient implementations. We can discuss this. Two is the minimum, but seems like of ... lame...
#
Arnaud
ack sandro2
#
Zakim
sandro2, you wanted to ask about core moving separately
#
Zakim
sees azaroth, cwebber, eprodrom on the speaker queue
#
rhiaro
jasnell: quick question (hopefully), answer at leisure - is there a branch more up to date than master/gh-pages? Noticed to and bto are still there and displayName isn't name in core (both of which I thought were resolved, but correct me if I'm wrong!)
#
Arnaud
ack azaroth
#
Zakim
azaroth, you wanted to propose discussing issues and return to timeline after that
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
sandro
sandro: Can core move ahead of vocab?
#
jasnell
rhiaro: there will be after today
#
sandro
jasnell: not really, core normative refers to vocab for things like object
#
Arnaud
ack cwebber
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
great :)
#
jasnell
the current published WD is the reference poit for discussion today
#
melvster
wonders if there is a pointer to a list of who is implementing ...
#
sandro
cwebber2: cage rattling worked, but lets not have cage rattling for its own sake.
#
rhiaro
Aha thanks bengo, didn't look at that PR, was the next tab I had open to switch to
#
azaroth
cwebber2++
jaywink_ joined the channel
#
Loqi
cwebber2 has 59 karma
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
kevinmarks
+1 on that 253 pull that fixes names
#
eprodrom
PROPOSED: Social WG will continue working on Activity Streams 2.0 in order to get it to Candidate Recommendation.
#
sandro
tantek: that's the default state
#
cwebber2
should I write up a proposal for the deadline next week?
#
tantek
PROPOSAL: Keep AS2 work going on the Recommendation track.
#
eprodrom
tantek++
#
Loqi
tantek has 264 karma
#
azaroth
+1
#
eprodrom
+1
#
bengo
+1
#
tantek
is waiting for the chair to declare resolved
#
sandro
azaroth: We'd like to be able to refer to AS2 collections from Annoations soon, so please keep it moving along!
#
sandro
PROPOSAL: Everyone will try to have substantive issues raised by next week (Dec 15) or at least will ask for an extension by then
#
eprodrom
s/next week/next next week/
#
tantek
RESOLVED: Keep AS2 work going on the Recommendation track.
#
sandro
PROPOSAL: Everyone will try to have substantive issues (on AS2) raised by two weeks (Dec 15) or at least will ask for an extension by then
#
bengo
+1
#
eprodrom
+1
#
azaroth
+1
#
sandro
RESOLVED: Everyone will try to have substantive issues (on AS2) raised by two weeks (Dec 15) or at least will ask for an extension by then
azaroth, bengo, azaroth_ and Shane_ joined the channel
#
tantek
who is remote? ben_thatmustbeme ?
#
azaroth_
rhiaro++
#
rhiaro
scribenick: rhiaro
#
Loqi
rhiaro has 187 karma
#
rhiaro
Arnaud: Time to get into the issues
#
ben_thatmustbeme
yes dealing with a screaming baby atm
#
rhiaro
... Asked james to look at issues during the break to come up with a list we should start with
#
rhiaro
... Suggested to start with tracker
#
rhiaro
jasnell: Will we have time to talk about testing this morning?
#
rhiaro
Arnaud: We'll keep the last hour
#
rhiaro
... Issues for an hour, test suite for an hour
#
rhiaro
tantek: We've finished the first item - CR vs note
kevinmarks3 joined the channel
#
rhiaro
... One other item on there, didn't capture testing framework
#
rhiaro
eprodrom: I'd like to present the testing framework that chris and I worked up, get comment on it, talk about what to do next, what makes sense
#
rhiaro
... as we have more implementations, make sure we're working towards that test suite
#
rhiaro
Arnaud: My proposal is to use next hour for tackling issues on AS2
#
tantek
added AS2 testing framework present, feedback, architecturally what next - Evan to agenda
#
rhiaro
... Then switch to other two items - jf2, and test suite
#
rhiaro
... Work for everybody?
#
eprodrom
Good
#
bengo
tantek: I'd like to add a (perhaps brief) agenda item for sometime today or tomorrow, which is "Does the Social WG expect to draft a 'client-side API' specification as described in the charter?" (and what does that mean? HTTP API or WebIDL API?)
#
rhiaro
jasnell: We have 4 open issues in the w3c tracker and one raised issue
#
rhiaro
... We should get those out of the way, then go to github issues
#
rhiaro
... On github, we start with ones that primarily effect core, just a handful
#
rhiaro
... Then there's another group which deal with vocabulary
#
kevinmarks
that's one way to mute
#
rhiaro
tantek: do you only want to look at old issues, or look at new ones from today?
#
rhiaro
Arnaud: tackle ones recorded already
#
rhiaro
jasnell: if you came up with new issues reading through it, open a new one in github and we'll get to it as we have time
#
rhiaro
eprodrom: Makes sense. Rather not have issues come up in person that we don't record as github issues
#
rhiaro
... Record first
#
rhiaro
jasnell: What I'd like to do is go through w3c tracker first, then go through github oldest to newest
#
rhiaro
... Then hopefully as we're going through we get through them fast enough we can get to new ones
#
rhiaro
... Start with raised issue on tracker
#
Arnaud
issue-46
#
trackbot
is looking up issue-46.
#
trackbot
issue-46 -- AS2.0 tries to address some Social API responsibilities -- raised
#
rhiaro
... Raised by elf-pavlik
#
rhiaro
... Believe this is specifically with regards to thinks like paging
#
rhiaro
... We've had prior resolutions about paging and links, I propose we don't open this
#
rhiaro
Arnaud: related issues on github too
#
rhiaro
... So close issue-46 as is
#
rhiaro
sandro: deferring to github issue
#
rhiaro
jasnell: we've dealt with this several times already, to no longer discuss
#
rhiaro
... Paging model in the spec is what we're going with
#
azaroth
+1 to closing issue-46
#
rhiaro
sandro: so paging at two levles of the protocol
#
rhiaro
jasnell: yes
#
rhiaro
PROPOSAL: CLose issue 46
#
bengo
+1
#
eprodrom
+1
#
azaroth
+1
#
sandro
PROPOSED: Close ISSUE-46 as redundant according to jasnell. Yes, there might be paging at multiple levels of the protocol.
#
sandro
RESOLVED: Close ISSUE-46 as redundant according to jasnell. Yes, there might be paging at multiple levels of the protocol.
#
rhiaro
RESOLVED: Close ISSUE-46 as redundant according to jasnell. Yes, there might be paging at multiple levels of the protocol.
#
rhiaro
jasnell: issue-4, longest standing
#
rhiaro
... Last discussed about a year ago, raised by tantek
#
rhiaro
tantek: Now an editor's draft
#
rhiaro
Arnaud: what do we need to do to close this issue?
#
rhiaro
tantek: We could close the issue as we accepted an ED that resolves the issue
#
rhiaro
... My goal is to publish that
#
azaroth
Link to the ED please?
#
rhiaro
Arnaud: has no impact on the spec?
#
rhiaro
tantek: I agree it has no impact on the spec in good faith
#
rhiaro
sandro: Doesn't it say you can leave out the types
#
rhiaro
tantek: I Don't know how you would interpret that as a change
#
rhiaro
tantek: My draft allows for types to be omitted
#
rhiaro
jasnell: CUrrent spec doesn't require types
#
rhiaro
tantek: my spec says if types *are* omitted, here's how to get one
#
rhiaro
jasnell: fine with that
#
kevinmarks
is the draft tantek is talking about
#
azaroth
kevinmarks: Many thanks
#
rhiaro
sandro: even if your spec becomes a rec, people will be able to do conforming AS2 without post-type discovery
#
sandro
tantek: yes
#
rhiaro
tantek: yes, it's a building block
#
rhiaro
sandro do you want to scribe? :)
#
azaroth
+1
#
ben_thatmustbeme
phew she is asleep
#
sandro
and so ISSUE-4 can be closed, safe in the belief that post-type-discovery will proceed as warranted.
#
kevinmarks
are you going to +present your babies ben?
#
ben_thatmustbeme
kevinmarks, haha
#
wilkie
I'm happy the working group discussion is so lulling
#
eprodrom
+1
#
tantek
kevinmarks I don't think you can present+ people that are asleep.
#
kevinmarks
he can +present them when they wake up
#
ben_thatmustbeme
tantek they weren't a few minutes ago
#
cwebber2
tantek: college students everywhere attempt to refute your assertion
#
cwebber2
(note I said attempt)
#
tantek
cwebber2 lol
#
kevinmarks
as:wokeUp as:fellAsleep
#
rhiaro
would like to request off-topic comments in emotes, please :)
#
sandro
RESOLVED: CLOSE ISSUE-4 addressed by http://www.w3.org/wiki/Post-type-discovery which can proceed on its own
#
tantek
kevinmarks please use /me for side commentary!
#
rhiaro
to reduce minute-cleaning..
#
jasnell
if those are activity types it should be as:Awoke and as:Sleep
#
cwebber2
kevinmarks: you need an extension for that one ;)
#
tantek
cwebber2 sleep is optional?!?
#
rhiaro
jasnell: issue-37, raised by elf
#
rhiaro
... LPD and AS2 paging alignment
#
kevinmarks
expects aaronpk to define detailed sleep monitoring
#
rhiaro
... Believe we just resolved this by not opening other issue
#
rhiaro
... Current model already accepted
#
Arnaud
PROPOSED: Close ISSUE-37, as is - no alignment
#
tantek
goes to see if he can multitask and file github issues while paying attention IRL
#
rhiaro
... If we want to go with LDP Paging we can look at that at API level
#
eprodrom
+1
#
azaroth
+1
#
bengo
+1
#
rhiaro
RESOLVED: Close ISSUE-37, as is - no alignment
#
rhiaro
jasnell: Next, issue-38, do we need to add a version number to context uri
#
rhiaro
... rasied by sandro
#
rhiaro
*sandro looks guilty*
#
rhiaro
sandro: I thik the answer is yes
#
rhiaro
Arnaud: the answer is always no.
#
rhiaro
sandro: How do you deal with... if you ever add a term to AS2 and somebody has made an extension that uses that same term..
#
rhiaro
jasnell: Is there any expectation that once this WG is done and we've published this, that they would want to do another version later?
#
rhiaro
Arnaud: We don't know
#
Zakim
sees tantek on the speaker queue
#
rhiaro
sandro: Yes! Vocab is clearly not completelyd escriptive
#
rhiaro
jasnell: Can these new terms be introduced by extensions?
#
rhiaro
sandro: Where would they be? Wouldn't be standard?
#
rhiaro
cwebber2: At this point you can go JSON-LD crazy and add your own
#
kevinmarks
descriptive of entire human existence - this is Maciej's critique
#
rhiaro
sandro: But if someobdy does it outside of w3c, what's the point? We lose the interoperability
#
rhiaro
jasnell: If we're only talking about adding new terms, that can be done in a backwards incompatible way
#
cwebber2
add AS2 gold pro edition levelpack
#
rhiaro
... Existing implementations can already ignore anything they don't understand
#
rhiaro
... If a new term is added they can ignore it
#
cwebber2
wilkie you're with me right
#
rhiaro
sandro: Some large players comes up with something they like, called Loves - the loves extension gets deployed cos likes aren't strong enough
#
rhiaro
... Gets deployed across some large subsection
#
rhiaro
... So they want to go standardise it
#
eprodrom
q+
#
Zakim
sees tantek, eprodrom on the speaker queue
#
rhiaro
... And it might conflict with extensions already otu there
#
rhiaro
jasnell: Depends on json-ld context
#
rhiaro
... We say you cannot redefine anything in context
#
rhiaro
... It could conflict later on
#
Arnaud
ack tantek
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
... As far as... whether we should care about that conflict? I'm not convinced
#
rhiaro
tantek: all @context handling is completely optional
#
aaronpk
ben_thatmustbeme can you hear the other side of the room okay?
#
rhiaro
... So to maintain backcompat if we're adding or changing term sin AS2, the requirement is even stricter than worrying about context versioning, but worrying about spec versioning
#
azaroth
+1 to tantek
#
rhiaro
... And breaking json implementations that literally follow vocab hard coded in spec
#
rhiaro
... That constraint already constraints us sufficiently that version numbers in context is irrelevant
#
rhiaro
... To solve this problem we need to look at the spe cand make sure it doesn't conflict with any existing terms
#
kevinmarks
says "So here's to approximate, incomplete social web standards."
#
rhiaro
... So implementations can handle it
#
azaroth
q+ to note that would be as3
#
Zakim
sees eprodrom, azaroth on the speaker queue
#
rhiaro
sandro: The only solution is to have a registry used by all extensions
#
rhiaro
... Any prominent extensions have to claim a keyword
#
rhiaro
tantek: just about core spec, not extensions
#
Zakim
sees eprodrom, azaroth, jasnell on the speaker queue
#
rhiaro
... We don't need to version context, as we're already overconstrained by json-only requirement
#
rhiaro
... If you want to change a term in the spec, you can only do so in a back compatible way with the spec, the spec is the registry
#
Zakim
sees eprodrom, azaroth, jasnell, cwebber on the speaker queue
#
rhiaro
sandro: but you can add
#
rhiaro
... html uses the hyphen so people can add elements
#
rhiaro
... but html WG doesn't have to do that
#
rhiaro
tantek: Feel like that's a different issue, agree that that is an issue
#
rhiaro
kevinmarks: you only need a version number if you're going to break things
#
Arnaud
ack eprodrom
#
Zakim
sees azaroth, jasnell, cwebber on the speaker queue
#
tantek
we are breaking AS1 right?
#
jasnell
tantek: AS2 is not compatible with AS1
#
rhiaro
eprodrom: I wanted to point out that the reason we may need to break thing sin the future is not apparent to us right now
#
kevinmarks
we are breaking AS1, yes
#
tantek
jasnell, but they have different mime types right?
#
jasnell
AS1 can be processed as AS2 but not vice versa
#
rhiaro
... Sometimes, seeming emergency situations, if we have wide enough deployment of AS2 that it becomes important for security or other considerations that we're not seeing from our vantage point now
#
tantek
jasnell, that's better than I thought then.
#
rhiaro
... We will be glad to be able to do breaking backward compatible changes
#
jasnell
AS1 has no official mime type actually. there is an informal mime type that has been used by convention
#
rhiaro
... That said, those are rare occasions, usually are security issues
#
kevinmarks
AS1 can only be processed as AS2 if you mung it to JSON-LD and back, right?
#
tantek
AS2 processors can consume AS1 then?
#
tantek
what is the informal mime type for AS1?
#
jasnell
application/stream+json
#
wilkie
application/stream+json?
#
rhiaro
... Does end up causing a lot of compatibility problems for implementors, where they have to be aware of different contexts
#
tantek
can JSON-only AS2 processors consume AS1? or do they require @context processing to alias things?
#
Arnaud
ack azaroth
#
Zakim
azaroth, you wanted to note that would be as3
#
rhiaro
... Personal feeling, if there's not a strong reason not to do it, I'd love to just throw a 2 in there andhope we never have to use it
#
Zakim
sees jasnell, cwebber on the speaker queue
#
tantek
versioning--
#
Loqi
versioning has 0 karma
#
rhiaro
azaroth: If we were going to change something normatively, surely that would be an AS3 rather than AS2.1
#
rhiaro
... at which point, future selves can decide what the new uri for the new context is
#
rhiaro
sandro: current one doesn' thave a 2 in it
#
Arnaud
ack jasnell
#
Zakim
sees cwebber on the speaker queue
#
tantek
please don't set 1 - that will be confusing with AS1
#
rhiaro
Arnaud: good point, decide later on if we keep same uri or create a new one
#
eprodrom
azaroth++
#
Loqi
azaroth has 6 karma
#
rhiaro
jasnell: also possible if we do produce a new version with this context, with its own url/namespace, can import the existing one and add teh existing terms
#
rhiaro
... So the existing normative context doesn't have to change
#
rhiaro
... Just import and extend
#
rhiaro
... New implementations can use that, assuming you're using LD processing
#
rhiaro
... If you're not using that, we already say you're going to run into problems with extensions anyway
#
rhiaro
... Already clear that LD is the extension mechanism
#
Arnaud
ack cwebber
#
Zakim
sees no one on the speaker queue
#
rhiaro
... If you're not doing that and new things are introduced that you don't understand, you're on your own
#
Zakim
sees no one on the speaker queue
#
azaroth
luxuryproblems++
#
Loqi
luxuryproblems has 1 karma
#
kevinmarks
bengo, could your as1 context be used to make a JSON compliant as2 version of an as1 stream?
#
rhiaro
cwebber2: If AS2 adoption grows so well that the world converges around a new set of terms that ar eso good that everybody just wants them in an official recommended way, couldn't we make a new vocabulary that's called ActivityStreams-Foo, where Foo is whatever super cool hot new thing in the future that we have no capacity to envision
#
rhiaro
... This is a bit different from the security issue
#
rhiaro
... For most extensions, there's nothing blocking us from doing AS-whatever
#
bengo
kevinmarks My Livefyre ontology? Maps to As2 not at1
#
rhiaro
... AS-Pro, I dunno..
#
rhiaro
jasnell: We already have a few of those terms starting to collect, things pulled out vocab recently
#
bengo
kevinmarks our implemented product is AS1 with no context
#
rhiaro
... that I'm starting to put in extension vocab to serve that purpose
#
kevinmarks
I thought it mapped from as1 to as2-LD
#
tantek
q+ to note that that incorporation of popular extensions into a revision of the spec is something other specs in this space have had trouble with, e.g. RSS, Atom actions
#
Zakim
sees tantek on the speaker queue
#
Arnaud
PROPOSED: Close ISSUE-38, leaving that to be decided later on if deemed necessary
#
bengo
kevinmarks no but james made that
#
rhiaro
sandro: there is a version number now
#
rhiaro
... I was confusing namespace and contet
#
rhiaro
... the context has a 2 in it
#
rhiaro
jasnell: that's the file, i'ts not the URI
#
eprodrom
http://www.w3.org/ns/activitystreams is used in the spec
#
sandro
"@context": "http://www.w3.org/ns/activitystreams",
#
rhiaro
jasnell: Last year when we minted this url, the question of whether we should put a year in it, and decided not to do that
#
rhiaro
... related prior resolution
#
bengo
+1
#
rhiaro
Arnaud: Can vote on proposal?
#
rhiaro
eprodrom: this sounds like we're leaving the issue to be decided on later?
#
rhiaro
Arnaud: the issue gets closed
#
eprodrom
+1
#
azaroth
+1 to closing for AS2
#
rhiaro
... for this version of the spec
#
rhiaro
... What 'later' refers to is for future *versions*
#
sandro
-0 I don't think this is well enough understood, but whatever.
#
jasnell
+1 for closing 38
#
bengo
q+
#
Zakim
sees tantek, bengo on the speaker queue
#
jasnell
sandro: noted, fwiw I understand the concern that you're voicing but I'm just not convinced that it's a problem we need to solve right now
#
bengo
q-
#
Zakim
sees tantek on the speaker queue
#
sandro
this sentence is misleading: Following are three examples of activities with varying degrees of detail. Each of the examples uses an implied JSON-LD @context equal to that provided here.
#
tantek
+1 close 38, no action needed
#
Arnaud
RESOLVED: Close ISSUE-38, leaving that to be decided later on, when a new version of the spec is developed, if deemed necessary
#
eprodrom
That's clear to me
#
jasnell
sandro: as an editing point, I plan to update the links to the context in the document to the official URL once it's been fully updated
#
eprodrom
q
#
eprodrom
q?
#
Arnaud
ack tantek
#
Zakim
sees tantek on the speaker queue
#
Zakim
tantek, you wanted to note that that incorporation of popular extensions into a revision of the spec is something other specs in this space have had trouble with, e.g. RSS, Atom
#
Zakim
... actions
#
Zakim
sees no one on the speaker queue
#
sandro
s/sandro:/sandro,/
#
jasnell
I'm not sure if the document served by http://www.w3.org/ns/activitystreams currently points to the right version of the document
#
rhiaro
tantek: trying to do editor requested workflow, to capture a different point that sandro brought up
#
rhiaro
... THe notion of lifecycle of extensions
#
rhiaro
... If extensions become popular..
rene joined the channel
#
rhiaro
... We assume AS2 succeeds, becomes popular, and industry starts to develop widely implemented extensions
#
rhiaro
... Such taht we have convergence that people want to standardise extensions
#
rhiaro
... How do we ensure that that lifecycle proceeds smoothly?
#
rhiaro
... Now, in this space, we have prior examples of failures, RSS and Atom
#
rhiaro
... extensions never got standardised
#
rhiaro
... never made it to the popular extensions became a standard, thing
#
rhiaro
... never a mechansim defined for how your extension got to transition to becoming official
#
kevinmarks
conversely, OpenSocial did incorporate them
#
rhiaro
... in RSS there was actually resistance
#
rhiaro
... Would encourage this group to think more in terms of optimisitc extensions becoming popular and being added to the spec
#
rhiaro
... Similarly, html wg had process which in some cases worked (I don't know what that is)
#
bengo
tantek is there a github issue for this?
#
rhiaro
... Sandro had the straw proposal that here's a naming convention
#
rene
back in the irc and also on talky,io
#
rhiaro
... Only going to raise the issue as a need, don't have a proposal
#
rhiaro
... Only raising that because sandro brought it up
#
rhiaro
Arnaud: one more in tracker
#
rhiaro
... issue-45
#
Arnaud
issue-45
#
trackbot
is looking up issue-45.
#
trackbot
issue-45 -- Conflicts between json-ld and mf2 examples -- open
#
rhiaro
jasnell: Goes back to the non-normative examples, discrepencies
#
rhiaro
... THere have been quite a few updates
#
rhiaro
... to microformats examples. They're closer, but still not a normative mapping between mf2 and as2 model, still not one-to-one
#
rhiaro
... I would prefer to handle this as an editorial issue
#
rhiaro
... If folks want to make continued improvements to make a closer match, open a PR
#
rhiaro
... But before submitting, double check you don't introduce other errors
#
rhiaro
... So many changes, difficult to review and catch all those errors
#
rhiaro
... So just double check that if you're changing syntax stuff that everything is correct
#
rhiaro
... Or break it down to fewer changes per PR
#
Arnaud
PROPOSED: Close ISSUE-45, as "good enough", PRs to be submitted for any further improvements
#
rhiaro
... But I prefer ot handle this as an editorial issue and close in the tracker
#
bengo
+1
#
rhiaro
... Not a blocker
#
eprodrom
+1
#
rene
+1
#
Arnaud
RESOLVED: Close ISSUE-45, as "good enough", PRs to be submitted for any further improvements
#
rhiaro
Arnaud: that takes care of w3c tracker, switch to github
#
ben_thatmustbeme
though i wonder if jf2 replacing mf2 in serializations might be better
#
rhiaro
jasnell: there are a numer. 14 marked as proposals
#
rhiaro
... I would prefer to start with syntax
#
ben_thatmustbeme
but can discuss in jf2 discussion
#
rhiaro
... Start with 248
#
rhiaro
... Received +1s in the thread
#
tantek
kevinmarks you were asking about this ^^^
#
rhiaro
... Seems to be preferred
#
tantek
name vs displayName IIRC
#
rhiaro
... It is a breaking change as far as as1
#
rhiaro
... Does anyone have an objections?
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
tantek
+1 to "name" instead of "displayName"
#
Arnaud
PROPOSED: Close ISSUE #248, renaming displayName to name
#
rhiaro
eprodrom: as someone who implemented as1, since we are doing a lot of backwards compat breaking, I don't see us using name for anything else, so this makes a lot of sense
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
bengo
1+
#
kevinmarks
q+ history was displayName was a function
#
Zakim
kevinmarks, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
rhiaro
bengo: I know there's part of the spec that compares with as1..
#
azaroth
+1
#
rhiaro
jasnell: will do the same for this
#
eprodrom
+1
#
rhiaro
... for anyone who wants to process an as1 document as as2, there's a supplemental context that would map displayName to name
#
rhiaro
bengo: does that also reserver displayName?
#
Arnaud
ack kevinmarks
#
Zakim
sees no one on the speaker queue
#
rhiaro
jasnell: Yes, it should. I'll make that change.
#
cwebber2
I already +1'ed!
#
rhiaro
kevinmarks: the history of this was that displayName was a function in open social so we had to call displayName to join first name and last name
#
bengo
+1
#
rhiaro
... old piece of code we should get rid of
#
Arnaud
RESOLVED: Close ISSUE #248, renaming displayName to name
#
rhiaro
Arnaud: sounds not controversial
#
rhiaro
jasnell: *and* I already did it
#
tantek
Aside: is this the right format for new CR blocker issues? https://github.com/jasnell/w3c-socialwg-activitystreams/issues/261 cc: sandro
#
eprodrom
laughingly accuses cwebber2 of ballot-stuffing
#
Zakim
sees no one on the speaker queue
#
Zakim
sees tantek on the speaker queue
#
rhiaro
jasnell: Next, removing title
#
rhiaro
tantek: quick question, I filed issue regarding lifecycle/naming. Quick thumbs up / thumbs down for naming convention, of issue. Right method of filing?
#
rhiaro
jasnell: yeah it's fine
#
Arnaud
PROPOSED: Close ISSUE #247, removing title attribute
#
rhiaro
... Okay, so renaming title. Short summary, name has always been plain text, default if they don't support markup. Title was always supposed to be marked up version of name
#
rhiaro
... Equivalent except it allows markup
#
rhiaro
... Aaron suggested we remove title and just have name, summary and content
#
tantek
As someone who has historically included HTML markup in his Atom entry titles and has broken TONS of Feed Readers - in my experience implementations get this WRONG
#
rhiaro
... Simplifies vocab, but we lose ability to specify markup version of title, but I have never seen an implementation that actually uses that
#
azaroth
+1
#
bengo
+1 iff 'title' is reserved in future and equivalencies set up in context and AS1 interpretation (non-normative) bit
#
rene
+1
#
azaroth
No one expects the marked-up title
#
eprodrom
+1
#
cwebber2
maybe +0
#
Arnaud
RESOLVED: Close ISSUE #247, removing title attribute
#
rhiaro
cwebber2: would this end up taking over... if you look at pump.io, we put name where title currently is
#
rhiaro
... that content would still hold the main content?
#
rhiaro
... Right, fine with me
#
rhiaro
jasnell: already have a commit for that
#
rhiaro
... Another opened by aaron: as Link object
#
eprodrom
salutes kevinmarks for best use of "trichotomy" this morning
#
rhiaro
... 245
#
rhiaro
... Describes an indirect link to that resource
#
rhiaro
... There has been some confusion
#
rhiaro
... Link object allows us to describe properties of the Link, not the resource it's pointing to
#
rhiaro
... Within that object we use href to point to the resuorce bieng referenced
#
azaroth
q+ to question mediaType as property of the /link/
#
Zakim
sees tantek, azaroth on the speaker queue
#
rhiaro
... We use url elsewhere as a way of pointing to a link
#
rhiaro
... value of url is either a string or a Link Object
#
rhiaro
... Link Object can have href to point to actual url
#
rhiaro
... Aaron suggests using in both places
#
rhiaro
... But that creates ambiguity
#
rhiaro
... My preference would be to keep one distinct meaning for url
#
azaroth
q?
#
Zakim
sees tantek, azaroth on the speaker queue
#
rhiaro
kevinmarks: Examples are images and things. Would it be src rather than href?
#
rhiaro
... The other thing is, we now have the ability to link to multiple variations o fthings. How do we represent that?
#
rhiaro
jasnell: The url property can have multiple values
#
rhiaro
... If I have an image object with a url, I can describe image in abstract way,a nd use url to point to multiple representations, resolutions
#
rhiaro
... Each one of those values within url is an as:Link
#
rhiaro
... with the href property used to actually point to the actual location
#
Arnaud
ack tantek
#
Zakim
sees azaroth on the speaker queue
#
rhiaro
kevinmarks: But doesn't necessarily catch all things in source?
#
Zakim
sees azaroth on the speaker queue
#
eprodrom
q?
#
Zakim
sees azaroth on the speaker queue
#
Arnaud
ack azaroth
#
Zakim
azaroth, you wanted to question mediaType as property of the /link/
#
Zakim
sees no one on the speaker queue
#
rhiaro
azaroth: Clarification - the link allows us to describ eproperties of the link, but not resource it's pointing to
#
rhiaro
... Seems that the majority of properties actually describe resource
#
rhiaro
jasnell: Would be hints, just like what you can do with an anchor tag or a link header
#
rhiaro
... Hints to what you're looking at, but not necessarily true
#
Zakim
sees aaronpk on the speaker queue
#
rhiaro
... You'd have to follow url to resource
#
rhiaro
azaroth: Doesn't seem clear to me. Can we clarifiy?
#
rhiaro
jasnell: Can you open an issue to clarify that?
#
rhiaro
azaroth: yes
#
Arnaud
ack aaronpk
#
Zakim
sees no one on the speaker queue
#
rhiaro
aaronpk: Specific example. I agree that the examples all given here seem to be describing the resource. The most common case being width and height of images
#
rhiaro
... What's getting common now with high res displays, is double resolution image at the url, and image tag is served with width and height
#
tantek
there's also src-set, and <picture> element that solve this in HTML
#
rhiaro
... Link object might have width/height of 100 but the image might actually be 200px
#
tantek
would prefer not to do this in a completely different way
#
kevinmarks
that's what i was getting at
#
rhiaro
jasnell: that's what I was getting at
#
bengo
q+
#
Zakim
sees bengo on the speaker queue
#
kevinmarks
though srcset is more complex in that it has both 2x and width targetting
#
rhiaro
aaronpk: I think the wording is misleading
#
Zakim
sees bengo, tantek on the speaker queue
#
Arnaud
ack bengo
#
Zakim
sees tantek on the speaker queue
#
rhiaro
jasnell: issue to describe that, then will take as editorial
#
jasnell
actually, we ought to be able to use the existing issue comments: https://github.com/jasnell/w3c-socialwg-activitystreams/issues/245
#
rhiaro
bengo: a part of the existing language, if hyperlinked to qualified link relation documentation might clarify
#
tantek
q+ to note src-set, and <picture> element that solve this in HTML, would prefer to re-use one of those approaches/structure rather than have something halfway
#
Zakim
sees tantek on the speaker queue
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to note src-set, and <picture> element that solve this in HTML, would prefer to re-use one of those approaches/structure rather than have something halfway
#
Zakim
sees no one on the speaker queue
#
aaronpk
azaroth, are you drafting that issue right now?
#
Arnaud
PROPOSED: Close ISSUE #245, keeping both url and href separate, clarifying the spec
#
rhiaro
Arnaud: seems like we're getting convergence to spec being clarified
#
cwebber2
I'm kind of confused as to what solution we're looking at
#
rhiaro
tantek: challenge I have with this issue is that it's hitting the wrong middle ground
#
rhiaro
... Rather than specifiying width and height (because it's informative)... I don't think it's helpful
#
bengo
width and height is red herring. mediaType hints are really where this is nice
#
bengo
for srcset
#
rhiaro
... You need to take an approach that's already been solved, like html with srcset on image and picture element
#
rhiaro
... So, two directions. One, drop width height stuff and literally have image b ea url. 'This is an image, no claims about dimensions'
#
rhiaro
... Other side is, if your intent is to provide images of a particular resolution and hav ea particular behaviour, lets reuse solutions that have been implemented, with srcset and picture element
#
rhiaro
... Rather than trying to have something half way
#
rhiaro
Arnaud: AMP are doing the opposite, requiring width and height for performance purposes
#
rhiaro
aaronpk: I don't think AMP is a good example
#
rene
+1 on not making any suggestions on display size
#
azaroth
aaronpk: Yes
#
tantek
I think AMP example is a bad example
#
azaroth
Sorry, was listening to tantek's concern :)
#
rene
I consider that part of formatting and that should be kept outside of AS2
#
rhiaro
jasnell: What I would ask, about the basic idea, is take a stab at a concrete example of what it would look like in this syntax: I have an image object, I want it available at multiple resoultions. What would that look like in the json? A strawman would make it a lot easier to work out what to do.
#
rhiaro
tantek: reasonable
#
rhiaro
... I do think there's value in havin gan value of image that's a single url
#
rhiaro
... Both useful to have image as a url, and also a solution for the use case you described
#
bengo
tantek { image: 'url' } is valid
#
rhiaro
... I don't want one to stop the other
#
rhiaro
jasnell: righ tnow they don't
#
rhiaro
... The value of url can just be a url
#
rhiaro
... You don't have to use as:Link model
#
rhiaro
... If you want to provide an additional metadata then the value of url can be an object that describes that link
#
rhiaro
... You ahve either choice
#
rhiaro
... Most common case, the value of url will be a string
#
rhiaro
bengo: also Image
#
rhiaro
jasnell: right
#
rhiaro
aaronpk: I didn't realise what was happening with the use of the two terms and that it was intentionally different
#
Arnaud
PROPOSED: Close ISSUE #245, keeping both url and href separate, clarifying the spec
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
... Now it's been clarified, it makes sense
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
rhiaro
eprodrom: we were just talking about in Atom and other places, where 99% there would be no markup
#
rhiaro
.. then 1% it would break consumers
#
rhiaro
... Are we setting up something like this for our url property?
#
azaroth
aaronpk: I added https://github.com/jasnell/w3c-socialwg-activitystreams/issues/263 -- please edit to fix if I've misunderstood
#
rhiaro
... Mostly it's just a string, but there are legitmate use cases. JSON objects could blow up consumers that are looking for strings.
#
tantek
+1 to eprodrom
#
rhiaro
jasnell: The response to that is, we know for a fact we have this use case wher emutliple resolutions of the image need to be provided
#
bengo
q+
#
Zakim
sees bengo on the speaker queue
#
rhiaro
... We know that's not hypothetical at all
#
rhiaro
... The spec currently deals with that and allows for that use case
#
rhiaro
... If we want to refactor that part to make it follow the most common case, we need a proposed solution to address the other case
#
tantek
if we want to refactor the complex case, let's please base it on src-set
#
rene
@rhiaro: I don't understand how we can talk about breaking anything. I didn't know we are supposed to be backwards compatible to anything
#
rhiaro
... A concrete strawman is what I suggest
#
eprodrom
+1
#
bengo
q-
#
Zakim
sees no one on the speaker queue
#
Zakim
sees no one on the speaker queue
#
Arnaud
PROPOSED: Close ISSUE #245, keeping both url and href separate, clarifying the spec
#
jaywink
+1 for closing issue 245
#
bengo
+1
#
eprodrom
+1
#
rene
+1
#
azaroth
+1
#
tantek
+0 I don't understand it enough to disagree. trust rest of wg consensus.
#
rhiaro
understanding++
#
Loqi
understanding has 1 karma
#
Arnaud
RESOLVED: Close ISSUE #245, keeping both url and href separate, clarifying the spec
#
bengo
url: [Link(), Link() ] useful for specifying linkRelation of those urls
#
rhiaro
Arnaud: we're out of time based on what we agreed earlier
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
... Switch gear, then we can go back to this if we have more time before lunch
#
rhiaro
eprodrom: Could we instead reserve half an hour to discuss testing?
#
rhiaro
Arnaud: no, tesing and jf2
#
rhiaro
... Rather we stick with agenda
#
rhiaro
... We can always come back
#
rhiaro
jasnell: most remaining are vocabulary not syntax
#
tantek
propose 30 min each on agenda items for 12:00-13:00
#
rene
I would be glad if we could talk about the issues raised by me before lunch, because after your lunchtime it's 11 p.m. in Germany
#
ben_thatmustbeme
so when is jf2 getting discussed?
#
rhiaro
Arnaud: big part of getting to CR is developoing a test suite
#
rhiaro
... Several efforts, but not quite there yet
#
rhiaro
... To get to CR we don't have to have a full fledged test suite
#
ben_thatmustbeme
nevermind, i understand
#
rhiaro
ben_thatmustbeme - half an hour
#
rhiaro
... We have a link to the test suite, call for implementations and ask them to run against the test suite
#
tantek
looks Arnaud is doing items in reverse of the order on the agenda
#
rhiaro
... And a link for people to provide implementation reports
#
tantek
looks like we are talking tests first
#
bengo
Test suite of just Social SYntax? or are we talking all?
#
tantek
then jf2
#
rhiaro
... Someobdy will have to have the task of gathering these reports and putting them together
#
eprodrom
bengo: just AS2
#
tantek
q+ point of order re: rene's issues, jf2 testing framework
#
Zakim
tantek, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
rhiaro
... So we can present to w3c management when we claim we have met exit criteria
#
tantek
q+ to ask point of order re: rene's issues, jf2 testing framework
#
Zakim
sees eprodrom, tantek on the speaker queue
#
rhiaro
tantek: if we're going to reorder, that should be an explicit action, due to timezone of remote participants
#
rhiaro
Arnaud: does ben have to drop off?
#
bengo
PROPOSAL: reorder agenda to keep AS fresh in our brains without loading new context of jf2
#
rhiaro
ben_thatmustbeme: half an hour is fine
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to ask point of order re: rene's issues, jf2 testing framework
#
Zakim
sees eprodrom on the speaker queue
#
rene
q+
#
Zakim
sees eprodrom, rene on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
sees rene on the speaker queue
#
tantek
goes to update agenda
#
Arnaud
ack rene
#
Zakim
sees no one on the speaker queue
#
azaroth
kevinmarks: I can't be here tomorrow, so would be good to discuss admin item re Annotation WG this afternoon if possible
#
rhiaro
rene: I have a hard time following the audio, so following in irc
#
rhiaro
... not sure if it's my turn to speak on issues, or still talking about agenda?
#
rhiaro
Arnaud: we'r enot talking about AS2 issues any more
#
kevinmarks
OK, I'm here all day
#
rhiaro
rene: makes more sense to talk about the rule before
#
rhiaro
eprodrom: which rule?
#
rhiaro
rene: the question is that james often argues that things could be easily implemented as extensions. My question is whether this arguement is a group one, or when it can be applied?
#
rhiaro
... My main concern for a standard like AS2 is assuirng some kind of interoperability, the worst thing that can happen is we have two implementations that all pass th etests, but they dont' interop with each other
#
azaroth
rene++
#
Loqi
rene has 2 karma
#
rhiaro
... would new types improve on interop, or an extension mechanism that falls back to default type doesn't improve interop, this would be a good criteria to decide whether to integrate an additional object type or activity type or not
#
tantek
rene, is this filed in github? it does seem worthy of capturing
#
rhiaro
... as far as I understood it, that makes it easier for object types to postpone them to extensions
#
rhiaro
... my preferred way of doing that would be to keep an appendix of proposed object types, so people can reuse extensions
#
rhiaro
Arnaud: goign to have to interrupt, we have moved on to another topic
#
rhiaro
... This seems to be worth time and discussion
#
rhiaro
... Don't mean to imply otherwise. Do we have an open issue on this?
#
cwebber2
rene: we could also discuss next week if worst comes to worst right?
#
rhiaro
... This should be recorded as an open issue so we can get to it eventually
#
rhiaro
... Unfortunately we don't have time, trying to keep up with agenda
#
rhiaro
TOPIC: test suite
#
tantek
rene could you capture that concer in a new github issue? https://github.com/jasnell/w3c-socialwg-activitystreams/issues/
#
rhiaro
eprodrom: testing - two levels of interop for AS2
#
rhiaro
... One is at application level
#
tantek
and please reference issue#261
#
rhiaro
... Applications that are publishing AS2 on the web
#
rhiaro
... And applications that are consuming
#
rhiaro
... That's an interesting level to attack
#
rhiaro
... The second is implementation libraries
#
rhiaro
... With the guess that there will probably be many more applications that use aS2 than libraries
#
rhiaro
... We have one test tool already which is the validator that was put together by JP
#
bengo
link?
#
rhiaro
... I believe that uses the javascript implementation already, and just takes a url and parse and dump out the information about that url
#
rhiaro
... If it's a valid as2 document
#
rhiaro
... Sorry, if it's an okay as2 document, not valid
#
rhiaro
... My suggestion is we continue to keep that running and keep it useful
#
rhiaro
... For applications implementations
#
rhiaro
... THe implementations that we're going to see over the next few months, mayb enext 6-12
#
rhiaro
... are going to be libraries
#
rhiaro
... we have a python library recently done
#
rhiaro
... we have js libraries that have existed before, as well as a currently bitrotting java library
#
rhiaro
... all of these are the first line of implemenations that we need to test
#
rhiaro
... probably the most valuable places for us to put our test effort
#
jasnell
btw, it doesn't have the fancy formatting applied, but everyone can track my almost live edits to the spec as we've been discussing / resolving here: https://rawgit.com/jasnell/w3c-socialwg-activitystreams/next-round/activitystreams-core/index.html
#
rhiaro
... one question for those who have been through this process before, is whether testing at that level is what we're looking for in implementation tests?
#
rhiaro
... Testing a library that produces and consumes as2
#
rhiaro
... Without necessarily publishing it on the web
#
jasnell
there are some changes that have not yet been fully discussed (re: the revised language around the JSON-LD requirements)
#
Zakim
sees cwebber on the speaker queue
#
rhiaro
Arnaud: absolutely
#
rhiaro
eprodrom: good
#
rhiaro
tantek: necessary but not sufficient
#
rhiaro
kevinmarks: what is it translating from and to?
#
bengo
q+
#
Zakim
sees cwebber, bengo on the speaker queue
#
rhiaro
eprodrom: expectation that it would be using an internal representation for programming language it's using
#
rhiaro
... eg. js one parses into objects, python into in-memory objects, in that programming language
#
rhiaro
... But there is an interesting quesiton of if we are trying to test it, how do we test that internal representation
#
bengo
q-
#
Zakim
sees cwebber on the speaker queue
#
azaroth
q+ to note that internal model isn't normative and hence isn't testable?
#
Zakim
sees cwebber, azaroth on the speaker queue
#
rhiaro
... The tack that chris and I took is that we would have a commandline interface as inteface between the test suite and the implementation
melvster joined the channel
#
rhiaro
... that the testing suite would basically be spawing out a stub commandline programme that we assume uses the library implementation
#
rhiaro
... it calls it with certain commandline options
#
rhiaro
... so will expect certain output back from the stub
#
rhiaro
... the question is, do you understand this josn?
#
rhiaro
s/josn/json
#
rhiaro
... if you understand this json, you will be able to tell me the type of this activity
#
rhiaro
... and it will return the type of this activity
#
rhiaro
... so it is testing any level of understanding on the part of that library
#
rhiaro
... This is the link to the test framework
#
rhiaro
... There may be some libraries that only implement one or other sides of this conversation
#
rhiaro
... Some that only produce, some that only parse
#
rhiaro
... There's an interface listed for waht those stubs need to do
#
rhiaro
... They'll eitehr get as2 json as standard input, and a request in commandline interface
#
rhiaro
... or they will be for the producer, it will be passed all the information as commandline activity and it should output as2 json on stdout
#
azaroth
q-
#
Zakim
sees cwebber on the speaker queue
#
rhiaro
... that's not the only way that this could work
#
rhiaro
... We could do a web interface rather than commandline
#
rhiaro
... good parts and bad parts
#
rhiaro
... overhead of producing commandline input and output is a lot lower than web
#
Zakim
sees cwebber, kevinmarks on the speaker queue
#
rhiaro
... so good sides and bad sides to that
#
rhiaro
... but what I'd like to do is get us to a point where we agree that this mechanism makes sense, or if we think another mechanism makes sense, that we get to that, because I'd like to put more time into putting more test cases into this framework
#
rhiaro
... but don't want to do that if this is not the right way to go
#
rhiaro
Arnaud: I do want to point out that there are two aspects to this
#
rhiaro
... At the end of the day, what does it mean to be compiant with the spec? It's a format
#
rhiaro
... Being able to produce an dconsume
#
rhiaro
... It's kind of.. the challenge is how do we test compliance without requiring a specific API
#
rhiaro
... We can choose to provide a test harness or not
#
Arnaud
ack cwebber
#
Zakim
sees kevinmarks on the speaker queue
#
tantek
it's a question of what is an implementation, for the purposes of exiting CR
#
rhiaro
... We could have a collection of them in different languages, and people can use them or not
#
tantek
*also a
#
rhiaro
cwebber2: I think this is also one fo the things proposed is that ther eare different formats that might be pushed forward
#
rhiaro
... Presumably what we're going to do is what we demand that everyone do
#
azaroth
q+ to suggest json-schema ?
#
Zakim
sees kevinmarks, azaroth on the speaker queue
#
bengo
+1
#
rhiaro
... so we have some structure for tests, it would be interesting to get a sense, even if you're not an as2 person and might go in another direction, we could still use your help about direction of tests
#
rhiaro
... Because that's probably the direction that we'll hope everybody goes
#
Zakim
sees kevinmarks, azaroth on the speaker queue
#
Arnaud
ack kevinmarks
#
Zakim
sees azaroth on the speaker queue
#
rhiaro
... (including testing for alternatives to as2)
#
rhiaro
kevinmarks: two models - universal feed parser test suite
#
rhiaro
... Python based, defines a very rich test suite with several thousand test cases for mapping things
#
rhiaro
... it defines here's the input, output should look like this
#
bengo
-1
#
rhiaro
... Other pattern that we foudn useful was defining a set of test cases for mapping microformats into parsed json. Doing this on the web was really useful, we could cross test between implementations
#
rhiaro
... Check round trips
#
tantek
bengo what was that -1 for?
#
rhiaro
... Wrapping a web server around the commandline thing is really valuable
#
bengo
sorry
#
bengo
q-
#
Zakim
sees azaroth on the speaker queue
#
rhiaro
... If you can do it on the web so we can just feed urls, that's really useful
#
azaroth
+1 to having web front end
#
Arnaud
ack azaroth
#
Zakim
azaroth, you wanted to suggest json-schema ?
#
Zakim
sees no one on the speaker queue
#
bengo
q+
#
Zakim
sees bengo on the speaker queue
#
Zakim
sees bengo, cwebber on the speaker queue
#
rhiaro
azaroth: json schema - should be possible to describe requirements
#
rhiaro
jasnell: for core that would be possible
#
rhiaro
... but json schema, most of the implementations currently available do not implement 100% of json schema spec
#
rhiaro
... and some aspects of json-ld serialization, and we support some propertis with either or, many json schema implementations don't understand that
#
rhiaro
... they don't do union values
#
rhiaro
... in theory that should be possible, in practice it's not
#
rhiaro
azaroth: json schema is a json document that describes what another json document should look like
#
kevinmarks
the mainline one has been stripping tests out and dropping support
#
rhiaro
... with various advanced features
#
rhiaro
... can ignore, must not ignore etc
#
rhiaro
... the python implementation that I've used does support union
#
rhiaro
eprodrom: so what we would do is say a producer has produced some as2 json, we would use json schema to validate it, but it would not test parsers
#
Zakim
sees bengo, cwebber on the speaker queue
#
Arnaud
ack cwebber
#
Zakim
sees bengo on the speaker queue
#
rhiaro
cwebber2: when I first started working on first version, the thing that ended up becoming my implementaiton of as2, I started writing a validator, and evan pointed out a validator is not the same thing as what we need
#
rhiaro
... json schema is a validator
#
rhiaro
... but we actually want to see whether some sort of action is correct right?
#
rhiaro
azaroth: but the actions taken by user agents in response to the format is not normatively testable?
#
rhiaro
cwebber2: that starts to become api territory
#
Zakim
sees bengo on the speaker queue
#
rhiaro
... as2 is api neutral
#
Zakim
sees bengo, sandro on the speaker queue
#
rhiaro
... I made that mistake initially
#
rhiaro
... Theoretically we're writing a format test suite, not a validator, not an api test suite
#
rhiaro
... that's why it gets tricky
#
eprodrom
q+
#
Zakim
sees bengo, sandro, eprodrom on the speaker queue
#
azaroth
q?
#
Zakim
sees bengo, sandro, eprodrom on the speaker queue
#
Arnaud
ack bengo
#
Zakim
sees sandro, eprodrom on the speaker queue
#
rhiaro
bengo: json schema useful building block, but it only does json
#
rhiaro
... wanted to express support of general idea of test suite shell interface to facilitate many language implementaitons
#
ben_thatmustbeme
had to reload talky and isn't seeing the telcon on
#
tsyesika
err, is talky still running at your end?
#
rhiaro
... there's something either in npm or node core, a test suite that is a series of shell scripts with exit code 0 or 1, works or doesn't
#
rhiaro
... Really easy to add test cases
#
eprodrom
tantek: is talky broken?
#
kevinmarks
looks like it is tsyesika
#
Arnaud
ack sandro
#
Zakim
sees eprodrom on the speaker queue
#
aaronpk
want me to refresh talky over here?
#
aaronpk
it looks fine
#
tsyesika
hum okay, thanks, must be my end
#
rhiaro
sandro: You have a framework. Do you have a list of tests?
#
rhiaro
eprodrom: a few tests right now from core
#
rhiaro
... Idea would be.. issues to start adding the rest of them
#
rhiaro
... So all the examples from the document should be in there
#
ben_thatmustbeme
got it, had to change browsers
#
rhiaro
... Then also if there are other interoperability problems that come up, we should add as test cases too
#
rhiaro
... That would be the point of having tests in this framework
#
rhiaro
... Does that answer the question?
snarfed joined the channel
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
rhiaro
... For other document formats, say css or html, there are tests for interoperability means parsing as well as producing
#
rhiaro
... if we ignore parsing, that simplifies our effort in testing quite a lot
#
tsyesika
got it working, changed browsers also
#
Zakim
sees tantek on the speaker queue
#
rhiaro
... but not sure if that's somethign we can do
#
rhiaro
Arnaud: good segue for what I wanted to bring up
#
rhiaro
... Primary goal is to be able to report implementations that are compliant
#
rhiaro
... First level to achieve that is to let people make claims
#
rhiaro
... We should try to provide some way to test this so we can report to w3c management with some facts
#
rhiaro
... In this regard, you could have a list of documents that you say to be compliant you should be able to consume all of this
#
rhiaro
... could just be that
#
rhiaro
... how they do it is left up to them
#
Zakim
sees tantek, sandro on the speaker queue
#
rhiaro
... we could have a validator that says if you're producing an as2 document it should be validating against this
#
rhiaro
... the validator goes so far, if you validate then you're compliant
#
rhiaro
... other aspect is, we might want to have test suite to help developers to figure out compliance
#
rhiaro
... they may not be usre
#
azaroth
q+ to suggest extracting all examples from specs to act as input for parser testing
#
Zakim
sees tantek, sandro, azaroth on the speaker queue
#
rhiaro
... so they can test if they got it right
#
rhiaro
... whether we develop a harness, that's another level
#
rhiaro
... the more we do the better, but in terms of what is required, it's this notion of being able to report on implementations
#
rhiaro
... Bringing that up because I don't want us to lose sight of that
#
rhiaro
... WGs vary in how they do this
#
rhiaro
... Some are easier to test than others
#
rhiaro
... Want to go beyond just being valid json
#
rhiaro
... Try to find sweet spot
#
Arnaud
ack tantek
#
Zakim
sees sandro, azaroth on the speaker queue
#
rhiaro
tantek: the importance of keeping that focus in mind cannot be understated
#
rhiaro
... Reality check of implementations
#
rhiaro
... By exiting CR we are making the claim that everything in the spec has been implemented by at least two or more implementaitons
#
rhiaro
... Not necessarily all in one implementation
#
rhiaro
... Could b eoverlaps
#
rhiaro
... That's largely a judgement call
#
rhiaro
... There's no definition of 'implementation' - is it a lbirary, is it a parser?
#
rhiaro
... Would encourage the group to consider real world implementations as possible
#
rhiaro
... To say, hey we have an implementation that meets an early use case is a bar to aim for to be taken seriously
#
rhiaro
... Libraries ar eunlikely to meet end user use cases
#
rhiaro
... There were plenty of different xml formats that did exactly what arnaud said - it's xml, we already have a parser so it already passed
#
rhiaro
... But they were useless. Haven't implemented something real.
#
rhiaro
... Want to warn against being overly confident of only having libraries and parsers
#
eprodrom
q+
#
Zakim
sees sandro, azaroth, eprodrom on the speaker queue
#
Zakim
sees sandro, azaroth, eprodrom, jasnell on the speaker queue
#
rhiaro
... To clos ethe loop to real world use cases
#
Arnaud
ack sandro
#
Zakim
sees azaroth, eprodrom, jasnell on the speaker queue
#
rhiaro
sandro: agree with arnaud and tantek
#
rhiaro
... What comes to my mind .. I don't know how to do an automated test
#
rhiaro
eprodrom: we have it
#
rhiaro
sandro: that doesn't achieve tantek and arnaud's goals
#
rhiaro
... all it shows is that you have a library
#
rhiaro
... So the test I'd like see - here's an example feed form the WG. it gets displayed through some software. I as a human read that. I re enter at by acting in software, to recreate the same feed
#
rhiaro
... That way I've tested the consumer and producer software
bblfish joined the channel
#
rhiaro
... Every possible thing in the feed is a thing can see and understand. Everything you can produce is a thing that a human can do.
#
rhiaro
cwebber2: you're making a human API
#
jasnell
time check: we're over the half hour mark
#
ben_thatmustbeme
is getting frustrated by audio issues
#
rhiaro
... This stuff is really useful once you get to the api level
#
rhiaro
sandro: the entering stuff I'm going out on... let's just test the consumer
#
rhiaro
... the consuming software should be able to take any kind of feed and give something to a human
#
rhiaro
Arnaud: not realistic
#
jasnell
AS2 does not define any normative requirements that can be tested by a user agent
#
rhiaro
sandro: what's the alternative? That's what html and css did
#
jasnell
it doesn't define any display requirements, any use requirements
#
rhiaro
tantek: at the end of the day you have to have a human look at it
#
rhiaro
Arnaud: what does html do?
#
rhiaro
tantek: html5 has a test suite, it is manually testable, most of it is automatable, but a human can go to any test case in their browser and see if their browser can pass this test or not
#
rhiaro
sandro: the tests were cleverly designed. Took many years to figure that out
#
rhiaro
... I can't think of how to do that for AS2
#
jasnell
for instance, it does not say, "this like activity should be displayed like this, implementations must pay attention to these properties, and present the information in a particular way"
#
rhiaro
tantek: if AS2 is 'just a format' like html, I can direct my AS2 browser (aka a feed reader) at an activity stream, you should see x
#
rhiaro
cwebber2: still requires an api implementation
#
rhiaro
tantek: not necessarily
#
rhiaro
eprodrom: so testing some kind of AS2 to renderer that shows object in reader/browser
#
azaroth
cwebber: You could read off of disk, rather than pull from online?
#
rhiaro
... Interesting, valuable use case... I'm not sure all implelmentors will be generating human readable feeds that are supposed to be something you look at
#
bengo
q+
#
Zakim
sees azaroth, eprodrom, jasnell, bengo on the speaker queue
#
rhiaro
sandro: what are they going to be generating?
#
rhiaro
Arnaud: we need to focus direction, we're out of time
#
eprodrom
q?
#
Zakim
sees azaroth, eprodrom, jasnell, bengo on the speaker queue
#
rhiaro
cwebber2: evan built something, is that a good direction? If not, is somebody willing to help something better?
#
bengo
Relevant libraries for human-reasable phrasing, HTML rendering. Both of those required a set of 'valid' AS2 Objects
#
bengo
SO I think 'isValid' is a useful building block
#
Zakim
sees azaroth, eprodrom, jasnell, bengo on the speaker queue
#
jasnell
a format validator is the best we can do without a defined API or documented display requirements
#
bengo
q-
#
Zakim
sees azaroth, eprodrom, jasnell on the speaker queue
#
rhiaro
... We can talk about pie in the sky , but the goal, for me, AS2 is an intermediate step. What I really want to build is stuff on top of AS2
#
Zakim
sees azaroth, eprodrom on the speaker queue
#
rhiaro
... I don't want to spend ages writing renderers, I want to build applications people can use
#
Zakim
sees azaroth, eprodrom on the speaker queue
#
rhiaro
tantek: not pie in the sky, we have feed readers
#
jasnell
Atom never had a test suite
#
jasnell
Atom had a validator
#
jasnell
RSS had a validator also
#
rhiaro
... Even if all you did was copy an existing rss feed reader ui and use for AS2, that's one simple example, that would resemble the browser equivalent of AS2
#
jasnell
there is no "test suite" for RSS or Atom beyond validating syntax and best practices for syntax
#
Arnaud
ack azaroth
#
Zakim
azaroth, you wanted to suggest extracting all examples from specs to act as input for parser testing
#
rhiaro
cwebber2: is pump.io already fulfilling this if it uses as2?
#
Zakim
sees eprodrom on the speaker queue
#
eprodrom
q?
#
Zakim
sees eprodrom on the speaker queue
#
tantek
Arnaud perhaps close queue?
#
rhiaro
azaroth: just to suggest that we have a really good doc.. if somethign is in there and there's no way it can be tested, be good to ahve that in there
#
rhiaro
... how to test each feature
#
cwebber2
literal rendering of AS1
#
cwebber2
well, literally mapping to your suggestion
#
rhiaro
Arnaud: could we develop one document where every feature of the spec is at least used once. Bare minimum for test suite.
#
kevinmarks
the feedparser test suite is an atom/rss test suite
#
tantek
cwebber2: right - if we can show that every feature is shown/used in something visual like that - that would be a great start
#
cwebber2
so in a certain extent, building the api / federation tools helps us achieve that?
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
rhiaro
... And validator should be able to validate against this
#
Zakim
sees sandro on the speaker queue
#
kevinmarks
the atom validator was built on feedparser as well
#
Zakim
sees sandro, cwebber on the speaker queue
#
tantek
sandro suggest we close the queue
#
eprodrom
q-
#
Zakim
sees sandro, cwebber on the speaker queue
#
Arnaud
ack sandro
#
Zakim
sees cwebber on the speaker queue
#
eprodrom
q+
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
eprodrom
q-
#
Zakim
sees cwebber on the speaker queue
#
eprodrom
q+ remind that current level of implementations is probably going to be libraries
#
Zakim
eprodrom, you typed too many words without commas; I suspect you forgot to start with 'to ...'
#
azaroth
json.parse(input) ; return true // insufficient
#
rhiaro
sandro: A feed that has everything in the AS2 vocabulary... a system has to handle eg. TentativeReject. The author of the system needs to tell us they're implementing TentativeReject
#
rhiaro
... Displaying them to the user in a way that the user can distinguish them is good enough
#
eprodrom
q+ to remind that current level of implementations is probably going to be libraries
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
rhiaro
jasnell: spec does not say how they're used
#
tantek
Zakim, close queue
#
Zakim
ok, tantek, the speaker queue is closed
#
rhiaro
sandro: conveying it ot the user in some way that the user understands...
#
Arnaud
ack cwebber
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
jasnell: someone would need to write up what that means
#
rhiaro
cwebber2: sounds like ... I pointed to pump.io .. this is a rendering of as1
#
rhiaro
... simialr to an rss feed
#
rhiaro
... so if we move onto api and federation things and build applications, that will come for free
#
rhiaro
... because that's literally building those tools
#
Zakim
whispers to jasnell that the speaker queue has been closed
#
rhiaro
... Can we at least say that we should be moving forward on those other things
#
eprodrom
psych!
#
jasnell
boo Zakim!
#
rhiaro
... And agree that building the things that implement api and federation is ueful
#
tantek
Arnaud point of order - we are not going to resolve on this and are already half-way time-consumed the next agenda item
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
jasnell: validator has test suites. nothing for atom that says it must be rendered this way, or even interpreted this way. Just valid or not
#
azaroth
tags cwebber's FATE aspect "make the group happy"
#
rhiaro
... Absent api or application use cases, there's literlaly nothing else we can test
#
rhiaro
... Is it valid syntax or not
#
cwebber2
azaroth: haha
#
tantek
jasnell I disagree - this is why Feed Readers failed to handle e.g. my markup in my entry titles
#
eprodrom
azaroth++
#
Loqi
azaroth has 7 karma
#
cwebber2
azaroth: I have an IRC bot that does fate dice rolls
#
cwebber2
azaroth++
#
Loqi
azaroth has 8 karma
#
kevinmarks
snarfed++
#
Loqi
snarfed has 176 karma
#
tantek
jasnell - necessary but not sufficient
#
rhiaro
... We have to have a document that describes expected behaviour when you receive one of these activity statements. That's separate from saying is that statement valid or not. We need a document to describe those things to be able to test them.
#
rhiaro
Arnaud: we're going to have to move on
#
eprodrom
q?
#
Zakim
sees eprodrom on the speaker queue
#
Arnaud
ack eprodrom
#
Zakim
eprodrom, you wanted to remind that current level of implementations is probably going to be libraries
#
Zakim
sees no one on the speaker queue
#
rhiaro
... Clear we're not going to finish this today. Will continue on next call.
#
azaroth
cwebber2: Yep, was looking at your link :)
#
rhiaro
eprodrom: the implementations that are going to be done are going to be libraries
#
rhiaro
... Useful to implementors to give a test suite for those libraries
#
rhiaro
... A test suite for libraries maeks sense right now
#
rhiaro
... Id' like to ocntinue working on it
#
rhiaro
... Not sure if it will be our ultimate test suite
#
rhiaro
Arnaud: haven't haven't heard anyone disagree with that
#
kevinmarks
eprodrom: have a look at the granary link snarfed posted
#
rhiaro
... Useful to have docs with valid input to provide to devs to test their implementations
#
rhiaro
... And we have a validator that allows people to test what they're producing is reasonable
#
bengo
shuts up
#
rhiaro
... Anything beyond that is bonus
#
snarfed
(also https://github.com/snarfed/granary/issues/64 for running eprodrom's as2test on granary)
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
Arnaud
zakim, open queue
#
Zakim
ok, Arnaud, the speaker queue is open
#
rhiaro
TOPIC: jf2 serialization
#
rhiaro
ben_thatmustbeme: aaron and I started playing with this idea of bringing microformats to a simpler serialization
#
cwebber2
tantek: sandro: just rendering won't be enough though, because we have to show the side effects
#
cwebber2
tantek: sandro: for delete etc
#
rhiaro
... There's a standard that microformats parses out to alraedy, we wanted to simplify it to something closer to AS2
#
cwebber2
so it has to be mutable
#
rhiaro
... because it is difficult to work with that format
#
rhiaro
... jf2 is much more useful
#
cwebber2
sandro: tantek: which really means api implementation, with renderer
#
rhiaro
... Direct, from microformats here's how we get to something somewhat close to as2
#
tantek
cwebber2, agreed - which is why I asked sandro to capture his proposal - e.g in a github issue - so you can comment on it like that!
#
rhiaro
... I think it's a big setp forward in unifying microformats community in getting to as2
#
cwebber2
tantek: :)
#
rhiaro
... Definitely still differences
#
rhiaro
... Based on what is most useful to use
#
cwebber2
sandro: please link it to me when it's there
#
rhiaro
... I think aaron and amy are already using it
#
rhiaro
Arnaud: when you say more useful, than what?
#
rhiaro
ben_thatmustbeme: More useful than the current serializaiton of microformats
#
rhiaro
... Not covering all of as2, because microformats works with posts not activities
#
rhiaro
... When james looked at it he said it might be possible to do this as some alternative serialization... can't remember exact wording
#
rhiaro
... If that's the case, we're two steps away from unifying everything
#
rhiaro
... Which is the ultimate goal of this
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
... The other thing is I think it might actually be a better comparison to AS2
#
azaroth
q+ to confirm that as only JSON is normative per -core, that this doesn't block progress?
#
Zakim
sees eprodrom, azaroth on the speaker queue
#
rhiaro
... I would be in favour of replacing the microformats serializations with this, so we're comparing apples to apples - two json formats
#
rhiaro
Arnaud: What do you want from us?
#
Zakim
sees eprodrom, azaroth, jasnell on the speaker queue
#
rhiaro
ben_thatmustbeme: I don't know. I created the serializaiton. Aaron, you originally added it to an agenda that got dropped for 3 or 4 weeks?
#
rhiaro
... So carried voer to f2f
#
rhiaro
... What I want, ideally I'd like it to be a profile of AS2
#
Arnaud
ack eprodrom
#
Zakim
sees azaroth, jasnell on the speaker queue
#
Zakim
sees azaroth, jasnell, rhiaro on the speaker queue
#
cwebber2
profile of AS2 would be interesting
#
cwebber2
new tab on the standard! :)
#
rhiaro
eprodrom: my question is - are we looking to replace as2 as social syntax? publish it parallel? examine it abstractly? have it be compatible?
#
rhiaro
... sounds like of those four, have it be something compatible, or a part of as2
#
tantek
q+ to note re: AS2 Core model of "Activity/Action" is useful for "Notifications" but not the simplest that could expressed for publishing / consuming streams of posts (RSS, Atom, h-entry). I think jf2 provides this in a complementary fashion and we should consider it as a social syntax effort.
#
Zakim
sees azaroth, jasnell, rhiaro, tantek on the speaker queue
#
rhiaro
ben_thatmustbeme: ideally yes
#
rhiaro
... Worst case, something to publish as a note, how to get from microformats to as2, and possibly back
#
Arnaud
ack azaroth
#
Zakim
azaroth, you wanted to confirm that as only JSON is normative per -core, that this doesn't block progress?
#
Zakim
sees jasnell, rhiaro, tantek on the speaker queue
#
rhiaro
azaroth: JSON as the only normative serialization of AS2, this doesn't block anything. This is a separate process?
#
tantek
and this is another JSON Social Syntax, so it is covered by the charter
#
rhiaro
... Potential straw person, we're blitzing through CR and got the AS2 doc to TR, and work was done in jf2, we would not want to go back and change anything about AS2 core or vocab?
#
Zakim
sees jasnell, rhiaro, tantek, kevinmarks on the speaker queue
#
rhiaro
Arnaud: is this a subset of as2 or not?
#
rhiaro
ben_thatmustbeme: Just a subset? Part of it is. I think it's implementation experience that's useful input to possible changes to AS2
#
rhiaro
Arnaud: that's what we'd need to know
#
sandro
jf2 pointer?
#
rhiaro
... If this motivates changes to AS2 we need to know that soon enough
#
rhiaro
aaronpk: it already has
#
rhiaro
... The issues I filed came from that
#
rhiaro
Arnaud: is there more?
#
Zakim
sees rhiaro, tantek, kevinmarks on the speaker queue
#
Arnaud
ack jasnell
#
rhiaro
aaronpk: don't know yet
#
rhiaro
jasnell: positioning jf2 as an extension makes sense
#
kevinmarks
ben - can hear your kbd
#
ben_thatmustbeme
is having a hard time hearing the opposite side of the room
#
rhiaro
... In the original writeup there wer esome things that overlapped with as2 syntax
#
tantek
q+ to also note that jf2 has already helped as2 normatively and that's been very helpful. Should keep moving forward with it.
#
Zakim
sees rhiaro, tantek, kevinmarks on the speaker queue
#
rhiaro
... that proposal for changing displayName to name. So we've already been making some of those changes based on that experience
#
rhiaro
... Whatever parts in jf2 currently have that overlap we need to look at as change proposals in the syntax
#
rhiaro
... Please open as proposals
#
rhiaro
... Everything else makes perfect sense as an extension
#
rhiaro
... could be done fairly transparently, but doesn't require any substantive changes to as2 in order to make that happen
#
Arnaud
ack rhiaro
#
Zakim
sees tantek, kevinmarks on the speaker queue
#
tantek
scribenick: cwebber2
#
cwebber2
rhiaro: I just wanted to add that I haven't followed the most recent updates to JF2 but I think JF2 maps more closely to AS2 content objects than anything else, potentially could converge on being the same
#
cwebber2
rhiaro: if they eventually converge to AS2, we could dissolve JF2 and eveyone's happy, but at the very least converging on content objects might help
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to note re: AS2 Core model of "Activity/Action" is useful for "Notifications" but not the simplest that could expressed for publishing / consuming streams of
#
rhiaro
scribenick: rhiaro
#
Zakim
... posts (RSS, Atom, h-entry). I think jf2 provides this in a complementary fashion and we should consider it as a social syntax effort. and to also note that jf2 has already
#
Zakim
... helped as2 normatively and that's been very helpful. Should keep moving forward with it.
#
Zakim
sees kevinmarks on the speaker queue
#
jasnell
pulling Content objects out into a separate spec is an interesting idea
#
Zakim
sees kevinmarks on the speaker queue
#
rhiaro
tantek: this has resulted in the really productive outcome, started with what's a different way of doing this. We got improvements in AS2 with specific issues, and I apprecate james for driving that
#
eprodrom
aaronpk++
#
Loqi
aaronpk has 13 karma
#
eprodrom
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 122 karma
#
eprodrom
jasnell++
#
Loqi
jasnell has 35 karma
#
eprodrom
Nicely done
#
rhiaro
... The specific followup that I wanted to provide was, in re-reading AS2 with the contetx of 'I'm a naive json developer, dabbled with rss or atom' - the entire model of AS2 is it's very verb centric
#
rhiaro
... We dropped verbs but they resurfaced as types
#
cwebber2
verbs AND noun
#
rhiaro
... It's fine, and maps really well to the real world use case of notifications
#
cwebber2
there's verbs and nouns both
#
rhiaro
... on almost every single social network
#
rhiaro
... where you literally get a stream of activities worded just like activities in AS2
#
bengo
my employer's AS1 implementation is what-tantek-is-saying-as-a-service http://answers.livefyre.com/early-access/personalizedstream/personalized-streams/
#
rhiaro
... Want to call that out because real world implementations have found a distinct example that is different frome a news feed / homepage feed, which is just a stream of posts
#
rhiaro
... Social networks have both - streams of actions and nouns
#
rhiaro
... Interesting input we need to take
#
rhiaro
... Jf2 is the evolution... RSS and Atom are post/noun centric
#
rhiaro
... Jf2 is a modern updated json equivalent of atom
#
rhiaro
... Here are a bunch of posts
#
eprodrom
q+
#
Zakim
sees kevinmarks, eprodrom on the speaker queue
#
Zakim
sees kevinmarks, eprodrom, jasnell on the speaker queue
#
rhiaro
... In addition to converging with the content object model in AS2, it may have application on its own
#
Zakim
sees kevinmarks, eprodrom, jasnell, cwebber on the speaker queue
#
rhiaro
... It's a very short path to go from publishing an Atom feed to parsing jf2
#
rhiaro
... An excellent way to get people on the road to implementing activitystreams
#
aaronpk
well said tantek
#
rhiaro
... Would like to see this effort contineu potentially as a seperable module
#
Zakim
sees kevinmarks, eprodrom, cwebber on the speaker queue
#
rhiaro
Arnaud: I don't hear much controversy
#
rhiaro
... This is good news, everybody seems to agree this is helping with convergence
#
eprodrom
q-
#
Zakim
sees kevinmarks, cwebber on the speaker queue
#
tantek
a specific proposal could be to consider this as an editor's draft
#
Arnaud
ack kevinmarks
#
Zakim
sees cwebber on the speaker queue
#
rhiaro
... Don't know that there is much to discuss beyond that
#
eprodrom
q+
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
ben_thatmustbeme
Arnaud, this was originally a telcon issue to introduce people to it and just got delayed so much
#
rhiaro
kevinmarks: I think the origianl motivation for activities was the assumption that they were a database query. In opensocial, where this spawned from, I have an application embedded in a social network and I need to know what the user has done recently
#
rhiaro
... Database query saying give me everytin grelevant in this context
#
Arnaud
ben_thatmustbeme got it, thanks
#
rhiaro
... Original implementation did shoot them into atom
#
tantek
scribenick: rhiaro
#
rhiaro
... eventually became activitystreams
#
tantek
just in case we forgot to switch it back
#
rhiaro
... It was more of a logfile format for a computer than a plublication for a human
#
rhiaro
tantek: i did
#
tantek
rhiaro thanks :)
#
rhiaro
... That distinction got lost, and the aim is clariifying that again
#
Zakim
sees cwebber, eprodrom on the speaker queue
#
rhiaro
... The distinction between the post - human readable - and the logfile version which is as2
#
rhiaro
... And I think jf2 is a good representation of those core content pieces
#
Arnaud
ack cwebber
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
cwebber2: I just wanted to point out that in as2 in a certain sense, the whole make-things-more-content-centric, has been done, because verbs are nouns in AS2. Activities are subclasses of Objects
#
sandro
+1 kevinmarks as2+jf2 has a chance of being a sensible, clear model of all this stuff
#
rhiaro
In pump.io there are two streams that you are talking about - main stream of posts, and secondary stream of notification
#
Zakim
sees eprodrom on the speaker queue
#
rhiaro
... in as2 already, verbs are nouns. We're already on that track.
#
Arnaud
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
rhiaro
eprodrom: I really liked tantek's analysis of the two different kinds of streams. You can't actually have a Collection of Objects currently.
#
Zakim
sees no one on the speaker queue
#
tantek
q+ to note a specific proposal could be to consider this as an editor's draft to formally accept it as a working group item (since we agree that work on it is a good thing).
#
Zakim
sees tantek on the speaker queue
#
rhiaro
Arnaud: find out where there is misalignment between two approaches. I don't see any reason to change the way we are dealing with this. Note definitely a possiblity down the line. We don't need to agree on this. THe conversions can keep on going.
#
rhiaro
... So what's left is empty bag and then we have absolute convergence and everybody's happy. If not, at some point we decide we have this chunk of material which has nowhere to be put in this spec, and we can look into having an ED and publishing as a Note or Rec
#
rhiaro
tantek: The question of what do we do next
#
Arnaud
ack tantek
#
Zakim
tantek, you wanted to note a specific proposal could be to consider this as an editor's draft to formally accept it as a working group item (since we agree that work on it is a
#
Zakim
... good thing).
#
Zakim
sees no one on the speaker queue
#
rhiaro
... Since we agree that this work is useful and has been productve, we should accept it as an editor's draft
#
rhiaro
... That does not commit us to anything further than that
#
rhiaro
... Does not commit us to publishing as a WD or a Note or anything
#
rhiaro
... Just that we think this work is worth continuing in WG
#
rhiaro
... propose we adopt jf2 as ED with no further implications for it's track
#
rhiaro
Arnaud: I think it's premature to do this
#
rhiaro
... Status quo seems to be working
#
rhiaro
... I disagree with your assessment of implication of turning a document into ED
#
rhiaro
... i think it's premature. For now, it seems to be working material that's useful for some people to help them instrument their comments and feedback to AS2
#
ben_thatmustbeme
I would prefer to have it as a document within the group
#
rhiaro
... We should keep it that way
#
rhiaro
... We could revisit in the future
#
tantek
ben_thatmustbeme, what do you mean by "a document within the group"?
#
rhiaro
... Once aaron tells me we have finished this process of evaluating we can revist... but for now I don't see the point
#
kevinmarks
isn't it still being edited the definition of an editors draft?
#
rhiaro
tantek: point to adopt it as a working item
#
rhiaro
... I think that's all an ED implies
#
rhiaro
Arnaud: I didn't hear people want to do this
#
rhiaro
tantek: I'm saying that, ben is saying that
#
rhiaro
... Trying to label the consensus that we've arrived at
#
rhiaro
... Any objections?
#
ben_thatmustbeme
missed a joke in there ;P
#
eprodrom
ben_thatmustbeme: it was a doozie too
#
aaronpk
if "editor's draft" has implications other than "we're working on it" then isn't that an issue with the term "editor's draft"?
#
tantek
PROPOSED: Accept jf2 as an editor's draft with no commitment to rec track or even note track, but rather as a means to improving AS2.
#
kevinmarks
ben, evan said he'd vote for whatever gets us to lunch fastest
#
bengo
0
#
eprodrom
+0
#
azaroth
+0
#
cwebber2
I definitely, on the record, think that the JF2 work is awesome
#
cwebber2
and worthwhile, though
#
eprodrom
agrees with cwebber2
#
cwebber2
though if JF2 becomes an editor's draft and acitvitypump doesn
#
cwebber2
heads up
#
cwebber2
tableflip coming ;)
#
Arnaud
RESOLVED: Accept jf2 as an editor's draft with no commitment to rec track or even note track, but rather as a means to improving AS2
#
eprodrom
ha ha
#
tantek
cwebber2: I prefer activitypump to become an ED
#
tantek
cwebber2: AS-IS EVENT
#
rhiaro
Topic: LUNCH!!
#
tantek
EVEN :)
#
kevinmarks
you can have high tea, ben_thatmustbeme
#
ben_thatmustbeme
time to take the girls to see santa actually
#
tantek
ben_thatmustbeme++ thanks for leading the jf2 discussion
#
Loqi
ben_thatmustbeme has 123 karma
#
kevinmarks
ben_thatmustbeme++
#
Loqi
ben_thatmustbeme has 124 karma
jasnell and melvster joined the channel
#
melvster
reading back ... agree with Arnaud's -1
#
melvster
I know it was said in jest but comments like 'evan said he'd vote for whatever gets us to lunch fastest' are not the best advert for people following this conversation from outside the F2F
#
melvster
gtg wishes you a productive meeting ...
edhelas and kevinmarks joined the channel
#
tantek
ben_thatmustbeme: are you coming back for remote participation?
#
tantek
we may re-use the projection screen for demos etc.
#
kevinmarks
he has to take his babies to visit santa eh said
#
tantek
anyone else from the doc?
#
kevinmarks
tsyesika: do you want to reconnect to talky?
#
aaronpk
we can keep people on talky and just not project them too. they'll just be a tiny face over at this end of the table.
#
wilkie
scribenick: wilkie
#
wilkie
eprodrom: we have 3 agenda items: micropub, activity pump, amy's doc
#
azaroth
q+ re agenda
#
Zakim
sees azaroth on the speaker queue
#
wilkie
eprodrom: baring objections, I'd like to put amy's doc first to drive discussion of others
#
wilkie
tantek: rob is on the queue regarding agenda
#
eprodrom
ack azaroth
#
Zakim
azaroth, you wanted to discuss agenda
#
Zakim
sees no one on the speaker queue
#
Arnaud
trackbot, status
#
trackbot
knows about these 45 users: Safina, Reuben, John, Sarven, Melvin, Tantek, Bret, wilkie, Pavlik, Matt, Laurent Walter, Amy, Harry, Sandro, DUK KI, Shane, Renato, Jonathan, Paul Changjin, Geun Hyung, Jaakko, Andreas, Arnaud, Hyejin, Bill, Fabio Luciano, Alexandre, Aaron, René, Evan, Benjamin, Jason, Dan, Robert, Doug, Wendy, Hyunjin, dave, James, Eric, Jessica, Claudio, Christopher, XIAOHAI, Benjamin
#
wilkie
azaroth: kevin put on agenda for tomorrow for annotations. I'm not going to be here tomorrow, so if we could do that today that would be appreciated
#
tantek
Zakim, who is present?
#
Zakim
I don't understand your question, tantek.
#
wilkie
eprodrom: I don't have a problem with that
#
tantek
Zakim, who is here?
#
Zakim
Present: Arnaud, csarven, rhiaro, aaronpk, shanehudson, sandro, elf-pavlik, kevinmarks, wilkie, eprodrom, jasnell, ben_thatmustbeme, cwebber, tantek, hhalpin, james, tsyesika,
#
Zakim
... wseltzer, akuckartz, shepazu, Rob_Sanderson, Shane_, rene, cwebber2, Benjamin_Young, bengo
#
Zakim
On IRC I see kevinmarks, jasnell, bblfish, snarfed, kevinmarks3, azaroth, bengo, eprodrom, RRSAgent, Arnaud, tantek, ben_thatmustbeme, bret, bigbluehat, tommorris_, cwebber_remote,
#
Zakim
... ElijahLynn, dwhly, tessierashpool_, bitbear, cwebber2, shepazu, tsyesika, rhiaro, oshepherd, wilkie, raucao, jet, aaronpk, Loqi, rrika, Zakim, sandro, trackbot, wseltzer
#
wilkie
eprodrom: first I will make the change to put Amy earlier
#
wilkie
eprodrom: tantek: if you could move annotations to after api
#
wilkie
eprodrom: last question is about dinner
#
wilkie
eprodrom: is anyone not coming to dinner. and if not can we get a head count to make reservations
#
wilkie
tantek: I did get dinner catered here
#
wilkie
tantek: I'm happy to take people on a tour if they would like
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
wilkie
eprodrom: ok, if you can update the agenda about dinner that'd be great. thank you to tantek for hosting
#
wilkie
tantek: next thing I saw activity pump had aaron? I'm going to change that to chris.
#
wilkie
aaronpk: yeah, that's because I added it
#
trackbot
Sorry, Arnaud, I don't understand 'trackbot, draft minutes'. Please refer to <http://www.w3.org/2005/06/tracker/irc> for help.
#
Arnaud
trackbot, draft minutes
#
wilkie
tantek: I have amy, liason with annotations, micropub and activitypump
dwhly joined the channel
#
Arnaud
zakim, draft minutes
#
Zakim
I don't understand 'draft minutes', Arnaud
#
wilkie
eprodrom: only other question is about rene's question, but it is late there and we could move this to tomorrow
#
wilkie
eprodrom: I want to make sure things are handled and it gets on the agenda at some point
#
Arnaud
RRSAgent, please draft minutes
#
RRSAgent
I have made the request to generate http://www.w3.org/2015/12/01-social-minutes.html Arnaud
#
wilkie
eprodrom: it might be courteous to our european participants to move it to tomorrow morning
#
kevinmarks
talky is back up tsyesika ben_thatmustbeme
#
azaroth
present+ Rob_Sanderson
#
wilkie
eprodrom: can we add a morning agenda item for rene's question on extensions (for as2)
#
wilkie
eprodrom: is that fair? to handle it tomorrow morning
#
aaronpk
hopefully the audio is better on the talky this time
#
wilkie
tantek: I'll put that before federation protocol. earlier is better for europe
#
wilkie
eprodrom: any other agenda modification?
#
tantek
who is on the talky?
#
wilkie
eprodrom: we have about 4 hours in order to get through social api and annotation.
#
tsyesika
tantek: I'm only talk y
#
wilkie
eprodrom: we could do an hour a piece. is there anything that may take longer?
#
azaroth
+1 to further AS2 issues if time allows
#
wilkie
eprodrom: if we reach the end of our agenda, should we try to address as2 issues or any better ways to spend our time?
#
azaroth
(if we get there)
#
wilkie
sandro: let's see when we get there
#
wilkie
eprodrom: yes
#
wilkie
eprodrom: if that's it, amy, take the floor
#
shepazu
URL to Talky?
#
wilkie
rhiaro: I'm not going through the whole document because it is required reading and I've already gone over it prior and not much has changed
#
shepazu
would like to join for the annotations topic
#
tsyesika
sandro: talky.io / socialwg
#
tsyesika
sandro: don't type the full url out, don't want it indexed by search
#
tsyesika
errr or something :P
#
tsyesika
shepazu: talky.io / socialwg
#
tsyesika
sorry tab completion failure
#
tantek
Topic: Amy's Social API document
#
wilkie
rhiaro: rather than a spec, this is a document that tries to point at the different ways of doing things
#
wilkie
rhiaro: I've broken it down based on the social requirements we did a while ago
#
Arnaud
rrsagent, this meeting spans midnight
#
RRSAgent
ok, Arnaud; I will not start a new log at midnight
#
wilkie
rhiaro: I shuffled it around in the last couple of weeks
#
wilkie
rhiaro: the top you'll see three links to other specs. it will have a small summary of each.
#
wilkie
rhiaro: what would be useful is filing issues or what we find important for each concept
#
kevinmarks
hypothesis was clearly designed by someone with very good eyesight
#
wilkie
rhiaro: I like multiple specifications that connect together instead of a huge spec, I know some would disagree
#
Zakim
sees no one on the speaker queue
#
Zakim
sees cwebber on the speaker queue
#
wilkie
rhiaro: what I am saying this is useful for filing issues against it to use to discuss the various areas to refine those sections
#
tantek
q+ to ask what do you need to publish this as a FPWD?
#
Zakim
sees cwebber, tantek on the speaker queue
#
bengo
q+
#
Zakim
sees cwebber, tantek, bengo on the speaker queue
#
wilkie
rhiaro: if anybody has feedback or questions or confusions...
#
eprodrom
ack cwebber2
#
Zakim
sees cwebber, tantek, bengo on the speaker queue
#
cwebber2
ack cwqebber
#
Zakim
sees cwebber, tantek, bengo on the speaker queue
#
eprodrom
ack cwebber
#
Zakim
sees tantek, bengo on the speaker queue
#
tantek
+1 on the document
#
wilkie
cwebber2: the document is awesome and I've already given you feedback
#
wilkie
cwebber2: amy also already did something converting activitypump stuff into this
#
wilkie
rhiaro: it is not linked yet
#
wilkie
cwebber2: I already gave feedback
#
shepazu
has the urge to move the camera around to see who's talking
#
wilkie
cwebber2: it is most interesting to me to hold off on separating the specs for now. I have a hard time reading through all of them.
#
shepazu
yikes!
#
wilkie
cwebber2: [amy] already wants to have each section be independentally implementable
#
azaroth
+1 to cwebber2 re not splitting up prematurely
#
aaronpk
needs a PTZ camera next time
#
eprodrom
q?
#
Zakim
sees tantek, bengo on the speaker queue
#
wilkie
rhiaro: yeah, this includes federation and social api and it is a badly named document
#
shepazu
thanks, tantek… you need to trim your nose hairs :P
#
wilkie
rhiaro: maybe "Social Protocols"
#
eprodrom
ack tantek
#
Zakim
tantek, you wanted to ask what do you need to publish this as a FPWD?
#
Zakim
sees bengo on the speaker queue
#
wilkie
bengo: I read the charter as it is a javascripty thing
#
tantek
shepazu no good deed apparently :P
#
wilkie
eprodrom: no, we've settled to be a REST-ful api
#
shepazu
appreciates it, but any view removes some people…
#
wilkie
cwebber2: (to amy) it is just activitypump that has the conversion?
#
sandro
or "Social Data Distribution Protocols"
#
wilkie
rhiaro: no. I have all of them. they are linked yet.
#
wilkie
eprodrom: I just acked tantek
#
wilkie
tantek: I like the document and Amy's approach to converge the various concepts.
#
wilkie
tantek: we had a ton of API candidates at our meetings in the past and had a huge discussion to widdle them down
#
wilkie
tantek: I want a draft sooner rather than later to show value and progress toward many aspects of our charter
#
wilkie
tantek: amy, what do you need from us to make this a first working draft
#
wilkie
rhiaro: what I need is to understand what this document is for
#
Zakim
sees bengo, cwebber on the speaker queue
#
Zakim
sees bengo, cwebber, sandro on the speaker queue
#
tantek
if we're renaming, possibly "Social API Comparisons" ?
#
wilkie
rhiaro: when I started, I thought each section would have a spec you would just implement, but now we have various specs to pick between
#
wilkie
rhiaro: what should I do
#
sandro
q+ to ask if we're going to mix-and-match or pick-one-and-refine
#
Zakim
sees bengo, cwebber, sandro on the speaker queue
#
wilkie
tantek: the point is there is something here worth broader discussion and to at least show that the WG has converged onto 3 different approaches (even if it is not just one)
#
eprodrom
q?
#
Zakim
sees bengo, cwebber, sandro on the speaker queue
#
wilkie
tantek: it will say "hey, we made progress" and that's worth publishing and why I'm driving this discussion
#
eprodrom
ack bengo
#
Zakim
sees cwebber, sandro on the speaker queue
#
wseltzer
rrsagent, pointer?
#
wilkie
bengo: I think it is useful right now as a survey of relevant protocols
#
tantek
we do have the agree on user-stories
#
wilkie
bengo: and looking at the use cases, this document can show how those use cases can be done and which use cases cannot be done
#
kevinmarks
wseltzer: do you want the av feed?
#
eprodrom
q?
#
Zakim
sees cwebber, sandro on the speaker queue
#
eprodrom
ack cwebber
#
Zakim
sees sandro on the speaker queue
#
wseltzer
kevinmarks, I'm heading for a plane now, to join the group in-person tomorrow
#
tantek
rhiaro, consider linking to https://www.w3.org/wiki/Socialwg/Social_API/User_stories perhaps in a requirements section ?
#
wseltzer
thanks!
#
wilkie
cwebber2: I think what is most useful, considering the feedback I and others have given, is that you can break down all these different schmes and how they overlap
#
rhiaro
tantek: links to https://www.w3.org/wiki/Socialwg/Social_API/Requirements which in turn links to user stories
#
tantek
I think user stories deserve a direct link
#
rhiaro
PR/issue? :)
#
wilkie
cwebber2: so, hopefully people can help you determine the pattern and how to merge them all, if possible, to one coherent document
#
tantek
though maybe not, not a FPWD blocker
#
eprodrom
q?
#
Zakim
sees sandro on the speaker queue
#
eprodrom
ack sandro
#
Zakim
sandro, you wanted to ask if we're going to mix-and-match or pick-one-and-refine
#
Zakim
sees no one on the speaker queue
#
tantek
rhiaro, good point, this is probably good enough: https://www.w3.org/wiki/Socialwg/Social_API/Requirements#Requirements_by_story (excellent work btw)
#
wilkie
cwebber2: so, it maps the space and highlights convergence. so hopefully the various spec groups help you with that feedback toward that goal.
#
tantek
retracts request
#
wilkie
sandro: are we going to mix and match or pick one and refine?
#
wilkie
rhiaro: excellent question
#
wilkie
sandro: looking at the doc, there is a different tone in the description section where there are various different ways to do pub/sub yet very similar ways to do 'delete'
#
wilkie
sandro: so maybe we have some simple explanation about delete but you can't do that for subscriptions
#
wilkie
rhiaro: it is useful to note the indieweb set of specs which are already broken down. and they use pubsubhubbub, but we can't link to it??
#
wilkie
eprodrom: there were patent issues with google about PuSH. another issue is that it doesn't private distribution.
#
wilkie
aaronpk: but nothing does. so we could extend it to do that.
#
Zakim
sees no one on the speaker queue
#
wilkie
eprodrom: right. many ways to do it. we could say 'this is aaronpk's feed to tantek and only those two can use it' etc
#
wilkie
eprodrom: and the PuSH implementation can decide and be implemented to do that
#
tantek
q+ re: PuSH "status"
#
Zakim
sees tantek on the speaker queue
#
eprodrom
q?
#
Zakim
sees tantek on the speaker queue
#
wilkie
rhiaro: would it be useful to pull out how activitypump does it and not have it dependent on anything else in activitypump etc
#
aaronpk
I'm all +1 for splitting up activitypump into smaller specs
#
wilkie
sandro: when I read the activitypump spec yesterday I thought 'this is such a nice coherent whole' and the indieweb spec is also nice and coherent.
#
aaronpk
q+ to reply to sandro
#
Zakim
sees tantek, aaronpk on the speaker queue
#
eprodrom
q?
#
Zakim
sees tantek, aaronpk on the speaker queue
#
Zakim
sees tantek, aaronpk, cwebber on the speaker queue
#
wilkie
sandro: mixing them together... I dunno... it seems easier to just flip a coin and then take the things the other doesn't and just ask 'how do we improve it'
#
eprodrom
ack tantek
#
Zakim
tantek, you wanted to discuss PuSH "status"
#
Zakim
sees aaronpk, cwebber on the speaker queue
#
wilkie
sandro: I don't want to make a frankenstein
#
wilkie
tantek: right, me too
#
azaroth
q+ to suggest a feature matrix as input to way forwards?
#
Zakim
sees aaronpk, cwebber, azaroth on the speaker queue
#
wilkie
tantek: wrt PuSH: harry asked if we could link it and he got blocked trying to get the editor at Google's lawyers to allow it
#
wilkie
tantek: I and a few others were contacted quite angrily by Julian, the PuSH group at w3c, which we apparently have
#
wilkie
sandro: harry didn't know
#
wilkie
tantek: we assume no malice there, right
#
wilkie
tantek: so, we should contact Julian as a chair and ask about the status of PuSH and cc wendy and see if we can get to a point where we can at least reference it
#
wilkie
tantek: or maybe bring it into the WG if it comes to that
#
wilkie
eprodrom: sounds great. I'm making that action.
#
Zakim
sees aaronpk, cwebber, azaroth on the speaker queue
#
wilkie
eprodrom: it is a good option for us to follow. there are some good things about PuSH that makes sense to pursue.
#
tantek
wilkie ACTION eprodrom contact Julian as a chair and ask about the status of PuSH and cc wendy and see if we can get to a point where we can at least reference it or possibly incorporate into this WG.
#
wilkie
eprodrom: it may also be reasonable of us to consider other options, like implementing just the web hook part of PuSH.
#
sandro
joins the CG
#
wilkie
ACTION eprodrom contact Julian as a chair and ask about the status of PuSH and cc wendy and see if we can get to a point where we can at least reference it or possibly incorporate into this WG.
#
trackbot
is creating a new ACTION.
#
trackbot
Created ACTION-80 - Contact julian as a chair and ask about the status of push and cc wendy and see if we can get to a point where we can at least reference it or possibly incorporate into this wg. [on Evan Prodromou - due 2015-12-08].
#
cwebber2
sandro: :)
#
aaronpk
joined the CG a few months ago hehe
#
wilkie
thanks tantek
#
tantek
wilkie++ thanks! :)
#
Loqi
wilkie has 23 karma
#
eprodrom
q?
#
Zakim
sees aaronpk, cwebber, azaroth on the speaker queue
#
kevinmarks
well, not just for big publishers, fro small publishers that might get takeoff
#
eprodrom
ack aaronpk
#
Zakim
aaronpk, you wanted to reply to sandro
#
Zakim
sees cwebber, azaroth on the speaker queue
#
wilkie
eprodrom: I want to make sure if we are fighting for PuSH that it is really the best tool for the job
#
wilkie
aaronpk: I want to follow up sandro's comment about flipping a coin.
#
eprodrom
wilkie: thanks
#
eprodrom
q+
#
Zakim
sees cwebber, azaroth, eprodrom on the speaker queue
#
wilkie
aaronpk: I agree activitypump is a coherent spec that does everything it needs to do and you look at indieweb and they are a bunch of smaller specs that are equivalent
#
wilkie
aaronpk: instead of choosing one and changing it as needed, we can look at the functionality of each spec: how does activitypump describe X, how does indieweb describe X
#
kevinmarks
activitypump seems to combine reading and mentioning?
#
Zakim
sees cwebber, azaroth, eprodrom on the speaker queue
#
wilkie
aaronpk: and like PuSH, maybe it isn't the best option, but maybe we can see it as a good web-hook pattern and just use that
#
tantek
agreed, no need to flip a coin
#
cwebber2
kevinmarks: mentioning is one type of thing you can deliver
#
rhiaro
q+ to reply to aaron about functionality of specs
#
Zakim
sees cwebber, azaroth, eprodrom, rhiaro on the speaker queue
#
wilkie
aaronpk: my point is that we shouldn't start with either spec and work from there; look at functionality.
#
eprodrom
q?
#
Zakim
sees cwebber, azaroth, eprodrom, rhiaro on the speaker queue
#
kevinmarks
is the inbox endpoint in activitypump the same for mentions and posts your subscribed to?
#
wilkie
rhiaro: that document already has a summary comparison as I understand each spec
#
wilkie
rhiaro: the next step would be to weigh up pros and cons, is that what you mean?
#
wilkie
aaronpk: yeah
#
wilkie
rhiaro: yeah, that's what I need help and feedback for.
#
wilkie
sandro: I thought that was what we would do
#
eprodrom
q?
#
Zakim
sees cwebber, azaroth, eprodrom, rhiaro on the speaker queue
#
wilkie
tantek: I object. this document is about convergence and lists of pros-and-cons may bring up more disagreement
#
eprodrom
q?
#
Zakim
sees cwebber, azaroth, eprodrom, rhiaro on the speaker queue
#
wilkie
tantek: I think descriptions are better that pros-and-cons
#
wilkie
cwebber2: pros and cons could bring contention as opposed to unity
#
eprodrom
q?
#
Zakim
sees cwebber, azaroth, eprodrom, rhiaro on the speaker queue
#
sandro
q+ to propose rephrasing as a proposal with knobs
#
Zakim
sees cwebber, azaroth, eprodrom, rhiaro, sandro on the speaker queue
#
wilkie
rhiaro: in terms of moving each section forward, I don't know how to progress
#
bengo
q+
#
Zakim
sees cwebber, azaroth, eprodrom, rhiaro, sandro, bengo on the speaker queue
#
azaroth
q+ azaroth2 to suggest gh issues, re moving sections forward :)
#
Zakim
sees cwebber, azaroth, eprodrom, rhiaro, sandro, bengo, azaroth2 on the speaker queue
#
wilkie
rhiaro: I have written out in each section a description and you can go to an expanded form of that
#
eprodrom
azaroth2 clever queue-hacking there
#
wilkie
sandro: so maybe start with delete and do as I suggested. just describe delete and where they diverge, just list that as an issue and list the divergance
#
tantek
disagree with sandro re: separating out separate specs at this point, I think the cohesive Social API Overview is useful as is
#
eprodrom
ack cwebber
#
Zakim
sees azaroth, eprodrom, rhiaro, sandro, bengo, azaroth2 on the speaker queue
#
wilkie
sandro: and then looking at PuSH, yes, maybe we can all agree that the commonality is 'web-hook' and figure it out from there
#
wilkie
cwebber2: in response to sandro's comment about frankenstein: we don't want a frankenstein but rather a frankenstein's lab
#
wilkie
cwebber2: what I would want to do is to actually make Amy's restructured version of things to eventually be the official doc
#
wilkie
cwebber2: [of activitypump]
#
azaroth
working_together++
#
Loqi
working_together has 1 karma
#
wilkie
cwebber2: if we can get to that point in all of these documents, we are that close to convergence
#
wilkie
cwebber2: and if we can't get there, we learned a lot
#
wilkie
cwebber2: and we will know regardless in the future where to go
#
eprodrom
q?
#
Zakim
sees azaroth, eprodrom, rhiaro, sandro, bengo, azaroth2 on the speaker queue
#
wilkie
rhiaro: if you had 3 different specs, they wouldn't always overlap, but you could use parts of them and combined get all behavior
#
wilkie
cwebber2: [to aaronpk] is this something you would be interested in?
#
wilkie
aaronpk: you mean the structure amy proposed?
#
wilkie
cwebber2: yes. and there may be disagreements but we can have the goal of unifying them.
#
eprodrom
q?
#
Zakim
sees azaroth, eprodrom, rhiaro, sandro, bengo, azaroth2 on the speaker queue
#
wilkie
rhiaro: if you look at the indieweb restructuring you'll see it is short because I've just linked to existing specs
#
azaroth
ack azaroth
#
Zakim
azaroth, you wanted to suggest a feature matrix as input to way forwards?
#
Zakim
sees eprodrom, rhiaro, sandro, bengo, azaroth2 on the speaker queue
#
Zakim
sees eprodrom, rhiaro, sandro, bengo, azaroth2 on the speaker queue
#
wilkie
azaroth: a feature matrix as a summary would be valuable
#
eprodrom
q?
#
Zakim
sees eprodrom, rhiaro, sandro, bengo, azaroth2 on the speaker queue
#
wilkie
rhiaro: most of the specs do most of the things so it would be a fairly full grid. you may file an issue
#
azaroth
ack azaroth2
#
Zakim
azaroth2, you wanted to suggest gh issues, re moving sections forward :)
#
Zakim
sees eprodrom, rhiaro, sandro, bengo on the speaker queue
#
Zakim
sees eprodrom, sandro, bengo on the speaker queue
#
wilkie
azaroth: as far as gh issues, are those ok?
#
wilkie
rhiaro: yeah
#
eprodrom
ack eprodrom
#
Zakim
sees sandro, bengo on the speaker queue
#
wilkie
eprodrom: at the risk of causing conflict
#
wilkie
*room laughs*
#
wilkie
eprodrom: would it be good to list out differences among candidates we have to determine which are fundamental and which are unimportant
#
bengo
q-
#
Zakim
sees sandro on the speaker queue
#
tantek
eprodrom, maybe as issues rather than in the spec?
#
wilkie
sandro: we did that in a way. as we said we would suggest weaknesses in our proposals and strengths in others
#
bengo
q+
#
Zakim
sees sandro, bengo on the speaker queue
#
tantek
eprodrom, I think perhaps azaroth's proposal of a feature matrix overview would help with that?
#
bengo
What is the canonical 'restructured' doc?
#
wilkie
eprodrom: I thought we could more easily reach consensus if we determined this
#
bengo
q-
#
Zakim
sees sandro on the speaker queue
#
eprodrom
q?
#
Zakim
sees sandro on the speaker queue
#
wilkie
eprodrom: I agree that a feature matrix would be good there
#
eprodrom
ack sandro
#
Zakim
sandro, you wanted to propose rephrasing as a proposal with knobs
#
Zakim
sees no one on the speaker queue
#
wilkie
sandro: there is an alternative to what azaroth proposed
#
wilkie
sandro: if we could, and not much work, to have a spec with knobs than a bunch of interlinking specifications
#
tantek
q+ to propose name change from "The Social API" to "Social APIs Comparison and Overviews" and publishing as a FPWD
#
Zakim
sees tantek on the speaker queue
#
kevinmarks
that paris whiteboard is very good, nice process
#
bengo
q+
#
Zakim
sees tantek, bengo on the speaker queue
#
wilkie
cwebber2: we could have just one specification. it is one thing to say "Amy, great specification" and another to say this is something I will definitely do.
#
wilkie
sandro: so you can see the various forms
#
bengo
q- (sorry)
#
Zakim
sees tantek, bengo on the speaker queue
#
wilkie
cwebber2: you want tabs? like JSON-LD, etc?
#
wilkie
sandro: so you could see a knob for activitypump, indieweb etc and have it show you directly how they work
#
wilkie
sandro: to pick one, row files. what would be nice is basically a feature matrix: here are the fields that matter to each
#
eprodrom
q?
#
Zakim
sees tantek, bengo on the speaker queue
#
wilkie
rhiaro: that makes for some things but not all things
#
eprodrom
ack tantek
#
Zakim
tantek, you wanted to propose name change from "The Social API" to "Social APIs Comparison and Overviews" and publishing as a FPWD
#
Zakim
sees bengo on the speaker queue
#
bengo
q+ to talk about how feature matrixes are not normative and usually APIs are
#
Zakim
sees bengo on the speaker queue
#
wilkie
tantek: I deliberately labeled my queue item to be angsty
#
wilkie
rhiaro: I already renamed it
#
wilkie
tantek: ok
#
wilkie
tantek: I'm hearing some proposals for good additions to the document such as azaroth's feature matrix
#
wilkie
tantek: and eprodrom did too
#
wilkie
eprodrom: yeah, differences between the proposals
#
jasnell
FYI: Updated pending AS2 editor's draft based on today's conversations and resolutions at the F2F: http://rawgit.com/jasnell/w3c-socialwg-activitystreams/next-round/activitystreams-core/index.html
#
jasnell
this isn't yet pushed as the current editor's draft
#
wilkie
tantek: ok. I say give in a week for amy to consider these additions
#
wilkie
cwebber2: I cannot do that within a week
#
wilkie
tantek: ok. the question is whether or not there are any FPWD blockers?
#
wilkie
rhiaro: also, I read the definition of FPWD is that it doesn't need consensus
#
eprodrom
q+
#
Zakim
sees bengo, eprodrom on the speaker queue
#
Zakim
sees bengo, eprodrom on the speaker queue
#
wilkie
eprodrom: since this is a process document about determining among a few API recommendations, is it an internal document? or what do we expect to publish it?
#
wilkie
tantek: broader feedback and a show of progress
#
wilkie
tantek: today we have shown 0 public progress on social API and I want to change that with this document
#
eprodrom
q?
#
Zakim
sees bengo, eprodrom on the speaker queue
#
wilkie
bengo: the way the charter is worded, this document doesn't fulfill it but it pushes us there
#
wilkie
bengo: this sounds like a usecase document, which is also in the specification
#
wilkie
sandro: I don't understand
#
wilkie
bengo: because the title says social API
#
wilkie
sandro: she changed the title
#
wilkie
bengo: ah
#
wilkie
sandro: now it says social api and federation protocol
#
wilkie
bengo: yeah, it seems it says what you can do for various use cases
#
eprodrom
q?
#
Zakim
sees bengo, eprodrom on the speaker queue
#
azaroth
(time check of 5 minutes to the hour)
#
eprodrom
ack bengo
#
Zakim
bengo, you wanted to talk about how feature matrixes are not normative and usually APIs are
#
Zakim
sees eprodrom on the speaker queue
#
wilkie
sandro: yeah, and what I would want is to make issues out of any divergence and fix them. tantek would still publish as is?
#
wilkie
tantek: yeah
#
eprodrom
azaroth: I'm watching it, going to try to spread our agenda-building time out over the three
#
eprodrom
azaroth: (but thanks)
Shane_ joined the channel
#
azaroth
eprodrom: +1
#
eprodrom
azaroth: so I'm going to get us to sometime around 15:03 or 15:05
#
wilkie
tantek: I don't think these are FPWD blockers
#
eprodrom
ack eprodrom
#
Zakim
sees no one on the speaker queue
#
tantek
cwebber2 suggested blockquoting the "status" and giving it a yellow background ;)
#
rhiaro
with big red arrows pointing to it from every direction?
#
cwebber2
as long as they're flashing like a diner sign
#
rhiaro
DISCLAIMER
#
rhiaro
isn't that what the blink element is for?
#
aaronpk
how about an "under construction" gif
#
cwebber2
well there you go
#
wilkie
eprodrom: I want to check to see if we have made progress on the convergence of the social api. is it a single spec? is it two or more specs?
#
wilkie
eprodrom: is one or more of them a candidate recommendation? or too early to decide?
#
wilkie
tantek: I think it is too early to decide that
#
wilkie
sandro: I guess the question is when do we decide? do we want to have a recommendation by the end of the WG (around a year from now)?
#
wilkie
sandro: maybe we don't have a recommendation and we do enough work to get the group extended
#
Zakim
sees cwebber on the speaker queue
#
wilkie
tantek: by trying to force a methodology is flawed and not something that is going to work
#
wilkie
tantek: I think a different approach is to allow multiple documents publicly iterate and try to converge than prepick
#
wilkie
rhiaro: that is what has happened since Paris
#
wilkie
tantek: yes. and this implicit method is working.
#
wilkie
tantek: the waterfall pick-first approach has failed. let's admit that and move on.
#
bengo
revisit (very real) charter timeline constraints in January?
#
wilkie
eprodrom: I'm good with that. I just want us to be able to visualize an end-point that's good for us.
#
rhiaro
q+ for potential definitions of success
#
Zakim
sees cwebber, rhiaro on the speaker queue
#
wilkie
eprodrom: if we think we will not be able to publish anything right now, I would like to have my free-time back and not spend a lot of time on it
#
wilkie
sandro: that's if we don't get to Rec or even notes?
#
wilkie
eprodrom: even notes. I'd be happy with publishing a few notes and some explanation why we didn't get to Rec. I would love a Rec.
#
Zakim
sees cwebber, rhiaro on the speaker queue
#
wilkie
eprodrom: if we learn a lot and we all become better people, that's great too, but maybe not worth the time and effort.
#
rhiaro
is learning a LOT
#
tantek
q+ to state I'm much more of an optimist than eprodrom ;) and believe we will not only publish a draft, but multiple working drafts, iterating on them, converging more and more.
#
Zakim
sees cwebber, rhiaro, tantek on the speaker queue
#
wilkie
sandro: the lowest bar there is we end up publishing an activitypump Note and a set of indieweb specs also as Notes and we can totally do that within a year
#
wilkie
sandro: given that is our lowest thing and that's so clear, we aren't wasting our time?
#
bengo
social data syntax convergence was prereq to other parts and there are still outstanding issues
#
wilkie
eprodrom: that seems like reasonable goals.
#
tantek
bengo - and I think that "convergence prereq" was in many ways counterproductive
#
wilkie
sandro: if we fail on all other counts, we will have those notes at least
#
bengo
fair
#
wilkie
eprodrom: if we are converging well and amy is happy being the point person, that's good
#
wilkie
sandro: what is amy's thing about
#
wilkie
tantek: writing a useful summary and providing a place for feedback
#
Zakim
sees cwebber, rhiaro, tantek on the speaker queue
#
eprodrom
q?
#
Zakim
sees cwebber, rhiaro, tantek on the speaker queue
#
eprodrom
ack cwebber
#
Zakim
sees rhiaro, tantek on the speaker queue
#
wilkie
cwebber2: my feeling on this WG has been rollercoaster-y and I'm at the top
#
wilkie
cwebber2: a couple of months ago I was all 'this group sucks etc etc'
#
rhiaro
cwebber2 know that feels
snarfed joined the channel
#
eprodrom
q?
#
Zakim
sees rhiaro, tantek on the speaker queue
#
wilkie
cwebber2: the pressure to get ready for this meeting has been really useful
#
rhiaro
notes we've had an hour on this
#
wilkie
cwebber2: I think I want to see what happened between last [f2f] meeting and this meeting again
#
wilkie
cwebber2: all of this push to make progress on specs but also implementation push
#
eprodrom
q?
#
Zakim
sees rhiaro, tantek on the speaker queue
#
wilkie
cwebber2: in two months I'll probably feel awful again, but hopefully I'll feel great
#
bengo
wrt feature matrix, just saw this again https://github.com/w3c-social/social-ucr#social-web-use-cases-and-requirements (good start)
#
wilkie
tantek: that'll be the goal for the chairs then, to make cwebber2 happy
#
eprodrom
ack rhiaro
#
Zakim
rhiaro, you wanted to discuss potential definitions of success
#
Zakim
sees tantek on the speaker queue
#
wilkie
eprodrom: we are a little over the time, so last comments
#
eprodrom
Zakim, close the queue
#
Zakim
ok, eprodrom, the speaker queue is closed
#
azaroth
tags cwebber's making people (including cwebber) happy tag again :D Too easy to hand out fate points...
#
wilkie
rhiaro: wrt eprodrom about definitions of success and I had three options
#
wilkie
rhiaro: 1. we produce one spec that does all the things.
#
aaronpk
bengo - oh wow, I forgot about that page! it hasn't been updated in quite a while. tho I also would like to see a feature matrix more at the level amy's spec breaks things out
#
wilkie
rhiaro: 2. we produce 5 specs that overall do all the things but do not all need to be implemented on a whole
#
wilkie
rhiaro: 3. I don't remember
#
eprodrom
ack tantek
#
Zakim
tantek, you wanted to state I'm much more of an optimist than eprodrom ;) and believe we will not only publish a draft, but multiple working drafts, iterating on them, converging
#
Zakim
... more and more.
#
Zakim
sees no one on the speaker queue
#
eprodrom
I'm really liking the idea of using aspects and FATE points for running a meeting
#
wilkie
tantek: like sandro said, the lowest possible situation is not at all terrible
#
wilkie
tantek: I think we should publish all the specs so we can all improve and find convergence
#
wilkie
tantek: and maybe all of the specs will be great and work, so who knows
#
shepazu
needs to take a 15-minute break, bbiab
#
bengo
aaronpk I agree and think that's the next step. e.g. "This is how webmention fits into Responses use case 1"
#
wilkie
tantek: I would like rhiaro's document to get to FPWD by next tele-con
#
rhiaro
is the proposal 'amy does a bunch of work in the next week' ;)
#
azaroth
And tag with FPWD in the issue title?
#
wilkie
tantek: so, I propose if you have a block/issue on rhiaro's document to raise it as a github issue
#
bengo
Will the document stay as 'socialapi' repo or also have name changed?
#
wilkie
tantek: and if none, we can potentially publish as a FPWD next week
#
wilkie
azaroth: how do we say 'this is a blocker for FPWD?' as opposed to another type of issue
#
wilkie
tantek: just say 'FPWD-whatever' in the title
#
azaroth
+1 to tantek
#
bengo
FPWD of "Social Protocols Comparison"
#
wilkie
eprodrom: sounds good. wanna make it a proposal?
#
wilkie
tantek: yes. that was my intent
#
kevinmarks
tantek: if you're going to -1 next tuesday you'd better have filed an issue
#
shepazu
sandro, when is the annotations liaison? will you be taking a break first?
#
eprodrom
PROPOSED: make any FPWD- issues on Social Protocols Comparison visible by next telecon 12/8
#
wilkie
on github
#
eprodrom
shepazu: later afternoon, 17-18 local
#
eprodrom
+1
#
azaroth
+1
#
bengo
+1
#
kevinmarks
wonders if we can call it ask amy about etiquette?
#
eprodrom
RESOLVED: make any FPWD- issues on Social Protocols Comparison visible by next telecon 12/8
#
sandro
suggested shortname w3.org/TR/social-web-protocols
#
wilkie
eprodrom: so we have slipped a bit so let's keep moving
#
tantek
+1 on sandro shortname
#
aaronpk
notes amy already added that to the admin chunk of the agenda ;-)
#
rhiaro
+1 on sandro's shortname
#
wilkie
eprodrom: so maybe we take our 10 min break at 4pm?
#
wilkie
eprodrom: next on the agenda is to discuss ED of micropub
#
tsyesika
heads off to bed now (after midnight here in stockholm)
#
rhiaro
If someoen wants to bikeshed about naming (in the nicest way possible) can yo uopen an issue and keep to one thread?
#
rhiaro
goodnight tsyesika! Try not to dream in json
#
wilkie
tantek: where is liason?
#
tsyesika
heh :) night rhiaro
#
wilkie
eprodrom: oh is it? I thought it was last
#
wilkie
eprodrom: let's stay in order as we have it
#
wilkie
eprodrom: so, let's discuss Liason with Annotations WG. I think we have doug in IRC
#
wilkie
Topic: Liasion with Annotations WG
#
eprodrom
Zakim, open the queue
#
Zakim
ok, eprodrom, the speaker queue is open
#
eprodrom
I am pleased that that worked
#
wilkie
kevinmarks: I asked if I could be IE on annotations and shepazu said no
#
wilkie
kevinmarks: so I've been a bad liasion since I'm not a member of the group
#
wilkie
tantek: that feels like a process error
#
wilkie
shepazu: nope
#
wilkie
shepazu: we didn't have any IE at first and wanted to ensure we were implementer-heavy and wanted to get the group going before letting in IE
#
tantek
didn't we have a resolution for kevinmarks to be the liason?
#
wilkie
shepazu: IE are only specifically people doing duties in the WG, all are welcome to the mailing list
#
tantek
joint wg resolution?
#
wilkie
shepazu: that's what we wanted our policy to be, and it is normal within the w3c
#
wilkie
tantek: can you note then that kevinmarks is liaison and get this clarified
#
wilkie
tantek: it was a joint-resolution at TPAC to have kevinmarks be liaison
#
bengo
so what now?
#
wilkie
shepazu: I don't recall that resolution that there would be a specific liaison. I thought it was just to be resolved by the chairs.
#
wilkie
tantek: no
#
wilkie
shepazu: ah. it was not clear that he would be liaison.
#
tantek
minutes from the joint Social Web / Annotation WG meeting TPAC 2014?
#
wilkie
azaroth: I recall the IE request and recall discussion around it and I remember the resolution was to not have IEs and not a strong reason
#
wilkie
azaroth: and since there was no strong reason, it was rejected and this was just some clerical error and hopefully the two groups didn't suffer from this
#
wilkie
azaroth: hopefully this has been mitigated somewhat now that we have IEs more officially supported in Annotations
#
wilkie
azaroth: I think we would look more favorably now than months ago
#
wilkie
tantek: ok. let's assume a mistake and move on.
#
wilkie
tantek: do we still need a specific liaison? kevinmarks, you were nominated, are you ok with it now?
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
wilkie
kevinmarks: I will look at annotations and coordinate now with some of the other specs I'm working with
#
bengo
q+
#
Zakim
sees bengo on the speaker queue
#
Zakim
sees bengo on the speaker queue
#
wilkie
azaroth: yeah. having a path forward to look at how annotations would look with webmentions etc would be good.
#
wilkie
rhiaro: I'm also in the webmentions WG but not sure how much I can contribute
#
eprodrom
q?
#
Zakim
sees bengo on the speaker queue
#
eprodrom
ack bengo
#
Zakim
sees no one on the speaker queue
#
shepazu
having trouble hearing bengo
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
kevinmarks
wilkie: fragmentions as well as webmentions
#
aaronpk
can't imagine shepazu can hear anything going on at the other end of the table
#
wilkie
eprodrom: our queue is empty. do we have any more to discuss?
#
kevinmarks
(I regret that name)
#
Zakim
sees jasnell on the speaker queue
#
eprodrom
q?
#
Zakim
sees jasnell on the speaker queue
#
wilkie
shepazu: sorry, was this just discussion about a person who would be liaison or about the technology?
#
wilkie
tantek: more admin process than tech.
#
bengo
If anyone can deliver an update on joint work...
#
eprodrom
ack jasnell
#
Zakim
sees no one on the speaker queue
#
tantek
great - totally fine with informal liason especially with azaroth now participating directly in social web wg
#
wilkie
kevinmarks: yeah, it was just to clarify because this wasn't together. if you want to discuss tech, do it.
#
wilkie
jasnell: yeah, I would like to see if Annotations, as an implementor of as2, has any concerns
#
wilkie
tantek: more so, any CR-blockers
#
Zakim
sees shepazu on the speaker queue
#
eprodrom
q?
#
Zakim
sees shepazu on the speaker queue
#
wilkie
azaroth: as far as I know, we are quite happy with what AS2 is looking like
#
eprodrom
ack shepazu
#
Zakim
sees no one on the speaker queue
#
wilkie
azaroth: there are some overlapping and similarity but we think it can be managed
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
wilkie
shepazu: I think it would be useful for azaroth to discuss what happened at TPAC
#
cwebber2
activityvectors
#
wilkie
shepazu: I think it would be useful to discuss the resolutions at TPAC
#
wilkie
azaroth: there was a resolution that the work for AS2 would progress toward CR and the timeframe with the two groups is reasonable that we can use AS2 collections instead of a clone of them
#
wilkie
azaroth: if there was a desire to have a separate collections spec, we can do that too
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
wilkie
tantek: is there a issue to pull collections out of core to a new spec?
#
wilkie
jasnell: elf has requested this, but no real issue
#
wilkie
tantek: then, I ask the WG if there is anyone that wants this that they should make an issue on github for that
#
wilkie
jasnell: it has been discussed many times and we've always resolved that what we have is what we want
#
wilkie
eprodrom: I think tantek is proposing that it would be the same but a separate document that is linked separately
#
eprodrom
q?
#
Zakim
sees no one on the speaker queue
#
wilkie
tantek: to be clear, I'm not proposing this. just that people should bring that up.
#
wilkie
eprodrom: do we have more to discuss about liaison to annotations?
#
wilkie
eprodrom: if that is the case, then we I say we take a 10 minute break and come back to micropub discussion
#
wilkie
eprodrom: ok. let's take a 10 minute break and come back at 3:45pm
#
Loqi
I added a countdown for 12/1 3:45pm (#5770)
#
wilkie
3:40pm
#
eprodrom
Oh, I didn't know that worked
#
aaronpk
me either haha
kevinmarks2, kevinmarks3 and kevinmarks4 joined the channel
#
wilkie
and come back at 3:40pm
#
azaroth
Annotation side of the protocol issue: https://github.com/w3c/web-annotation/issues/118
#
Loqi
I added a countdown for 12/1 3:40pm (#5771)
#
aaronpk
wilkie figured it out
#
tantek
agenda+ Group Photo!
#
Zakim
notes agendum 2 added
#
tantek
Zakim, agenda?
#
Zakim
I see 2 items remaining on the agenda:
#
Zakim
1. WebEx update [from hhalpin]
#
Zakim
2. Group Photo! [from tantek]
#
Loqi
and come back
#
Loqi
Countdown set by wilkie on 12/1/15 at 3:34pm
jasnell joined the channel
#
Loqi
eprodrom: ok. let's take a 10 minute break and come back
#
Loqi
Countdown set by wilkie on 12/1/15 at 3:28pm
#
tantek
Zakim, agenda
#
Zakim
I don't understand 'agenda', tantek
jasnell joined the channel
#
tantek
Zakim, agenda?
#
Zakim
I see 2 items remaining on the agenda:
#
Zakim
1. WebEx update [from hhalpin]
#
Zakim
2. Group Photo! [from tantek]
#
tantek
agenda- 1
#
Zakim
notes agendum 1, WebEx update, dropped
#
azaroth
scribenick: azaroth
#
azaroth
eprodrom: Group photo. If we have everyone here till the end, can do it when we finish the agenda. Before dinner
#
aaronpk
i have a camera and tripod for group photo
#
tantek
agenda 2 done
#
aaronpk
Zakim, forget everything you know
#
Zakim
I don't understand 'forget everything you know', aaronpk
#
azaroth
... good. Any other agenda items?
#
azaroth
... if not, aaronpk can you take the floor on next steps for micropub
#
tantek
scribenick: azaroth
#
azaroth
aaronpk: Getting back to Micropub, we've been making progress and would like to continue developing it
#
azaroth
... push it forward as ED and with a goal of making it align with activity pump
#
kevinmarks
http://micropub.net is the spec discussed
#
azaroth
... lots of hope for that. If you've been reading the draft, there's lots of things that are different from March
#
azaroth
... obviously still needs work
#
azaroth
... most fleshed out part is creating objects, other operations happy to keep getting feedback on, and changing.
#
azaroth
... would like to propose as ED to continue to work on in the WG
#
Zakim
sees cwebber on the speaker queue
#
azaroth
... What else would people like to see?
#
eprodrom
q?
#
Zakim
sees cwebber on the speaker queue
#
Zakim
sees cwebber on the speaker queue
#
azaroth
eprodrom: Chris?
#
eprodrom
ack cwebber
#
Zakim
sees no one on the speaker queue
#
eprodrom
q+
#
Zakim
sees eprodrom on the speaker queue
#
azaroth
cwebber2: I read it over. Two major things - one was that the MF encoded form says ...
#
azaroth
aaronpk: A discrepancy got fixed between should and must
#
azaroth
cwebber2: You fixed it :)
#
azaroth
... Now you've changed to must handle it which is great
#
azaroth
... Main thought was, have you thought about server to server?
#
azaroth
... WebMention does it for a specific set of things
#
azaroth
... specifically about mentioning you and informing about that. It doesn't do stuff like posting baby photos
#
tantek
both Quill and Woodwind do server to server Micropub right?
#
azaroth
... Or not specifically mentioning you
#
kevinmarks
and ownyourgram
#
azaroth
... Looks like it could do federation, which would advance the group
#
azaroth
... we would get a better understanding of where we are. Looks like most of S2S is already there
#
azaroth
aaronpk: server to server has always confused me
#
kevinmarks
the silo.pub federation stuff kyle has been discussing covers that too
#
azaroth
... no good lines for what a client is, chrome might talk to an application server that posts to a web server
#
azaroth
... most apps send data to their own server, which sends data to another server
#
azaroth
... which is acting as a client ... so now where's the server?
#
azaroth
cwebber2: Specifically about sending client to a server to create on the server
#
azaroth
... Use android app to check latest things, but there's also updating the graph amongst other servers
#
azaroth
... webmention updates the graph of what servers know about
#
azaroth
... micropub could do the same thing with very little adjustment
#
Zakim
sees eprodrom, kevinmarks on the speaker queue
#
azaroth
rhiaro: like side effects?
#
eprodrom
q?
#
Zakim
sees eprodrom, kevinmarks on the speaker queue
#
azaroth
cwebber2: Even the non side effects part of describing what happened on the other server
#
azaroth
aaronpk: Advantage?
#
azaroth
cwebber2: could convey webmention over something like this
#
tantek
I've got a pretty good idea why webmention and micropub are distinct and separate (differen trust pre-requisites and user models).
#
azaroth
... one thing the doc doesn't speecify that IWC doesn't have an answer for
#
azaroth
aaronpk: Is the combination of micro + webmention missing something?
#
azaroth
cwebber2: Private notifications
#
azaroth
aaronpk: Nothing in spec form yet, but some experiments with PuSH and WebMention
#
azaroth
cwebber2: You can convey the same type of terms, like RSVP ... all the same things can be done?
#
azaroth
... via webMention
#
azaroth
... the same set of functionality can be done, or is about linking document based web?
#
azaroth
aaronpk: I need to think about that :)
#
azaroth
... first reaction is that private experiments, the answer is yes, but not sure if it's the best way to do it
#
azaroth
... have also involved the server acting on behalf of the user and getting a Bearer token
#
azaroth
... to fetch private content
#
azaroth
... fits in reasonably, not necessarily the best way
#
azaroth
cwebber2: asked for One thing you can't do. That kind of subscription model doesn't seem to fit in between the two specs now
#
azaroth
kevinmarks: Abstraction between the two models is where we're colliding
#
azaroth
... webmention is purely this site links to you, it may mean something
#
azaroth
... and micropub which is post something to a site
#
azaroth
... activitypump combines the two
#
azaroth
... so webmention is an outbox post which relates to someone else
#
azaroth
... sense is that there's an intermediary that does it for you, but there's something else that handles it
#
sandro
1. Profiles
#
sandro
2. Reading
#
sandro
3. Subscribing
#
sandro
4. Mentioning
#
azaroth
eprodrom: AS all the way through. Posting to a client server endpoint is the same as server to server
#
sandro
5. Publishing
#
Zakim
sees eprodrom, kevinmarks on the speaker queue
#
azaroth
cwebber2: If we can get things to a certain point, it would help to get more overlap and convergence
#
azaroth
eprodrom: to the queue ... being me ... :)
#
azaroth
... My question is about post-type-discovery
#
azaroth
... what extent is the work being synchronized, and what extent is that work influencing micropub, or already aligned?
#
tantek
q+ to note why webmention (federation) and micropub (API) are distinct and separate (different trust pre-requisites, user models, canonical data).
#
Zakim
sees eprodrom, kevinmarks, tantek on the speaker queue
#
azaroth
aaronpk: Haven't considered PTD -- one is for reading, the other writing
#
azaroth
... vocab is all vocab, so related to PTD
#
tantek
I don't understand the PTD question?
#
azaroth
sandro: You can remove the type and infer it
#
azaroth
eprodrom: Interested in keeping the vocab aligned, if it already is, great
#
azaroth
aaronpk: Not creating its own vocab, it uses the microformats vocab