14:57:38 RRSAgent has joined #publishingcg 14:57:38 logging to https://www.w3.org/2022/04/13-publishingcg-irc 14:57:44 zakim, start meeting 14:57:45 RRSAgent, make logs Public 14:57:45 Meeting: Publishing Community Group 14:57:57 Chair: zhengxu, wolfgang, mateus 14:58:04 scribenick: mateus 14:58:12 Date: 13 Apr 2022 14:58:56 present+ 15:00:39 present+ 15:00:56 present+ 15:01:17 zheng_xu has joined #publishingcg 15:01:22 present+ 15:02:19 sue0neu has joined #publishingcg 15:02:30 sue0neu has left #publishingcg 15:04:04 sue-neu has joined #publishingcg 15:05:22 Bill_Kasdorf has joined #publishingcg 15:05:29 present+ 15:05:30 AvneeshSingh has joined #publishingcg 15:05:30 wolfgang: welcome to the april meeting of the PCG; we'll start with a recap of the previous meeting 15:05:44 present+ 15:06:01 zheng_xu: we're trying something new here, recapping the prior meetings. last meeting, we talked through GitHub issues, primarily issues about EPUB for education and locators 15:06:19 ... regarding education, we talked about forming a small group to narrow down use cases, because it's a really wide area of discussion 15:06:29 GeorgeK has joined #publishingcg 15:06:43 present+ 15:06:46 ... regarding locators, we were talking about taking a look at current implementations, and what we still need for locators, to add more use cases to the GH issue so we can start categorizing them 15:07:01 wolfgang: any questions or remarks? 15:07:26 GeorgeK: could you explain the education piece, EPUB in education? because I work in that space all the time, and we're doing presentations at conferences 15:07:53 https://github.com/w3c/publishingcg/issues/3 15:08:11 GeorgeK has joined #publishingcg 15:08:47 wolfgang: yes, we have an issue in our GH repo, which was from Adam Sobieski... we will be touching on it later on in this meeting... it was a very broad issue, but we discussed talking about complete use cases, narrowly focused, so the last meeting's discussion was to uncover that there are all kinds of things about education, and we want to be more precise about the use cases 15:09:11 GeorgeK has joined #publishingcg 15:09:15 GeorgeK: that's great. so there's no connection to the "EPUB for Education" (EDUPUB) profile from years ago? 15:09:29 wolfgang: that's right. we are taking on new ideas, but not tied to the old approach 15:09:45 ... ok, next we will talk about work on other task forces 15:09:56 ... AvneeshSingh, can you start? 15:11:16 AvneeshSingh: several people have joined the a11y task force to further define requirements around metadata... thanks to all who have contributed... the next step is to update the UX guide for a11y metadata, with motivation to sync with the 1.1 guidelines... we got perspective from users, like EDRlab, and we're waiting for more feedback from other user groups to refine the UX guide... 15:11:28 ... we expect the next release to be sometime near the end of this year 15:11:47 q+ 15:11:49 ... if you are interested in joining the discussion, you're welcome to join the TF 15:11:52 ack Bill 15:12:11 GeorgeK has joined #publishingcg 15:13:04 Bill_Kasdorf: a remark... it was a surprise to us that some users are already using free-text metatada... there is no good place to put it in some library discovery services 15:13:54 Michelle: with some of these fields that are newer, software systems don't have it on the roadmap to add to their instances... we have a ton of beautiful metadata, but nowhere to put it, so it can't be found despite the work we're putting into it 15:14:11 GeorgeK has joined #publishingcg 15:14:23 GeorgeK: we're developing guidance on using accessibility summary... i think it could be surfaced pretty easily 15:14:48 GeorgeK has joined #publishingcg 15:14:50 Michelle: i will be doing more research to see what's available and contributing what i find to the group 15:15:29 ... every company has their own product roadmaps with different priorities for the kind of metadata they use, and especially older systems don't have a process for surfacing existing metadata 15:16:14 wolfgang: are there any other questions about a11y or other task forces that want to report? 15:16:30 ... sounds like no, so we will move on to the next topic, which is Publishing Manifest 15:16:44 ... there are already companies and colleagues using Pub Manifest in different ways 15:16:58 ... we wanted to ask anyone who is implementing or has use cases for Pub Manifest, to share 15:17:01 q+ 15:17:58 q? 15:18:05 ack mateus 15:18:11 GeorgeK has joined #publishingcg 15:18:18 mateus: In my work on educational side we have our own epub reader and we started re-engineer 15:18:41 ... one key piece is web reading experience with offline support 15:19:26 ... we needed to parse opf (xml format) which is difficult. So we are looking to json format publishing manifest 15:20:07 ... it has comprehensive boundary for digital book defined in resources so we could cache 15:20:11 GeorgeK has joined #publishingcg 15:20:22 q+ 15:20:43 ... The json format is very easy to parse that helped us providing offline reading support 15:21:05 ... also because json-ld could let us easier extend to dictionary 15:21:43 ... these thing opf did not let us to do 15:21:54 q+ 15:22:12 GeorgeK has joined #publishingcg 15:22:22 ... we thought it would be a good idea to look at publishing manifest again and standard it again 15:23:03 ... pub manifest is also a good resource to generate epub 15:23:48 ack Bill 15:23:49 ack Bill 15:24:11 GeorgeK has joined #publishingcg 15:24:57 Bill_Kasdorf: responding specifically about Norton, i think it's fantastic what you're doing... it's an interesting next step for the discussion past the EPUB 3 charter... makes me think of a comment wendyreid made, that what we used to call Web Publications might coexist with EPUB 3, rather than an EPUB 4 that makes EPUB 3 obsolete... 15:25:47 ... even thought he ebooks in your platform are EPUB-based, I've actually been thinking of them as EPUB+, since you actually have to simplify them for other platforms 15:26:12 GeorgeK has joined #publishingcg 15:26:13 Michelle_ has joined #publishingcg 15:26:33 mateus: Our flagship product in Norton is more like epub+ 15:27:33 ... we created a whole pipeline and enhancement around epub 15:27:57 ... such as dictionary, image and video embedded into 15:28:11 GeorgeK has joined #publishingcg 15:28:47 ... we are also into the transition that we could add assessment into book 15:28:56 ... for student learning 15:29:11 GeorgeK has joined #publishingcg 15:29:39 ... all these are still inside epub box but we hope could make it standard 15:29:53 ... to including interactive element to reading 15:30:26 q+ 15:31:00 ack wendyreid 15:31:11 wendyreid: this is really cool... i think it tracks back to learning use cases... 15:31:28 ... as we approach the end of the EPUB 3 WG and think about what comes next... 15:31:47 ... do we work on EPUB 4, or something else? this impresses on us why breaking down use cases is really important... 15:32:10 ... it gets to the questions we need to start answering now, such as people who want to build in new features without breaking backward compatibility 15:32:11 GeorgeK has joined #publishingcg 15:32:38 ... so when we get questions like the ones we get in the CG GH repo, which we cannot do because we can't change EPUB very much, it's stuff like this that we need to understand... 15:32:58 ... that's the other part of it—what are users asking for? and how do we translate those to real features in a publishing standard? 15:32:59 Implementations preceding the standard. . . . 15:33:09 ... with EPUB, we didn't do much user research, we did a lot through wishful thinking... 15:33:38 ... and i think focusing on the goals and use cases can help us really inform whether to reopen Pub Manifest, do we look at something else, and what does the future of publishing look like? 15:33:54 ... as much as people talk about EPUB 4, the future might not just be EPUB 15:34:11 GeorgeK has joined #publishingcg 15:34:22 wolfgang: that's a really important point... we always have to think of our users... to listen to users to get their feedback, so that what we develop and specify is what's in their best interest 15:34:37 q? 15:34:43 ack george 15:35:08 GeorgeK: with the user interface to this application, is it similar to a vitalsource or redshelf interface, where you're using the browser? what we do at epubtest.org is we test all the reading systems, and so many have major problems with accessibility... 15:35:15 q? 15:35:28 ... does your approach essentially eliminate that problem, and as long as your browser is accessible, does it eliminate the problem? 15:36:02 mateus: yes it's right, it's web application and through web browser. We rely on native web browser feature on a11y support 15:36:11 GeorgeK has joined #publishingcg 15:36:34 ... In norton we also created design system with a11y in mind 15:37:19 ... we tried to make a book more accessible so we embed a11y element into our reader 15:38:04 ... and we also built UI component to support a11y and we are recommending book component (not just reading component) to support a11y to use the design system 15:38:11 GeorgeK has joined #publishingcg 15:38:31 q? 15:38:36 Bill_Kasdorf: so we see one common problem 15:39:04 ... is moving TOC to a sub chapter but screen reader has issue 15:39:19 ... always start from beginning of chapter 15:40:03 mateus: one of thing we are trying is to improve user experience for that including proper heading to make it fully accessible 15:40:05 q? 15:40:11 GeorgeK has joined #publishingcg 15:40:19 Bill_Kasdorf: look forward to trying it out 15:40:45 s/Bill_Kasdorf/GeorgeK 15:40:48 the issue described by George is due to virtual buffer of screen readers on windows. 15:40:57 wolfgang: zheng, can you talk about your implementation of pub manifest? 15:42:11 GeorgeK has joined #publishingcg 15:42:24 zheng_xu: yes, we have been trying to use it on our reader application... one benefit being the parsing being simpler than XML... it was a little difficult to create a book with pub manifest from the start, i had to define a JSON file that is different from what NPM (node package manager) uses, and use that file to compile the publication 15:42:44 ... we are using Pub Manifest to convert from EPUB XML to my reading system's data model 15:43:20 wolfgang: thank you, zheng... any other thoughts or remarks? otherwise we will turn to the next topic, which is educational use cases for digital publications 15:44:11 GeorgeK has joined #publishingcg 15:44:15 ... this is not a new start for EDUPUB, but the idea is that it would make sense for us to get back to use cases for education—what features/functionality are needed for educational users? not in a technical sense, but in the sense of the problems that the education sector are trying to solve... 15:44:38 ... we're using the user story template for use cases: user, need, and goal 15:45:00 q+ 15:45:05 ack zheng 15:45:13 ack zheng_xu 15:45:43 q+ 15:45:48 zheng_xu: i'm not really focused on education, but i am very interested in it because the platform i'm working on allows users to make a book like an application, so users can create their own experiences... 15:46:01 q+ 15:46:11 GeorgeK has joined #publishingcg 15:46:24 ... but it can go really wild, in terms of security, so i am wondering how we can make this kind of experience more standardized 15:46:35 ... in education, things like assessment, reading status of the students, etc. 15:46:42 ack sue 15:46:47 ... we should collect use cases for these ideas 15:46:50 GeorgeK has joined #publishingcg 15:47:14 GeorgeK has joined #publishingcg 15:47:22 sue-neu: i am interested in K-6 experiences, in cases where children might not have access to tech outside of their schools... i would like to work on use cases of that type 15:48:03 wolfgang: that's a very interesting area, a narrower target group... we need to consider these precise groups, otherwise solutions will fail... thank you, this is a really good idea 15:48:22 ack Bill 15:49:07 q? 15:49:12 GeorgeK has joined #publishingcg 15:49:27 Bill_Kasdorf: i am very interested in this subject and think it definitely deserves a task force... i would certainly participate... i wouldn't mind reaching out to Paul Belfanti... EDUPUB was his idea in the first place originally... i'm not sure where he is right now, maybe he could join a CG 15:49:56 q+ 15:50:02 wolfgang: it does make sense to make contact and organize... and connect to us so that we can have a discussion about forming a task force for education 15:50:15 ... you may use any of us three co-chairs to coordinate 15:50:38 ... it might be an interesting idea to do a deeper dive into these areas, education and its uses 15:50:42 ack zheng 15:51:20 +1 15:51:25 q+ 15:51:31 zheng_xu: a task force for education might be too wide... could we start with a smaller effort to start documenting use cases for younger sectors, for example? then expand to add other use cases 15:51:36 ack Bill 15:51:58 Bill_Kasdorf: i like that idea... it would be easier to recruit the task force when the purpose of the tf would be to start with use cases than a spec 15:52:11 GeorgeK has joined #publishingcg 15:52:29 wolfgang: right, it's an opportunity to just collect use cases, and anyone who can contribute can do so, there's no fixed number or goal for how many use cases we need... it would be helpful for all of us to get this information 15:53:15 ... we have about 8 minutes left, so maybe we can jump to our last topic, use cases for selectors and locators... we have this idea coming from several places, such as annotations and CFI... 15:53:39 +1 15:53:41 q+ 15:53:46 ... the idea is to reset and go back and ask "what are the particular use cases?" rather than focusing on the existing solutions 15:53:53 q+ 15:53:56 ack wendy 15:54:13 https://w3c.github.io/epub-specs/epub33/locators/ 15:54:47 wendyreid: the epub locators task force already did some of this work... (shared link) we have a list of use cases defined here that focus on use cases that are fairly common, and it touches a bit on education, day-to-day trade reading behaviors, and indexing 15:55:03 ... indexing remains challenging because of a lack of implementation of the indexing spec 15:55:20 ... we tried to unify the locating methodology that attempts to adequately address some of these use cases 15:55:49 ... we decided not to drill down into cfi-level locating because it gets complicated quickly, and we wanted to find a way to achieve these use cases in a universal and replicable manner 15:55:55 CharlesL1 has joined #publishingcg 15:56:13 ... we're finding one way to address them, but it does not mean that there aren't other future ways to address them... feel free to steal any or all of them 15:56:14 q+ 15:56:19 present+ 15:56:29 wolfgang: yes, we can start there and add to them 15:56:39 ack Michelle_ 15:57:24 Michelle_: nothing to add particularly about education, but it would be good to define what we want to aim for with use cases, so that we don't need to rework and rewrite... if the spec is the end game, let's keep that in mind so we don't have to redo the work 16:00:06 mateus: maybe we can start with write, collect and go through the use cases 16:00:51 q+ 16:01:02 wolfgang: and we can get more information that is not a technical solution, but more of a problem... and we need to get clear insights into what the locating mechanism involves... far from a concrete implementation 16:01:05 ack mateus 16:01:40 gpellegrino has joined #publishingcg 16:01:58 present+ 16:02:55 zheng_xu: the problem I had was when trying to implement selector I found some missing part 16:03:14 wolfgang: thanks for attending the session and see you 16:03:24 CharlesL1 has left #publishingcg 16:04:32 zakmin end meeting 16:04:55 zakmin, end meeting 16:05:10 zakim, end meeting 16:05:10 As of this point the attendees have been mateus, wolfgang, wendyreid, zheng_xu, Bill_Kasdorf, AvneeshSingh, GeorgeK, CharlesL, gpellegrino 16:05:12 RRSAgent, please draft minutes v2 16:05:12 I have made the request to generate https://www.w3.org/2022/04/13-publishingcg-minutes.html Zakim 16:05:13 zakim, end meeting 16:05:13 As of this point the attendees have been mateus, wolfgang, wendyreid, zheng_xu, Bill_Kasdorf, AvneeshSingh, GeorgeK, CharlesL, gpellegrino 16:05:16 RRSAgent, please draft minutes v2 16:05:16 I have made the request to generate https://www.w3.org/2022/04/13-publishingcg-minutes.html Zakim 16:05:16 I am happy to have been of service, wolfgang; please remember to excuse RRSAgent. Goodbye 16:05:19 I am happy to have been of service, zheng_xu; please remember to excuse RRSAgent. Goodbye 16:05:20 Zakim has left #publishingcg 16:06:26 rrsagent, bye 16:06:26 I see no action items