13:19:19 RRSAgent has joined #dpub-loc 13:19:19 logging to http://www.w3.org/2016/02/03-dpub-loc-irc 13:19:26 rrsagent, set log public 13:19:31 Zakim has joined #dpub-loc 13:19:52 Meeting: DPUB IG Locator TF call 13:19:59 Chair: Ben De Meester 13:20:21 Agenda: http://www.w3.org/mid/CAJ-O9TtyMUbsD5SO5b20ynEtvo789jp4-8DjVJbhgHcfcYkXBQ@mail.gmail.com 14:51:43 dauwhe has joined #dpub-loc 14:57:19 rdeltour has joined #dpub-loc 14:59:12 tzviya has joined #dpub-loc 14:59:28 bjdmeest has joined #dpub-loc 15:00:42 laudrain has joined #dpub-loc 15:00:55 Presnt+ Luc 15:01:00 present+ Tzviya 15:01:05 Present+ Ben_De_Meester 15:01:05 present+ Romain 15:01:05 present+ 15:01:15 regrets+ Ivan, Markus, Daniel 15:02:29 scribenick: dauwhe 15:02:48 bjdmeest: let's being 15:02:50 agenda: https://lists.w3.org/Archives/Public/public-digipub-ig/2016Feb/0024.html 15:02:57 s/being/begin/ 15:03:09 ... romain reviewed the use cases; I tried to come up with a couple 15:03:26 ... do these use cases make sense? 15:03:42 ... romain said we need more use cases across states 15:04:01 rdeltour: thanks for use cases 15:04:07 ... i think that's what we need 15:04:21 ... the review I did was for existing use cases; some were outdated 15:04:25 ... some are missing 15:04:35 ... in terms of process, we should not write new ones to the wiki 15:04:48 ... and then we edit in document or create issues 15:04:54 ... directly on github 15:05:11 ... I haven't reviewed your new cases yet, but they look like what we need 15:05:25 bjdmeest: does it make sense to go over them now? 15:05:37 Bill_Kasdorf has joined #dpub-loc 15:05:50 ... we could start locaters doc and put new use cases there 15:06:22 tzviya: Ivan says we should have use cases in a single place 15:06:35 ... we want these right in Romain's doc 15:06:39 rdeltour: I think this is OK 15:06:59 ... we can discuss use cases on calls, then when we have consensus I can add to html doc 15:07:12 tzviya: we could enter use cases as issues in github 15:07:15 rdeltour: that could work 15:07:27 ... they won't need to be fully edited; can be just an idea 15:07:44 tzviya: I'm trying to avoid having this be a once-a-week topic 15:08:02 rdeltour: some epub use cases are not there 15:08:21 ... there is one source file that is sent to many retailers--that's how EPUB works today 15:08:29 present+ Bill_Kasdorf 15:08:36 sorry I'm late 15:08:40 ... all these retailers make the book available to customers 15:08:51 ... and the epub is downloaded to devices or cloud + devices 15:09:01 ... or synced to several devices 15:09:15 ... or made available to customer-specific cloud 15:09:24 ... and I can access this file through different applications 15:09:34 ... either directly or downloaded from private cloud 15:09:54 ... this epub file is duplicated many, many, many, many, many times 15:10:44 ... so there are a huge number of items 15:10:57 ... there is one source manifestation, one isbn identifier, 15:11:09 ... there are lots of items spread across devices and buyers 15:11:24 ... how will we address this in pwp? 15:11:30 thanks, Luc, this is a really core issue 15:11:42 rdeltour: that's unclear to me as well 15:11:53 ... we are lacking use cases about transitioning from state to state 15:12:00 ... i was thinking about distribution and delivery 15:12:13 ... in most of our cases we're talking about a single user 15:12:34 ... what distribution model is the user using 15:12:36 +1 15:12:48 laudrain: I should try to describe this use case, perhaps with small graphic 15:13:00 tzviya: I think writing the use case as you described it is very clear 15:13:09 +1 15:13:23 ... publishers distribute one epub to many retailers, and we have to explain what this means for pwp 15:13:35 ... is it the packaged state that goes to the retailer? 15:13:47 ... is it up to the retailer to maintain portability? 15:13:50 q+_ 15:14:05 q? 15:14:08 ack bi 15:14:12 ack _ 15:14:15 Bill_Kasdorf: it's not necessary the packaged file 15:14:30 ... vitalsource might provide the unpackaged file online and not deliver a packaged state 15:14:48 tzviya: we need to point out that this is how publishers work 15:14:55 ... and we need to explore retail model 15:15:04 ... vitalsource does both packaged and unpackaged 15:15:15 Bill_Kasdorf: we need to be agnostic around package vs unpackage 15:15:47 rdeltour: maybe copy/pasting the minutes into github issue is what we need 15:16:05 ... but Luc's use case is about epub, may need to adapt to pwp 15:16:33 laudrain: it's highly probable that publishers will produce packaged and unpackaged thing in pwp in futre 15:16:40 s/futre/future/ 15:17:05 ... the packaged/unpackaged might not be a publisher question, but more a consumer/retailer issue 15:17:18 ... publisher needs to prepare doc in advance 15:17:30 ... there is a delivery function, packaged or unpackaged 15:18:05 ... delivery means something coherent as a whole, maybe a single folder or a zip or something newer 15:18:13 ... this delivery is of a whole 15:18:26 rdeltour: that's the kind of detail we want in the use cases 15:18:37 ... how does publisher want to transmit to the retailer? 15:18:46 ... we must be very detailed in requirements 15:18:52 ... sending a zip is sending a package 15:19:09 ... if you want to allow transmitting the unpackaged publication, using ftp or rsync or something 15:19:16 ...we should be explicit about that 15:19:34 laudrain: it's true with canonical location we could transmit only the locater to the retailers 15:19:45 ... and they would have to grab the publication 15:20:02 ... not sure if we will be working like this in future 15:20:08 ... question is what is the canonical location 15:20:24 bjdmeest: this is something to be discussed 15:20:40 ... we should start from the down-to-earth current use cases 15:20:47 ... without getting lost in possible solutions first 15:20:48 +1 15:21:10 ... we can move to the other use cases 15:21:27 ... I will add those use cases as github issues 15:21:41 ... and concerning the old ones, 15:21:53 ... are there any other comments? 15:22:05 ... the review of romain was to the point and made sense 15:22:14 ... are there other remarks on those use cases? 15:22:22 ... otherwise we can focus on new use cases 15:22:35 tzviya: you had some questions? 15:22:52 bjdmeest: just want to wrap up use cases discussion 15:23:13 (vocal and enthusiastic consent) 15:23:35 ... do we agree on some sort of canonical url 15:23:58 ... iif we have pwps that are the same content-wise, is there a url that binds them? 15:24:03 ... doesn't have to be stateless 15:24:13 ... grouping pwps that are the same but in a different state 15:24:27 tzviya: someone must have an opionion about this :) 15:24:38 rdeltour: not sure I agree on canonical url as we define it now 15:24:57 q+ 15:24:59 paginated view of use case repo: http://w3c.github.io/dpub-pwp-ucr/ 15:25:11 ... mostly because we have 2 dedicated urls, one for package, one for unpackage, third for canonical 15:25:13 Use case repo: https://github.com/w3c/dpub-pwp-ucr 15:25:19 ... I'm not convinced 3 urls is good design 15:25:39 ... once we have unpackaged pub on the web, the url to this will be shared via social media 15:25:46 q+ 15:25:48 ... and users will access this unpackaged url 15:25:55 ... so the canonical url is not used 15:26:04 ... so where does canonical url fit 15:26:22 Bill_Kasdorf: I'm confused about whether we need a canonical url 15:26:36 ... or a canonical segment of a url to be shared across states 15:26:44 ... I want the url to resolve to an actual thing 15:26:53 ... either to packaged or unpackaged 15:26:58 ... but then you can get to the other 15:27:14 ... in order to do that, the url syntax must begin with something canonical across all states 15:27:22 ... it's a component of all the urls for that pwp 15:28:10 bjdmeest: best practice would be that canonical url refers to accessible in easiest way--unpacked online 15:28:13 ack bi 15:28:22 Bill_Kasdorf: how is that differnet from unpacked? 15:28:30 ... so you declare unpackaged as canonical? 15:28:33 bjdmeest: yes 15:28:45 ... inside that package you have metadata with canonical url 15:29:00 ... so you have connection between all urls 15:29:18 Bill_Kasdorf: are we by default saying unpacked is canonical 15:29:26 ... if publisher says packed is canonical 15:29:36 ... can you get online? 15:29:51 tzviya: I don't think publisher defines what is canonical 15:30:06 laudrain: at which stage of distribution can canonical location be defined? 15:30:24 bjdmeest: I think that's a valid point 15:30:36 Bill_Kasdorf: additional states might be created over time 15:30:45 ... all pointing to the same canonical pwp 15:30:51 q+ 15:30:53 tzviya: why is that a problem 15:31:05 Bill_Kasdorf: zip, tar are pacakged but not same 15:31:11 ack bj 15:31:16 ack rd 15:31:28 rdeltour: I'm not sure that pwp always has a canonical url 15:31:40 ... if a user creates a local pwp using local tools 15:31:49 ... it wouldn't have a canonical url before it's published 15:31:58 +1000 15:32:08 ... I'd say it doesn't have a canonical url unless it's available online 15:32:18 laudrain: we could try to define from reader POV 15:32:30 ... use cases are mainly about annotations--it's a reading question 15:32:43 ... maybe publisher has nothing to do with canonical url 15:33:02 ... it inherits a canonical url when distributed 15:33:19 tzviya: I'd hesitate to define in reader terms, as they don't have understatning 15:33:25 ... should use http perspective 15:33:32 laudrain: perhaps define from upstream 15:33:44 ... not downstream from publisher 15:34:03 bjdmeest: you know where you got the pwp from 15:34:16 ... if you got it from a certain website, that's teh first location you know 15:34:19 ... as a reader 15:34:32 laudrain: in that case depending on where I buy this pwp 15:34:37 ... it may come from different locations 15:34:41 bjdmeest: I think so 15:34:48 ... this relates to ivan's comments 15:34:55 ... about breadcrumbs of locaters 15:35:04 ... this pwp is derived from this pwp 15:35:17 ... I got it from company a, from publisher b 15:35:31 ... we might need more granular derivation 15:35:54 ... to move forward 15:36:07 ... i'll write a first definition from an upstream point of view 15:36:20 ... it will probably be very bad, but we can improve 15:36:36 tzviya: are we using canonical url when we mean base url 15:36:47 rdeltour: we're using canonical url without consensus on what it means 15:36:54 tzviya: ivan says we might not need one 15:37:03 tzviya: we need to talk about what we're trying to accomplish 15:37:19 ... this group is tending towards the idea of a base url, www.book.com 15:37:44 ... book.com that become book.com(#|/)other things 15:37:49 Bill_Kasdorf: exactly 15:38:03 tzviya: we've seen those proposals, with positives and negatives 15:38:13 ... right? 15:38:19 bjdmeest: yes 15:38:28 tzviya: let's talk about that base url structure 15:38:40 ... I don't know that we need to define the state of the base url 15:38:51 ... what's the technical meaning of a publication having that base url 15:39:13 laudrain: instead of book.com, could we say book.isbn.com? 15:39:23 tzviya: it could be laudrain.com :) 15:39:28 laudrain: it's unique 15:39:35 Bill_Kasdorf: let's call it pwp1.com 15:39:40 laudrain: idea is it's unique 15:39:43 tzviya: could be orchid 15:40:02 Bill_Kasdorf: if you use actionable doi, then that could point to different states 15:40:08 tzviya: I'm not happy with DOI right now 15:40:14 Bill_Kasdorf: that's how it works for journals now 15:40:17 tzviya: when it works 15:40:51 s / orchid / ORCiD 15:40:51 rdeltour: do we want to discuss nature of canonical url 15:41:05 bjdmeest: would be good to get more comments in advance 15:41:12 rdeltour: can we list consensus points 15:41:27 ... pwp doesn't have canonical url until it's published online 15:41:31 +1 15:41:52 Bill_Kasdorf: my reservation is 15:42:06 ... principle is that there is no difference between online and offline 15:42:18 rdeltour: if there is no online version, what happens? 15:42:29 bjdmeest: doesn't make sense to have locator to offline version 15:42:36 laudrain: in pwp there is web 15:42:45 Bill_Kasdorf: I was confusing online iwth unpacked 15:42:58 s/iwth/with 15:43:04 rdeltour: there is still a need to define locators for offline pwp 15:43:10 ... as users would want to annotate 15:43:19 ... and we need to reach internals 15:43:21 tzviya: right 15:43:34 bjdmeest: we first need to locate the pwp 15:43:40 ... then locate resource in that pwp 15:43:49 ... base url is about locating the entire thing 15:43:57 ... then need to locate resources inside pwp 15:44:03 +1 15:44:06 ... I don't think the two should depend on each other 15:44:17 laudrain: I'd like to go back to Romain statement about offline pwp 15:44:30 ... I don't think an offline pwp can exist first 15:44:39 ... i think the first state is online, when it's published 15:44:50 ... before it's published there's no base url or canonical url 15:44:59 ... it's not finished, it's not stable 15:45:03 +1 15:45:12 ... it becomes available when published on the web 15:45:20 ... so it cannot be first offline 15:45:57 tzviya: my concern is taht this is saying 15:46:14 ... a web publication doesn't mean it has to be published on the web 15:46:22 ... we want this to encompass all the things 15:46:32 ... I'm not going to create a website for my business doc 15:46:47 ... some companies use epub for internal documentation, possibly on an intranet 15:46:53 ... but might just be shared in other ways 15:47:08 +1000 15:47:10 ... or if we want pwp to be used for contracts, it can't be required to be online 15:47:20 bjdmeest: does this mean it can't have a url? 15:47:30 laudrain: it's like a namespace 15:47:43 ... which might not have a webpage, although it's a url 15:47:54 bjdmeest: that's clear agreement 15:48:16 ... a pwp needs to have some kind of URL 15:48:29 ... so that if it's moved or copied, the URL can connect them 15:48:39 laudrain: the question after that is if we do publish to the web 15:48:47 ... this url is supposed to point this content 15:48:52 bjdmeest: i wouldn't make it a must 15:48:56 ... it's a best practice 15:49:10 ... to say that the URL is dereferencable to the actual content 15:49:19 .... but that might not be possible or practical 15:50:00 laudrain: also retailers :) 15:51:22 bjdmeest: OPDS might be related work 15:51:26 ... we can close this for now 15:51:41 ... try to write something up as a base for discussion 15:52:04 ... the last thing is more about the discussion between ivan and bill about breadcrumbs of locators 15:52:20 ... if you download a pwp, then it's different from where you downloaded it from 15:52:24 ... but points to it 15:52:37 Bill_Kasdorf: if you download *and change* it's no longer the same pwp 15:52:44 bjdmeest: yes 15:52:53 ... it's always a different object 15:53:15 Bill_Kasdorf: we're saying the pwp is really focused on the item, not the manifestation 15:53:32 ... but Luc's scenario... do you now have thousands of pwps? 15:53:43 tzviya: that's the point of what we're doing, to avoid that 15:53:55 Bill_Kasdorf: only if you change it is it a different pwp 15:53:59 tzviya: but we annotate 15:54:14 bjdmeest: we could say the checksum is different, than you have a non-identical pwp 15:54:24 Bill_Kasdorf: does the annotation use case survive that 15:54:36 bjdmeest: yes, if you don't use the anno inside the pwp 15:54:46 tzviya: as long as annos are not standalone 15:54:54 ... same issue with annotating websites 15:55:07 Bill_Kasdorf: that's why anno spec is important 15:55:16 tzviya: the data model is what ties this together 15:55:23 laudrain: is annotation part of the content? 15:55:30 tzviya: it's more of a philosophical question 15:55:32 bjdmeest: indeed 15:55:44 Bill_Kasdorf: your tech description of the checksum is a nice clean way to do that 15:55:48 ... the annos are outside that 15:55:53 laudrain: I have another use case 15:56:07 ... pwp where I have made updates (like a travel guide) 15:56:27 ... so restaurant or hotel website or email address or phone can be updated 15:56:30 ... the content changes 15:56:50 bjdmeest: the content of your files themselves don't chagne 15:56:59 laudrain: there may be a default, an initial value 15:57:04 Bill_Kasdorf: there are 2 diff use cases 15:57:14 ... if you issue a new one it's diff 15:57:24 ... but if you dynamically update online it's not new 15:57:36 bjdmeest: in first case you can say new pwp derived from old pwp 15:57:46 ... can still make annos while keeping link to old one 15:57:57 ... and your annos might survive all the different versions 15:58:07 Bill_Kasdorf: that's where ivan's breadcrumbs come into play 15:58:23 tzviya: do we want action items 15:58:43 laudrain: I'm ok to copy/paste use case to github issue 15:59:02 bjdmeest: I'll try to make a first suggestion on how this canonical url can be defined 15:59:07 rrsagent, make logs public 15:59:28 ... these last few minutes of discussion were important for the breadcrumbs idea 15:59:43 bjdmeest: that's it 15:59:49 rrsagent, make minutes 15:59:49 I have made the request to generate http://www.w3.org/2016/02/03-dpub-loc-minutes.html tzviya 15:59:50 tzviya: I'll send around minutes 15:59:54 bjdmeest: thanks all 16:00:03 laudrain has left #dpub-loc 16:05:57 rrsagent, draft minutes 16:05:57 I have made the request to generate http://www.w3.org/2016/02/03-dpub-loc-minutes.html ivan 16:59:54 tzviya has joined #dpub-loc 17:59:02 Zakim has left #dpub-loc 18:02:24 tzviya has joined #dpub-loc 18:05:14 ivan has joined #dpub-loc