15:46:33 RRSAgent has joined #pwg 15:46:33 logging to https://www.w3.org/2018/05/21-pwg-irc 15:46:34 rrsagent, set log public 15:46:34 Meeting: Publishing Working Group Telco 15:46:34 Chair: Garth 15:46:34 Date: 2018-05-21 15:46:34 Regrets+ Tzviya, pkra, Teenya, laurentlemeur, jmulliken, marisa, mattg 15:46:34 Agenda: https://lists.w3.org/Archives/Public/public-publ-wg/2018May/0038.html 15:46:35 ivan has changed the topic to: Meeting Agenda 2018-05-21: https://lists.w3.org/Archives/Public/public-publ-wg/2018May/0038.html 15:47:35 cmaden2 has joined #pwg 15:49:15 jbuehler has joined #pwg 15:50:22 dkaplan3 has joined #pwg 15:53:54 present+ 15:54:52 present+ 15:55:20 present+ 15:55:40 present+ makoto 15:55:46 dkaplan3 has left #pwg 15:55:54 present+ jbuehler 15:56:58 Avneesh has joined #pwg 15:58:12 dkaplan3 has joined #pwg 15:58:18 EvanOwens has joined #pwg 15:59:24 garth has joined #pwg 15:59:32 present+ Garth 15:59:33 regrets+ Caitlin Gebhard, Vlas 15:59:39 rdeltour has joined #pwg 15:59:41 present+ Benjamin_Young 15:59:42 regrets+ Vlad 15:59:55 s/Vlas/Vlad/ 16:00:11 present+ dauwhe 16:00:15 present+ george 16:00:16 present+ 16:01:03 NickRuffilo has joined #pwg 16:01:07 present+ NickRuffilo 16:01:17 franco has joined #pwg 16:01:22 josh has joined #pwg 16:01:22 present+ 16:01:30 present+ 16:01:38 laudrain has joined #pwg 16:01:39 derekjackson has joined #pwg 16:01:50 Jun_Gamo has joined #pwg 16:01:56 present+ Franco Alvarado 16:02:06 scribenick: dauwhe 16:02:07 Bill_Kasdorf has joined #pwg 16:02:10 adamsisco has joined #pwg 16:02:20 present+ 16:02:38 present+ 16:02:51 garth: the rain in spain falls mainly on southern california 16:03:12 garth: let's get started 16:03:13 gpellegrino has joined #pwg 16:03:32 https://docs.google.com/document/d/1Qe8Q8wMC1LKy_-JO-UCy8bFw4D4VN0si1Q5EPW9c-rY/edit?usp=sharing 16:03:34 present+ 16:03:36 Hadrien has joined #pwg 16:03:36 Topic: F2F agenda 16:03:38 present+ 16:03:39 present+ 16:03:40 duga has joined #pwg 16:03:42 present+ 16:03:46 present+ 16:04:12 ReinaldoFerraz has joined #pwg 16:04:17 timCole has joined #pwg 16:04:18 ... we won't have a call next Monday 16:04:22 ... holiday in the US 16:04:30 q+ 16:04:34 present+ Tim_Cole 16:04:37 ... reach out to the chairs if you have changes for the agenda 16:04:41 q? 16:04:44 http://hotelocho.com/food.html 16:04:53 George has joined #pwg 16:04:55 ... there will be a dinner on Wednesday night (link above) 16:05:05 https://docs.google.com/document/d/1Qe8Q8wMC1LKy_-JO-UCy8bFw4D4VN0si1Q5EPW9c-rY/edit#heading=h.wxsg3gz7h6ps 16:05:08 ... there's a signup sheet in google docs 16:05:13 evan has joined #pwg 16:05:16 ... ^ 16:05:22 present+ George 16:05:25 https://goo.gl/forms/UZ0yv8EBXBujTePw1 16:05:32 present+ 16:05:32 ... and there's a dietary restrictions form 16:05:45 q? 16:05:51 ack ivan 16:05:52 ... please fill it out even if you're not going to the dinner, as it covers lunch and snacks at the F2F 16:06:08 ivan: the same goto meeting channel is open during the F2F, thanks to Laurent 16:06:27 q? 16:06:42 garth: what I wanted to try to do at this juncture 16:06:48 mateus has joined #pwg 16:07:02 ... we have a handful of issues where there's been a lot of discussion 16:07:07 ... I talked to Ivan in Berlin 16:07:14 present+ 16:07:21 ... we grabbed a few of these that we want agreement on before the F2F 16:07:35 ... the first one is, what is the browsing context (104) 16:07:38 https://github.com/w3c/wpub/issues/104 16:08:00 github: https://github.com/w3c/wpub/issues/104 16:08:24 garth: we want to lose the term publication context because it's not relevant, and I don't think it's in scope for this group 16:08:36 “A WP definition does not specify whether the content is rendered in a Progressive Web App, in the browser directly or via an extension, or in a separate app (or whatever else). Therefore we propose to close this issue with the answer to the original question (i.e., “What is the Browsing Context of a Web Publication?”) by saying “whatever the implementation chooses it to be.” Which is, by default, just the context of the “entry point”. Further propose 16:08:37 ... the proposal we came up with is 16:08:37 to alter the current draft to remove the reference to "Publication Context."” 16:08:39 q? 16:08:58 ... I'll read this and then we can discuss 16:09:03 rkwright has joined #pwg 16:09:59 present+ 16:10:09 q? 16:10:20 ... if there happens to be a WAM a publication can be a progressive web app, but we don't have to define it so 16:10:32 q? 16:10:35 q+ 16:10:44 ack dauwhe 16:11:02 q+ 16:11:22 ack bigbluehat 16:11:24 Jun_Gamo has joined #pwg 16:11:24 dauwhe: we should be clear about where script runs in web publications 16:11:38 ... but I'm ok with this language 16:11:46 bigbluehat: my take is similar to dauwhe 16:11:59 ... we're not stating where stuff happens, so we don't need to declare a browsing context 16:12:16 q? 16:12:16 garth: dauwhe is correct that scripts are involved 16:12:29 bigbluehat: there are other concerns about the audience of the specification being unclear 16:12:40 ... I'm not sure who recognizes themselves as an implementor 16:12:41 q? 16:12:57 garth: I don't hesitate to take silence as consent 16:13:01 q+ 16:13:02 +1 to the last two comments 16:13:15 q? 16:13:36 dkaplan3: I'm going to consent +0 :) 16:13:49 ... we've talked before about the complications of requiring scripts 16:14:01 ... I understand the reality we live in, but we should be wary... 16:14:16 ... define scripts very carefully so they don't create more problems than they solve 16:14:31 garth: let's say we resolve 104 with the above language 16:14:55 github-bot: end topic 16:15:00 https://github.com/w3c/wpub/issues/193 16:15:04 resolved: A WP definition does not specify whether the content is rendered in a Progressive Web App, in the browser directly or via an extension, or in a separate app (or whatever else). Therefore we propose to close this issue with the answer to the original question (i.e., “What is the Browsing Context of a Web Publication?”) by saying “whatever the implementation chooses it to be.” Which is, by default, just the context of the “entry point”. Further 16:15:04 propose to alter the current draft to remove the reference to "Publication Context." 16:15:12 github: https://github.com/w3c/wpub/issues/193 16:15:17 Topic: https://github.com/w3c/wpub/issues/193 16:15:23 github: https://github.com/w3c/wpub/issues/193 16:15:51 garth: I'm in the "put everything in one place" camp 16:16:00 “The infoset mostly resides within a JSON manifest (WP manifest). That JSON may optionally be embedded in the entry page rather than a standalone file referenced by from the entry page. It may be supported to allow some infoset items to reside in HTML of the entry page, if information duplication issues can be sufficiently avoided.” 16:16:05 ... the proposal that Ivan and I came up with in Berlin I'm pasting in 16:16:22 ... it may not be consensus, but I hope it's in the "can live with it" 16:16:43 garth: (reads proposed spec language above) 16:17:03 q+ 16:17:14 ... the only html info we've talked about is using nav to define primary reading order in HTML, so this leaves that as a possibility 16:17:30 ack dkaplan3 16:17:42 ack dkaplan 16:17:49 Rachel: Hello! 16:17:59 ... the Q I have is about language 16:18:05 ... I don't understand "mostly" 16:18:16 ... do you mean "primarily"? 16:18:28 garth: that "mostly" was letting my religion show 16:18:31 ... it means primarily 16:18:56 ... there is a wp manifest, and it is a json thing, and most stuff should live there unless we find exceptions (like the nav thing) 16:19:05 q? 16:19:06 +1 for primarily instead of mostly 16:19:13 garth: does that anser the question? 16:19:15 ack Rachel 16:19:30 Rachel: can we change mostly to primarily, and qualify that language with what you just said? 16:19:44 garth: we can switch out the words in the resolution 16:19:52 ... and we can assign to matt to make it clearer 16:19:53 q? 16:20:13 q? 16:20:17 garth: this one I view as less controversial; we're not deviating from the existing draft much 16:20:36 resolved: The infoset primarily resides within a JSON manifest (WP manifest). That JSON may optionally be embedded in the entry page rather than a standalone file referenced by from the entry page.  It may be supported to allow some infoset items to reside in HTML of the entry page, if information duplication issues can be sufficiently avoided. 16:20:39 ... if everyone's in the 'can live with it" or "likes it" camp, I'm gonna assume consensus 16:20:48 github-bot: end topic 16:21:15 topic: WAM or not 16:21:26 “Publications, as specified here, are not necessarily Progressive Web Applications. On the other hand, WAM is tightly coupled to a Progressive Web Applications, thus,, we will not require the usage of the WAM and our specification should not be dependent on it. The WP Manifest should be specified independently of the WAM. Of course, a particular WP may be rendered via a PWA, and therefore use a WAM, but that is orthogonal to this specification.” 16:21:31 garth: this isn't really an issue resolution, unless we can find the issue 16:21:36 ... there's been a lot of discussion 16:21:53 garth: (reads above proposed resolution) 16:22:14 present+ Chris_Maden 16:22:29 q? 16:22:39 garth: how can a proposed resolution that uses orthogonal not be a good resolution? ;) 16:22:44 q+ 16:22:52 david_stroup has joined #pwg 16:22:52 q+ 16:23:02 garth: this is where I hoped we'd end up 16:23:04 ack bigbluehat 16:23:22 bigbluehat: +1 to the text as is; this was the takeaway of the task force 16:23:29 ack dauwhe 16:23:35 +1 as well 16:23:46 dkaplan31 has joined #pwg 16:23:55 q+ 16:24:01 dauwhe: +1. 16:24:08 +1 16:24:18 +1 for me as well 16:24:20 timCole: I'm a little concerned with the wishy-washy language at the end... it seems gratuitious. 16:24:46 q+ 16:24:48 ... another concern I have is that there will be people in the browser community who will say if some WPs can be specified by WAM, let's only worry about those WPs. 16:25:05 ack timCole 16:25:11 garth: this was not in my mind proposed spec language, this is what is in our understanding of the issue 16:25:15 proposed: proposed: Publications, as specified here, are not necessarily Progressive Web Applications. On the other hand, WAM is tightly coupled to a Progressive Web Applications, thus we will not require the usage of the WAM and our specification should not be dependent on it. The WP Manifest should be specified independently of the WAM. 16:25:16 ... don't disagree with your comment 16:26:46 garth: I think what Ivan just posted is addressing your comment, Tim 16:26:57 ... I think Matt will resolve this 16:27:08 garth: OK. Let's count that as a resolution. 16:27:20 resolved: Publications, as specified here, are not necessarily Progressive Web Applications. On the other hand, WAM is tightly coupled to a Progressive Web Applications, thus we will not require the usage of the WAM and our specification should not be dependent on it. The WP Manifest should be specified independently of the WAM. 16:27:24 garth: I didn't think we could get through these issues in an hour 16:27:43 ... I did put one more thing on the agenda, but it is quite relevant to an issue that came up this morning 16:27:58 q? 16:28:04 ack ivan 16:28:14 https://github.com/w3c/wpub/issues/198 16:28:26 Is an exhaustive "resource list" required to create a Web Publication? 16:28:26 Topic: https://github.com/w3c/wpub/issues/198 16:28:29 Github: https://github.com/w3c/wpub/issues/198 16:29:16 garth: there's a primary reading order, but what about the rest of the issues. Must they specified fully? 16:29:26 ... there are some comments in there that I like, from Ivan 16:29:43 ... the list of secondary resoources should be those needed for offlining 16:30:03 q+ 16:30:08 ... the Q is whether that list of secondary resources is required. MUST all web pubs be offlinable/packageable? 16:30:14 q+ 16:30:24 ... so the secondary list is author-optional? 16:30:25 https://w3c.github.io/wpub/#wp-resource-list 16:30:58 garth: it does have the statement that it is strongly recommended to supply a list of all resources 16:31:03 ... that's a may, not a must. 16:31:12 q? 16:31:12 ... if that's really what we mean that drives the issue 16:31:26 duga: we can discuss this again, but this exact question has been asked 16:31:29 I think the current draft is fine 16:31:43 ... the very clear answer from the group is that not all publications can be cached/offlined 16:31:50 garth: I don't love it, I can live with it 16:31:51 q+ 16:31:54 ack duga 16:32:04 q+ 16:32:08 q+ 16:32:11 duga: I'm not necessarily in the camp, but I asked the q and the answer was clear 16:32:15 ack josh 16:32:39 josh: I'm not entirely clear how the requirement for a resource list factors into packagability 16:32:54 ... even a non-offlineable publication could have a list of constituent pieces 16:33:07 ... but I wanted to weigh in that I feel strongly that WP 'may" be packagable 16:33:33 ... there are a lot of publications where it would be impractical to package 16:33:42 ... and we don't want things to be automatically packageable 16:33:53 q? 16:33:55 ... we want to tag things as unpackagable, possibly with a license 16:34:09 ... in terms of offlinable, I feel less strongly 16:34:21 ... it might be a worthwile challenge to say they must be offlinable 16:34:57 .... what that means to me is that they are desgined so that if you have minimal bandwidth, then a minimal amout of data to start the publication, and it doesn't lock up if you go into the proverbial train tunnel 16:35:01 ... perhaps without videos etc 16:35:13 ... but at least it doesn't "lock up" when it loses connection 16:35:21 garth: let me answer the first thing 16:35:41 ... my view is that the exhaustive list of secondary resources is required to make things offlinable 16:35:45 ... or packaged 16:35:52 ... if that list is missing 16:36:23 q? 16:36:25 ... then you're going thru the list of primary, then web browsers do know how to get the associated resources 16:36:31 Hadrien: the current spec language is fine 16:36:38 ... I don't agree with what you said 16:36:46 ... it's possible to have publications with everything in html 16:36:53 ... with CSS inline, images as base64 16:37:13 ... so I don't think we should tie ability to offline to a list of resources 16:37:25 garth: then you don't need a list of secondary resources 16:37:29 ... I agree 16:37:38 q? 16:37:46 ack Hadrien 16:37:47 ack Hadrien 16:37:51 Hadrien: basically the list of resources is not what is going to indicate if a WP is packagable 16:38:01 ... you can always package or cache the primary resources 16:38:24 ... but if your WP depends on JS, css, etc, and you don't include those in the list of resources, than this can affect the quality of the experience 16:38:37 ... this is not similar for all publications 16:38:53 ... some will heavily rely on JS, and if you don't include JS they will break 16:39:03 dkaplan31: I want to say a variant 16:39:09 ... this is a controversial thing 16:39:18 ... we shouldn't just say let's agree 16:39:25 ... we are conflating too many things 16:39:37 ... it's hard to differentiate between packaging and offlining 16:39:46 ... packaging is not the same as rights management 16:39:56 ... packaging and piracy are separate 16:40:06 ... it's important to understand what secondary resources are 16:40:20 ... in some cases ALL CSS and JS are necessary for the publication 16:40:28 ... if they are necessary they're not secondary 16:40:46 ... if the publication is not usuable without the resource, then there's an arguement that it's not secondary 16:41:20 q? 16:41:22 q+ 16:41:32 ack dkaplan 16:41:40 ivan: I won after all :) 16:41:42 ack ivan 16:41:52 ... we have to be careful to distinguish between offline and packaging 16:41:58 ... these are two different things 16:42:27 ... we may have to have yet another entry in our infoset which says does the author allow offlining or packaging 16:42:45 ... if we decide there are non-offlinable WPs, we must state this, we cannot deduce this from magic 16:42:51 so to clarify: 16:42:51 1. Let's have an up/down vote on language if we're deciding today, not a quick silence = consent 16:42:51 2. Packaging != offlining != rights management 16:42:51 3. If a resource is necessary, it's not secondary. If it's necessary, it needs to be listed. If it's not necessary, it doesn't need to be listed. 16:43:00 ... I would prefer we say every WP is at the minimum offlineable 16:43:21 ... and the author should say this explicitly 16:43:25 I agree with Ivan, re: offlineable. +1 16:43:27 Note that there is a difference between "allowing" offlining and "enabling" offlining. 16:43:31 ... the list controls what goes into the offline version 16:43:31 q+ 16:44:07 ivan: I think every web publication is offlineable, but it's up to the author to say what's in the offline version 16:44:35 garth: I think with the language that the full list is recommended but not required 16:44:43 ... that means the pub may or not be fully offlineable 16:44:46 ivan: what do you mean? 16:44:54 I don't agree with that, Garth. 16:45:04 q+ 16:45:22 garth: if such a list of 2ndary resources isn't there, then offline would get primary resources plus their direct links, which might not be enough 16:45:22 ack duga 16:45:33 +1 (please God, no DRM) 16:45:34 +1 to duga 16:45:35 duga: I want to remind people that DRM is out of scope, and we shouldn't worry about it 16:45:35 duga++ 16:45:42 +1 16:45:48 timCole: we did have a converstation that relates to offlinability and caching 16:45:48 https://github.com/w3c/wpub/issues/183 16:46:20 timCole: that doesn't get all the way to DRM, but in browsers you might say that something shouldn't be cached because it changes too quickly 16:46:29 ... we also haven't defined what offlining means 16:46:37 q? 16:46:40 ack timCole 16:46:42 ack timCole 16:46:43 ... so I don't agree with Ivan that everything should be techncially offlinable, that might be too much 16:46:55 garth: I'm gonna paste something in that Ivan might disagree with 16:46:57 “Is an exhaustive "resource list" required to create a Web Publication? 16:46:58 No. Such an an exhaustive list may be needed to make the WP fully offline-able or package-able. But, an exhaustive list of resources required (beyond the primary reading order) is not required, as it is up to the author whether a WP is fully offline-able or package-able.” 16:47:14 ... the issue: is an exhaustive list required? I'll propose above as resolution 16:47:22 ivan: you said something that worries me, garth 16:47:54 ... you said you take the primary resources offline, and the CSS and etc... that is pandora's box 16:48:06 ... there are things I didn't mention explicity that are offlined 16:48:14 q+ 16:48:14 garth: I'm for requiring the list 16:48:15 q? 16:48:22 ivan: I don't think we need a decision 16:48:23 q+ 16:48:30 garth: the spec says the list isn't required 16:48:44 ivan: let's not go into linguistic analysis 16:48:51 q+ Hadrien 16:49:04 ack ivan 16:49:11 ... it just meant that the resource list may be a selective list that are used by WP but selected by what can go into a cache and what can't 16:49:14 ... this is not easy 16:49:27 ack dkaplan 16:49:28 dkaplan31: i agree with ivan 16:49:35 ... we are not stating about packaging and offline 16:49:41 ... this is a Q about resource list 16:49:57 ... offline and packaging aren't in the scope of the next 11 min 16:50:07 ... but it's legitimate to say what that list of resoruces will enable 16:50:33 ... what is in the resources defined what could be cached, what could be offlined, what could be packaged, what could be preloaded 16:50:56 ... here are affordances provided by a such a list. if a resource isn' tin the list, then these things aren't possible 16:51:07 ... this is just a minimum requirement 16:51:10 ack duga 16:51:21 duga: +1 to understanding what this list is for 16:51:49 ... if CSS is not listed in 2ndary list, am I forbidden from downloading it? 16:52:04 ... one reason we didn't require resources to be in this list is scripting 16:52:05 +1 dauwhe beyond scope of next 10 min - I need to think about this more myself 16:52:16 q? 16:52:25 ... where it might not be possible to determine what resources are used by script 16:52:31 ack Hadrien 16:52:36 q+ to ask for clarity around how exhaustiveness (related to the "why do we need this list?" questions) 16:52:38 Hadrien: a comment on terminolgy 16:52:46 ... i think primary and secondary are confusing 16:52:53 ... we're talking about reading order and list of resources 16:53:01 ... we need to be careful 16:53:10 ... talkign about offlining is confusing. 16:53:15 ... there are many ways to do that. 16:53:37 ... we should talking about caching and packaging 16:53:43 ... packaging is a way of offlining, too 16:53:59 ... I think default reading order and resources are two lists where we ahve expectation of user agents 16:54:17 ... we expect UA to do something more, put them in package, to have a proxy to intercept requests 16:54:22 q? 16:54:23 ... this is what we should be discussing 16:54:33 ... what the UA should be doing that the web doesn't do now 16:54:40 ... everyhting else should be like the web 16:55:11 ... if we have image with cache-control headers, it might still work offline because of caching even when it isn't in the list 16:55:23 q? 16:55:31 +1 Hadrien 16:55:47 https://www.w3.org/publishing/groups/publ-wg/Meetings/Minutes/2018/2018-05-07-pwg.html 16:55:57 +1 to minutes 16:56:02 minutes approved 16:56:05 Resolved: last meeting's minutes approved 16:56:11 q? 16:56:16 ack bigbluehat 16:56:16 bigbluehat, you wanted to ask for clarity around how exhaustiveness (related to the "why do we need this list?" questions) 16:56:20 ack bigbluehat 16:56:32 bigbluehat: the Q that came up as to what H said, why do we need the list... 16:56:43 ... working out the scenarios for its use 16:57:10 ... currently it's recommended, but now we say that it has to include all the primary resources, and we've doubled everything 16:57:22 ... we also need to define exhaustive 16:57:32 ... and we haven't repeated existing components 16:57:45 ... it would be good to work thru the "why is this here" stuff 16:57:57 garth: I'm giving up on my fantasy of closing this issue 16:58:12 ... we do have agreement that the primary reading order is required 16:58:19 s/primary/default/ 16:58:39 +1 to not restating stuff 16:58:40 q? 16:58:44 ... I would envision the resource list is stuff beyond the default the reading order, so we don't restate stuff 16:58:48 (as in not restating stuff in the resource list) 16:59:01 +1 to avoid redundancy between default reading order and list of resources 16:59:10 +1, too 16:59:31 +1 16:59:33 github-bot: end topic 16:59:41 Safe travels for all who come! 16:59:49 garth: thanks everyone 16:59:53 ... no call on Memorial day 16:59:56 cmaden2 has left #pwg 17:00:09 dkaplan31 has left #pwg 17:00:20 evan has left #pwg 17:00:24 rrsagent, draft minutes 17:00:24 I have made the request to generate https://www.w3.org/2018/05/21-pwg-minutes.html ivan 17:00:24 zakim, bye 17:00:24 rrsagent, bye 17:00:24 I see no action items 17:00:24 leaving. As of this point the attendees have been ivan, dkaplan, Rachel, makoto, jbuehler, Garth, Benjamin_Young, dauwhe, george, rdeltour, NickRuffilo, Avneesh, Donald, Duck, 17:00:24 Zakim has left #pwg 17:00:27 ... josh, Franco, Alvarado, Bill_Kasdorf, Jun_Gamo, laudrain, adamsisco, gpellegrino, Hadrien, duga, Tim_Cole, evan, mateus, rkwright, Chris_Maden