Socialwg/2016-11-08-minutes

From W3C Wiki

Social Web Working Group Teleconference

08 Nov 2016

See also: IRC log

Attendees

Present
annbass, rhiaro, aaronpk, tsyesika, eprodrom, sandro, ben_thatmustbeme, cwebber2, tantek
Regrets
julien, csarven
Chair
Evan
Scribe
sandro



Minutes

<eprodrom> Can someone scribe?

<Loqi> rhiaro: tantek left you a message 6 days, 18 hours ago: do you know how we (chairs / staff) can make blog posts here: https://www.w3.org/blog/ (as other WG chairs (including non-W3C-team people) seem to be able to) ?

<Loqi> sandro: tantek left you a message 6 days, 18 hours ago: do you know how we (chairs / staff) can make blog posts here: https://www.w3.org/blog/ (as other WG chairs (including non-W3C-team people) seem to be able to) ?

<tsyesika> hey rhiaro

<eprodrom> Scribe?

<scribe> scribe: sandro

<eprodrom> PROPOSED: accept https://www.w3.org/wiki/Socialwg/2016-11-01-minutes as minutes for Nov 1 2016 telecon

<rhiaro> +1

<annbass> +1

<eprodrom> +1

+1

<aaronpk> +1

RESOLUTION: accept https://www.w3.org/wiki/Socialwg/2016-11-01-minutes as minutes for Nov 1 2016 telecon

<eprodrom> https://www.w3.org/wiki/Socialwg/2016-11-17

<Loqi> Social Web WG Face to Face Meeting at MIT (F2F8)

evan: Reminder: Face-to-Face meeting next week, in the Boston area

https://www.w3.org/wiki/Socialwg/2016-11-17

<Loqi> Social Web WG Face to Face Meeting at MIT (F2F8)

eprodrom: Media wiki tables are a challenge, but we can do it!

<annbass> very bummed I cannot be there

rhiaro: telecon tuesday or cancel it?

eprodrom: I'll be in transit
... Anyone who thinks we should have a telecon Tuesday?

<eprodrom> PROPOSED: cancel Tuesday Nov 15 2016 telecon

<eprodrom> +1

+1

<rhiaro> +0

<aaronpk> +0

<annbass> +1

<ben_thatmustbeme> +1

RESOLUTION: cancel Tuesday Nov 15 2016 telecon

eprodrom: dinner?

<rhiaro> I will lead everyone to Veggie Galaxy unless overridden by someone else

<aaronpk> rhiaro++

eprodrom: it'd be good, but let's figure it out later

<Loqi> rhiaro has 136 karma in this channel (247 overall)

VeggieGalaxy++

<Loqi> veggiegalaxy has 1 karma

AS2 issue-312

eprodrom: Must every AS2 object have a name? Complicated

<cwebber2> hiya

eprodrom: I think re resolved to have a fallback name property

<cwebber2> dialing in

w/ re / we /

eprodrom: right now we have a SHOULD requirement for .name of every Activty, Collection, Image, Person, etc

<ben_thatmustbeme> https://github.com/w3c/activitystreams/issues/312

eprodrom: question was raised -- for some objects, like a Collection, the name fields forced
... Sometimes it doesn't seem like there should be a name
... a Page of a Collection
... the counter argument: there will be many consumers that will want to present activities that they might not understand, or be able to render in any specific way, so it'd be nice to have something like name to fallback on
... esp with extension types, or obscure types
... Problem with doing that: some consumers may want to have customized presentation, and they wouldn't be able to tell which names were really specific to that object (eg my name) vs a generated name like (eg Unnamed Person)
... so the resolution is to have a fallback name required, and an option name would be allowed.
... fbname might be "a person", name "evan prodromou"
... Why is this on the agenda?

rhiaro: I put it on the agenda, because I didn't think we'd decided what the names were going to be.
... If we're making a normative change, we need to extend CR
... and I'm implementing and need to know what to do

<ben_thatmustbeme> would we need a fallbackNameMap?

eprodrom: Yeah, I don't think we'd picked the final properties

rhiaro: biggest thing is if we're going to make a normative change -- which seems unavoidable -- if we make .name the required property, or if a we add another required property that's also normative ...

eprodrom: If we use name as the mostly-required (SHOULD) and add an optional "title"
... that minimizes the normative impact

rhiaro: It'd need to be MUST to be a reliable fallback

<cwebber2> :|

<cwebber2> no MUST

<tantek> BTW such a "fallbackname" is kind of a brand new feature and having never been incubated is not really appropriate to add during CR

<cwebber2> tantek: it's not a new feature

eprodrom: I see that point, but we've had it as a should for so long, and it's serving that same role

<cwebber2> tantek, this used to be two separate fields

<cwebber2> tantek, and then they were combined

rhiaro: Okay, so we're relying on developers taking the SHOULD very seriously

<cwebber2> tantek, and now we've realized that's a mistake

eprodrom: Well, that's how it's been used

<tantek> cwebber2, ok, in that case ok with "at risk"

<cwebber2> tantek, granted, "fallbackName" is a new *term*

<cwebber2> since it used to be displayName iirc

eprodrom: Making it a MUST would be hardening that requirement, which seems unneeded

<Zakim> tantek, you wanted to note that IIRC at the f2f we decided to drop the SHOULD for name, which should not affect any conformant implementations. the fallbackname did not have

tantek: What I recall from F2F, with one objection, was the drop the SHOULD from .name
... having a fallback name, people were open to that, editor was supposed to provide proposal
... regarding fallback name, Chris and I spoke, and I'd be okay adding something at-risk

cwebber2: So, I'm looking at the notes

<cwebber2> https://www.w3.org/wiki/Socialwg/2016-09-23-minutes#AS2

<rhiaro> That way of thinking about it makes it sound almost like it's a non-normative change, that's what I was looking for :)

RESOLUTION: Return distinction between "user entered or otherwise significant name" and "text fallback" and shift SHOULD from meaningful name to text fallback.

<tantek> yay citations

<Loqi> :D

cwebber2: I think that was a good resolution
... so what to call them?

<tantek> ugh, the whole reason we renamed to "name" was because others using "meaningful name" were using that

cwebber2: main motive is avoid a new CR --- so make name be the fallback

<rhiaro> I agree with everything cwebber2 is saying

cwebber2: But I like the name as the meaningful name

sandro: if it's an extension, then it doesn't need a new CR

cwebber2: I think this is core

<rhiaro> It's only like 4 weeks, right

tantek: I'd like another CR to do this

<rhiaro> It's not so bad :p

<rhiaro> AS2 is for life, not just for the charter period.

eprodrom: Yeah. My feeling here is ... the spec is forever, so let's try to do the right thing for the long term.

<annbass> +1 on 'doing right thing'!

eprodrom: let's not have our short-term scheduling issue be the problem.
... so let's have .name be the meaningful name, and something else .depiction? as the fallback

cwebber2: how about .displayName ?
... or .fallbackName

<tantek> I can live with fallbackname

+1 fallbackName

<tantek> however I have a counterproposal for avoiding a 2nd CR (I think)

eprodrom: I like fallbackName
... sounds a bit like tempInteger but I see the point

<tantek> (that I made at the f2f)

<Zakim> tantek, you wanted to note that I did propose a way to potentially avoid a second CR at the f2f

tantek: another idea, without CR
... drop SHOULD from name

<ben_thatmustbeme> sandro, i was going to cover that too

tantek: say consumers that need some kind of fallback name
... should use the .summary property
... and say publishers, if you don't provide a name, you SHOULD provide a plaintext .summary
... In my experience, the situations where you don't provide a name
... and consumers still want a something, my exoperience and indiewebcamp experience, is summary works well for that
... eg a LIKE doesn't have a meaningful name, but it does have a summary which can be used in contexts that don't understand Like
... that works well
... it works in clients that don't understand this kind of reaction, but understand reactions in general

<tantek> <tantek> +1 with use as "summary" for fallback text since that seems to work, and does not require adding a new term (thus does not require a new CR)

tantek: I'm advocating for this, that this doesn't need a new CR
... would this break any existing implementations?
... I'm trying to find a way to keep the funcationlity people want, in a way that folks have seen working

eprodrom: sounds like a solid proposal, I like it
... only objection I might have is
... the name/title slot typically has max six words, but in some cases, the summary might be several sentences long. An Abstract or TL;DR type thing.
... that's my only concern here

tantek: I agree that's a real case

<rhiaro> I can hear tantek and eprodrom just fine

<eprodrom> Did I just fall off the call, or did tantek?

<eprodrom> I think it was me

<eprodrom> I'm going to call back in either way, since I can't hear.

tantek: but in all the cases where there's a longer article, there's a name provided in practice.
... I think

<eprodrom> tantek: would you mind chairing for 5 minutes while I reconnect?

tantek: When summary is longer, there tends to be a meaningful name
... Also, it's possible for people to provide really long names anyway

<rhiaro> If summary is long, the consumer knows they're allowed to truncate it, since it's sthe fallback

tantek: Maybe provide guidances, saying .name and .summary MIGHT be long

<tantek> chair: tantek

<Zakim> ben_thatmustbeme, you wanted to ask about SHOULD / MUST of fallbackName

ben_thatmustbeme: in either case, whether we use fallbackName or .summary, is it a MUST or a SHOULD?

<cwebber2> -1 on MUST

tantek: Yes, if there's no name provided, summary becomes a SHOULD. SHOULD is strong enough, doesn't need to be MUST, because we might get empty summary values.

<cwebber2> it's just fallback text, if someone doesn't have it, it's hot a *huge* deal

<eprodrom> back

tantek: this keeps a smaller change.

<eprodrom> name -> summary -> "an object"

ben_thatmustbeme: If .name isn't present, the publisher SHOULD provide a .summary

tantek: Right, but we should also give guidance in case both are missing.
... that's a possible thing in the real world.

sandro: The test suite should have an entry missing both\

<tantek> eprod I would be ok with that

eprodrom: it does now

<tantek> eprodrom, I would be ok with something like that up to the consumer (localization etc.)

<Zakim> cwebber, you wanted to say it would be fine, but explain I think it'll still result in a new CR though

<tantek> chair: eprodrom

cwebber2: I'm fine with .summary, and I'm against MUST, as we discussed in F2F

<tantek> +1 cwebber2

cwebber2: I want to raise a Devil's Advocate argument
... if we move the SHOULD, that still might need a new CR
... if BigBlueHat were here, he'd argue that SHOULD's aren't normative

tantek: It's not that SHOULD's arent normative, it's about new features, and breaking implementations.
... so if implementations do something different, then you'd need a normative change in response

<rhiaro> It means that most of my activities don't have summary..

tantek: case by case

rhiaro -- or a name?

<rhiaro> sandro: aye

tantek: If we think this is compatible with implemnentations, it should be okay

cwebber2: Let's check with James

<rhiaro> ..maybe it's fine

eprodrom: No, we don't need to wait for James. He's aware of our schedule.

<tantek> jasnell can raise an issue based on this conclusion if he wants and we can consider that if/when that happens

<tantek> +1 eprodrom

eprodrom: This is in the spirit of what we agreed at the F2F

<cwebber2> +1 sounds good

<Zakim> rhiaro, you wanted to ask if we'd have to kick html out of summary for this to work?

<eprodrom> !!

rhiaro: This all sounds good. I'm fine using .summary this way. Great to have it not considered a normative change.
... what about Markup, though

sandro: name does not have markup, but summary does ?

eprodrom: leave it as is

sandro: advice to implementors?

<eprodrom> PROPOSED: name -> MAY, summary -> SHOULD, add section on string representation of object

<tantek> not sure if that made it through

<tantek> summary is a SHOULD *only* in the absence of name

<tantek> don't want a general SHOULD on summary

<eprodrom> PROPOSED: name -> MAY, summary -> SHOULD if no name, add section on string representation of object

<rhiaro> Also there was that thing about keeping it required for Article ..?

<tantek> and informative consumer guidance on what to do with too long of a name/summary or if both are empty

sandro: yes, but that doesn't address markup

<tantek> summary -> SHOULD be there and be plain text if no name

sandro: would be say something like: when you're using summary as a backup name, it's okay to strip out the markup.

eprodrom: Yes, non-normative advice.

<tantek> yes

sandro: I'm concerned stripping markup might change semantics

eprodrom: okay to leave the markup, too

<tantek> oops disconnected, reconnecting

<cwebber2> oof

eprodrom: I'd note that summary has markup

<cwebber2> welllll

<tantek> sandro no

sandro: I think we said name needs to work without markup, so fallback name does too

<tantek> implementations of Atom etc. already drop markup from 'name' or 'summary' when displaying

<cwebber2> that doesn't mean that summary renders in the same way as name...

<tantek> so no this is not an issue in practice

<cwebber2> taking markup out of summary seems bad

<rhiaro> I think it's fine saying if publisher is using summary as a fallback, SHOULD NOT have markup

sandro: Tantek, you're saying it's well know, even if not in spec, that markup might be stripped from sumary

<cwebber2> -1 on taking markup out of summary, +0 on permitting stripping markup from summary (though depending on markup, that might not always be easy)

tantek --- no sound

<tantek> implementations already do it (consuming code removes markup from name / summary in Atom)

<tantek> sandro I am still disconnected, attempting dialing

<wilkie> the biggest dependency I've had in implementations is libxml which is a troublesome dependency to support on many machines. I only need it to strip HTML out, which I do 100% of the time.

<tantek> right

eprodrom: consumer can do anything, so no point in saying they can strip markup
... maybe advice against markup in summary when used as fallback

<rhiaro> That sounds good to me

-1 eprodrom consumers can do whatever they want

<cwebber2> I want waffles

<eprodrom> PROPOSED: name -> MAY, plaintext summary -> SHOULD if no name, add section on string representation of object

tantek: Also informative guidance on both being too big or empty

<wilkie> HTML in fields are good if I can just ignore them completely if I'm likely going to strip the HTML and can't rely on preserving the intended representation

<eprodrom> PROPOSED: name -> MAY, summary -> SHOULD if no name, add section on string representation of object including informative guidance on name or summary being very long

tantek: because we have thoguht about

<ben_thatmustbeme> PROPOSED: change name to may, if no name, SHOULD provide a plaintext summary, add a sectino on string representation, add guidance to the fact that summary or name may be too long

<ben_thatmustbeme> hows that

<ben_thatmustbeme> ?

<ben_thatmustbeme> GAH

<aaronpk> haha I type "functino" all the time

<Loqi> aaronpk: lol

<eprodrom> PROPOSED: change name to may, if no name, SHOULD provide a plaintext summary, add a section on string representation, add guidance to the fact that summary or name may be too long

<cwebber2> +1

+1

<eprodrom> +1

(okay with "very long)

<rhiaro> +1

<wilkie> +1

<aaronpk> +1

<ben_thatmustbeme> very long is fine too

<tsyesika> +1

<ben_thatmustbeme> didn't tantek want "or both may be empty"

<tantek> +1 ok with s/too/very, and ok adding guidance on if both name & summary are empty

<ben_thatmustbeme> +1

<rhiaro> This is just the text of the proposal, not what will go in the spec, it's okay ;P

RESOLUTION: change name to may, if no name, SHOULD provide a plaintext summary, add a section on string representation, add guidance to the fact that summary or name may be too long

<annbass> +1

AS2 Validator

eprodrom: plan to have new version for F2F
... patches welcome

<rhiaro> Thanks!

pubsub.rocks

aaronpk: pubsub.rocks now has test tool for publishers and subscribers

aaronpk++

<Loqi> aaronpk has 67 karma in this channel (1137 overall)

aaronpk: next step is if you're building a hub
... that'll build implementation report

<ben_thatmustbeme> just to note, there are a bunch of new implementation reports for webmention https://webmention.net/implementation-reports/summary/

<tantek> pubsubrocks++ !

<Loqi> pubsubrocks has 1 karma

<ben_thatmustbeme> aaronpk++

<Loqi> aaronpk has 68 karma in this channel (1138 overall)

aaronpk: likely hub test tool will be done next week, but maybe not submitting results

eprodrom, Any other business?

<ben_thatmustbeme> just to note, there are a bunch of new implementation reports for webmention https://webmention.net/implementation-reports/summary/

<Zakim> rhiaro, you wanted to note pubsub name change on wiki

<aaronpk> https://www.w3.org/wiki/Socialwg/push-name

<tantek> any leaders?

<tantek> going to be a close call, vote for your pubsub bikeshedding today!!!

<annbass> thanks Sandro and Evan!

<rhiaro> o/

<eprodrom> trackbot, stop meeting

<trackbot> Sorry, eprodrom, I don't understand 'trackbot, stop meeting'. Please refer to <http://www.w3.org/2005/06/tracker/irc> for help.

eprodrom: Thanks everyone, see everyone at F2F Thursday

<eprodrom> trackbot, end meeting