15:46:56 RRSAgent has joined #annotation 15:46:56 logging to http://www.w3.org/2015/02/25-annotation-irc 15:46:58 RRSAgent, make logs public 15:46:58 Zakim has joined #annotation 15:47:00 Zakim, this will be 2666 15:47:00 ok, trackbot; I see DPUB_(ANNO)11:00AM scheduled to start in 13 minutes 15:47:01 Meeting: Web Annotation Working Group Teleconference 15:47:01 Date: 25 February 2015 15:47:04 Agenda: https://lists.w3.org/Archives/Public/public-annotation/2015Feb/0154.html 15:47:16 fjh has changed the topic to: agenda https://lists.w3.org/Archives/Public/public-annotation/2015Feb/0154.html code 2666 15:47:48 Chair: Frederick Hirsch 15:48:24 Present+ Frederick Hirsch 15:50:29 Regrets+ Rob Sanderson, Ivan Herman, Raphaël_Troncy, Paolo_Ciccarese, Ben_De_Meester, Maxence_Guesdon 15:54:29 fjh has joined #annotation 15:54:40 fjh_ has joined #annotation 15:56:48 RayD has joined #annotation 15:57:50 DPUB_(ANNO)11:00AM has now started 15:57:53 +Doug_Schepers 15:57:53 zakim, ipcaller is me 15:57:55 sorry, fjh, I do not recognize a party named 'ipcaller' 15:57:57 +[IPcaller] 15:58:09 zakim, ipcaller is me 15:58:09 +fjh; got it 15:58:56 Topic: Agenda Review, Scribe Selection, Announcements 15:59:23 + +1.650.274.aaaa 15:59:33 Kyrce has joined #annotation 15:59:35 zakim, aaaa is dwhly 15:59:35 +dwhly; got it 15:59:42 tbdinesh has joined #annotation 15:59:44 zakim, where is 650 15:59:44 fjh, I do not see a party named 'where'. If you meant to ask a question you need to add '?' 15:59:57 + +1.202.707.aabb 16:00:28 + +1.201.236.aacc 16:00:45 zakim, aacc is Kyrce 16:00:45 +Kyrce; got it 16:00:53 Present+ Ray_Denenberg 16:00:59 Present+ Doug_Schepers, Dan_Whaley, Kyrce Swenson 16:01:06 +[IPcaller] 16:01:08 202 is me 16:01:16 zakim, who is here? 16:01:17 On the phone I see fjh, Doug_Schepers, dwhly, +1.202.707.aabb, Kyrce, [IPcaller] 16:01:17 On IRC I see tbdinesh, Kyrce, RayD, fjh_, fjh, Zakim, RRSAgent, csillag, KevinMarks, dauwhe, Mitar, shepazu, MarkS, JakeHart, dwhly, nickstenn, bigbluehat, rhiaro, oshepherd, 16:01:18 ... stain, trackbot 16:01:28 zakim, aabb RayD 16:01:28 I don't understand 'aabb RayD', fjh 16:01:30 zakim, ipcaller is me 16:01:31 +tbdinesh; got it 16:01:34 zakim, aabb is rayd 16:01:34 +rayd; got it 16:01:52 zakim is giving me trouble. "Your pass code is not valaid" 16:01:52 Present+ T.B._Dinesh 16:01:57 + +1.864.787.aadd 16:02:18 +dauwhe 16:02:31 Present+ T.B.Dinesh 16:02:32 zakim, who is here? 16:02:33 On the phone I see fjh, Doug_Schepers, dwhly, rayd, Kyrce, tbdinesh, +1.864.787.aadd, dauwhe 16:02:33 On IRC I see tbdinesh, Kyrce, RayD, fjh_, fjh, Zakim, RRSAgent, csillag, KevinMarks, dauwhe, Mitar, shepazu, MarkS, JakeHart, dwhly, nickstenn, bigbluehat, rhiaro, oshepherd, 16:02:35 ... stain, trackbot 16:02:44 Matt_Haas has joined #annotation 16:02:44 +??P22 16:02:45 Jacob has joined #annotation 16:02:53 Zakim, P22 is me 16:02:53 sorry, csillag, I do not recognize a party named 'P22' 16:02:55 Present+ Dave_Cramer 16:02:57 present+ Jacob_Jett 16:03:04 zakim, ??P22 is me 16:03:05 +csillag; got it 16:03:32 +Matt_Haas 16:03:36 zakim, who is making noise? 16:03:43 Present+ Matt_Haas 16:03:47 fjh, listening for 10 seconds I heard sound from the following: fjh (49%), Doug_Schepers (32%), dwhly (39%) 16:04:08 zakim, who is here? 16:04:08 On the phone I see fjh, Doug_Schepers, dwhly, rayd, Kyrce, tbdinesh, +1.864.787.aadd, dauwhe, csillag, Matt_Haas 16:04:10 On IRC I see Jacob, Matt_Haas, tbdinesh, Kyrce, RayD, fjh_, fjh, Zakim, RRSAgent, csillag, KevinMarks, dauwhe, Mitar, shepazu, MarkS, JakeHart, dwhly, nickstenn, bigbluehat, 16:04:10 ... rhiaro, oshepherd, stain, trackbot 16:04:17 zakim, where is +1-864? 16:04:17 North American dialing code 1.864 is South Carolina 16:05:10 that would be bigbluehat 16:05:13 zakim, aadd is bigbluehat 16:05:13 +bigbluehat; got it 16:05:19 tnx fjh 16:05:32 Present+ Benjamin_Young 16:05:37 i can scribe 16:05:46 ScribeNick: dwhly 16:06:14 main topic is rangefinder api 16:06:18 implementations 16:06:40 JSON-LD Introductory videos https://lists.w3.org/Archives/Public/public-annotation/2015Feb/0094.html 16:07:02 LDP F2F likely to be 21st April 16:07:02 fjh: not sure what's going on w/ JDP f2f 16:08:04 shepazu: doesn't seem like there were a lot of LDP folks that could attend 16:08:16 +deirdrelee 16:08:55 shepazu: what's azaroth's role? 16:08:56 takeshi has joined #annotation 16:09:09 Topic: Minutes Approval 16:09:24 proposed RESOLUTION: 18 February 2015 minutes approved adding Rob as co-chair to minutes 16:09:29 s/JDP/LDP 16:09:31 http://www.w3.org/2015/02/18-annotation-minutes.html 16:10:09 RESOLUTION: 18 February 2015 minutes approved adding Rob as co-chair to minutes 16:10:19 Topic: RangeFinder API 16:10:32 http://w3c.github.io/web-annotation/rangefinder-api/ 16:10:54 shepzau: discussions w/ tilgovi influenced approach 16:11:06 ... at TPAC introd findtext API 16:11:18 ... struggled w 2 architectures 16:11:30 ... 1) treating this as a method on the element 16:11:50 ... 2) having it as its own object, can execute it multiple times 16:12:02 ... went with option 2 16:12:53 ... went with attributes vs setters 16:13:11 ... each selector is an attribute 16:13:24 ... poorly described at this point, wanted to get something out. 16:13:47 ... given all the selectors you'd kick off the search. 16:14:58 ... (technical description complicated to transcribe) 16:15:32 shepazu: hope you don’t have to use multiple incremental searches, with appropriate selectors can return result in one pass 16:15:35 ... a main design feature is that it has to meet the use cases and simple searches 16:15:36 q+ to ask about finding best match 16:15:52 ... right now the find dialogs in browsers aren't exposed to developers 16:16:07 ... a goal is to unify the search capabilities and expose these to browsers 16:16:24 ... do we want to have strict case matches, fwd backwards, etc. 16:16:52 ... do we want to have unicode mapping from o to o umlaut.... 16:16:57 http://w3c.github.io/web-annotation/api/rangefinder/ 16:18:01 ... these are the kinds of things that can allow browsers to implement this. 16:18:05 q? 16:18:12 q+ 16:19:17 shepazu: one thing i didn't add was wraparound 16:19:38 ... to the top of the search tree. it's the dom subtree in which we are searching 16:19:44 ack fjh 16:19:44 fjh, you wanted to ask about finding best match 16:20:05 ... there are two ways of determining if we have all the results 16:20:26 ... if you have wraparound you can do a detect if the result is same as previous 16:20:35 ... doesn't handle changing documents 16:21:16 ... and also doesn't handle realtime 16:21:21 ... changes 16:21:36 + +1.434.971.aaee 16:21:57 ... particularly realtime insertions that could affect the search term 16:22:10 davis_salisbury has joined #annotation 16:22:15 ... propose that he adds how you can tell that you've finished a search 16:22:21 q+ to ask about need for html canonicalization for whitespace or selector canonicalization 16:22:27 ack csillag 16:22:50 /me if you recently joined please Present+ first_last 16:22:59 csillag: in your intro you mention that there might be an application with content that coud be searches and not searchable. 16:23:14 ... text could be bigger than the DOM tree for instance 16:23:19 ... with PDFjs 16:23:29 ... do we want to support this use case? 16:23:45 s/coud/could/ 16:24:17 shepazu: my impression is that the API should not address this use case. obviously this deals with specifying an element to search. 16:25:05 ... the application itself could be aware that the entire document has not been presented, and could create multiple rangefinder instances. 16:25:20 ... could try to look ahead to find things that hadn't been searched 16:25:37 s/main/fjh: main/ 16:25:38 ... there are a number of techniques you could use to work around. 16:26:00 csillag: do we want to support several applications working together? 16:26:06 s/implementations/… implementations/ 16:26:19 what is the use case for applications working together? 16:26:38 shepazu: if they're both in the same document then the rangefinder would work as you would expect. 16:26:50 ... if they're in two separate frames.... 16:26:56 csillag: not asking about that 16:27:06 q? 16:27:28 shepazu: if they're both in the same document. they could instantiate multiple rangefinders to target the specific areas. 16:27:59 ... and display the results the as needed 16:28:11 fjh: i don't understand the multiple application use case. 16:28:40 csillag: let me restate. do we want to make it possible for applications to implement the native search capability. 16:28:55 shepazu: that's a browser UI question. up to individual browsers. not for us. 16:30:02 csillag: do we want to provide capability that could augment the browser's native search. we might want the browser to search inside the document. we'd need another api that could inform the browser where the actual searchable content lies. 16:30:38 ... this is the same as the two application situation. 16:31:08 shepazu: i want to split out the discussion. you're talking about a couple different things. 16:31:16 ... common knowledge in W3 circles. 16:31:35 ... there is a separation between chrome features and UI features and DOM features. 16:32:01 s; and UI;/UI; 16:32:01 ... in the past browsers have been insistent that we not try to describe things that are UI features. 16:32:16 ... i think there would be a lot of resistance to that. 16:32:28 ... that's a non-starter. there are two paths forward 16:33:07 ... 1) you can do what they do today, which is to override the native search capability. if I use ctrl-F in google docs, then gdocs grabs the keys and does it itself. 16:33:38 ... what i propose is a compromise, we expose the functionality, but that we override the native search functionality. 16:33:48 ... if that's successful, then possibly we come to 16:34:10 ... 2) browsers decide on their own to expose this functionality and expose an API for developres 16:34:38 ... for example, not every browsers UI let you do case matching, wrap around, etc. 16:34:52 ... it could be that if they implement this, they add those elements 16:35:13 ... it would be a very different API if we had a different way to push results into the browsers native API 16:35:28 q? 16:35:28 csillag: ok, forget that, lets focus on the other. 16:35:42 ... (missed the question) 16:36:04 shepazu: we can either have multiple rangefinders, or we can have one whose parent contains both. 16:36:17 ... i don't know what you mean by multiple applications 16:36:41 ... either they're friendly and they expose their APIs. it's up to the applications expose their search capability. 16:36:59 fjh: good questions, but can you write these downs and submit to the mailing list. 16:37:40 shepazu: can i add one thing to the minutes... 16:38:14 ... kristof reminded me that we assume that everything we're searching for is in the DOM, but we could have a big body of text that hasn't been inserted yet. 16:38:30 ... we might want to search that instead. 16:39:20 We are doing lots of fun things with pdfjs 16:39:24 not sure what you are asking 16:39:26 ... one of the optimizations that pdfjs makes is that it doesn't render the DOM all at one things 16:39:43 ... but it already has all the content in memory 16:40:21 ... so, it searches within the bytestream as a look ahead... and then informs PDFjs this is the part they want to navigate to. 16:40:37 fjh: 1) yeah makes sense, 2) is this a v2 feature? 16:40:55 ... it's complicated already, can we simplify. 16:41:19 csillag: we can keep it simple if we define the extension points. 16:41:31 ... could provide the text we want to search on. 16:41:47 ... extension point would allow overriding the text we want to search on. 16:41:58 ... pdfjs could provide the whole text for instance. 16:42:20 shepazu: two possible extension points 1) here's a block of text you want to search on 16:42:53 ... 2) not an extension point actually. this app is not designed to be the sole search capability. it's designed to be an instance. 16:43:21 q? 16:43:22 ... the extension point is actually not in the application itself but in the way it was designed. 16:43:38 is hear doug breaking up 16:43:42 is it my line of his? 16:44:05 fjh: send email 16:44:08 q? 16:44:13 ack fjh 16:44:13 fjh, you wanted to ask about need for html canonicalization for whitespace or selector canonicalization 16:44:40 fjh: i was looking at examples at end of doc. will these work in various cases, whitespace, line breaks, parsing, etc. 16:45:09 shepazu: two ways to answer: 1) yes, the DOM4 or HTML5 spec has a normalize capability 16:45:28 ... i need to make this more explicit. there's a big part of the spec that's missing. 16:45:37 ... the algorithms are missing. 16:45:58 ... 2) you might want to search in a white space sensitive way. 16:46:18 ... search for two spaces separated by another word. not sure how difficult that would be. 16:46:25 ... not sure the use cases justify it. 16:47:07 fjh: as a developer i don't need to worry about normalization. 16:47:15 shepazu: i need to explain it in the docs. 16:47:17 q? 16:48:32 shepazu: honestly, I could walk through the issues. it's more important to work through issues i know are unaddressed. 16:48:58 fjh: matter of using algorithms that already exist 16:49:07 shepazu: there is a lot of prior art on this. 16:49:18 ... i'm not qualified to read all the literature. 16:49:34 ... more efficient to get this to the state where it's credible and then ask folks. 16:49:41 ... levenstein is still alive! 16:50:28 ... more than most other W3C specs this is in a space with a lot of literature. 16:50:47 dwhly: there's a list at the bottom of our fuzzy anchoring blog post 16:51:00 shepazu: this isn't done there are huge gaps. 16:51:35 ... i'd much rather receive annotations than emails 16:51:45 fjh: topic feeds 16:51:46 Topic: Annotation Feeds 16:51:55 https://lists.w3.org/Archives/Public/public-annotation/2015Feb/0144.html 16:51:58 ... benjamin? 16:52:14 tantek has joined #annotation 16:52:22 bigbluehat: i've added some wiki pages one for annotations feeds, one for [ ]... 16:52:32 ... i'd love to find other prior art for atom feeds 16:52:43 ... right now I'd just like to collect and gather them 16:53:00 ... i'll drop the links in the chat 16:53:09 ... not prior art / prior implementations 16:53:16 Annotation Feeds wiki https://www.w3.org/annotation/wiki/Annotation_Feeds 16:53:34 fjh: the search related to feeds looks like it can get complicated. do we want to delve into this? 16:53:54 bigbluehat: sure, lorestore included their own search endpoints 16:54:45 so we can keep this simple with focus on annotation feed format and possibly simple discovery 16:54:52 Existing Protocol Implementations wikihttps://www.w3.org/annotation/wiki/Existing_Protocol_Implementations 16:54:59 fjh: when we say discover what are we saying? 16:55:18 bigbluehat: that needs discussion... there are a lot of places to provide the discovery 16:55:35 q? 16:55:37 ... it's helpful if we can separate that. 16:55:49 ... they could all be shipped as separate thngs. 16:56:00 ... if you have your own CMS that implements it, etc. 16:56:51 ... we can expect that people will ship their own annotations as a feed.... etc. 16:57:00 q? 16:57:06 s/wikihttps://www.w3.org/annotation/wiki/Existing_Protocol_Implementations/https://www.w3.org/annotation/wiki/Existing_Protocol_Implementations 16:57:07 fjh: don't want to ask questions... oh i do have one more 16:57:43 fjh: do you think topic maps might be relevant to organizing annotations 16:58:03 shepazu: i think the idea of topic maps has become superceded by hashtags and other things 16:58:04 shepazu: superseded by tagging 16:58:22 ... the advantage of a topic map it's a defined vocab. 16:58:30 ... but not sure it's common practice 16:58:43 Topic: Protocol Implementations 16:58:52 Lorestore, https://lists.w3.org/Archives/Public/public-annotation/2015Feb/0141.html 16:59:03 fjh: we're out of time, we've covered agenda... 16:59:11 -dauwhe 16:59:46 -rayd 16:59:48 -tbdinesh 16:59:54 -bigbluehat 17:00:06 -Doug_Schepers 17:00:08 -dwhly 17:00:09 -Kyrce 17:00:10 - +1.434.971.aaee 17:00:12 -deirdrelee 17:00:16 -csillag 17:00:18 -Matt_Haas 17:00:25 -fjh 17:00:26 DPUB_(ANNO)11:00AM has ended 17:00:26 Attendees were Doug_Schepers, fjh, +1.650.274.aaaa, dwhly, +1.202.707.aabb, +1.201.236.aacc, Kyrce, tbdinesh, rayd, +1.864.787.aadd, dauwhe, csillag, Matt_Haas, bigbluehat, 17:00:27 ... deirdrelee, +1.434.971.aaee 17:01:49 Protocol Reference Work: Annotopia https://lists.w3.org/Archives/Public/public-annotation/2015Feb/0156.html 17:01:55 Topic: Adjourn 17:27:18 rrsagent, generate minutes 17:27:18 I have made the request to generate http://www.w3.org/2015/02/25-annotation-minutes.html fjh 17:28:34 Present+ deirdrelee 17:28:38 rrsagent, generate minutes 17:28:38 I have made the request to generate http://www.w3.org/2015/02/25-annotation-minutes.html fjh 17:28:54 s/202 is me// 17:29:02 s/ zakim is giving me trouble. "Your pass code is not valaid"// 17:29:11 s/that would be bigbluehat// 17:29:19 s/tnx fjh// 17:29:28 s/i can scribe// 17:29:47 s/main topic/fjh: main topic/ 17:31:16 s/we're out of time, we've covered agenda…// 17:31:20 rrsagent, generate minutes 17:31:20 I have made the request to generate http://www.w3.org/2015/02/25-annotation-minutes.html fjh 17:32:18 s/.*out of time.*// 17:33:36 fjh_ has joined #annotation 17:34:15 rrsagent, generate minutes 17:34:15 I have made the request to generate http://www.w3.org/2015/02/25-annotation-minutes.html fjh_ 18:19:43 tilgovi has joined #annotation 19:00:03 Kyrce has joined #annotation 19:00:26 Zakim has left #annotation 19:02:03 Kyrce has joined #annotation 19:11:39 fjh has joined #annotation