15:21:54 RRSAgent has joined #annotation 15:21:54 logging to http://www.w3.org/2015/03/04-annotation-irc 15:21:56 RRSAgent, make logs public 15:21:56 Zakim has joined #annotation 15:21:58 Zakim, this will be 2666 15:21:58 ok, trackbot; I see DPUB_(ANNO)11:00AM scheduled to start in 39 minutes 15:21:59 Meeting: Web Annotation Working Group Teleconference 15:21:59 Date: 04 March 2015 15:53:15 fjh has joined #annotation 15:53:47 trackbot, start telecon 15:53:49 RRSAgent, make logs public 15:53:51 Zakim, this will be 2666 15:53:51 ok, trackbot; I see DPUB_(ANNO)11:00AM scheduled to start in 7 minutes 15:53:52 Meeting: Web Annotation Working Group Teleconference 15:53:52 Date: 04 March 2015 15:54:00 Agenda: https://lists.w3.org/Archives/Public/public-annotation/2015Mar/0004.html 15:54:10 fjh has changed the topic to: agenda https://lists.w3.org/Archives/Public/public-annotation/2015Mar/0004.html code 2666 15:54:41 Chair: Frederick Hirsch, Rob_Sanderson 15:54:50 Present+ Frederick Hirsch, Rob_Sanderson 15:55:04 Regrets+Doug_Schepers 15:55:10 Regrets+ Doug_Schepers 15:55:19 s/Regrets+Doug_Schepers// 15:55:44 azaroth has joined #annotation 15:55:58 Morning all :) 15:56:28 s/Morning.*// 15:56:42 Regrets+ Ben_De_Meester 15:57:06 paoloC has joined #annotation 15:57:13 Regrets+ Dave_all_is_chaos_Cramer 15:57:31 DPUB_(ANNO)11:00AM has now started 15:57:37 +azaroth 15:57:48 TimCole has joined #annotation 15:57:56 Regrets+ Dave_Cramer 15:58:06 Regrets- Dave_all_is_chaos_Cramer 15:58:48 Matt_Haas has joined #annotation 15:59:06 +[IPcaller] 15:59:12 zakim, ipcaller is me 15:59:12 +fjh; got it 15:59:15 +TimCole 15:59:16 zakim, who is here? 15:59:18 On the phone I see azaroth, fjh, TimCole (muted) 15:59:18 On IRC I see Matt_Haas, TimCole, paoloC, azaroth, fjh, Zakim, RRSAgent, ivan, shepazu, oshepherd, KevinMarks, nickstenn, Mitar, JakeHart, dwhly, bigbluehat, rhiaro, stain, trackbot 15:59:27 Present+ Time_Cole 15:59:35 RayD has joined #annotation 16:00:49 +Matt_Haas 16:01:02 Present+ Matt_Haas 16:01:16 ScribeNick: TimCole 16:01:24 Present+ Rob_Sanderson 16:01:29 Jacob has joined #annotation 16:01:29 Present+ Tim_Cole 16:01:39 Present- Time_Cole 16:01:56 present+ Jacob_Jett 16:02:00 Topic: Agenda Review, Scribe Selection, Announcements 16:02:18 + +1.617.588.aaaa 16:02:29 zakim,aaaa is paoloC 16:02:29 +paoloC; got it 16:02:39 Present+ Paolo_Ciccarese 16:02:54 Linked Data Platform is Recommendation, https://lists.w3.org/Archives/Public/public-annotation/2015Feb/0171.html 16:02:54 Next week Time Zone warning if not in US: https://lists.w3.org/Archives/Public/public-annotation/2015Mar/0003.html (thanks Ivan) 16:03:05 cannot call in. Get the greeting but never asks for the code 16:03:08 fjh: Linked Data Platform is a recommendation; we will talk about f2f later. 16:03:17 anyone else? 16:03:20 Bill_Kasdorf has joined #annotation 16:03:26 fjh: Please be aware of time zone issue next week (see Ivan's email) 16:03:27 zakim, code? 16:03:27 the conference code is 2666 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), ivan 16:03:53 +ivan 16:03:58 Topic: Minutes Approval 16:04:02 fjh: any concerns about minutes? 16:04:09 +Bill_Kasdorf 16:04:31 +[IPcaller] 16:04:54 takeshi has joined #annotation 16:04:56 Present+ Bill_Kasdorf 16:05:03 csillag has joined #annotation 16:05:05 proposed RESOLUTION: 25 February 2015 minutes approved, http://www.w3.org/2015/02/25-annotation-minutes.html 16:05:05 + +1.202.707.aabb 16:05:16 RESOLUTION: 25 February 2015 minutes approved, http://www.w3.org/2015/02/25-annotation-minutes.html 16:05:29 zakim, where is 202? 16:05:29 North American dialing code 1.202 is District of Columbia 16:05:40 Topic: F2F Updates 16:05:43 present+ Ray_Denenberg 16:05:55 + +36.2.020.7.aacc 16:05:55 Web Annotation 22 April in conjunction with iAnnotate 23-24 April 16:05:59 tilgovi has joined #annotation 16:06:14 fjh: need to set up F2F page w logistics page etc 16:06:17 Present+ Takeshi_Kanai 16:06:24 Rob: current wiki page about f2f short, need to add info. 16:06:24 + +1.650.274.aadd 16:06:38 zakim, aadd is dwhly 16:06:38 +dwhly; got it 16:06:42 zakim, aacc is me 16:06:42 +csillag; got it 16:06:46 LDP F2F 21 April SF, see https://www.w3.org/wiki/Main_Page/Linked_Data_2015 16:07:01 Present+ Randall_Leeds 16:07:26 fjh: if able to attend LDP f2f please let both WGs know. 16:07:26 present+ Dan_Whaley 16:07:57 s/LDP F2F/LDP is having open meeting/ 16:08:35 azaroth: add yourself into to wiki if you plan to attend LDP f2f 16:08:47 + +1.864.787.aaee 16:08:57 ... can also let Rob know and provide suggestions about topic to cover 16:09:06 Present+ Benjamin_Young 16:09:08 azaroth: meeting is open, not required to be W3C member to attend 16:09:11 Social Web F2F Cambridge MA, see https://lists.w3.org/Archives/Public/public-annotation/2015Feb/0176.html 16:09:14 Annotation WG F2F wiki page: https://www.w3.org/annotation/wiki/Meetings/f2f/SF_Q1_2015 16:09:26 (that needs work, please) 16:09:44 fjh: Social f2f will be in Cambridge, fjh may attend on day 1. 16:09:46 I might stop by for a bit as well 16:10:04 Oh and thank you to Dan for helping with the logistics for the LDP meeting to make sure they're back to back with us 16:10:04 ... Randall may also attend parts 16:10:13 17–18 March 16:10:22 Greatly appreciated, and definitely above and beyond :) 16:10:37 Topic: Use Cases 16:11:16 q+ to request protocol "use case" status update 16:11:20 paoloC: the 3 use cases I've been looking at (newish) are: filtering reviews, annotation of CSV data 16:11:38 +1 to discussion :) 16:11:41 ack azaroth 16:11:41 azaroth, you wanted to request protocol "use case" status update 16:11:57 azaroth: should also add on the protocol use cases 16:12:11 ... domeo, lorestore, annotator. 16:12:13 + +1.914.980.aaff 16:12:29 me 16:12:37 (Randall) 16:12:39 zakim, aaff is tilgovi 16:12:39 +tilgovi; got it 16:12:45 Filtering of annotations: https://www.w3.org/annotation/wiki/Filtering_of_annotations 16:12:45 s/me// 16:12:49 https://www.w3.org/annotation/wiki/Filtering_of_annotations 16:13:11 paoloC: 3 examples of filtering 16:13:25 ... user only wants to see notes from a particular individual 16:13:40 .... user wants to exclude notes from an individual 16:14:12 ... user wants to find annotations from another person 16:14:25 first is my annotations, third is some specific person’s annotations 16:14:42 ... would also add groups rather than individuals. 16:15:06 ... this use cases impacts model and protocol 16:15:21 ... current data model should handle these use cases. 16:15:56 q+ 16:16:07 q+ 16:16:15 ack bill 16:16:18 q+ 16:16:18 ... in terms of protocol, will need features that include and exclude. 16:16:44 Bill_Kasdorf: another case -- time filtering 16:17:00 paoloC: another case is filtering by location 16:17:09 q+ to note harvesting as UC for time filtering 16:17:19 ack fjh 16:17:22 ack fjh 16:17:26 ... for example the way Instagram adds location 16:17:49 fjh: this sounds a lot like search - and, or, not 16:17:50 ack ivan 16:18:13 ivan: a little concerned about that 16:18:29 impacts model, protocol etc 16:18:45 ... we might have to build into the protocol a filtering language, this can get complex quickly 16:18:57 ... this complicates the job of the servers 16:19:07 ... another option is to rely on the clients to filter 16:19:27 ... not which one is better, but we should be wary of feature creep 16:19:31 ack azaroth 16:19:31 azaroth, you wanted to note harvesting as UC for time filtering 16:19:32 q+ 16:20:01 azaroth: note harvesting of annotations between systems (server to server) is a potential way to approach time based annotations 16:20:30 ... also agree that any sort of query language complicates the protocol dramatically. 16:20:32 ISSUE: clarify extent of filtering, client local vs search and server side, system impacts 16:20:32 Created ISSUE-19 - Clarify extent of filtering, client local vs search and server side, system impacts. Please complete additional details at . 16:20:36 ack paoloC 16:21:23 paoloC: in talking about protocol used by Annotopia, you can ask for annotations about a certain object 16:21:24 q+ 16:21:29 q+ 16:21:36 ... what is difference between search and what is filtering 16:21:48 ack fjh 16:21:51 ... what needs to be included in the get annotations function in the protocol 16:22:14 ack azaroth 16:22:18 fjh: the answer may revolve about locale of your search. 16:22:42 azaroth: filtering by the server (rather than client) is search 16:22:56 ... you need some way to say here are the properties you want to search on 16:23:30 surmise search is probably related to discovery versus filtering locally accessable annotations (client or server) 16:23:38 q+ 16:23:39 ... what also comes up is the issue of lists of annotation, here is list of annotations about ebooks (available for purchase). 16:23:50 but azaroth answer makes sense 16:23:55 q? 16:24:02 ... gets us one step closer to having dynamic lists of annotations 16:24:07 ack paoloC 16:24:46 q+ 16:24:48 paoloC: one way of looking at it, e.g., ebook, is sending / selling list of annotations, but there are other reasons for sets of annotations. 16:25:17 ... you might be interested in relations, for example. 16:25:40 Regrets+ Kyrce_Swenson 16:25:54 q? 16:26:04 ... this means that what we normally record for sets of annotations will be affected, e.g., by adding additional tags to show membership of annotation in set. 16:26:39 + +1.434.971.aagg 16:26:46 davis_salisbury has joined #annotation 16:26:51 ... another might be a user creating annotations in a span of time, but more often they are creating different buckets of annotations, time not as important. 16:27:11 ack azaroth 16:27:15 ... sets could be related to filtering as well as for shipping in connection with a particular document. 16:27:22 q? 16:27:23 -dwhly 16:27:52 +1 to moving on 16:27:56 azaroth: +1, sets for shipping not the only use case to consider, but as an easier starting point might give us useful information about annotation sets. 16:28:21 https://www.w3.org/annotation/wiki/Reviews_as_Annotation 16:28:32 paoloC: we need to develop plans for how we attack use cases. 16:28:45 paoloC: Second use case: Reviews 16:28:49 need to take use case and constrain on user stories, e.g how sets, filtering, search etc relate, what are the limitations and so on 16:28:57 ... brought up by multiple people 16:29:19 isn't this just filtering by motivation? 16:29:19 ... I have a product or whatever on the Web and I want to retrieve reviews for it. 16:29:36 ... I should have a motivation for creating these annotations 16:30:05 ... people also refer to other reviews and reviewers 16:30:29 q+ 16:30:29 ... so I have responses to reviews that also need to be included 16:30:36 ack RayD 16:30:42 ... this creates complicated mixtures of annotations. 16:30:52 right, this looks like one of the discourse use cases that came out of digital emblematicA 16:30:55 +[IPcaller.a] 16:31:14 zakim, IPcaller.a is me 16:31:14 +dwhly; got it 16:31:21 q+ 16:31:27 +1 to Ray 16:31:45 RayD: if someone creates a review then someone reviews my review, the next user needs to be able to just retrieve reviews of the book and leave off the reviews of reviews. 16:31:47 ack paoloC 16:31:51 I think it depends on the specifics of the case 16:31:52 q? 16:32:06 +1 16:32:13 paoloC: there are 2 ways of doing, one way is to forget about the original target for the response 16:32:18 agree, depends on specific content 16:32:29 ... however this is related to the discussion use case 16:32:47 q+ 16:32:48 ... a lot of reviews - response - response etc. become discussions. 16:32:53 q? 16:33:08 That is +1 to reply is an annotation on the annotation, you need to traverse a chain to get to the original annotation's target 16:33:27 is it possible to yoke the hasScope property to capture the context of these chains of intertwining replies? 16:33:38 ... if you have a powerful client that can model discussions, you want to see the chain of targets 16:33:42 q+ 16:33:44 ack azaroth 16:33:50 through best practices? 16:33:54 ... do you give different values to targets in the chain when filtering. 16:34:31 azaroth: agrees with Jacob that reply targets both original product and review 16:34:53 ... but we don't need to bake a decision on this into the specification 16:34:57 q+ 16:34:58 +1 annotation is on both, previous comment and original target 16:34:59 q+ 16:35:01 ack fjh 16:35:09 we are talking about a web, after all ;-) 16:35:12 ... we should allow communities to make decision most appropriate to their use case. 16:35:16 +1 to allowing the best practice to emerge from the community 16:35:17 :) 16:35:27 ack paoloC 16:35:41 fjh: agree, it should be up to you whether you want the reply to target both the review and the product 16:36:03 q- 16:36:04 +1 community decision, model supports choices 16:36:10 q? 16:36:13 paoloC: want to clarify what Rob said, we allow multiple targets, so you can decide to use or not. 16:36:41 azaroth: this comes under the issue of whether you can specify the role of a body or target (issue 11 in GitHub) 16:36:59 ... if we resolve issue 11 it will resolve this question. 16:37:27 q+ 16:37:52 Issue: https://github.com/w3c/web-annotation/issues/11 16:37:53 Created ISSUE-20 - Https://github.com/w3c/web-annotation/issues/11. Please complete additional details at . 16:38:03 ... community could make a sub-property of hasTarget, but would be best if we understand why and see if we can accommodate in the model without having to create sub-property. 16:38:17 Link to the issue: https://github.com/w3c/web-annotation/issues/11 16:38:21 fjh: extensibility is part of this question, but we should defer for now. 16:38:22 q? 16:38:24 ack fjh 16:38:52 3rd case, CSC 16:38:57 https://www.w3.org/annotation/wiki/Annotating_CSV_Data 16:38:59 s/CSC/CSV/ 16:39:03 s/CSC/CSV/ 16:39:08 bigbluehat: Annotating CSV on the Web 16:39:13 q+ 16:39:19 ... we don't currently reference in our data model 16:39:36 ... the CSV WG has registered a mime type with IANA 16:40:01 ... fragment identifiers are pinned to media types 16:40:12 ack ivan 16:40:18 ... selectors in our current data model are not tied to media types 16:40:19 q+ to note conformsTo 16:41:15 https://tools.ietf.org/html/rfc7111 16:41:22 ivan: CSV WG does allow for annotations, but don't currently define exact method. 16:41:45 ... CSV WG might use rfc 7111 as way to identify target 16:42:00 ... CSV 5 may allow comment lines 16:42:07 s/5/files/ 16:42:13 ... 7111 refers to data without the comment line 16:42:46 ack azaroth 16:42:46 azaroth, you wanted to note conformsTo 16:42:47 ... this is to keep row number references from being skewed by comment lines 16:42:53 q? 16:43:07 http://www.w3.org/TR/annotation-model/#fragment-selector 16:43:41 azaroth: regarding reference to media type is allowed as part of fragment selector, if we add 7111 does that solve the issue? 16:43:48 <#annotation> dcterms:conformsTo 16:44:22 ... i.e., using dcterms:conformsTo on the fragment selector 16:44:29 q+ 16:44:36 ack paoloC 16:44:39 ISSUE: Add RFC 7111 to Fragment selector table ; and look for other specs 16:44:40 Created ISSUE-21 - Add rfc 7111 to fragment selector table ; and look for other specs. Please complete additional details at . 16:44:41 q+ 16:45:00 ivan: 7111 should be included in our table as one of the media types that can be associated with fragment selectors 16:45:21 paoloC: how do we handle the comment lines in practice 16:45:46 ivan: it depends on the parser. some parsers deal with comment lines one way, others another 16:45:52 tantek has joined #annotation 16:46:03 paoloC: this has consequences for annotating scientific data 16:46:19 ivan: 7111 is silent on this 16:46:32 ... its a mess, there are CSV files that have comments 16:46:48 ... so the only advice is that CSV files should not have comments. 16:46:54 could add note to document that comments should be filtered out first before processing… 16:47:01 q? 16:47:11 paoloC: should we add a note of caution with regard to CSV fragment identifiers? 16:47:11 +1 16:47:26 +1 to add warning note about comments 16:47:30 ivan: we should treat 7111 fragment identifiers as black boxes 16:48:08 ivan: are the examples of media type fragment identifiers only examples? 16:48:09 ISSUE: 4.2.1 clarify if fragment specification table is normative or non-normative 16:48:09 Created ISSUE-22 - 4.2.1 clarify if fragment specification table is normative or non-normative. Please complete additional details at . 16:48:13 azaroth: yes 16:48:16 +1 16:48:17 q? 16:48:22 ack bigbluehat 16:48:32 ivan: they are not marked as non-normative and we need to do that explicitly 16:49:00 bigbluehat: agree should be clear these are examples (non-normative) 16:49:26 ISSUE-22: on data model 16:49:26 Notes added to ISSUE-22 4.2.1 clarify if fragment specification table is normative or non-normative. 16:50:21 ... should we add advice that you shouldn't use 7111 fragment identifiers when annotating CSV files that have comments? 16:50:49 ... knowing what you are annotating should help you decide what kind(s) of selectors to use -- i.e. which will work best. 16:51:07 +1 16:52:08 -dwhly 16:52:34 q+ 16:52:45 ack paoloC 16:52:54 q+ 16:53:07 paoloC: another use case relating to text mining 16:53:07 +1 16:53:14 +1 16:53:33 ack bigbluehat 16:54:04 ... one big chunk of annotations I have created come from text mining 16:54:27 ... sometimes when tagging the tag is an exact match other times it's a broader tag 16:54:54 ... e.g., you can tag with exact name of cancer, or you can tag with cancer in general 16:55:06 ... there are different reasons to do each 16:55:28 ... so AO borrowed skos:exactMatch, etc. 16:56:05 ... if I want to encode this distinction in current data model, how do I do so? 16:56:33 q? 16:56:38 ... what is our understanding of our use of skos? 16:56:42 q+ 16:56:49 ack azaroth 16:57:31 azaroth: I agree that if we are using skos:related, or skos:closeMatch, we should also be able to use broader, narrower, etc. 16:57:33 q+ 16:57:55 ack paoloC 16:57:55 +1 for social web discussion on list 16:57:58 +1 16:58:06 ... I think personally that this use of skos is fine, but not certain degree we should talk about hierarchical taxonomies in our specification. 16:58:07 zakim, close queue 16:58:07 ok, fjh, the speaker queue is closed 16:58:08 dauwhe has joined #annotation 16:58:36 ... we could be clearer about how you might do exact match or close match, but we should be careful not to redefine skos. 16:59:07 paoloC: okay with that, but skos:related is not a super-property of broader or narrower. Could create issues. 16:59:09 much thanks to TimCole for scribing and thanks Paolo for leading the use case discussion 16:59:17 +1 to Paolo's expertise there 16:59:28 ... otherwise fine with idea of using skos more. 16:59:46 rrsagent, draft minutes 16:59:46 I have made the request to generate http://www.w3.org/2015/03/04-annotation-minutes.html ivan 16:59:48 - +1.202.707.aabb 16:59:51 Topic: Adjourn 16:59:51 zakim, drop me 16:59:51 ivan is being disconnected 16:59:52 ... Social use case needs to come up again 16:59:52 -ivan 16:59:52 -Bill_Kasdorf 16:59:53 -azaroth 16:59:55 -[IPcaller] 16:59:56 -paoloC 16:59:57 - +1.434.971.aagg 16:59:58 -fjh 16:59:59 -TimCole 17:00:01 - +1.864.787.aaee 17:00:18 -csillag 17:01:05 -tilgovi 17:06:06 disconnecting the lone participant, Matt_Haas, in DPUB_(ANNO)11:00AM 17:06:07 DPUB_(ANNO)11:00AM has ended 17:06:07 Attendees were azaroth, fjh, TimCole, Matt_Haas, +1.617.588.aaaa, paoloC, ivan, Bill_Kasdorf, [IPcaller], +1.202.707.aabb, +36.2.020.7.aacc, +1.650.274.aadd, dwhly, csillag, 17:06:07 ... +1.864.787.aaee, +1.914.980.aaff, tilgovi, +1.434.971.aagg 18:05:32 shepazu has joined #annotation 18:08:32 shepazu has joined #annotation 18:23:07 tilgovi has joined #annotation 18:30:45 shepazu has joined #annotation 18:38:43 ivan has joined #annotation 19:02:28 shepazu has joined #annotation 19:27:52 shepazu has joined #annotation 19:45:00 Zakim has left #annotation 22:42:27 csillag has left #annotation 23:16:50 shepazu has joined #annotation 23:20:15 shepazu has joined #annotation 23:51:10 stain has joined #annotation