Skip to content

Commit fe5baae

Browse files
committed
Minutes of 2025-06-26
1 parent 17a1847 commit fe5baae

File tree

2 files changed

+432
-0
lines changed

2 files changed

+432
-0
lines changed

minutes/2025-06-26-ann.html

Lines changed: 196 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,196 @@
1+
<!DOCTYPE html>
2+
<html lang=en>
3+
<head>
4+
<meta charset=utf-8>
5+
<title>Publishing Maintenance Working Group Annotation Task Force Telco &ndash; 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 -&gt; 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>&lt;LaurentLM&gt;</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>&lt;LaurentLM&gt;</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>&lt;LaurentLM&gt;</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. &quot;web annotations allows, but we don't need&quot; 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>&lt;LaurentLM&gt;</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>&lt;LaurentLM&gt;</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>&lt;LaurentLM&gt;</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

Comments
 (0)