|
| 1 | +<!DOCTYPE html> |
| 2 | +<html lang=en> |
| 3 | +<head> |
| 4 | +<meta charset=utf-8> |
| 5 | +<title>Publishing Maintenance Working Group Annotation Task Force Telco – 26 June 2025</title> |
| 6 | +<meta name=viewport content="width=device-width"> |
| 7 | +<link rel="stylesheet" type="text/css" title="2018" href="https://www.w3.org/StyleSheets/scribe2/public.css"> |
| 8 | +<link rel="alternate stylesheet" type="text/css" title="2004" href="https://www.w3.org/StyleSheets/base.css"> |
| 9 | +<link rel="alternate stylesheet" type="text/css" title="2004" href="https://www.w3.org/StyleSheets/public.css"> |
| 10 | +<link rel="alternate stylesheet" type="text/css" title="2004" href="https://www.w3.org/2004/02/minutes-style.css"> |
| 11 | +<link rel="alternate stylesheet" type="text/css" title="Fancy" href="https://www.w3.org/StyleSheets/scribe2/fancy.css"> |
| 12 | +<link rel="alternate stylesheet" type="text/css" title="Typewriter" href="https://www.w3.org/StyleSheets/scribe2/tt-member.css"> |
| 13 | +</head> |
| 14 | + |
| 15 | +<body> |
| 16 | +<header> |
| 17 | +<p><a href="https://www.w3.org/"><img src="https://www.w3.org/StyleSheets/TR/2016/logos/W3C" alt=W3C border=0 height=48 width=72></a></p> |
| 18 | + |
| 19 | +<h1> |
| 20 | +Publishing Maintenance Working Group Annotation Task Force Telco</h1> |
| 21 | +<h2>26 June 2025</h2> |
| 22 | + |
| 23 | +<nav id=links> |
| 24 | +<a href="https://www.w3.org/2025/06/26-pm-ann-irc"><img alt="IRC log." title="IRC log" src="https://www.w3.org/StyleSheets/scribe2/text-plain.png"></a> |
| 25 | +</nav> |
| 26 | +</header> |
| 27 | + |
| 28 | +<div id=prelims> |
| 29 | +<div id=attendees> |
| 30 | +<h2>Attendees</h2> |
| 31 | +<dl class=intro> |
| 32 | +<dt>Present</dt><dd>duga, George, hadrien, ivan, LaurentLM</dd> |
| 33 | +<dt>Regrets</dt><dd>-</dd> |
| 34 | +<dt>Chair</dt><dd>laurentlm</dd> |
| 35 | +<dt>Scribe</dt><dd>duga</dd> |
| 36 | +</dl> |
| 37 | +</div> |
| 38 | + |
| 39 | +<nav id=toc> |
| 40 | +<h2>Contents</h2> |
| 41 | +<ol> |
| 42 | +<li><a href="#00a4">Organizations</a></li> |
| 43 | +<li><a href="#f8e7">Documentation</a></li> |
| 44 | +<li><a href="#0d8c">Use cases</a> |
| 45 | +<ol> |
| 46 | +<li><a href="#b4af">Simple annotation</a></li> |
| 47 | +<li><a href="#8217">Adding tags</a></li> |
| 48 | +<li><a href="#eae8">Annotating images, videos</a></li> |
| 49 | +<li><a href="#a334">Bookmarks</a></li> |
| 50 | +</ol> |
| 51 | +</li> |
| 52 | +</ol> |
| 53 | +</nav> |
| 54 | +</div> |
| 55 | + |
| 56 | +<main id=meeting class=meeting> |
| 57 | +<h2>Meeting minutes</h2> |
| 58 | +<section></section> |
| 59 | + |
| 60 | +<section> |
| 61 | +<h3 id=00a4>Organizations</h3> |
| 62 | +<p id=877e class="phone s01"><cite>LaurentLM:</cite> What orgs are interested in this project<br> |
| 63 | +<span id=31f6>… EDRLab talked to Himmer (sp?) who are interested but will not join</span><br> |
| 64 | +<span id=0df8>… Colibrio made a presentation on CFI use and presented the fact that Colibrio has released an open source JS library for CFI</span><br> |
| 65 | +<span id=5cc8>… So those are two who are interested, does anyone knows anyone else?</span><br> |
| 66 | +<span id=04d3>… (sounds like no)</span></p> |
| 67 | +</section> |
| 68 | + |
| 69 | +<section> |
| 70 | +<h3 id=f8e7>Documentation</h3> |
| 71 | +<p id=31fc class="phone s01"><cite>LaurentLM:</cite> proposal for docs is to use github as a subdir under somewhere [I missed where]<br> |
| 72 | +<span id=6d38>… we still need to decide Note vs rec</span><br> |
| 73 | +<span id=ffff>… apparently the current admin at W3C isn't happy with Note -> Rec process</span><br> |
| 74 | +<span id=2c54>… so we need to decide ASAP</span></p> |
| 75 | +<p id=feb0 class="phone s02"><cite>ivan:</cite> Rec means we need 2 implementations<br> |
| 76 | +<span id=58d5>… and in this case we will probably need to prove interop between RSes</span><br> |
| 77 | +<span id=0ea5>… If I look at that and the few number of orgs interested, then I am not sure we can do rec track</span><br> |
| 78 | +<span id=3f10>… just trying to be realistic</span></p> |
| 79 | +<p id=5e9a class="phone s01"><cite>LaurentLM:</cite> We have Colibrio and EDRLab<br> |
| 80 | +<span id=194e>… which should be good</span></p> |
| 81 | +<p id=b500 class="phone s02"><cite>ivan:</cite> No, sorry. There are 2 independent implementations, but the minimum of 2 should require interchange as well<br> |
| 82 | +<span id=8708>… so we need more than 2, maybe 3 or 4</span></p> |
| 83 | +<p id=3a6f class="phone s01"><cite>LaurentLM:</cite> Are you sure that using the Readium kit at different companies won't count as multiple impls?</p> |
| 84 | +<p id=4bf2 class="phone s02"><cite>ivan:</cite> No, it is like Google and Brave implementing the same thing. They are considered the same impl<br> |
| 85 | +<span id=625f>… I would like it to be a rec, but I am trying to defend against objections</span></p> |
| 86 | +<p id=10000 class="phone s03"><cite>George:</cite> Rick Johnson and VitalSource are interested in interchange<br> |
| 87 | +<span id=e9f5>… They are also interested in citations. They are no longer members, but I can check if they are implementing</span><br> |
| 88 | +<span id=5ea5>… they are not in WG</span></p> |
| 89 | +<p id=163c class="phone s02"><cite>ivan:</cite> That is ok<br> |
| 90 | +<span id=5b95>… CR does not require they be W3C members</span></p> |
| 91 | +<p id=ab15 class=summary>ach George</p> |
| 92 | +<p id=559f class="phone s04"><cite>duga:</cite> So Note to rec is an issue, what about the other direction?</p> |
| 93 | +<p id=c67b class="phone s02"><cite>ivan:</cite> No, not a problem, it would just stay as a working draft</p> |
| 94 | +<p id=10001 class="phone s01"><cite>LaurentLM:</cite> I would be in favor of going to rec track<br> |
| 95 | +<span id=79fe>… Note is ok at first, but it is a problem for wider adoption</span></p> |
| 96 | +<p id=7b01 class="phone s01"><cite>LaurentLM:</cite> Back to documentation</p> |
| 97 | +<p id=9e31 class="phone s02"><cite>ivan:</cite> Should be in the 3.4 line in github</p> |
| 98 | +<p id=5a82 class="phone s01"><cite>LaurentLM:</cite> Yes, with folder name annotations<br> |
| 99 | +<span id=ca5d>… Next item is process and use cases</span></p> |
| 100 | +</section> |
| 101 | + |
| 102 | +<section> |
| 103 | +<h3 id=0d8c>Use cases</h3> |
| 104 | +<p id=01c2 class="phone s01"><cite>LaurentLM:</cite> we should start with them, ok?</p> |
| 105 | +<p id=a7de class="phone s02"><cite>ivan:</cite> Yes, definitely</p> |
| 106 | +<p id=4862 class="phone s01"><cite>LaurentLM:</cite> I have a Google doc that I started<br> |
| 107 | +<span id=0666>… we can move to github later</span></p> |
| 108 | +<p id=6986 class=irc><cite><LaurentLM></cite> link to the temporary google doc: <a href="https://docs.google.com/document/d/12V_HTYNTQhrAcqT3ve0mMd8GIeybEMq9B5Q7D1M4FdI/edit?tab=t.0">https://<wbr>docs.google.com/<wbr>document/<wbr>d/<wbr>12V_HTYNTQhrAcqT3ve0mMd8GIeybEMq9B5Q7D1M4FdI/<wbr>edit?tab=t.0</a></p> |
| 109 | +<p id=4b9c class="phone s01"><cite>LaurentLM:</cite> It would be good to add to this document in the next few days, then we can move the best ones to github</p> |
| 110 | +<p id=1e80 class="phone s02"><cite>ivan:</cite> So 1 paragraph is 1 use case?</p> |
| 111 | +<p id=6389 class="phone s01"><cite>LaurentLM:</cite> Yes</p> |
| 112 | +<h4 id=b4af>Simple annotation</h4> |
| 113 | +<p id=c872 class=irc><cite><LaurentLM></cite> first use case : A user decides to annotate a textual section of an EPUB. He selects the section, triggers the annotation affordance, optionally enters a note, selects a highlight mode and color. He then saves the annotation. The selected section appears on the page with the chosen highlight.</p> |
| 114 | +<p id=84d2 class=irc><cite><LaurentLM></cite> comments?</p> |
| 115 | +<p id=ae2d class="phone s02"><cite>ivan:</cite> We already have annotations, the important thing is the interchange<br> |
| 116 | +<span id=ff1f>… do we even need this one? Since it already exists</span><br> |
| 117 | +<span id=b1c2>… looking for other use cases for the web, but I am not finding them</span><br> |
| 118 | +<span id=4cee>… what we really care about is how are these different from web annotations</span></p> |
| 119 | +<p id=45b8 class="phone s01"><cite>LaurentLM:</cite> W3C annotations has so much in it. Maybe we should close the door on unnecessary things</p> |
| 120 | +<p id=1b95 class="phone s02"><cite>ivan:</cite> The use case doc structure is ours, we could start with exactly that<br> |
| 121 | +<span id=75de>… e.g. "web annotations allows, but we don't need" at the start of the use cases</span></p> |
| 122 | +<p id=eea5 class="phone s03"><cite>George:</cite> A simple use case, I read in Thorium, annotate, then open the same book on the phone in a different app<br> |
| 123 | +<span id=17f3>… That isn't even between people</span></p> |
| 124 | +<p id=2cc0 class="phone s01"><cite>LaurentLM:</cite> That is on the list near the top</p> |
| 125 | +<h4 id=eae8>Annotating images, videos</h4> |
| 126 | +<p id=1289 class=irc><cite><LaurentLM></cite> second one: A user decides to annotate an image of an EPUB. He selects the image and triggers the annotation affordance. The annotation feature is then identical to the one associated with a textual selection.</p> |
| 127 | +<p id=2963 class="phone s01"><cite>LaurentLM:</cite> There are some obvious ones before it, but the only one I want to call out is images, etc<br> |
| 128 | +<span id=efed>… we should probably discuss this</span></p> |
| 129 | +<p id=5363 class="phone s03"><cite>George:</cite> There are a couple of AI tools to get the description of the image<br> |
| 130 | +<span id=7203>… I could annotate the image with that, but I may need a sighted user to confirm the annotation</span></p> |
| 131 | +<p id=2e7c class="phone s03"><cite>George:</cite> Just select it and annotate</p> |
| 132 | +<p id=2aea class="phone s01"><cite>LaurentLM:</cite> In Thorium, that ability doesn't exist<br> |
| 133 | +<span id=05c1>… This will inform our choice of selectors</span></p> |
| 134 | +<p id=209e class="phone s03"><cite>George:</cite> What about figures?</p> |
| 135 | +<p id=c486 class="phone s01"><cite>LaurentLM:</cite> If we require images, we will get figures</p> |
| 136 | +<p id=4f2d class="phone s02"><cite>ivan:</cite> Apart from the tech issues, what are the arguments for not annotating images?<br> |
| 137 | +<span id=9629>… It seems fine in a use case document</span></p> |
| 138 | +<p id=92a5 class="phone s04"><cite>duga:</cite> Do we need all the possibilities?</p> |
| 139 | +<p id=b292 class="phone s01"><cite>LaurentLM:</cite> There are definitely technical issues with some of these things<br> |
| 140 | +<span id=8102>… maybe we can add a use case for images, but not video, etc?</span></p> |
| 141 | +<p id=4f90 class="phone s02"><cite>ivan:</cite> Just because it is in the use case document, doesn't mean we don't have to support it<br> |
| 142 | +<span id=094a>… If it is a valid use case, we should add it, then explain why we are not supporting the use case</span><br> |
| 143 | +<span id=af6f>… technical issues aside, it is a valid use case</span></p> |
| 144 | +<p id=da16 class="phone s01"><cite>LaurentLM:</cite> So we can have use cases that are not in the requirements list?</p> |
| 145 | +<p id=9fc9 class="phone s02"><cite>ivan:</cite> Yes</p> |
| 146 | +<p id=98eb class="phone s01"><cite>LaurentLM:</cite> Ok, we can dream in the use cases</p> |
| 147 | +<h4 id=8217>Adding tags</h4> |
| 148 | +<p id=0b03 class=irc><cite><LaurentLM></cite> third one: A user creates an annotation. He can categorise this annotation with a string (let’s call it a tag), so that annotations can easily be grouped together. Examples: “analysis”, “to be discussed”.</p> |
| 149 | +<p id=10002 class="phone s01"><cite>LaurentLM:</cite> there is another small use case<br> |
| 150 | +<span id=dac3>… categorization</span><br> |
| 151 | +<span id=1b03>… Being able to add a label</span><br> |
| 152 | +<span id=6555>… So the annotator can add some semantics</span></p> |
| 153 | +<p id=621c class="phone s04"><cite>duga:</cite> Is this use case valid for us? Since we are specing interchange</p> |
| 154 | +<p id=a810 class="phone s01"><cite>LaurentLM:</cite> If we have the possibility to tag, then we will need this in interchange</p> |
| 155 | +<p id=59f8 class="phone s02"><cite>ivan:</cite> The real use case is adding categories to the interchange</p> |
| 156 | +<p id=a3b0 class="phone s01"><cite>LaurentLM:</cite> I will move this to the last section for interchange<br> |
| 157 | +<span id=d361>… and clarify</span></p> |
| 158 | +<h4 id=a334>Bookmarks</h4> |
| 159 | +<p id=ea09 class=irc><cite><LaurentLM></cite> next use case: A user decides to bookmark a location in an EPUB. The current cursor is used as an anchor. He selects the section. He triggers the annotation affordance, optionally enters a note, selects a highlight mode and color. He then saves the annotation. A bookmark icon appears on the page, near the line where the cursor was positioned when the bookmark was created.</p> |
| 160 | +<p id=ddf9 class="phone s01"><cite>LaurentLM:</cite> People also want to share bookmarks, it is not clear if the current spec covers bookmarks</p> |
| 161 | +<p id=583b class="phone s05"><cite>Hadrien:</cite> You have bookmarks and highlights, and either can be annotated<br> |
| 162 | +<span id=4ff5>… a highlight is essentially a range, but a bookmark isn't</span><br> |
| 163 | +<span id=79a0>… an annotation is complementary to those two (highlight and annotation)</span></p> |
| 164 | +<p id=f003 class="phone s02"><cite>ivan:</cite> I agree with Hadrien<br> |
| 165 | +<span id=6f67>… We are talking annotations and selectors, a selector could be a range or a bookmark</span><br> |
| 166 | +<span id=ce77>… we need to add them both to use cases, and yes they should be separated</span><br> |
| 167 | +<span id=84dd>… in the bookmarks use case, a big difference between an epub and web page, a book is typically much longe</span><br> |
| 168 | +<span id=f243>… it is unusual for someone to read the whole epub in one go</span><br> |
| 169 | +<span id=7323>… so we need to clarify in the use cases that there is an emphasis difference here</span></p> |
| 170 | +<p id=d40e class="phone s03"><cite>George:</cite> I see 3 or 4 items in this annotation. I see a tag, a color, the content, and one bookmark (the location)<br> |
| 171 | +<span id=9f77>… so when I move devices I have a last known reading position</span></p> |
| 172 | +<p id=6a1f class="phone s01"><cite>LaurentLM:</cite> I didn't put this in the use cases, since this is not a user action, but rather is automatic</p> |
| 173 | +<p id=fc7b class="phone s03"><cite>George:</cite> I don't know if that is a flag that goes across users<br> |
| 174 | +<span id=6372>… in schools teachers want to know amount read, etc, but we aren't going there, we are just looking at the annotation transfer</span></p> |
| 175 | +<p id=10003 class="phone s05"><cite>Hadrien:</cite> I would treat last known reading position as different from a bookmark, and typically that can't be annotated<br> |
| 176 | +<span id=068d>… And the progression is transient, so it may not be very interesting for this work</span><br> |
| 177 | +<span id=ec1f>… It seems better for syncing across devices, so I would exclude it from our use cases</span></p> |
| 178 | +<p id=d959 class="phone s01"><cite>LaurentLM:</cite> But when I export wouldn't it be interesting to export it?</p> |
| 179 | +<p id=c259 class="phone s05"><cite>Hadrien:</cite> maybe, but not for sharing</p> |
| 180 | +<p id=96b1 class="phone s01"><cite>brady:</cite> if I'm jumping between devices, I might want my reading position to follow, not in other use cases. Make it optional in the RS is a UX complexity. My alternative is to explicitly add a bookmark if I want to export it. It is almost an implementation detail. We should not muddy the waters with this current position</p> |
| 181 | +<p id=4241 class="phone s01"><cite>LaurentLM:</cite> We are at time, if everyone could review the use cases and add as needed, and we can finalize the next time we meet</p> |
| 182 | +<p id=2ba0 class="phone s03"><cite>George:</cite> Will we move this into the repo?</p> |
| 183 | +<p id=10004 class="phone s01"><cite>LaurentLM:</cite> Yes. Should we allow some editing first, or move it now?</p> |
| 184 | +<p id=18ac class="phone s03"><cite>George:</cite> I prefer github</p> |
| 185 | +<p id=bff4 class="phone s02"><cite>ivan:</cite> Let's take it offline</p> |
| 186 | +</section> |
| 187 | +</main> |
| 188 | + |
| 189 | + |
| 190 | +<address>Minutes manually created (not a transcript), formatted by <a |
| 191 | +href="https://w3c.github.io/scribe2/scribedoc.html" |
| 192 | +>scribe.perl</a> version 244 (Thu Feb 27 01:23:09 2025 UTC).</address> |
| 193 | + |
| 194 | + |
| 195 | +</body> |
| 196 | +</html> |
0 commit comments