00:04:45 rkwright has joined #pwg 00:10:29 dauwhe has joined #pwg 00:11:06 dauwhe_ has joined #pwg 00:18:48 garth has joined #pwg 01:29:45 toshiaki-koike has joined #pwg 01:53:46 dauwhe has joined #pwg 02:23:29 dauwhe_ has joined #pwg 02:31:19 dauwhe has joined #pwg 03:07:34 dauwhe has joined #pwg 03:35:02 toshiaki-koike has joined #pwg 03:43:09 jun_gamo_ has joined #pwg 07:02:29 Zakim has left #pwg 10:16:24 rkwright has joined #pwg 10:38:17 BillMcCoy has joined #pwg 11:21:10 BillMcCoy has joined #pwg 12:02:13 duga has joined #pwg 12:31:01 rkwright has joined #pwg 12:38:47 ivan has joined #pwg 12:40:14 Zakim has joined #pwg 12:40:25 rrsagent, set log public 12:40:44 Meeting: Publishing BG, IG, & WG Joint F2F, 2nd day 12:41:03 Agenda: https://www.w3.org/dpub/IG/wiki/June_2017_F2F#Second_Day 12:41:09 Chair: Tzviya, Garth 12:41:19 ivan has changed the topic to: agenda: https://www.w3.org/dpub/IG/wiki/June_2017_F2F#Second_Day 12:41:49 leonardr has joined #pwg 12:42:04 present+ Leonard 12:48:39 cristina has joined #pwg 12:50:09 Avneesh has joined #pwg 12:50:42 dauwhe has joined #pwg 12:52:54 Makoto has joined #pwg 12:53:09 mattg has joined #pwg 12:53:40 Has the WebEx meeting been cancelled? 12:57:30 clapierre has joined #pwg 12:59:38 tzviya has joined #pwg 12:59:45 tzviya has joined #pwg 12:59:48 present+ 12:59:54 present+ 13:00:08 present+ 13:00:12 present+ 13:00:12 jun_gamo has joined #pwg 13:00:13 present+ 13:00:16 present+ 13:00:17 present+ Avneesh 13:00:17 duga has joined #pwg 13:00:18 present+ dauwhe 13:00:22 present+ 13:00:23 Dan_Sanicola has joined #pwg 13:00:23 present+ 13:00:25 rdeltour has joined #pwg 13:00:30 mateus-teixeira has joined #pwg 13:00:30 present+ 13:00:31 present= 13:00:35 Micah has joined #pwg 13:00:36 Present+ 13:00:42 toshiaki-koike has joined #pwg 13:00:43 RickJ has joined #pwg 13:00:50 present+ 13:00:56 present+ 13:00:57 Rachel has joined #pwg 13:01:04 fchasen has joined #pwg 13:01:08 garth has joined #pwg 13:01:09 Present+ 13:01:13 zakim, who is here? 13:01:13 Present: Dan_Sanicola, mateus-teixeira, RickJ, Micah 13:01:14 On IRC I see garth, fchasen, Rachel, RickJ, toshiaki-koike, Micah, mateus-teixeira, rdeltour, Dan_Sanicola, duga, jun_gamo, tzviya, clapierre, mattg, Makoto, dauwhe, Avneesh, 13:01:14 ... cristina, leonardr, Zakim, ivan, rkwright, astearns, bigbluehat, RRSAgent 13:01:17 Present+ 13:01:19 Present+ 13:01:23 chair: tzviya 13:01:41 liisamk has joined #pwg 13:01:44 present+ 13:01:48 BillMcCoy has joined #pwg 13:01:48 present+ 13:02:03 topic: web package 13:02:15 scribenick: George 13:02:15 scribe: george 13:02:16 present+ BillM 13:02:21 Has the WebEx meeting been cancelled? 13:02:30 takeshi has joined #pwg 13:02:52 Present+ 13:03:34 scribe: clapierre 13:04:06 Leonard: Packaging on web spec with 4 changes 13:04:22 slides https://www.dropbox.com/s/qyzc96c1unpt6kq/Web%20Package.pdf?dl=0 13:04:23 … index of content that enables local fetching in Random access. 13:04:34 … offline access and faster processing 13:04:51 … sub processing, different orig 13:05:21 George has joined #pwg 13:05:40 … removed something "idea of fragment identifiers" CFI's refer to sub resources. How do we find something in a package # something. 13:05:56 present+ George 13:06:59 fchasen_ has joined #pwg 13:07:09 … identified 5 use cases 1. Local Sharing. bluetooth wifi, etc. 2. Snapshot a page or site, no standard for doing this "web archives". 3. Signed applications PWA's chrome extention APK on android send this this would enable this to be signed correctly. 4. Physical web devices like beacons, store can send you info, package sent to your device. interesting use cases. 13:07:27 … amp address CDN web cache one big chunk. 13:08:22 … goals: authenticated sharing. from one origin to one person but would trace back to the original origin moving something off the web wouldn't change this. Important for streaming, over a line can be processed as it goes. 13:08:39 … multiple origins one library ref. to another JS library 13:08:48 …. Crypto agility 13:08:48 jkamata has joined #pwg 13:09:12 Bill_Kasdorf has joined #pwg 13:09:25 … cross signatures. publisher may want to sign something but the distribution network can then sign. there could be unsigned content. file formate is binary 13:09:45 … you can revoke signaturess if a publisher goes out of business you can revoke access. 13:09:51 Vagner_Br has joined #pwg 13:09:53 … backwards compatibility. 13:09:59 present+ Bill_Kasdorf 13:10:58 … 4 non-goals. They were not part of the spec, but non are prohibited. store confidential data. Streamed processing regeneration. Non origin identitiy. only type of identity is only web origin web centric. Everything needs to be tied to an origin. Not included DRM. 13:12:18 … HTTP client protocol relys on request/response these are specific message and document IETF and W3C specs. just plain text. opperation get/put/post what language, who am I, and then the response comes back error code, dates, who am I and type of data coming back and then actual data. 13:13:13 … take those requests/responces and bundle them up then this becomes a web package. used existing IETF standard put together in a diffeent way. CBOR (Binary JSON) 13:14:01 … took JSON and then took that and made it into Binnary. magic header / fooder, used EMOJI's package of web and package EMOJI. 13:14:15 … Binary offsets for each item 13:15:08 … Manifest / Authenticity. Metadata URL to ORIGIN and date is manditory. Web app manifest. 13:15:38 … list of hashes to validate no changes. signing and all signatures go with it, and support for sub packages. 13:15:55 Garth: packaging on the web that we defined. 13:16:00 q+ 13:16:11 … who is working onthis? 13:16:15 see: https://mailarchive.ietf.org/arch/msg/dispatch/NQ0deHSsRvt4BL4alk_WYVnhhvo 13:16:23 Leonard: Google. 13:16:49 "The Chromium project has started work on this sort of packaging format 13:16:49 within the W3C's WICG, at https://github.com/WICG/webpackage. We have 13:16:49 a list of use cases, some goals and explicit non-goals, and a draft 13:16:50 for the format itself. We believe the IETF is the ideal place to 13:16:50 standardize the format, and in parallel we'll specify within the W3C 13:16:50 how browsers should load it. " 13:17:33 Bill: put a link in. latest info seems to indicate that they will split this and the W3C will take the web piece. archive part going to IETF. LinkRel going to W3C. but this may look differently once split. 13:18:22 Leonard: This is currently being lead by Google and Node, portable applicaitons. Note with Electron project and NPM node packages, and self extracting archive are the two leaders. 13:18:32 Ivan: lets finish the technical piece. 13:18:58 Leonard: each of the resources defined with HTTP headers endoced in HPACK 13:19:10 … meathod scheme authority / path is our request 13:19:47 … response: status . this is the pairing. you are not limited you can add additional headers as long as you follow this .. fully extensible. 13:20:07 … manifest shows an example of JSON code 13:20:48 … SHA3/4 hashs, you define the signature algorithm you are using and the signature 13:20:52 … does this help us? 13:21:00 … in PWP EPUB4 13:21:35 … already defined and part of web standards / specs. there may be other companies who pick this up and does address the origin problem and hardest problems facing us. 13:22:18 … add some features. sub packages, combine two epubs together. useful feature and extensible metadata. 13:22:42 … big item its NOT ZIP! keep this in mind. 13:22:44 q+ 13:22:48 q? 13:23:07 ack B 13:23:11 q+ 13:23:47 Ivan: archiveal algorithm and web specific part is separate… lets say this is true. if we put archive aside, the fact of signature we may want to sign 13:24:51 … there is more to it than the packaging PWP and web packaging can benefit. Web publication should be browsers want to use web archive then web publication is done for them. 13:24:56 Sel has joined #pwg 13:25:23 … I have no idea who carries that at W3C, Is this an active work inside the W3C. 13:25:37 … I am not sure where we are because this bothers me. 13:25:59 Leonard: CG group this is coming out of WCG, it came out of the tech. 13:26:33 … this version WICG, thien this can't be published as a Rec, we could offer a place to come out as a rec. 13:26:38 q? 13:26:54 laurentlemeur has joined #pwg 13:26:58 Ivan: not part of our current charter. But it still under the Web Platform WG. 13:27:11 present+ laurentlemeur 13:27:13 ack l 13:27:15 … many things are in the community group so these are the details that come out. 13:27:40 Liisa: combining EPUBs challenge, now we need another level on navigation and structure and I don't know if that is taken into account. 13:27:59 q? 13:28:02 q+ 13:28:07 ack bi 13:28:19 Leonard: no this is not covered, there is nothing that precludes this but would need to be developed. 13:29:20 ack da 13:29:25 q- 13:29:27 Bill: we could have more than one formate, and higher level stuff could apply to both. You can't put zips inside of zips, but I think we should look into this even if they do split this up and zip compatibility is important for this gorup. but we need to separate out this. 13:29:48 Ivan: we need to talk to Phillip 13:30:16 q? 13:30:18 Leonar: raise IETF may not even want to take this on. 13:30:39 https://discourse.wicg.io/t/proposal-packaging-for-the-web-signed-and-indexed/1827/13 13:30:45 s/Leonar/Leonard 13:31:14 topic: Service Workers 13:31:19 scribe: Rachel 13:31:49 Brady: service workers are a fundamental part of getting data from a webapp 13:32:24 q+ 13:32:26 ... service workers exist and we will need to use them in the js layer if you using them 13:32:50 q+ 13:33:16 ack ge 13:33:48 George: my questions might be answered by an overview but my understanding is that a service worker fetches and combines 13:34:13 Brady: if you need to find and load a jpg, it give js code a way to do this in a secure manner 13:34:21 ... for example 13:34:24 ack r 13:34:32 Rick: do we expect to require these? 13:35:33 Brady: no - its basicaly: here are the resources I want to be called for, say a picture of the sun, typically you grab a URL. THis gives the service worker a chance to say, I am going to find you the picture of the sun that you have on your desktop instead 13:36:20 ... it will store locally the resources that you need to access - when a URL is requested, the service worker grabs the info it already has instead of going to the web 13:36:40 ... it's a hook for the js 13:37:02 q+ 13:37:15 ... the open web can have a cache of data because of service workers so if you're writing a webapp you can do this easily 13:37:27 ... helpful for webapp users 13:38:06 .... other than a reading system, who would be interested in service workers? 13:38:16 Tzviya: what if I want my book offline? 13:38:23 Brady: what are you using for that 13:39:44 Ivan: if I do not want this offline always, I can have an environment where specific pages can be offline where I as a user do not have to do anything to use it in that way. I can turn off my browser/machine and the content will still be there 13:40:06 Ivan: the service worker as a technology to specify things like "I want to be offline and implement x" 13:40:12 q? 13:40:24 q+ 13:40:24 ack l 13:40:36 ... it's not the magic bullet for everything but it gives the request for offline access a possibility 13:41:09 leonard: the point brady is making is that systems have always been able to offline, service workers allow a publication to offline content 13:41:26 ack d 13:41:33 Brady: I disagree - you're just making the publication a reading system 13:41:38 q+ 13:41:56 Dauwhe: Should I show an example 13:42:11 Ivan: it makes certain requirements in our spec realistic 13:42:19 Brady: it's a footnote in the spec 13:42:31 q+ 13:42:31 ack le 13:42:42 Ivan: it gives us the tools in an open web platform 13:42:55 ack rk 13:43:26 Ric: to support Rick on this, I see it as an implementation detail but it's not something we want in the spec I think 13:44:19 dauwhe: from the broader perspective our motivation over the last few years has been can do all of these long form book like experiences and make it closer to what the web does everyday 13:44:48 jun_gamo_ has joined #pwg 13:45:46 ... one of the fundamental things that we want to do is - it's easy enough to make this experience on the web, but for service workers, if I click this save button a service worker is started up like a concierge that opens the link 13:46:28 q? 13:46:34 q+ 13:46:35 ... the service worker will intercept a request and grab what it already has and make it available to the user 13:46:56 ... reading systems can already do this but it makes it easier for experimentation 13:47:11 ack r 13:47:39 George has joined #pwg 13:47:44 q+ 13:47:47 ack i 13:47:59 Rick: given that this is the comeeting with the business group - talking about this in absence of the security piece that Leonard mentioned, publishers would not allow me to implement this without the security peice 13:48:39 Ivan: my example would be a scientific journal. Each article is a web publication and I want to read them either online or offline. Today I need to download a pdf version. 13:49:00 ... we will have to define what a web publication is 13:49:17 ... we will have to set up an environment where offline is possible 13:49:29 BRady: service workers are not a magic bullet 13:49:40 s/BRady/Duga 13:49:43 ... it has to be implemented in the reader 13:49:56 q+ 13:50:12 ... for service workers there is always a reading system involved 13:50:20 ack cl 13:50:31 dauwhe: reading system can cover a broad range 13:51:09 clapierre: in dauwhe's example there was a push button application, but you would also want a resource for (for example) sudden loss of power 13:51:30 dauwhe: google has a set of guiidelines, but there is a user consent element 13:51:44 q+ 13:52:13 q+ 13:52:17 tzviya: the average online element in a journal includes a download version - right now users do not assume that offline access is available. Right now the button needs to be there 13:52:31 q- 13:52:36 duga: you can address it with various UI solutions 13:52:56 Ric: I am struggling to see how this relates to the spec - it sounds a lot like authoring to me 13:53:06 ack rd 13:53:14 q+ 13:53:15 duga: we never put network requirements into the epub spec 13:53:27 q+ 13:53:52 q+ 13:54:23 romain: the publication, the website, and the app can be the very same thing. (??? I had trouble hearing this) 13:54:33 ack iv 13:54:48 duga: we need to make it clear that your book can be a reading system 13:56:13 Ivan: if we decided in the spec to say "you should not put js in you manifest" we may be shooting ourselves in the foot. We need a model for how this should work and be implemented. Service workers are not a unique way to do this but it will in coming years be an option for implimenting offline access so we need to be aware of it 13:57:01 ack m 13:57:09 jkamata has left #pwg 13:57:17 duga: we need to make sure we don't exclusively look at service workers. ie we shouldn't require my android has service workers 13:57:34 ack da 13:57:42 mattg: remember that browsers have limits in what they can house offline 13:58:02 dauwhe: I think we're touching on a fundamental question which is who is responsible for the experience 13:58:30 ... the publisher packages the content but then hands it off to the reading system which determines how the user interacts with it 13:58:57 ... this is different from the web experience where someone is responsible for content and the user experience for their own website 13:59:10 q? 13:59:31 ... how could we author content that could act in both contexts - both putting it into a reader and just throwing it up on the web 14:00:19 Bill_Kasdorf has joined #pwg 14:00:21 duga: if you want to make a book as a website - you can do that today using browser technologies 14:00:32 present+ 14:01:16 leonard: if all content is consumed by dedicated reading systems this is fine, but if we are user browsers for access od we expect them to have the same functionalities that a reading system has 14:01:49 duga: Ivan raised the example of an article - a book that isn't a book. What about a receipt, a memo, a boarding pass - are these in scope? 14:01:49 i certainly hope so, @clapierre 14:02:20 ... are we replacing the technology that allows us to store these locally 14:02:29 laurentlemeur has joined #pwg 14:03:27 JunichiYoshii has joined #pwg 14:03:31 micah: right now an epub3 could be a receipt, a boarding pass... i 14:03:39 q+ 14:03:51 q+ 14:05:24 Yoshii has joined #pwg 14:05:37 micah: do I want to use the browsers built in reading system or my own? We have a cookbook demo from hachette that you can interact with in a reading system but the controls are all screwed up - so you wouldn't want it used on a kindle. But you would use it on the Hachette website 14:05:42 q? 14:05:46 ack Bi 14:06:18 Bill_kasdorf: we should be disciplined in our terminology. Document = thing; publication = collection of things 14:06:33 ... avoid using the term document for something that has more than one file or resource 14:06:44 ... webpage is a document, but fonts are outside 14:06:54 ... publication includes the font 14:07:08 tzviya: what about a journal article 14:07:11 Yoshii_Junichi has joined #pwg 14:07:14 regrets+ pkra 14:07:18 q+ 14:07:22 Bill_kasdorf: is can be a publication 14:07:39 ack li 14:07:45 duga: you need service workers to deal with multiple elements 14:08:29 ack le 14:08:32 Liisa: part of the struggle we've seen publishers have is that we don't have access to the whole frame - running heads and pagination - we can't control. It would be nice to pull this back into the control of the publisher 14:08:36 q+ 14:08:45 tzviya: +1 Liisa 14:09:08 Yoshii_Junichi_ has joined #pwg 14:09:27 leonard: we move into the realm of author intent - the difference btwn epub and pdf is that pdf has always been an example of author intent 14:09:35 duga: unless its fxl 14:10:07 q? 14:10:10 ack d 14:10:12 leonard: the philosophical position of piublisher/author intent over user control/user intent is something we'll need to continue 14:10:19 q+ 14:10:47 dauwhe: responding to Liisa and leonard this is a fundametal problem between the author and the user - sometimes authors do things that aren't great for the user 14:10:51 ack ge 14:11:15 george: I have a concern about a variety of user interfaces that I am going to need to use 14:11:48 ... if I was a college student with ten interfaces to learn it would be a nightmare 14:12:13 duga: sw gives us the ability to create one reading experience 14:12:46 ... the reality of the unique reading systems is that service workers are as hard to write as apps - publishers have pushed back on the effort here 14:12:51 q? 14:12:57 q 14:13:02 q+ 14:13:07 Junichi_Yoshii has joined #pwg 14:13:09 q+ 14:13:18 ack ga 14:13:18 ... my feelingis that we won't see 10 million reading system, but 10 reading systems because of the effort involved 14:13:37 ... this spec won't change the effort publishers want to put into this 14:14:00 q+ 14:14:28 garth: disagrees with Liisa about level of control author/publisher needs 14:14:47 Liisa: I don't want control over everything, I want some though 14:14:49 q+ 14:15:32 garth: I understand that but I think the last thing we should give publishers control of is pagination 14:15:52 q? 14:16:01 @dauwhe, is that circular? 14:16:34 q? 14:16:34 q- 14:16:40 everyone: argues about page breaks which has nothing to do with service workers 14:16:59 ack BillMcCoy 14:18:02 billmccoy: ther emay be some reading sustems that are a large percentage of the usage but if we're successful there will be many publishers that want to create their own reading systems 14:18:12 q? 14:18:40 laurentlemeur has joined #pwg 14:18:51 ... the answer is that the scope of the wg is broad, and we can use the pdf reading systems as an example 14:19:06 +! 14:19:26 though not a great acronym 14:19:39 ack Rachel 14:21:19 Rachel: publisher control and unique required reading systems are HUGELY important to educational publisher 14:22:05 Topic: why content producers provide all the data? 14:22:59 q+ 14:23:16 garth: dauwhe said 'why am I as a content producer' providing all this data that the reading system could understand itself. ie a manifest. I said, that's insanity: you need reading order. I'm jsut curious about what people think about this manifest need. 14:23:23 q+ 14:23:30 q+ 14:23:34 q+ 14:23:36 q+ 14:23:37 ack dauwhe 14:23:40 q+ 14:23:52 q- 14:24:38 dauwhe: one way to summarize the thought, why is it my responsibility to remember the mimetype of an open source font? as a content author, why am I worrying about the inside baseball of reading systems? I wrote a script that finds and gathers the manifest information. 14:25:03 q? 14:25:05 dauwhe: the webapp manifest is not a manifest in the traditional sense 14:25:09 ack liisamk 14:25:22 q+ 14:25:25 present+ 14:25:32 q+ 14:25:50 Liisa: I would say from a content providers perspective, it's a good way to validate what you need to maintain. What do I need to look at? 14:26:39 ... ie 1x1 pixel png file that keeps getting thrown into the manifest whether it's in the publication or not 14:26:47 q? 14:26:51 +1 what Liisa says 14:27:26 dauwhe: in that case the manifest caused the problem instead of finding one 14:28:07 ack leonardr 14:28:49 Leonardr: from a technical perspective: 1) random access - a reading system knows where to find it and gets it quickly 2) mimetypes - security benefit; when they are wrong they show potential attack 14:29:29 ... the manifest allows us to identify internal and external resources; manifest allows a change in direction 14:29:43 ack clapierre 14:29:52 dauwhe: I'm not arguing the value to reading systems, but why is it an author responsibility 14:30:22 ack duga 14:30:27 because the RS/UA can't know the intent of the author/publisher 14:30:33 jun_gamo has joined #pwg 14:30:37 clpierre: in evaluating publications I have found many extra files; echoes security issues 14:31:23 ack dauwhe 14:31:50 duga: if you don't have a manifest but you do have js - the offline experience is broken (Rachel: did I get this right @duga??) 14:32:36 Yes, if there is no manifest, we can't know all the resources that are needed if JS is used 14:32:52 (correct, as the RS can’t with accuracy, figure what’s fererenced internally or externally by JS code in a publication) 14:33:06 q? 14:33:12 q+ 14:33:17 ack ivan 14:33:22 dauwhe: maintenance point that Liisa raised - we've been through several cycles of updating the scaffolding around content without changing content. I think there is a layer of work that is not content change. We could make this easier. 14:34:42 Ivan: you guys are talking about publishers that are putting in energy to create a big book but when we talk about web publication it can be anyone, myself who is not a publisher, puts together a few pages and wants to make it available for offline use. this is the same community that makes webpages for themselves. It is essential that this is simple for that community. 14:35:38 q? 14:36:04 ... the script that turns w3c documents into epub - I didn't want the spec author to be forced to do this authoring. The need to make this simple for the authors is being lost - reading systems must take the load. 14:36:11 ack rkwright 14:43:31 takeshi_ has joined #pwg 14:47:06 weiler has joined #pwg 14:48:05 weiler - unfortunately, that is true 14:51:03 clapierre has joined #pwg 14:51:29 rdeltour has joined #pwg 14:53:20 Vagner_Br has joined #pwg 14:53:28 tzviya has joined #pwg 14:53:54 cristina has joined #pwg 14:54:09 present+ 14:54:31 scribe: rdeltour 14:55:36 fchasen has joined #pwg 14:55:59 topic: EPUB 4 and WP, hope & dreams 14:56:07 takeshi has joined #pwg 14:56:11 Topic: hopes and dreams for WP & EPUB 4 14:56:21 laurentlemeur has joined #pwg 14:56:39 Bill_Kasdorf_ has joined #pwg 14:57:11 Sel has joined #pwg 14:57:37 present+ 14:59:18 dauwhe: we touched on what I wanted to talk about already 14:59:25 q? 14:59:34 present+ 14:59:40 ... remind everybody of our priority of consistuencies: users over authors over specifiers over technicl purity 14:59:50 ... not the other way around! 15:00:17 Bill_Kasdorf has joined #pwg 15:00:24 q? 15:01:07 present+ 15:01:08 rachel: an additional grieve to what dave said 15:01:34 ... specs are using the language of the people writing them, rather than the language of the spec readers 15:01:42 ... plain language is extremely important 15:01:58 billk: another very important thing is examples 15:02:06 jun_gamo has joined #pwg 15:02:13 Topic: ( P)WP Security 15:02:25 tzviya: so rachel is gonna be an editor and bill will write examples :) 15:02:28 mateus-teixeira has joined #pwg 15:02:40 Slides at https://www.dropbox.com/s/dnztoypteq83xpt/PWP%20Security.pdf?dl=0 15:03:20 leonardr: at Adobe and withing the PDF association we've been talking about our version of portable web documents for a year 15:03:25 ... security is very important 15:03:36 ... certains things are addressed by EPUB, not everything 15:03:49 ... we have a 70+ page spec just focusing on security 15:04:10 RickJ has joined #pwg 15:04:35 ... starting with areas related to web publication 15:04:40 ... 1. secure contexts 15:05:07 ... the web app security spec says it allows and UA to enable features 15:05:18 ... if you load a secure page, it loads in a secured context 15:05:41 ... when we start talking about sth off the web, should secured context be applied or not, what does it mean? 15:05:58 ... some features of the Web platform are only available in secure context, e.g. SW 15:06:10 ... if we want to use them, it will require a secure context 15:06:27 ... location services, other things, also require a secure context 15:06:51 ... also push notifications 15:07:02 ... the other thing to keep in mind is you can't cross the streams 15:07:18 ... if you start from a secure context, you can't reference sth from an unsecured context 15:07:29 q? 15:07:43 ... you can't call unsecure from secure; you can do the other way 15:07:56 q? 15:07:57 ... we have to define what's our reconmmended model 15:08:07 2. restricting content 15:08:18 ... best case scenario is: you can put everything you want 15:08:34 ... we should talk about CSP (content security policy) 15:08:52 ... it's a mechanism to speciifically restrict what is allowed on a page 15:08:52 scribe: rdeltour 15:09:09 ... so we want to allow a publication to specify CSPs? 15:09:18 ... do we want RS to override CSPs? 15:09:27 ivan: how do you do CSP setting in HTML? 15:09:33 leonardr: I think it's in the head 15:10:03 ... now, looking at the content, some interesting projects: e.g. AMP 15:10:18 ... one of thing it does is restricting CSS, we might want to look at that 15:10:55 ... also need to consider other formats (SVG, ...) 15:11:24 ... another interesting tech: plugins. what if a publication uses an embedded to load a plugin, do we allow that? 15:11:54 ... by using an embedded tag, you could embed a publication within another. is recursion allowed? 15:12:34 ... do we warn the user above what happens with the web publication itself? 15:12:49 ... what happens when the app opens full screen, with no UI, is the user warned? 15:13:16 ... then javascript 15:13:46 ... an answer is to let the web solves its own problem, but we have to consider the ramifications 15:14:04 ... turning it off gets us a greater level of security, but disables some features 15:14:20 ... not necessarily on/off, can be disabled on a feature basis 15:14:26 q? 15:14:44 subtopic: PWP risks 15:15:18 leonardr: do packaging and enabling network access create a greater risk than a malicious URL? 15:16:11 ... how does a user know where a doc comes from? 15:16:22 ... the browser gives you some protection with the web origin 15:16:42 ... they can also validate the content, ahead of time 15:17:02 ... today we don't have mechanism for controlling maliciousness off the web 15:17:23 ... how does the stuff gets checked when it comes from email, USB key, etc 15:18:04 home has joined #pwg 15:18:26 ... what happens when you send out a publication, and realize after that it includes a bug, a vulnerability? 15:18:38 ... how to update users that have already downloaded the publication? 15:18:50 subtopic: Origins 15:19:02 leonardr: each publication needs its own origin 15:19:17 ... it's a good thing™ 15:19:37 ... on the other hand, without persistence, offline and caching is out the window 15:20:12 ... we're gonna have to think it through and talk to the Web Platform group 15:20:30 q? 15:20:35 ... when we talk about web packages, how do we connect the base origins? 15:21:05 ... we talk about receipts, reservation, memo, self-author content: what are the origin? we need something that scales 15:21:32 ... another mechanism that can be very interesting to us are Sub-Origins 15:21:51 ... it enables things to be related to each other ( share cookies, share preferences) 15:22:02 ... we want to be connected with that group 15:22:15 subtopic: Restricting Network access 15:22:39 leonardr: do we assume that all PWP are allowed to talk to the network, or all the trusted ones? 15:23:01 ... it it's new issues, but we need to revisit it 15:23:23 ... if we turn off network access completely, we're losing some features (e.g. web fonts) 15:23:35 cmaden21 has joined #pwg 15:24:17 ... blocking downloads – downloads are very common on the web, what does it mean for publications? 15:24:42 ... what if you have a link to a different site, does that move you out of the context, open a browser, etc 15:25:05 ... that answer is different depending on the user's context (e.g. browser vs. RS) 15:25:32 ... another consideration are URL schemes. what does a gopher of ftp link means for publications? 15:25:52 subtopic: Security issues due to non-updatability 15:26:13 leonardr: if there's no update mechanims, how to deal with the flaws and vulnerabilities 15:26:23 ... it might come from your code, or 3d party libraries 15:27:13 ... there is no solution necessarily, but it's a concern we have to be aware of 15:27:42 subtopic: Privacy 15:28:24 leonardr: phoning home, 3 specific cases. 1. silent tacking 2. spammer abuse 3. CSRF 15:29:35 ... you can have customized images for tacking reasons (e.g. tracking pixel) 15:29:47 ... CSRF: cross site request forgery 15:29:51 q? 15:29:52 q+ 15:30:10 ... I hope all this will give us things to think about 15:30:18 ack cl 15:30:23 ... it's clearly one of the fundamental topic 15:30:23 q+ 15:30:32 q+ 15:30:53 ack g 15:30:57 clapierre: about updatability, that can be also the other way: what if a 3d party wants to inject malicious code into a valid EPUB? 15:31:41 garth: I always thought this topic is less a problem in the PWP land, somewhat analogous to EPUB land 15:31:50 ... what do you think we need to solve in PWP? 15:32:07 q+ 15:32:35 leonardr: in EPUB, curation is a big advantage 15:32:46 ... also, you have a controlled set of RS 15:32:50 q? 15:33:15 ... having that level of control, many of these problems didn't matter 15:34:06 q+ 15:34:09 tzviya: EPUB has no control over RS 15:34:25 ... e.g. 10 RS based on webkit, all of them different 15:34:27 ack r 15:34:38 ack ra 15:35:19 q+ 15:35:21 rachel: privacy question: much like in EPUB with the education profile, is there a need for a privacy specification? 15:35:22 ack li 15:35:35 liisa: we don't really have food support of javascript 15:35:45 q+ 15:35:47 q+ 15:36:13 ... the ability to specify what to do with local storage would be great 15:36:31 ack bi 15:36:32 ... it's a priority I hope we don't have to wait to long for 15:36:58 billmccoy: many people don't know there's scripting in PDF too 15:37:14 q? 15:37:17 ... as we look into security consideration, we have to look at how PDF answers it 15:37:32 q+ 15:37:34 ack ge 15:37:36 ... we got to learn from the 20 years of experience 15:37:58 george: on the a11y side, for a while a11y was shot down for security 15:38:16 ... people were afraid that clear text sent to AT would be abused 15:38:30 ... it should be remembered that if you can see it it must be redirected to AT 15:38:54 ... also, about tracking, schools are interested in tracking student's progress (e.g. QTI things, analytics) 15:39:06 ... it's useful imformation, but there are privacy issues 15:39:06 ack rk 15:39:34 Micah has joined #pwg 15:39:37 rkwright: EPUB is curated, but it only takes a few malicious EPUB to cause issues 15:40:02 ... in Readium, we have several issues logged about our use of javascript 15:40:24 ... content javascritp might have access to the outside, it's not clear it's possible to block that 15:40:28 ack iv 15:40:38 ... maybe EPUB and PWP just can't be made secure 15:40:54 ivan: it's also an area where PWP and EPUB 4 might be different 15:41:11 ... in my vision, WP and PWP should be simple, as webby as possible 15:41:32 ... if we want to constraint that, maybe that's better left for EPUB 4 15:41:41 Topic: Accessibility challenges 15:43:01 scribe: leonardr 15:43:11 avneesh: plan for accessibility work. High level 15:43:38 ...must be possible to make WPs accessible to wide range of readers. We want to keep this in mind up front as we work through technologies 15:44:49 ...Scope - make sure to use WCAG and WAI requirements but add our own publication needs to fill gaps 15:45:19 ...success criteria ned to include impacts and challenges and how to resolve 15:45:36 ...coordinate with Acc Platform Arch WG 15:45:40 Sel has joined #Pwg 15:46:19 ...Objectives - all deliverables are accessible according to WCAG and dig pub requirements 15:46:36 ...also work on accessibility features such as Media Overlay, metadata, and other content items 15:47:15 ...such item as drop caps 15:47:44 ...How to meet these requirements? Both technical and political. 15:48:47 ...A11y review will help for base but won't cover pub reqs. WCAG 2.1 is the place eto finalize the work done in other groups. But it's complex politicallly 15:49:25 ...it may take a long time to get things into WCAG 15:49:42 ...for us the CR is due 2019 and 2020, but not sure that will make WCAG 15:49:54 present+ Karen 15:50:18 ...also WCAG 2.1 is more a place to finalize things not do the actual work. Work shoudl happen here in DigPub 15:50:53 ...we should have a specific task force to focus on this work 15:51:13 q+ 15:51:26 ...create a document to help with horizontal review with references/links to WCAG and other docs plus calling out the publishing specific ones 15:52:25 ...task that it can address: 1) developing the pub specific requirements, 2) help meeting the requirements from note and WCAG, 3) work with AG WG to inc. into WCAG and 4) explore ways to address new issues (overlays, etc) 15:53:28 ...Coordination is needd within the publishing community (WG and BG), A11y Platform Arch WG, A11y guidelines WG, and other groups like WAI, ARIA, etc. And let's not forget ISO, the EU and others that will adopt adn use these specs. 15:54:17 ack t 15:54:18 ...there is also a group workign on math, so addressing a11y there would also be a good place to be 15:54:19 q+ 15:54:23 q+ 15:54:50 tzviya: involved with WCAG group when we proposed some additional techniques. What happened? 15:55:10 mattg: it's not a high priority for them, other things are higher 15:55:25 ...metadata will come up later on, but some thing have ben acceepted 15:55:50 avneesh: minor things in , but big ones (like metadata) are not 15:56:04 ...for Sectin 508 and others, it is happening but slowly and not widely 15:56:42 mattg: lots of opinions 15:57:30 q+ 15:57:32 tzviya: if we are willing to present them with omething complete, then hopefully it wont be a problem - but I am concerned about items where we ar making changes to their docs 15:57:51 15:57:53 ack iv 15:58:38 ivan: ou addressed one thing that is important for no just a11y. 15:59:05 ...lack of support in browsers. For eample lack of support for smil 15:59:10 q? 15:59:20 ...not even sure how we'll handle it for PWP anyway... 15:59:33 ...XML specifications will cause adverse reactions 16:00:00 q+ 16:00:12 ...not sure of the solution but this si something we need to definitely address. 16:00:34 avneesh: which is probably why SMIL isnt the right direction and we need something else... 16:00:42 ack g 16:00:42 ivan: not just for a11y 16:00:45 q? 16:01:07 george: audio publishing industry needs to also be delivering (P)WP - so this is mainstream 16:01:24 q+ 16:01:25 ...and not just for a11y, but also for language learning and others 16:01:39 ...also the ACT (conformance testing) activities 16:01:55 ...which are also at W3C and feeds into metadata and more 16:02:06 ...we just need to be aware of 16:02:51 ...Read Out loud feature also needs to be addressed due to lack of implementation. We shoudl try to move this forward 16:03:27 ...but will require resources and also authoring (lexicons needed, etc.) 16:03:42 ack cr 16:04:10 cristina: what happened to report about a11y on digpub? 16:04:14 Karen has joined #pwg 16:04:26 ack rk 16:04:27 avneesh: that was the gap analysis, now we will work ont he specific tech issues 16:04:47 rkwright: SMIL may be outdated but many browsers support it 16:05:08 q+ 16:05:08 ...for R2, this has come up as well and not sure what they solution is...yet 16:05:19 ack cl 16:05:41 clapierre: we should also consider personalization as part of this work, cognitive and more. 16:05:43 ack l 16:05:46 tzviya: there is a TF about tis 16:06:14 s/TF/ARIA TF 16:06:26 laurentlemeur: we are not just thinking about SMIL for R2, but have done some prototyping with JSON. Perhaps some we can promote to the browsers. 16:07:20 ...for R2, we are looking at how to use machine learning to improve a11y, such as language detection, named entities - all of which can help with lexicon creation 16:07:31 Sel has joined #pwg 16:07:36 george: that would mean that the machine woudl do it, not the publisher? 16:07:52 laurentlemeur: it could be validated by pub, but not necessarily authored 16:07:57 george: let's talk! 16:08:15 tzviya: borrow Daniel Wreck(?) 16:08:23 tzviya: thanks - go eat! 16:08:24 s/Wreck/Weck 16:08:50 fchasen has joined #pwg 16:09:40 fchasen has joined #pwg 16:10:41 rdeltour has joined #pwg 16:16:36 rdeltour_ has joined #pwg 16:30:39 RickJ has joined #pwg 16:33:39 fchasen has joined #pwg 16:39:31 rrsagent, draft meeting 16:39:31 I'm logging. I don't understand 'draft meeting', ivan. Try /msg RRSAgent help 16:41:32 rrsagent, draft minutes 16:41:32 I have made the request to generate http://www.w3.org/2017/06/23-pwg-minutes.html ivan 16:53:38 tzviya has joined #pwg 16:57:04 rdeltour has joined #pwg 16:57:56 rdeltour_ has joined #pwg 16:59:07 Vagner_Br has joined #pwg 17:00:22 Sel has joined #pwg 17:01:00 clapierre has joined #pwg 17:05:14 Topic: Document planning 17:06:56 fchasen has joined #pwg 17:07:31 cristina has joined #pwg 17:07:45 jun_gamo has joined #pwg 17:08:06 scribe: BillMcCoy 17:08:18 scribenick: BillMcCoy 17:08:44 Tzviya: aggressive timeline... we'll talk more later about editors 17:09:06 ... hope to have a shell of documents today (laughter ensues...) 17:09:23 ... level 1 headings only 17:09:25 laurentlemeur has joined #pwg 17:09:40 ... Matt = editor 17:09:44 Avneesh has joined #PWG 17:10:34 ... a section = identifiers 17:11:01 Leonard: should we figure out the areas (task forces) and then pull back together, as we did in IG? 17:11:32 Ivan: this is different, we are trying to carve out what the main areas are, how we organize the work and sub-editors comes later 17:12:35 Dan_Sanicola has joined #pwg 17:12:38 q+ 17:13:38 a]q? 17:13:42 Tzviya: SMIL or something like SMIL, security, ... 17:13:53 q? 17:14:01 q+ 17:14:15 ack leonardr 17:14:24 q+ 17:14:25 Leonard: we have 4 deliverables, are 4 in one doc or...?? 17:14:28 cmaden2 has joined #pwg 17:14:51 Ivan: we can slice/combine deliverables, for time being we were talking about only WP 17:15:38 ... PWP part we can talk more about when we have a clearer idea about WP, and then EPUB 4 17:16:34 q? 17:16:56 garth has joined #pwg 17:17:10 liisamk has joined #pwg 17:17:12 WP sections are scope of this discussion 17:17:15 ack l 17:17:17 (that was Ivan) 17:17:35 garth has joined #pwg 17:17:51 Laurent: my list: starts with conceptual model (high level, not yet serialization specifics) 17:18:35 ... when we go to HTML5, is it everything or do we have a profile that will work with all reading systems? 17:18:45 ... when we speak of content we may need to speak about constraints 17:19:18 ... you didn't speak about doc- roles from ARIA replacing epub:type, do we need to reference the ARIA doc? 17:20:15 Identifier: 17:20:15 Metadata: 17:20:15 Manifest: 17:20:15 SMIL: 17:20:16 Content: 17:20:16 Security: 17:20:20 ... we have people who want to study web comics 17:20:41 Karen has joined #pwg 17:21:47 fchasen has joined #pwg 17:21:57 Ivan: I don't know whether page transitions must be defined by this group, as opposed to CSS WG... we don't have answer yet 17:22:10 ... it has to be included on our list of concerns but not sure if it in WP doc 17:22:24 q? 17:23:13 ack m 17:23:46 q+ 17:23:50 Matt: TOC/navigation - if separate from manifest/reading order 17:24:10 ack m 17:24:18 q+ 17:25:11 Ivan: identifier is different than locator 17:25:30 ack rd 17:25:31 Ivan: annotations have selectors (not called locators there) 17:25:47 Romain: section about integration with larger web platform facilities, e.g. storage? 17:26:27 Ivan: that is similer case to Service Workers 17:27:02 q? 17:27:13 ... but that stuff is not part of the WP content model, it is more about implementation issues / implementability, we will see later whether it is in the same document or not 17:27:29 ... localStorage, ServiceWorkers, etc. - maybe important but we do not specify 17:27:50 q+ 17:27:58 ... there is no requirement for a separate section for i18n, we can decide to do it 17:28:17 Garth: scripting? 17:28:32 Tzviya: do we need User Agent conformance section? 17:28:41 Ivan: we must have 17:28:59 Matt: some people say we should have not mixed RS and content conformance sections 17:29:13 Ivan: we must have conformance section, status section, etc. but that's for later 17:29:58 Leonard: stop using Reading System term? 17:30:09 ack li 17:30:42 q+ 17:30:43 Liisa: navigation file is uncomfortable because of user aspects 17:31:06 Tzviya: we have in EPUB specs the triad of stuff inc. packaging... we don't need that in WP... 17:31:14 q+ 17:31:34 Leonard: make annotations a top-level item? 17:33:40 q+ 17:33:44 Ivan: web annotation model does not have anything related to UI of annotation, only exchange model of annotatoin structures 17:33:48 ack l 17:33:54 ack r 17:34:08 Matt: CSS overrides, personalization? 17:34:24 ack ma 17:34:33 Mateus: interoperability between publications? 17:35:04 ... not addressed by EPUB today (beyond referencing), 2 pubs that "talk to" each other 17:35:26 +q 17:35:35 ... in trade world, a series of books, plot elements that could be related to each other and make stories more interesting 17:35:58 q+ 17:36:03 ... in EDU world 2 content pieces could share test info (QTI) or 2 textbooks could share a study guide 17:36:11 q+ 17:36:15 ack rk 17:36:17 Tzviya: sharing annotations on works 17:36:23 q+ 17:36:27 Ric: core media types? 17:36:44 Tzviya: subheading of content model 17:37:22 ack iv 17:37:28 Ivan: to Mateus comment, I am not sure it is different than the Web. We start from the Web so if Web can do it, Web Publications can do it. 17:37:37 q+ 17:37:47 Ivan: I don't want to make any kind of restriction, maybe for EPUB 4 17:37:49 ack rick 17:37:54 q+ 17:38:28 Karen has joined #pwg 17:38:29 ack li 17:38:32 Rick: EDUPUB aka EPUB for Education, had things like launch-outs, need to figure out where these things land 17:39:12 q+ 17:39:25 Liisa: want URL-ish construct that could link to product idea, that coudl be resolved in context (in case of book it could be resolved to the work, in context of users app and environment) 17:39:39 ... mags are struggling to show a picture and bind to shopping 17:40:44 Ivan: we cannot solve everything... this has come up in the earlier discussion, book ID systems used in the world is an immense problem, zillions of orgs have tried to solve... so far W3C has decided not to enter this game 17:41:20 Ivan: we can't solve it in group / during our 2+ years 17:42:11 Ivan: we must have proper identifiers for a work, the tools to do it must be there, but we will not define a general identifier scheme plus all the services around it needed by industry 17:42:42 ack bi 17:43:02 scribenick: Karen 17:43:13 Bill McCoy: Minus one to Ivan 17:43:24 ...to decide what we will or won't do over the next two years 17:43:31 ...we should focus on the outline of the spec 17:43:39 ...if it does not need to be on the spec 17:43:47 ...only come to consensus on what is in this outline 17:44:00 Ivan: the identifier issue we explicity put out of scope for the charter 17:44:07 BillM: I don't think we are doing it for this document 17:44:17 ...but I +1 other point if something should be a web general thing 17:44:26 ...if something is already on the web we should not do 17:44:28 ack da 17:44:44 ...and the corallary, make sure the Web Platform group does it 17:44:49 scibenick: Bill 17:44:51 DaveC: the Web works, let's start there (per Baldur) 17:45:10 ... need to addresss relationship between author and reading environment, flip side of personalization 17:45:42 ... this is interaction between author and reading environment, how do we know what's going on with reading system chrome, hand off events, etc. 17:45:50 ack av 17:45:53 ... I think we need to make that an explicit part of our work 17:46:36 Avnneesh: in EPUB world, NAV doc was required, to facilitate reliable a11y, to among other things create a unified document heading heirarchy 17:46:52 ... but in EPUB there was not much restrictions in the HTML content so we required NAV doc to be complete 17:47:18 ... if we don't have restrictions in HTML in WP then we will similarly need to have complete NAV for a11y 17:47:24 ... maybe task force needed? 17:48:05 q+ 17:48:31 Ivan: why scripting a top-level item in the heading? 17:48:56 Garth: could be restrictions on scripting, although it could end up a sub-section of security 17:49:15 Brady: maybe each section needs a scripting sub-section 17:49:55 ack r 17:49:56 Ivan: web just works, use it... this is WP so it's by definition online, on the Web (not like today's EPUB or PDF) at this level I would be uneasy about any kind of restriction 17:50:01 q+ 17:50:37 Ric: fundamental difference of book or other publication from web page is it has multiple pages (whether fixed or dynamically generated) 17:50:52 ... 1/3 of Readium code and 1/4 of EPUB spec are devoted to pagination 17:51:01 laurentlemeur has joined #pwg 17:51:33 DaveC: within a content item CSS handles it but handling a "run" of multiple content items is in scope for us 17:51:47 q+ 17:52:22 Ivan: a Web Publication is a collection of Web Resources that together form an entity 17:52:59 ... you need identification of the collection of stuff, it is not just a set of individual resources 17:53:24 ... we start with concept that we have several content elements that are identifiable, and has an order - that is the core thing around which evertyhing else is put 17:53:39 ack l 17:53:40 ... collection 17:54:29 ack g 17:54:45 mattg has joined #pwg 17:56:07 Ivan: we have forgotten about huge library of documents that is the Web 17:56:16 @bigbluehat pondering it in what context? 17:56:25 ... interactivity and other things come in when they are necessary but they are not the center 17:56:37 archived paginated publication for the Web 17:56:39 ...not necessarily text, it can be graphics, video, but it's not gmail or a game (borderline is fuzzy) 17:56:46 pondering this (for the logs) https://tools.ietf.org/html/rfc5005#section-4.1 17:56:47 q? 17:57:47 Ivan: it's more what it is not than what it is (it is NOT a game) 17:58:03 present+ Hadrien_Gardeur 17:58:06 Outline: https://docs.google.com/document/d/1sXM51YzrfahFmkJBL-rt69Jvo0LGbOesleuEgwRWvP0/edit 17:58:20 Leonard: if sharing data with a VP offline on phone they want an interaction experience like dashboard but containment like PWP 17:58:30 Hadrien has joined #pwg 17:58:45 Garth: anyone with link can edit 17:59:01 Tzviya: Editors??? 17:59:25 Tzviya: Matt, Editor in Chef 18:00:15 s/Chef/Chief 18:00:16 toshiaki-koike has joined #pwg 18:01:22 Leonard: will edit security section 18:02:02 scribenick: mattg 18:02:04 scribenick: mattg 18:02:44 tzviya: luc and boris for metadata 18:03:09 ... we will check with them 18:03:46 ... dauwhe volunteers for the manifest section 18:04:35 ... defr navigation until known if this will be needed 18:04:57 ... daniel weck and marisa demeglio volunteered for synchronized media 18:05:29 s/defr/defer/ 18:06:00 ... leaving scripting section for later 18:06:11 q? 18:06:14 ... leaving page transitions for later 18:06:31 duawhe: there has been interest in the css group about transitions 18:07:19 tzviya: will defer personalization for later 18:07:37 s/duawhe/dauwhe/ 18:07:39 ivan: need an editor for identifiers - that will be important 18:08:46 tzviya: takeshi (if he joins) and bill kasdorf will take on 18:10:28 ... mattg to take over introduction 18:10:59 q+ 18:11:08 ... tim cole potentially for locators 18:11:51 ... also potentially benjamin young 18:12:21 laurentlemeur has joined #pwg 18:12:52 ack av 18:13:17 avneesh: george and I could take on navigation 18:15:01 mateus: i could try taking on personalization 18:15:27 q? 18:15:40 just for fun, I just used the Readium Web Publication Manifest model to convert the first example in the Web App manifest spec: https://gist.github.com/HadrienGardeur/ffc13b9ae5029b188c41907f365ab2c3 18:15:55 tzviya: we have a broad outline now, do we want to try another? 18:20:46 not really because Web App Manifest lacks a good abstract model and extensibility 18:21:40 we would lose a bunch of things that we already use in Readium-2 18:22:14 gotcha. are those outlined some place? I'd love to catch up on the distinctions 18:22:29 Karen has joined #pwg 18:27:43 Dan_Sanicola has joined #pwg 18:28:11 Avneesh has joined #pwg 18:28:28 bigbluehat: sure let me give you a link 18:29:21 bigbluehat: the draft is available at https://github.com/readium/webpub-manifest and we use this mainly in https://github.com/readium/readium-2 18:34:46 rdeltour_ has joined #pwg 18:41:54 laurentlemeur has joined #pwg 18:43:23 fabulous Hadrien thanks! 18:43:29 RickJ has joined #pwg 18:43:36 present+ 18:43:54 cristina has joined #pwg 18:44:15 Karen has joined #pwg 18:44:24 scribe: Karen 18:44:37 Topic: how to write specs? 18:45:36 laurentlemeur has joined #pwg 18:45:49 Scribenick: Karen 18:45:49 Topic: How to write specs 18:45:49 Dave Cramer: I think we had a section in the agenda about writing fact and not fiction when writing specs 18:45:49 ...this is a plea for implementation and experimenting... 18:45:49 ...even on a small scale 18:45:50 ...EPUB history of making a final spec and hoping someone builds it 18:45:50 ...hope we can operate at a slightly different manner 18:45:50 ...when we come up with something new, try to demo it and code it 18:45:50 ...and see if it meets our expectations and iterate on things 18:45:51 Vagner_Br_ has joined #pwg 18:45:52 ...incubation and experimentation 18:45:59 ...Hope we can make it a practice of doing all those things 18:46:05 ...and match up with idea of doing tests early 18:46:16 ...have experimental file be the core of tests 18:46:24 Bill: all in favor [raises hand] 18:47:19 Topic: PWP outline 18:47:24 Garth: I pasted into irc the outline we did thus far for WP 18:47:30 ...a fine idea to do the same thing 18:47:32 ...for PWP 18:47:36 ...let me paste it back in 18:47:47 https://docs.google.com/document/d/1sXM51YzrfahFmkJBL-rt69Jvo0LGbOesleuEgwRWvP0/edit# 18:47:59 ...that is the document that has stuff to look up 18:48:05 ...On PWP 18:48:12 ...Tzviya, Ivan and I did not do any early 18:48:26 ...drafts of that, so let's go around and get some input 18:48:35 ...either verbal or typing into the document as the case may be 18:48:46 ...take the terminology and conformance section from previous ones 18:48:52 Ivan: PWP 18:49:01 ...you get all the issues with origin, security 18:49:06 ...how to maintain the origina 18:49:12 ...that is a packaged level problem typically 18:49:20 Garth: Ok, that is a vote for identifiers to come down 18:49:26 ...PWP itself 18:49:29 Ivan: Origin 18:49:35 ...subsection of it is the issue of Origin 18:49:37 Garth: Ok 18:49:47 Leonard: a separate topic 18:49:56 Ivan: there was a load of security issues that you raised 18:50:06 ...do we make PWP light and get more stringent on EPUB 4 level 18:50:17 Leonard: we can start on PWP; fine to be assigned to that section 18:50:20 Garth: my plan worked 18:50:29 ...we're going through a few sections for PWP 18:50:36 ...We need to pick an archive format 18:50:56 ...is that here or down at this level? 18:51:05 Ivan: I don't know what terms to use for that 18:51:11 Leonard: Don't use the word archive 18:51:16 q? 18:51:20 ...Packaged format; it's what the P stands for 18:51:26 Garth: compression format 18:51:34 @: not sure we need archive format 18:51:40 ...manifest more important 18:51:54 s/@/hadrien 18:52:03 ...well indication or convention where we find manifest 18:52:10 ...how do you get that manifest into the package 18:52:28 Leonard: It pre-supposes that we know what the manifest is; but it doesn't...we don't care what foo is 18:52:32 ...good point 18:52:41 Rick: Pre-supposes there is some known way for the package? 18:52:46 q+ 18:52:48 ...some known way to package things 18:52:57 Leonard: does not have to be same thing if I zip or PDF 18:53:06 ...always something called foo and I always package it 18:53:07 * liisamk comment NOT about linear 18:53:09 Rick: @ 18:53:22 Garth: I put package/compression/bundling and question whether we put it in PWP 18:53:35 ...if one of profiles in zip, another in web package; I don't know 18:53:44 ...in sufficient data I would prefer one answer 18:53:51 Rick: I misunderstood your profiles as EPUB 4 18:54:02 Garth: right, EPUB 4 is the one profile we are on the hook to deliver 18:54:10 ack l 18:54:14 ...whether it's a zip archive or not I don't know the answer 18:54:15 q+ 18:54:20 Liisa: hearing this, comes to mind 18:54:27 ...heard someone said yesterday 18:54:43 ...someone is looking for archival format of the source material rather than what ends up in the package 18:54:49 ack i 18:54:52 ...like high res art or video before it has been down sampled 18:54:53 q+ 18:55:00 Ivan: what Liisa just said made me realize 18:55:05 ...even on the WP level 18:55:11 ...we are using one word for too many things 18:55:28 ...I know there are people interested in archival (not zip sense) but the library communities 18:55:35 ...maybe that is an extra item in the WP level 18:55:46 ...may be additional information, metadata 18:55:53 ...and people from UofM would want that 18:56:25 Hadrian: using more triple IF for data docs and then decide which image types; whereas in our use case we would have one image 18:56:33 ...need those two to work together 18:56:42 Ivan: that word archive triggered that for me 18:56:51 ..for Origin we have to have a section that defines what a profile is 18:56:56 ...I don't know where we put htat? 18:56:58 ack l 18:57:02 Garth: in the terminology section of PWP 18:57:07 Leonard: Actual archiving 18:57:13 ...long-term storage/preservation 18:57:16 ...is correct term 18:57:25 ...For long-term preservation, how archivists look at 18:57:31 ...is that there are two approaches 18:57:43 ...either have a very specific format for collecting all of these things 18:57:50 ...or you have a format that has an archival format 18:57:59 ...like at EPUBa profile for archiving EPUB 18:58:00 s/triple IF/IIIF 18:58:03 ..ensuring work we do 18:58:11 ...that EPUB 3 or 4 can be used for archive purposes 18:58:20 ...and not unreasonable to say we may need an additional profile 18:58:28 q? 18:58:30 ...that is a valid use and should not do anything to prevent that use case 18:58:39 IIIF (http://iiif.io) 18:58:40 Hadrian: worried about use of the world profile 18:58:46 ...might be very different from PWP 18:58:53 Leonard: there aren't profiles yet of PWP 18:59:08 Garth: from a charter perspective we have PWP and profiles of PWP 18:59:14 Hadrian: no profiles of @ 18:59:20 Garth: We can have more profiles 18:59:33 laurentlemeur has joined #pwg 18:59:34 Tzviya: and we can write specs forever! [laughs] 18:59:42 ...shall we assign sections again? 19:00:28 Leonard: small section of PWP, I would take the packaged section that says go see the profiles for a starting point 19:00:52 ...that would be a contentious area 19:00:57 ...at least get it started 19:01:08 Tzviya: Heather Flanagan offered to do some writing 19:01:24 Garth: I tend to think we will approach this topic when we're more in aspirational 19:01:37 ...what is the last? 19:01:43 Ivan: We may end up earlier 19:01:53 ...the practicalities 19:01:55 Topic: practicalities 19:02:05 ...how do we do all this; task forces, not task forces 19:02:35 ...this is still repositories, short names; a bunch of things to get through that are detals 19:02:42 ...we can stop here and pick up on call Monday if we want 19:02:53 Garth: Looking at WP which is longer with the sub-bullets 19:03:01 ...we will make more progress when we start mailing manifest 19:03:04 ...we'll get more input 19:03:09 Leonard: all the way back to WP 19:03:19 Garth: yes, and other thing is what is our agenda for Monday 19:03:32 Tzviya: Yes, I was hoping we would address that today 19:03:36 ...We will have a call on Monday 19:03:41 ...we have a ton of work to do 19:03:51 ...we have to deliver the first public working draft by the end of the year 19:03:58 ...which is November in US 19:04:03 Ivan; and Europe as well 19:04:15 Tzviya: WG won't have a summer hiatus, although people will be taking vacations 19:04:23 ...so we have about three/four months to do this 19:04:29 ...and we have to get to work on it immediately 19:04:36 ...we could start working on the manifest right now 19:04:42 q+ 19:04:42 ...but people are getting tired 19:04:46 ack Leonard 19:04:50 Leonard: was the plan 19:04:53 ...question to the chairs 19:05:04 ...is the plan to do this in one big group, or to break into task forces 19:05:11 Ivan: Either we discuss now how we organize ourselves 19:05:20 ...or we do it on Monday's call 19:05:28 ...Matt can look at old document and take a start from there 19:05:37 ...but maybe some do require some sort of a task force 19:05:57 Garth: hard to do at this point without answering that question 19:06:01 ...about PWP 19:06:03 q+ 19:06:13 ...whether the packaging piece is an attribute of PWP or the profiles of PWP 19:06:26 Rick: two reasons I asked 19:06:34 ...one area where I thought my name would go on the list, which is ok 19:06:37 ...you can do later 19:06:42 ...but was hoping to discuss as a group 19:06:43 http://idpf.org/ongoing 19:06:47 ...look at that page 19:06:51 ...that is how the world stopped with EPUB 19:07:03 ...are we going to define where all these things land in the new world? 19:07:12 Hadrian: A lot of them are not part of the core 19:07:25 Tzviya: I think we need to bring this up with the BG 19:07:30 ...a lot of these are out of scope 19:07:46 Rick: Oh, I agree, but should not say what is/is not out of scope without the BG 19:07:52 Tzviya: yes, as terrifying as that is 19:07:59 Rick: That's all I wanted to bring up 19:07:59 ack av 19:08:02 ack Avneesh 19:08:09 Avneesh: for Accessbility 19:08:15 ..we have to figure out the work we need to do 19:08:23 ...and figure out whether we need another group 19:08:27 ...and what group will do 19:08:42 ...other thing is to note the DAISY board meeting 19:08:50 Garth: Rick feeling bad about not having his name there 19:08:57 Rick: I was expecting something would come my way 19:09:11 ...I think Matt is editor-in-chief, but I can be his flunky 19:09:15 Garth: ok 19:09:31 Tzviya: Sounds like people would like to form the task forces 19:09:35 ...we are not restricted 19:09:38 George has joined #pwg 19:09:54 ...if you want to be on TF; or in WG; or special circumstances, contact us 19:09:59 ...Let's look at our groups 19:10:06 ...Intro does not need a TF 19:10:08 ...Identifiers 19:10:19 ...may or may not have two leads 19:10:25 Ivan: We have to wait for that 19:10:35 Hadrian: in EPUB 3 a lot of those devolved separately 19:10:45 ...can we really do all those in parallel 19:10:56 ...like cannot do manifest separate from metadata 19:11:03 ...my feeling was some yes, that can live on their own 19:11:11 ...but not the case for every item 19:11:18 Leonard: depends how far the groups go 19:11:26 ...if manifest TF defines a manifest or a format 19:11:31 ...here are all the things we require 19:11:41 ...and get down into PWP or profile, then we say we will use JSON 19:11:51 Hadrian: I strongly disagree 19:12:03 Tzviya: we have check-ins by TFs with the larger group 19:12:11 ...Dave is our manifest lead 19:12:30 ...Matt, Matheus, Garth, Hardian, Leonard, Laurent, Benjamen Young 19:12:39 q+ 19:12:42 … Brady too 19:12:43 + Romain 19:12:47 [Karen: if you are not there, add your name please] 19:12:55 Leonard: Question of chairs 19:12:59 s/Benjamen/Benjamin 19:13:04 ...when and how we have such larger conversations; if you have given thought? 19:13:09 Tzviya: on the weekly calls 19:13:13 Leonard: just asking 19:13:26 Ivan: yes, weekly calls is where everyone is present and all the things are put on the table 19:13:31 ...for example, I think that on Monday 19:13:41 ...spending some time on what we think the manifest will be 19:13:49 ...you two guys can have your fight [laughs] 19:13:58 ...and have something more specific in mind for what to put there 19:14:03 ...that is decision we have to take together 19:14:03 q? 19:14:11 Garth: So Monday's agenda is the kick-off of the manifest 19:14:13 Ivan: yes 19:14:20 ack l 19:14:33 Tzviya: You don't have to wait for a meeting; use email, etc. 19:14:40 ...we can have this discussion continue 19:14:43 q+ 19:14:55 Garth: For Monday, do we have to switch to WG members' email? 19:15:00 Ivan: yes, at the moment that is correct 19:15:14 ...it's up to us whether we use the email list or the core GitHub list 19:15:18 Garth: from an agenda POV 19:15:31 ...is it ok to send to the IG while we are still ratcheting up? 19:15:37 Ivan; in some sense, no 19:15:47 ...it should be a WG call where people can make commitments 19:16:02 ...the clean state should be that those who are not yet members of the WG should become WG members asap 19:16:11 Garth: I will send a short agenda then in the next 4-5 hours 19:16:20 ...this first one I will send to IG and WG to send to right people 19:16:26 Tzviya: Or link to IG 19:16:52 Ivan: with the extra step of people around this table, please lobby your AC Reps to join the Working Group 19:17:09 Garth: Leonard, will you and Hadrian both join? 19:17:12 Hadrian: yes 19:17:16 Garth: fair enough 19:17:20 q? 19:17:20 ack l 19:17:22 Leonard: Procedural question 19:17:33 ...given we know this and other things where we may not reach consensus 19:17:40 ...how do W3C WGs resolve non-consensus 19:17:50 Ivan: The WG will fight as long as necessary to find a consensus 19:17:54 Leonard: no voting process? 19:18:04 Ivan: there is a voting; you can raise a formal objection 19:18:09 ...and then it goes up to the Director 19:18:17 Ivan: I think finding a consensus is important 19:18:34 Ivan: Very practical question 19:18:42 ...we will use the webex set up for IG for last time 19:18:46 ...one offer came up 19:18:54 ...since we all :love" webex 19:19:04 ...an offer came up to use Go-to-meeting 19:19:13 ...It's fine for W3C as long as members are happy to do that 19:19:17 ...nothing binds us to webex 19:19:32 ...is there anyone here who prefers to stay with webex and not go to Go-to-meeting? 19:19:43 George: it's totally inaccessible 19:19:47 ...webex is somewhat 19:20:00 ...Blackboard is working on accessibility with their tool and it's the most accessible I have seen 19:20:13 Ivan: neither webex nor Go-to-meeting use shared boards? 19:20:22 Garth: have to be together on call 19:20:29 ..is that level accessible? 19:20:40 George: I use the phone line 19:20:44 Avneesh: use the phone lin 19:20:54 Ivan: We will keep using irc and other tools 19:21:06 Avneesh: depends who is chairing meeting 19:21:13 Ivan: not done in GtM or Webex 19:21:17 Tzviya: just phone line? 19:21:28 q+ 19:21:31 Avneesh: If phone line, then they are about the same 19:21:41 Rick: Someone has to start the meeting 19:21:56 Avneesh: When I chaired accessibility group, someone has to be there to start the meeting 19:22:11 Ivan: GtM...if we need a one-off call, webex is also at our disposal 19:22:14 ...what we have experienced 19:22:36 ...is that with a call for a year or two, the call gets hacked and then we find out Cisco cuts off calls five minutes before our call 19:22:42 ...if TF prefers for webex 19:22:46 ...then I can set those up for you 19:22:49 ack l 19:23:00 Garth: I can always start it 19:23:11 Leonard: Adobe's connect product is accessible if we need it 19:23:21 ...I can give individual chairs their own groups 19:23:21 s/Garth/Charles 19:23:22 laurentlemeur has joined #pwg 19:23:24 ...you can let me know 19:23:27 Ivan: That's it 19:23:27 Connect accessibility info - https://www.connectusers.com/tutorials/2008/11/meeting_accessibility/ 19:23:31 Garth: I will send an agenda 19:23:42 ...and hope to have the majority of this group and others on Monday's call 19:23:45 ...thank you! 19:23:48 rrsagent, draft minutes 19:23:48 I have made the request to generate http://www.w3.org/2017/06/23-pwg-minutes.html Karen 19:24:10 jun_gamo has left #pwg 19:24:16 rrsagent, draft minutes 19:24:16 I have made the request to generate http://www.w3.org/2017/06/23-pwg-minutes.html ivan 19:24:26 laurentlemeur has left #pwg 19:24:32 zakim, bye 19:24:32 leaving. As of this point the attendees have been Dan_Sanicola, mateus-teixeira, RickJ, Micah, fchasen, garth, liisamk, Rachel, BillM, takeshi, George, Bill_Kasdorf, 19:24:32 Zakim has left #pwg 19:24:35 ... laurentlemeur, !, Vagner_Br, Bill_Kasdorf_, Sel, Karen, Hadrien_Gardeur, Romain 19:25:51 rrsagent, draft minutes 19:25:51 I have made the request to generate http://www.w3.org/2017/06/23-pwg-minutes.html Karen 19:27:55 clapierre has left #pwg 19:30:43 cmaden2 has left #pwg 19:31:23 zakim, bye 19:31:34 rrsagent, bye 19:31:34 I see no action items