14:24:48 RRSAgent has joined #annotation 14:24:48 logging to http://www.w3.org/2015/06/17-annotation-irc 14:24:50 RRSAgent, make logs public 14:24:50 Zakim has joined #annotation 14:24:52 Zakim, this will be 2666 14:24:52 ok, trackbot; I see DPUB_(ANNO)11:00AM scheduled to start in 36 minutes 14:24:53 Meeting: Web Annotation Working Group Teleconference 14:24:53 Date: 17 June 2015 14:24:55 Agenda: https://lists.w3.org/Archives/Public/public-annotation/2015Jun/0074.html 14:25:16 fjh has changed the topic to: annotation agenda https://lists.w3.org/Archives/Public/public-annotation/2015Jun/0074.html 14:26:10 Chair: Frederick Hirsch, Rob Sanderson 14:26:23 Present+ Frederick Hirsch, Rob Sanderson 14:27:59 Regrets+ Ivan_Herman 14:59:17 Jacob has joined #annotation 14:59:39 RayD has joined #annotation 15:00:19 Matt_Haas has joined #annotation 15:00:28 TimCole has joined #annotation 15:00:35 Present+ Matt_Haas 15:00:44 Present+ Jacob_Jett 15:01:20 present+ Ray_Denenberg 15:01:48 PaoloCiccarese has joined #annotation 15:02:09 azaroth has joined #annotation 15:02:16 Present+ Rob_Sanderson 15:02:31 Present+ Benjamin_Young 15:02:38 Present+ shepazu 15:02:55 Present+ Doug_Schepers 15:03:32 bjdmeest has joined #annotation 15:04:21 tbdinesh has joined #annotation 15:04:27 Guest has joined #annotation 15:04:27 ScribeNick: bjdmeest 15:04:33 Present+ Ben_De_Meester 15:04:37 davis_salisbury has joined #annotation 15:04:42 Topic: Agenda Review, Scribe Selection, Announcements 15:04:49 Present+ Tim_Cole 15:04:56 response to TR design survey, please review: https://lists.w3.org/Archives/Public/public-annotation/2015Jun/0045.html 15:04:56 TPAC registration now open: https://lists.w3.org/Archives/Public/public-annotation/2015Jun/0041.html 15:04:57 updated publications page: https://www.w3.org/annotation/wiki/PubStatus 15:04:59 DPUB_(ANNO)11:00AM has now started 15:05:00 present + davis_salisbury 15:05:06 + +1.650.274.aaaa 15:05:12 Present+ Paolo_Ciccarese 15:05:17 zakim, dwhly is aaaa 15:05:18 sorry, dwhly, I do not recognize a party named 'dwhly' 15:05:27 fjh: [announcements about links in chat] 15:05:27 zakim, aaaa is dwhly 15:05:27 +dwhly; got it 15:05:33 ... any other announcements? 15:05:34 Topic: Minutes Approval 15:05:40 proposed RESOLUTION: Minutes from 10 June approved, http://www.w3.org/2015/06/10-annotation-minutes.html 15:05:45 RESOLUTION: Minutes from 10 June approved, http://www.w3.org/2015/06/10-annotation-minutes.html 15:05:48 takeshi has joined #annotation 15:05:50 Topic: Protocol 15:05:57 Present+ TB_Dinesh 15:06:00 http://w3c.github.io/web-annotation/protocol/wd/ 15:06:47 azaroth: some good discussion about the protocol 15:06:51 ... on the list 15:07:13 -dwhly 15:07:13 DPUB_(ANNO)11:00AM has ended 15:07:13 Attendees were +1.650.274.aaaa, dwhly 15:07:49 ... issue about: mini-annotations, patch, terminology about client-server 15:08:01 ... removed suggestion URI-pattern for annotation containers 15:08:18 ... added annotations where additional constraints are added on top of LDP 15:08:27 Present+ Dan_Whaley 15:08:28 ... e.g., link to alternate containers/services 15:08:42 ... notes in the spec are added 15:09:17 ... are there particular issues, i.e., crystalization or crossover, to be discussed? 15:09:33 ... JSON-LD provides profiles, none are usable for ANNO 15:09:42 ... we could define our own profile 15:09:53 q+ 15:10:00 ack fjh 15:10:18 ... fjh: profile attribute is already in the draft, is more work needed? 15:10:38 azaroth: it's noted in 4.2.2 that you can retrieve annotations with a profile 15:10:50 ... further work: we need to actually create the profile doc 15:11:02 ... endsection for considerations for IANA 15:11:11 ... and register the profile 15:11:27 ... but let's postpone the registering until there is consensus here 15:11:41 q+ to ask about publishing FPWD 15:11:43 ... appendix B says we should define the profile 15:11:45 ack fjh 15:11:45 fjh, you wanted to ask about publishing FPWD 15:11:55 q+ 15:12:03 fjh: can we publish a FPWD? 15:12:05 implementations needed prior to that? or after? or both? ;) 15:12:13 ack TimCole 15:12:19 azaroth: the doc is in a good state 15:12:24 q+ 15:12:34 TimCole: worries about implementations 15:12:57 ... 4.1.4 (containers and resources): what is covered here? 15:14:06 azaroth: 4.1.4 is a way to try to recommend a common practice for e.g. binary sources (images) or CSS style sheets needed by the annotation 15:14:40 ... not too strict about the actual implementation 15:14:45 ... it could be basic containers 15:14:52 q? 15:15:03 ... so we could drop 4.1.4 and let implementations deal with previously mentioned situations 15:15:58 q? 15:17:00 ... basically, 4.1.4 says that it has to be LDP-compliant (e.g. supporting the right verbs) 15:17:07 q? 15:17:10 ack bigbluehat 15:17:16 ... it is an extra container, not a child of the annotation 15:17:32 sorry...tech fail... 15:17:34 q- 15:17:46 q+ 15:17:53 s/sorry...tech fail...// 15:18:22 bigbluehat: [about FPWD] do we need implementations before or after? 15:18:30 fjh: that's not a requirement 15:18:47 azaroth: (partial) implementations would be great to refer to 15:19:06 ... Stanford has a similar but not conformant implementation 15:19:59 ... basics are the same, but details aren't implemented yet, e.g. link headers in responses 15:20:21 q+ shall we have a CfC to publish a FPWD after edits to 4.1.4, comment on FPWD 15:20:34 q+ CfC for FPWD after edits 15:20:36 ... so the small details that don't make them fully interoperable 15:21:07 q- CfC 15:21:29 q+ to note FPWD CfC after 4.1.4 edits, FPWD goal 15:21:30 shepazu: [about implementations] 1: we have a page that lists implementation, not really structured 15:21:44 q? 15:21:45 ... we should have something like that to inform people 15:22:29 ... [for testing those implementations] we have a test suite that has a test report [a grid]: which implementation passes which test 15:22:36 https://dvcs.w3.org/hg/ldpwg/raw-file/default/tests/reports/ldp.html 15:22:47 ... it is not mandatory, but there are a couple of good ways to do it 15:22:59 q? 15:23:09 ack TimCole 15:23:51 TimCole: [regarding implementations] we are 2-3 weeks into having a partial implementation. we need the profile to get it right though 15:24:38 renoirb has joined #annotation 15:25:28 ... [regarding a comment on the list about using the same URI as resource]: if you use the same resource identifier, do you have to do that, and how should the system handle that? Do they have to match? should they be stored multiple times? 15:25:51 azaroth: that could be implementation-dependent 15:26:22 ... if you submit an annotation with a specific resource, the server does have to provide a uri for that resource, but it has to provide a uri for the annotation 15:26:47 q+ 15:26:53 ... however, it would be good that the resource would have a uri to get the description of that resource 15:27:02 q+ 15:27:38 azaroth: [about TimCole's question about validation] that is not covered yet 15:28:02 q- later 15:28:05 ack PaoloCiccarese 15:28:29 ... an annotation that doesn't conform to the profile should be rejected, but perhaps it is still LDP-compliant 15:28:49 PaoloCiccarese: using the same URI is troublesome 15:29:02 ... validating new data compared to the old one is complicated 15:29:20 ... we need URIs for specific resources, but it is complicated 15:29:23 q? 15:29:26 ack shepazu 15:29:45 renoirb has joined #annotation 15:30:15 shepazu: it is important to cover, but maybe we can defer that after the FPWD? 15:30:52 TimCole: I am a little concerned that errors are not covered in the current doc 15:31:20 q? 15:31:45 azaroth: I can add a section about error-handling 15:31:46 ack fjh 15:31:46 fjh, you wanted to note FPWD CfC after 4.1.4 edits, FPWD goal 15:32:00 ... about using the same URIs: that can be deferred 15:32:42 fjh: FPWD gets IP things taken care of, gives visibility, but it is still a draft 15:32:56 ... so it is worth moving to a FPWD 15:33:28 ... 4.1.4 needs fixing, authentication and authorization documentation is fine as they are? 15:33:51 azaroth: agree with 4.1.4 fixing, no auth*, and error-section 15:34:32 fjh: can we do a CfC on the list? (agreeing via the list) CfC would be appropriate for this, after the edits are done 15:34:37 +1 for CfC 15:34:38 azaroth: CfC would be great 15:35:05 q+ 15:35:15 ack bigbluehat 15:35:18 +1 15:35:21 ... by the end of week, the adjustments could be made 15:35:40 bigbluehat: [about crystalization] does that need attention? 15:36:56 fjh: we will launch thus a 1-week CfC 15:37:08 ... +1 in the mailing etc would be great 15:39:00 proposed RESOLUTION: WG agrees that after Rob updates Protocol editors draft to clarify 4.1.4 and add material on errors, 1 week CfC to publish FPWD, then publish FPWD if no CfC issues 15:39:22 proposed RESOLUTION: WG agrees that after Protocol editors draft updated to clarify 4.1.4 and add material on errors, 1 week CfC to publish FPWD, then publish FPWD if no CfC issues 15:39:42 RESOLUTION: WG agrees that after Protocol editors draft updated to clarify 4.1.4 and add material on errors, 1 week CfC to publish FPWD, then publish FPWD if no CfC issues 15:39:42 +1 15:39:58 Topic: Copy Edit Use Case 15:40:31 fjh: i.e., based on motivation, updates to edit could be made very easy 15:41:25 shepazu: main issue: suggesting an edit as an annotation, and the author could click 'accept', and the software does the edit automatically 15:42:33 ... thus, should motivation then be attached to the body, or to the entire annotation? 15:43:08 q+ to ask if the motivation isn't sufficient for the role? 15:43:10 fjh: if we include multiple bodies (e.g., a suggested edit and a comment), how do we convey the role of each body? 15:44:00 ... it is easy if there is only one body, it becomes complicated when there are multiple bodies 15:44:00 Aren't those really different annotations? 15:44:04 q? 15:44:11 Feels like we are eating the cake and still trying to have it? 15:44:13 q+ 15:44:57 ... If you have multiple annotations instead of one annotation with two bodies, these annotations are no longer linked 15:45:00 doug has example in email that shows how two bodies are related even though different motivations 15:45:09 ... e.g., a pull request with a comment (cfr. github) 15:45:12 ack shepazu 15:45:12 shepazu, you wanted to ask if the motivation isn't sufficient for the role? 15:45:18 q+ 15:45:23 Unless you were annotating the annotation but I can see the efficiency argument 15:45:40 shepazu: I don't see why the motivation cannot indicate the role 15:45:55 https://lists.w3.org/Archives/Public/public-annotation/2015Jun/0107.html 15:46:02 Isn't the comment an annotation on the edit? You can suggest an edit without a motivating comment 15:46:28 Exactly chrisbirk 15:46:34 ... [see mail conversation]: motivation is commenting in first body, and motivation is editing in second body 15:46:39 "body": [ 15:46:40 { 15:46:41 "@id": "http://example.org/body1" 15:46:43 ... so editing motivation can be intercepted by software 15:46:43 "motivation": "oa:commenting", 15:46:44 "value" : "'Change' is a bit dry, why don't you punch it up a bit?", 15:46:46 }, 15:46:47 { 15:46:49 "@id": "http://example.org/body2" 15:46:50 "motivation": "oa:editing", 15:46:51 "value" : "transformation", 15:46:52 } 15:47:25 azaroth: the reason why motivation cannot be in the body: motivation is about the annotation, not about the body, so the annotation motivation would be commenting and editing at the same time 15:48:38 q? 15:48:39 shepazu: can't we say that the editing motivation restricts the useful value as being the value of the body? so only the body with motivation editing will be used by the client 15:48:59 azaroth: imagine using images: replace this image with that image 15:49:07 q+ 15:49:59 ack TimCole 15:50:01 ... because of the open world assumption, we need a divider between the body and the annotation, to see what the role of the image is 15:50:10 +1 to more discussion 15:50:47 TimCole: [about problems of where to put the motivation] e.g. multiple bodies and targets: motivation applies to what? 15:50:47 q+ to ask for a concise problem statement re motivations 15:50:56 q+ 15:51:05 ... what about not just editing, but e.g. and XSL for an XML file? 15:51:48 ack RayD 15:52:37 RayD: when you have a edit and a comment within one annotation: how about submitting the comment as an annotation on an editing annotation? 15:52:39 q- 15:52:53 That's what I was trying to say 15:52:55 RayD, this is exactly what was suggested when this issue was discussed in times past 15:53:11 ack fjh 15:53:11 fjh, you wanted to ask for a concise problem statement re motivations 15:53:20 No, anno b (commenting) annotates anno a (editing some target) 15:53:34 ack shepazu 15:54:23 shepazu: there are a number of scenarios where we want to edit something etc... let's make the simple things simple 15:54:46 ... difficult cases could e.g. have different motivations ('copy-edit'?) 15:54:48 +1 to extending motivation list; potentially in different namespaces 15:55:40 let's take this to the list 15:55:48 ... e.g. motivation is editing, and there is another chain of resolution: it is not what we are trying to solve here 15:56:13 ... if such an annotation is not well-formed: the author could decline that edit 15:56:16 But do these simple use cases require motivations on the body? Isn't it simpler to keep the motivation on the annotation and comment on the proposed edit in separate annotations? 15:56:31 fjh: let's move this to the list 15:56:35 Topic: Testing 15:57:02 shepazu: [about testing ontologies] we should reach out to other WG with experience 15:57:13 ... protocol should be testable, RangeFinder API as well 15:57:30 TimCole: I think (agree with fjh) we should see on the list how people feel about 1 vs multiple annos. 15:57:34 yep 15:57:35 ... we should start making tests (once we have a FPWD) 15:58:18 ... e.g. use LDP test as a base for our tests 15:58:28 Yup. The link I sent before to the LDP implementation report has the test suite 15:58:30 chrisbirk: Chris from Open ??? Foundation 15:58:38 OpenGov Foundation 15:58:38 ... as invited expert 15:58:48 s/???/OpenGov/ 15:58:56 http://w3c.github.io/ldp-testsuite/ 15:59:14 shepazu: next thing for spec is testing it 15:59:23 +1 to testing :) 15:59:27 ... you find next problems that you otherwise cannot find 15:59:45 Topic: Adjourn 15:59:54 rrsagent, generate minutes 15:59:54 I have made the request to generate http://www.w3.org/2015/06/17-annotation-minutes.html fjh 16:22:26 Present+ Chris_Birk 16:23:20 rrsagent, generate minutes 16:23:20 I have made the request to generate http://www.w3.org/2015/06/17-annotation-minutes.html fjh 17:14:42 does someone have time to help me interpret some turtle? (as the saying goes, "if you give a man a turtle, he links for a data; if you teach a man to turtle, he links data until he goes quietly insane") 17:18:04 fjh has joined #annotation 17:54:15 Zakim has left #annotation 18:12:35 fjh has joined #annotation 18:28:36 ivan has joined #annotation 18:39:54 fjh has joined #annotation 18:43:39 fjh has joined #annotation 19:10:18 fjh has joined #annotation 21:35:46 renoirb_ has joined #annotation 22:05:18 fjh has joined #annotation 22:16:19 tilgovi has joined #annotation 22:54:50 tilgovi_ has joined #annotation 22:56:38 KevinMarks has joined #annotation