IRC log of annotation on 2016-02-05

Timestamps are in UTC.

15:43:11 [RRSAgent]
RRSAgent has joined #annotation
15:43:11 [RRSAgent]
logging to http://www.w3.org/2016/02/05-annotation-irc
15:43:18 [azaroth]
trackbot, start meeting
15:43:20 [trackbot]
RRSAgent, make logs public
15:43:22 [trackbot]
Zakim, this will be 2666
15:43:22 [Zakim]
I do not see a conference matching that name scheduled within the next hour, trackbot
15:43:23 [trackbot]
Meeting: Web Annotation Working Group Teleconference
15:43:23 [trackbot]
Date: 05 February 2016
15:44:13 [azaroth]
azaroth has changed the topic to: https://lists.w3.org/Archives/Public/public-annotation/2016Feb/0004.html
15:44:22 [azaroth]
Present+ Rob_Sanderson
15:44:26 [azaroth]
Chair: Rob_Sanderson
15:45:15 [azaroth]
Regrets+ Frederick_Hirsch, Dan_Whaley, Jon_Udell, Nick_Stenning, Doug_Schepers
15:45:34 [azaroth]
PROPOSED RESOLUTION: Minutes of the previous call are approved: https://www.w3.org/2016/01/27-annotation-minutes.html
15:56:31 [azaroth]
TOPIC: Scribe selection, Agenda Review, Announcements?
15:58:12 [ivan]
Regrets: Doug_Schepers, Dan_Whaley, Jon_Udell, Nick_Stenning
15:58:33 [azaroth]
Regrets+ Frederick_Hirsch, Dan_Whaley, Jon_Udell, Nick_Stenning, Doug_Schepers
16:00:01 [PaoloCiccarese]
PaoloCiccarese has joined #annotation
16:00:04 [azaroth]
Regrets: Frederick_Hirsch, Dan_Whaley, Jon_Udell, Nick_Stenning, Doug_Schepers
16:01:23 [TimCole]
TimCole has joined #annotation
16:01:45 [bjdmeest]
bjdmeest has joined #annotation
16:02:08 [azaroth]
Scribe: Paolo
16:02:13 [azaroth]
Scribenick: PaoloCiccarese
16:02:48 [PaoloCiccarese]
Present+ Paolo_Ciccarese
16:02:50 [takeshi]
takeshi has joined #annotation
16:02:59 [TimCole]
Present+ Tim_Cole
16:03:40 [ivan]
Present+ Ivan
16:03:46 [takeshi]
Present+ Takeshi_Kanai
16:04:19 [azaroth]
TOPIC: Scribe selection, Agenda Review, Announcements?
16:04:44 [ivan]
Agenda: https://lists.w3.org/Archives/Public/public-annotation/2016Feb/0004.html
16:05:29 [ivan]
q+
16:05:39 [PaoloCiccarese]
Announcement: Paolo left and rejoin as an Invited Expert (change of status)
16:05:47 [azaroth]
ack ivan
16:06:12 [PaoloCiccarese]
Ivan: relevant for this group (major users) IDPF published first draft of EPUB 3.1
16:06:28 [PaoloCiccarese]
... group that is a major user
16:06:50 [PaoloCiccarese]
... IDPF waiting for a version of the model they can refer to to replace the Community Group draft
16:07:23 [azaroth]
TOPIC: Minutes Approval
16:07:30 [PaoloCiccarese]
PROPOSED RESOLUTION: Minutes of the previous call are approved: https://www.w3.org/2016/01/27-annotation-minutes.html
16:08:11 [PaoloCiccarese]
RESOLUTION: Minutes of the previous call are approved: https://www.w3.org/2016/01/27-annotation-minutes.html
16:08:20 [azaroth]
TOPIC: F2F Logistics
16:08:46 [PaoloCiccarese]
Rob: At the end of the call last week a Wikipage has been created for working at the Agenda
16:09:00 [azaroth]
https://www.w3.org/2002/09/wbs/73180/anno-f2f-berlin-2016/
16:09:00 [PaoloCiccarese]
.... and a poll for the attandance
16:09:14 [PaoloCiccarese]
... to know who is going to be at the meeting
16:09:38 [PaoloCiccarese]
Rob: any further announcements about F2F?
16:09:58 [azaroth]
TOPIC: Issues
16:10:14 [azaroth]
TOPIC: #117 - renderedVia
16:10:23 [PaoloCiccarese]
Issue: https://github.com/w3c/web-annotation/issues/117
16:10:23 [trackbot]
Created ISSUE-27 - Https://github.com/w3c/web-annotation/issues/117. Please complete additional details at <http://www.w3.org/annotation/track/issues/27/edit>.
16:10:23 [azaroth]
https://github.com/w3c/web-annotation/issues/117
16:11:55 [PaoloCiccarese]
Benjamin: do we have enough to get to a conclusion?
16:12:03 [PaoloCiccarese]
Rob: Can you summarize?
16:12:22 [PaoloCiccarese]
Benjamin: the objective is to include information on how the document was rendered
16:12:45 [PaoloCiccarese]
... in hypothes.is some were rendered in PDF or HTML and so on that have different representations
16:13:00 [PaoloCiccarese]
... annotation in the browser has little knowledge of the PDF features
16:13:16 [PaoloCiccarese]
... HTML pointers and XPath would do the selection
16:13:43 [PaoloCiccarese]
... knowing the original source format would help with optimizing the selectors usage
16:14:22 [PaoloCiccarese]
Rob: add renderVia property with SoftwareAgent as range
16:14:31 [ivan]
q+
16:14:49 [PaoloCiccarese]
... with softwareVersion for the version of the PDF viewer for example
16:14:53 [azaroth]
ack ivan
16:15:20 [takeshi]
q+
16:15:38 [PaoloCiccarese]
Ivan: no problem with the idea but worried about "do we want to set the schema.org property as required vocabulary? Isn't better to keep that open for using other vocabularies?"
16:15:50 [PaoloCiccarese]
... it seems it goes beyond our scope as there are other vocabularies
16:15:58 [PaoloCiccarese]
... that can be used for this
16:16:17 [TimCole]
q+
16:16:24 [PaoloCiccarese]
Rob: Banjamin how critical is softwareVersion in respect to the other properties?
16:17:01 [PaoloCiccarese]
Benjamin: don't think i it is a deal breaker, we can switch back to another vocabulary such as DC
16:17:10 [PaoloCiccarese]
.... schema.org seemed clearer in the definition
16:17:30 [PaoloCiccarese]
Ivan: I am ok to put in the document that schema.org is preferred but not required
16:18:00 [PaoloCiccarese]
... I would not block this feature either if everybody thinks it is needed
16:18:03 [PaoloCiccarese]
q+
16:18:05 [bjdmeest]
bjdmeest has joined #annotation
16:18:08 [azaroth]
ack PaoloCiccarese
16:18:16 [azaroth]
ack takeshi
16:18:19 [azaroth]
q+ PaoloCiccarese
16:18:47 [PaoloCiccarese]
takeshi: what is the expected behavior when the client finds these properties?
16:19:00 [PaoloCiccarese]
... should the software be opening that specific software for rendering?
16:19:13 [PaoloCiccarese]
Benjamin: it is not expected, but if you have access you could
16:19:26 [PaoloCiccarese]
... it is more to keep historical info of what happened
16:19:49 [PaoloCiccarese]
... not a requirement for pushing to retrieve the right viewer
16:20:02 [PaoloCiccarese]
... more for using the proper selectors
16:20:18 [azaroth]
ack TimCole
16:20:18 [PaoloCiccarese]
... and optimizing the selectors usage
16:20:39 [azaroth]
+1 to MAY
16:20:41 [bigbluehat]
yes. renderedVia would be entirely optional
16:20:43 [PaoloCiccarese]
TimCole: renderVia I would assume is optional
16:21:37 [PaoloCiccarese]
.... should be put as "this is how you would do it not because it is the only way that you can do it but more it is serving this use case better"
16:22:01 [PaoloCiccarese]
... has to be optional and a non normative approach
16:22:09 [PaoloCiccarese]
.... not a hard requirement
16:22:20 [bigbluehat]
this originating email has more of the backstory and thinking (and the emphasis on it being optional) https://lists.w3.org/Archives/Public/public-annotation/2015Nov/0226.html
16:22:21 [PaoloCiccarese]
... to provide guidance
16:22:33 [azaroth]
q?
16:22:36 [azaroth]
ack PaoloCiccarese
16:22:41 [azaroth]
scribenick: azaroth
16:23:12 [azaroth]
PaoloCiccarese: I think we've gotten to something weird things, if I understand, it's only about the rendering. I can load a PDF in my pdf.js viewer
16:23:32 [azaroth]
... I see the PDF rendered as HTML. I annotate it, and I know the doc is a PDF, but that it was rendered via PDF.js
16:23:52 [azaroth]
... rather than some other system that displays PDFs and understands the encoding structure, so produces different HTML, and thus different actors
16:24:28 [azaroth]
bigbluehat: Yes, they create HTML representations, and selectors could be generic for PDF like a text range or whatever, but to use renderedVia would be to use a DOM based selector as an optimization
16:24:44 [azaroth]
... Then you can more quickly process those selectors, or try them first
16:24:59 [azaroth]
... there's readium.js, epub.js and they have drastically different dom representations
16:25:14 [azaroth]
... would be a waste of time to use the selectors in a rendering engine they weren't created against
16:25:19 [azaroth]
... so just an optimization
16:25:38 [azaroth]
PaoloCiccarese: I wonder if I write an application, then I know what I can understand. If I see something I don't understand, i'll ignore it
16:26:10 [azaroth]
bigbluehat: There was a similar assumption at hypothes.is. You can't tell without looking at the URL and hoping .pdf is a PDF, which it isn't always
16:26:48 [azaroth]
... without the context of knowing the client's rendering engine, you wouldn't know what to do. Also, the DOM structure would change a lot with different versions of pdf.js
16:27:00 [azaroth]
... if we had version numbers, then you could do more optimizations
16:27:14 [azaroth]
... the closed world assumption breaks across versions, so better to record the information at the time
16:27:31 [azaroth]
... As much information, if optional, as possible would be better for people in the future
16:27:44 [azaroth]
PaoloCiccarese: That last is convincing for me. the HTML is really scrambled.
16:28:09 [azaroth]
... To rephrase then, as an implementer, if I access the same document and open the HTML version, and have a separate URL for a PDF of the same content, that's not in scope for this
16:28:26 [azaroth]
... the scope here is a renderer in the browser
16:28:31 [bigbluehat]
here's an example from the hypothes.is API https://hypothes.is/api/annotations/AVKyP2vKvTW_3w8Lyvo1
16:28:32 [azaroth]
scribenick: PaoloCiccarese
16:28:35 [bigbluehat]
recent. like today
16:29:37 [PaoloCiccarese]
azaroth: Are we happy with non normative definition of renderVIa, do we need to keep the range open?
16:29:45 [PaoloCiccarese]
... what else could be the range?
16:30:10 [PaoloCiccarese]
TimCole: A community might use something different
16:30:38 [PaoloCiccarese]
azaroth: an example that include SoftwareAgaent but make sure the range is open
16:30:50 [bigbluehat]
works for me
16:31:08 [azaroth]
PROPOSAL: Add oa:renderedVia, with domain SpecificResource, and no defined Range. Examples would use prov:SoftwareAgent, as per generator
16:31:15 [TimCole]
+1
16:31:18 [ivan]
+1
16:31:20 [azaroth]
+1
16:31:24 [bigbluehat]
+1
16:31:28 [takeshi]
+1
16:31:32 [PaoloCiccarese]
+1
16:31:45 [ivan]
rrsagent, pointer?
16:31:45 [RRSAgent]
See http://www.w3.org/2016/02/05-annotation-irc#T16-31-45
16:31:47 [PaoloCiccarese]
RESOLUTION: Add oa:renderedVia, with domain SpecificResource, and no defined Range. Examples would use prov:SoftwareAgent, as per generator
16:32:12 [azaroth]
TOPIC: https://github.com/w3c/web-annotation/issues/133
16:32:16 [PaoloCiccarese]
Ivan: I assume we will leave the issue open for editorial process
16:32:30 [PaoloCiccarese]
https://github.com/w3c/web-annotation/issues/133
16:32:52 [PaoloCiccarese]
azaroth: What we can normatively reference
16:33:29 [PaoloCiccarese]
.... my proposal is to put anon normative space to the list
16:33:55 [PaoloCiccarese]
Ivan: not sure
16:34:12 [PaoloCiccarese]
azaroth: we can put it in the spacs and look for feedback
16:34:40 [PaoloCiccarese]
Ivan: what is exactly the proposal?
16:34:57 [PaoloCiccarese]
azaroth: would be nice to have a reference to the list but where to put such reference?
16:35:14 [PaoloCiccarese]
... probably easier to have the link in the document rather then the end of it
16:35:21 [PaoloCiccarese]
... for readers
16:35:45 [ivan]
https://www.iana.org/assignments/media-types/media-types.xhtml ?
16:36:04 [PaoloCiccarese]
Ivan: is the proposal to refer to the list of media-types?
16:36:05 [bigbluehat]
works for me.
16:36:13 [PaoloCiccarese]
... we can try that
16:36:22 [PaoloCiccarese]
... I agree
16:36:45 [PaoloCiccarese]
azaroth: any disagrememnt to add the link to the media-types?
16:37:06 [azaroth]
PROPOSAL: Refer to https://www.iana.org/assignments/media-types/media-types.xhtml in the main body of the model and vocabulary specifications
16:37:09 [ivan]
+1
16:37:11 [azaroth]
+1
16:37:14 [TimCole]
+1
16:37:14 [bjdmeest]
+1
16:37:18 [PaoloCiccarese]
+1
16:37:19 [tantek]
tantek has joined #annotation
16:37:42 [PaoloCiccarese]
RESOLUTION: Refer to https://www.iana.org/assignments/media-types/media-types.xhtml in the main body of the model and vocabulary specifications
16:37:49 [bigbluehat]
+1
16:37:50 [bigbluehat]
(sorry)
16:37:50 [ivan]
rrsagent, pointer?
16:37:50 [RRSAgent]
See http://www.w3.org/2016/02/05-annotation-irc#T16-37-50-1
16:37:54 [azaroth]
TOPIC: https://github.com/w3c/web-annotation/issues/134
16:37:57 [bigbluehat]
s/(sorry)/
16:38:06 [bigbluehat]
s/(sorry)//
16:38:36 [azaroth]
http://www.iana.org/assignments/language-subtag-registry/language-subtag-registry
16:38:40 [PaoloCiccarese]
azaroth: there is also a registry of language tags at IANA
16:38:51 [PaoloCiccarese]
... list of languages
16:39:11 [takeshi]
q+
16:39:17 [azaroth]
ack takeshi
16:39:48 [PaoloCiccarese]
takeshi: I think that the JSON-LD covers sub-language as well? en_US for example
16:39:52 [bigbluehat]
agree with takeshi
16:39:57 [PaoloCiccarese]
Ivan: that is correct
16:39:58 [azaroth]
+1 to takeshi
16:40:25 [PaoloCiccarese]
... then what we could do is to refer to the I18N reference
16:40:32 [ivan]
http://www.w3.org/International/articles/language-tags/
16:40:56 [PaoloCiccarese]
... it is like saying see that for further info
16:41:44 [azaroth]
PROPOSAL: Refer to http://www.w3.org/International/articles/language-tags/ informatively regarding languages
16:41:55 [PaoloCiccarese]
+1
16:41:59 [bigbluehat]
+1
16:42:00 [ivan]
+1
16:42:02 [takeshi]
+1
16:42:04 [azaroth]
PROPOSAL: Refer to http://www.w3.org/International/articles/language-tags/ informatively regarding languages and verify with I18N review
16:42:09 [TimCole]
+1
16:42:10 [azaroth]
+1
16:42:16 [ivan]
+1
16:42:38 [PaoloCiccarese]
RESOLUTION: Refer to http://www.w3.org/International/articles/language-tags/ informatively regarding languages and verify with I18N review
16:42:38 [ivan]
rrsagent, pointer?
16:42:38 [RRSAgent]
See http://www.w3.org/2016/02/05-annotation-irc#T16-42-38-1
16:42:44 [azaroth]
TOPIC: https://github.com/w3c/web-annotation/issues/141
16:43:00 [PaoloCiccarese]
azaroth: Issues around dates
16:43:44 [PaoloCiccarese]
Ivan: the point is that the model is now requires to fill in the full date-time so I need to make up times
16:44:00 [PaoloCiccarese]
.... we could be less precise and allow for union of different types
16:44:12 [PaoloCiccarese]
... or we can define a union ourself (more complicated)
16:44:38 [ivan]
DCMI definition: dcterms:W3CDTF
16:44:45 [PaoloCiccarese]
... Dublin Core uses
16:44:53 [ivan]
Formal definition is here: http://dublincore.org/documents/dcmi-terms/#terms-W3CDTF
16:44:57 [PaoloCiccarese]
... dcterms:W3CDTF
16:45:12 [PaoloCiccarese]
... covers the different time/dates formats
16:45:22 [PaoloCiccarese]
... we could use that as a DataType
16:45:35 [PaoloCiccarese]
... we can put dates without time
16:45:42 [ivan]
Examples for allowed forms: https://github.com/w3c/web-annotation/issues/141#issuecomment-174576427
16:46:03 [TimCole]
q+
16:46:08 [azaroth]
ack TimCole
16:46:09 [PaoloCiccarese]
azaroth: do we use this for all dates in the model?
16:46:40 [PaoloCiccarese]
TimCole: inclined to agree but it will make an annotation qualified by just the year as compliant
16:47:17 [PaoloCiccarese]
Ivan: the dates will need to be parsed by software and understood, implementation more complex
16:47:29 [PaoloCiccarese]
TimCole: less precise filtering
16:47:47 [PaoloCiccarese]
Ivan: I have the impression that people will produce complete datetimes anyway
16:47:58 [PaoloCiccarese]
... but if I only really need the date
16:48:02 [PaoloCiccarese]
... I could put just that
16:48:13 [PaoloCiccarese]
... without the T00:12:12
16:48:21 [PaoloCiccarese]
TimCole: agree
16:48:39 [PaoloCiccarese]
Ivan: by referring to that we ask the implementation to handle that
16:49:06 [PaoloCiccarese]
azaroth: do we still recommand one format and allow for all the others?
16:49:38 [PaoloCiccarese]
Ivan: that is less permissive than the usual libraries but it means that you can write dates with different precision
16:49:50 [PaoloCiccarese]
q+
16:50:17 [PaoloCiccarese]
azaroth: given annotation will be mostly created by machines... precise about tiem
16:50:25 [azaroth]
ack PaoloCiccarese
16:50:32 [PaoloCiccarese]
... so we recoommend to be precise down to seconds and allow for the other
16:52:15 [PaoloCiccarese]
Ivan: I would probably store the format that matches the input
16:52:32 [PaoloCiccarese]
.... so I turned into a date but keep the original precision/format
16:54:25 [PaoloCiccarese]
Ivan: I would propose we adopt this but we explicitly say in the document as a feature at risk saying that implementations feels that is to complex to handle
16:54:31 [PaoloCiccarese]
.... we might go back to use DateTime
16:54:39 [PaoloCiccarese]
... feature at risk
16:55:05 [azaroth]
PROPOSAL: Adopt dc:W3CDTF as feature-at-risk, to fall back to xsd:datetime. Recommend full ISO8601 form.
16:55:25 [PaoloCiccarese]
+1 (with some chills)
16:55:27 [TimCole]
+1
16:55:29 [azaroth]
+1
16:55:29 [ivan]
+1
16:55:29 [takeshi]
+1
16:55:50 [bjdmeest]
+1
16:55:51 [PaoloCiccarese]
RESOLUTION: Adopt dc:W3CDTF as feature-at-risk, to fall back to xsd:datetime. Recommend full ISO8601 form.
16:55:53 [ivan]
rrsagent, pointer?
16:55:53 [RRSAgent]
See http://www.w3.org/2016/02/05-annotation-irc#T16-55-53
16:55:57 [azaroth]
TOPIC: https://github.com/w3c/web-annotation/issues/143
16:56:16 [PaoloCiccarese]
azaroth: do we also want to have intervals?
16:56:19 [PaoloCiccarese]
q+
16:56:24 [azaroth]
ack PaoloCiccarese
16:59:01 [PaoloCiccarese]
Ivan: don't remember a precise use case
16:59:22 [PaoloCiccarese]
azaroth: Time state is the document at this point in time
16:59:38 [PaoloCiccarese]
Ivan: I could say I talk about this document between two dates
16:59:45 [PaoloCiccarese]
q+
16:59:51 [azaroth]
ack PaoloCiccarese
17:00:12 [PaoloCiccarese]
Ivan: this is restricted to Time State
17:00:21 [PaoloCiccarese]
.... not to all time sin general
17:00:26 [PaoloCiccarese]
q+
17:00:49 [azaroth]
ack PaoloCiccarese
17:01:18 [takeshi]
q+
17:01:32 [azaroth]
ack takeshi
17:02:09 [PaoloCiccarese]
takeshi: Time State would work for hand writing?
17:02:33 [PaoloCiccarese]
... handwriting takes time and it is an ongoing process we could keep track of
17:02:48 [PaoloCiccarese]
... could we use those for this purpose
17:03:13 [PaoloCiccarese]
Ivan: we tried to concentrate on one thing to not open it too much
17:03:20 [PaoloCiccarese]
... and becomes uncontrollable
17:03:37 [PaoloCiccarese]
... the notion of interval would apply to many thing but we should not do that
17:04:01 [PaoloCiccarese]
azaroth: we can come up with a proposal and put it for next week
17:04:36 [ivan]
-- adjurned
17:04:59 [ivan]
rrsagent, draft minutes
17:04:59 [RRSAgent]
I have made the request to generate http://www.w3.org/2016/02/05-annotation-minutes.html ivan
17:05:41 [ivan]
trackbot, end telcon
17:05:41 [trackbot]
Zakim, list attendees
17:05:41 [Zakim]
As of this point the attendees have been Ivan, Frederick_Hirsch, Rob_Sandersion, Rob_Sanderson, Tim_Cole, Benjamin_Young, Jacob_Jett, shepazu, davis_salisbury, Paolo_Ciccarese,
17:05:44 [Zakim]
... Ben_De_Meester, Chris_Birk, TB_Dinesh, Takeshi_Kanai, Randall_Leeds, Dan_Whaley, Susan, Uskudarli, !
17:05:49 [trackbot]
RRSAgent, please draft minutes
17:05:49 [RRSAgent]
I have made the request to generate http://www.w3.org/2016/02/05-annotation-minutes.html trackbot
17:05:50 [trackbot]
RRSAgent, bye
17:05:50 [RRSAgent]
I see no action items