#social 2017-02-15
2017-02-15 UTC
timbl_, evanminto, KevinMarks, KevinMarks2, cwebber and timbl joined the channel
# ben_thatmustbeme csarven: yes, a lot of w3c's specs have basically gone down new roads and not had the implementation experience, but as I understand it w3c has been shifting to being focused on standardizing existing non-standard systems. websub for example, makes a lot of sense in that regard, its been around for years, has had many, many people use it, but it has had holes. It certainly is good to stardardize something that another spec is using normatively,
# ben_thatmustbeme implementing they will either abandon using it, or just try solving it some other way themselves, and you end up with non-standard pieces and it would have been better to leave them out of the original spec.
# ben_thatmustbeme but if they cannot provide implementation experience back to the source spec, then using the fact that they are normatively referencing as a reason for standardizing it is just building a house of lies. The reason why implementation experience is so necessary is specifically so you keep the spec small and make sure that all the parts actually work. If you have a spec that you releae that has even a few gaps, people will get there when actually
evanminto, timbl and KevinMarks joined the channel
# csarven re "house of lies", I think one doesn't have to look far to see that other specs have their own implementations which simultaneously have part implementations of ours. Such implementations are reported in the other WGs and get an approval, however, they are not necessarily reported to this WG. Strictly looking at implementation reports to this WG may overlook other things. The question is not about whether implementations are important or not, but to take
KevinMarks and tantek joined the channel
# ben_thatmustbeme csarven: what other specs, as far as I know only annotations has built on top of AS2. but its really not our job to go digging through their implementation reports to decide what is and is not used. thats why we ask for them to submit an Implementation report. You can't say that "because another spec uses it, we assume all things are implemented"
# ben_thatmustbeme https://github.com/w3c/test-results/tree/gh-pages/annotation-model has a good number listed there, perhaps email them and ask for implementation reports
KevinMarks and tantek joined the channel
# ben_thatmustbeme and while model has a good number of implementations i'm really dismayed that the vocab and protocol are at PR with only 2/3 implementation reports
# tantek ben_thatmustbeme: that's not surprising, I think annotations was running out of momentum by the end, and at least they got those 2 (or 3) implementation reports. I think they were trying to do the right thing with requiring 2+ implementations of each feature. I haven't checked details (feature by feature), but I'm presuming good intent based on prior conversations.
# tantek I agree with csarven here: https://socialwg.indiewebcamp.com/irc/social/2017-02-14/line/1487110945360
# tantek more here: https://www.w3.org/wiki/AB#Priorities_2017
KevinMarks joined the channel
# bigbluehat ben_thatmustbeme: fwiw all model implementations are vocab implementations technically
# bigbluehat there are other protocol implementations in the works...they just weren't ready within the deadline
# bigbluehat checks
# bigbluehat tnx ^_^
KevinMarks joined the channel
# tantek with AS2 we specifically wanted a higher bar than just parsing / syntax transformation, and thus added some wording that implies that: https://www.w3.org/TR/activitystreams-core/#exit-criteria
# bigbluehat yeah. saw that when reading those earlier this week
# bigbluehat not sure I agree, though.
# bigbluehat sort of breaks extensibility doesn't it?
# bigbluehat so. that's the trick with validating a vocab
# bigbluehat it's a storage format
# bigbluehat isn't it?
# bigbluehat transformed?
# bigbluehat yeah me! ;-P
# bigbluehat so the danger with this requirement "For the purposes of evaluating exit criteria, software that ignores or passes through types or properties inapplicable to their domain have not implemented the type or property. "
# bigbluehat is that it would break a baseline intentionally forgiving parser/processor
# bigbluehat I think it comes down to the meaning of "implemented"
# bigbluehat and what you're looking for there
# bigbluehat oh. checking
# bigbluehat so. what are they supposed to do instead?
# bigbluehat what would "use the property" mean?
# bigbluehat one hopes! :)
# bigbluehat define meaningful ;)
# bigbluehat pretty sure I could write a handlebars.js implementation of AS2 renderer
# bigbluehat that did all the things
# bigbluehat but passes through might be exactly what an implementation does do
# bigbluehat i.e. aaronpk's "user-visible" bit
# bigbluehat yeah. intentions aren't specs though
# bigbluehat but maybe the user understands it and cares?
# bigbluehat yeah. your call.
# bigbluehat i'm not active enough in this group to push back
# bigbluehat I just wouldn't want to see AS2 run over at the last minute
# bigbluehat yeah. but it's proof you can be both ugly and popular ;D
# bigbluehat k. well, let me know how I can help--especially wrt to getting our Annotation dependent vocab through the flaming hoop at the end of the process
# bigbluehat which is just via the markdown thingie?
# bigbluehat does ASAP have a point on a calendar at all?
# bigbluehat oh. looks like Apache Streams got theirs in! https://github.com/w3c/activitystreams/pull/356
# bigbluehat but looks stalled...
# bigbluehat oh. strange...
# bigbluehat tantek: and yeah, I think our deadline is before yours afaik
# bigbluehat gotcha
# tantek bigbluehat: to be clear, there's general consensus in the WG to take AS2 to PR ASAP for those reasons, even if that means having to drop unimplemented properties. I.e. we're hoping to have annotations impl reports for the properties that annotations depends on, and other implementations for other properties.
strugee joined the channel