Meeting minutes, 2016-02-12

Minutes are here:

https://www.w3.org/2016/02/12-annotation-minutes.html

text version below.

Ivan

----
Ivan Herman, W3C
Digital Publishing Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
ORCID ID: http://orcid.org/0000-0003-0782-2704



   [1]W3C

      [1] http://www.w3.org/

              Web Annotation Working Group Teleconference

12 Feb 2016

   [2]Agenda

      [2] http://www.w3.org/mid/CABevsUFkyudjVp2=yo_rf7fY48Q5PDg5gH74dG1qpiSy-E4oeg@mail.gmail.com

   See also: [3]IRC log

      [3] http://www.w3.org/2016/02/12-annotation-irc

Attendees

   Present
          Rob Sanderson, Nick Stenning, Dan Whaley, Ben De Meester
          (bjdmeest), TB Dinesh, Frederick Hirsch, Doug Schepers
          (shepazu), Paolo Ciccarese, Ivan Herman, Davis Salisbury

   Regrets
          Tim Cole, Benjamin Young

   Chair
          Rob

   Scribe
          bjdmeest

Contents

     * [4]Topics
         1. [5]Scribe selection, Agenda Review, Announcements?
         2. [6]Issue Discussions
              1. [7]https://github.com/w3c/web-annotation/issues/1
                 43
              2. [8]https://github.com/w3c/web-annotation/issues/1
                 48
              3. [9]https://github.com/w3c/web-annotation/issues/1
                 49
              4. [10]Annotation Lists
                 https://github.com/w3c/web-annotation/issues/50
         3. [11]AOB
     * [12]Summary of Action Items
     * [13]Summary of Resolutions
     __________________________________________________________

Scribe selection, Agenda Review, Announcements?

   <azaroth> scribenick: bjdmeest

   azaroth: [discussing today's agenda]

   dwhly: [about iAnnotate] all systems go
   ... registration is up right now

   <dwhly> [14]http://iannotate.org/2016/

     [14] http://iannotate.org/2016/

   ivan: and it works :)

   <dwhly> :)

   <azaroth> PROPOSED RESOLUTION: Minutes of the previous call are
   approved:
   [15]https://www.w3.org/2016/02/05-annotation-minutes.html

     [15] https://www.w3.org/2016/02/05-annotation-minutes.html

   RESOLUTION: Minutes of the previous call are approved:
   [16]https://www.w3.org/2016/02/05-annotation-minutes.html

     [16] https://www.w3.org/2016/02/05-annotation-minutes.html

Issue discussions

[17]https://github.com/w3c/web-annotation/issues/143

     [17] https://github.com/w3c/web-annotation/issues/143

   azaroth: raised by Ivan, discussed briefly last time
   ... short proposal:
   ... issue is that timestate only allows recording a single
   point in time
   ... representation for an annotation needs an interval
   ... e.g., web archive etc. uses ranges, so seems easy to
   support
   ... proposal: sourceDateStart and sourceDateEnd, or sourceDate
   if single point in time
   ... using W3CDTF with fallback to xsd:dateTime, both are valid

   shepazu: how did they do it in media fragments?

   azaroth: this is unrelated
   ... this is about real-world datetime, about change

   shepazu: this has nothing to do with range in a webpage, but a
   valid datetime?

   azaroth: yes

   <nickstenn> What's the proposed behaviour if
   sourceDateStart/sourceDateEnd are provided at the same time as
   sourceDate?

   ivan: I am fine with this proposal

   azaroth: other comments?

   ivan: [about writing it down in the spec]: what about all three
   attributes are in the document, etc.
   ... these are specifics, when writing it down

   fjh: is there an action?

   ivan: editor will have to include this

   azaroth: I'm fine to do it

   <azaroth> PROPOSED RESOLUTION: Accept the proposal in #143 to
   add sourceDateStart / sourceDateEnd to TimeState

   <azaroth> +1

   <ivan> +1

   +1

   <PaoloCiccarese> +1

   <fjh> +1

   <shepazu> +0

   <tbdinesh> +1

   nickstenn: xsd:datetime already supports range, was that a
   concious decision not using that?

   azaroth: last time we also discussed #+-141, so we could also
   support only dates if no time is known
   ... using xsd:datetime, you cannot do 'range between this day
   and this day' without including the time

   <ivan> rq+

   azaroth: so that's why two dates instead of datetime range

   <ivan> [18]https://www.w3.org/TR/xmlschema-2/#dateTime dateTime
   specification

     [18] https://www.w3.org/TR/xmlschema-2/#dateTime

   ivan: xsd:datetime does not cover duration, that's a different
   datatype
   ... in xsd:schema
   ... so datetime is not a duration
   ... duration is a different datatype, as far as I can see
   ... and these are disjoint

   azaroth: we could have sourceDuration with a single duration
   datatype

   ivan: I would not want that unreadable syntax

   <nickstenn> +1

   RESOLUTION: Accept the proposal in #143 to add sourceDateStart
   / sourceDateEnd to TimeState

[19]https://github.com/w3c/web-annotation/issues/148

     [19] https://github.com/w3c/web-annotation/issues/148

   azaroth: (wasn't a github issue yet, I made one)
   ... whether it was possible and/or desirable to validate the
   fragment selectors
   ... e.g. a fragment claiming it is a media fragment, but
   doesn't conform to the media fragments spec
   ... should we be able to check that?
   ... proposal: this is an implementation concern
   ... a validation suite can be constructed around it, but we as
   WG don't concern ourselves as specifying that

   <davis_salisbury> +1 tp letting it go

   <fjh> close it

   <ivan> +1 to kill it

   <azaroth> PROPOSAL: Close #148, not in scope of WG work

   <nickstenn> the important thing is the construction rule:
   `source + "#" + fragment`

   <PaoloCiccarese> +1 to not tackle

   RESOLUTION: Close #148, not in scope of WG work

[20]https://github.com/w3c/web-annotation/issues/149

     [20] https://github.com/w3c/web-annotation/issues/149

   azaroth: [from europeana] about language tags in rdf, and how
   that works
   ... [see example] valid RDF and valid JSON-LD, but very
   confusing

   <azaroth>
   [21]https://github.com/w3c/web-annotation/issues/149#issuecomme
   nt-181462980

     [21] https://github.com/w3c/web-annotation/issues/149#issuecomment-181462980

   azaroth: discussion about language tag was an early one
   ... two reasons for using dc:language instead of @en
   ... (1) datatype + language tag cannot happen simultaneously in
   RDF
   ... we do allow them, but then we get type and @type, value and
   @value, and language and @language
   ... changes of this going wrong is high
   ... we should not do that
   ... al their use cases are covered (language choices, explicit
   language)
   ... I think we can close this, no new requirements are proposed
   ... there are good reasons for our current way of working
   ... questions, comments?

   [crickets]

   <nickstenn> the point of the shorthand was to make minimal
   conforming implementations simpler...

   azaroth: having language on the resource instead of the literal
   makes it easier for human understanding

   <azaroth> PROPOSAL: Close #149, no change needed

   <fjh> +1

   <PaoloCiccarese> +1

   <nickstenn> +1

   <ivan> +1

   <davis_salisbury> +1

   <azaroth> +1

   +1

   RESOLUTION: Close #149, no change needed

Annotation Lists [22]https://github.com/w3c/web-annotation/issues/50

     [22] https://github.com/w3c/web-annotation/issues/50

   azaorth: issue: how we manage ordered groups of things
   ... if it were pure JSON, it would possibly be a non-issue,
   just an array
   ... but we also want to be compatible with RDF via JSON-LD
   ... ignoring ordering from a spec perspective, there are
   several times when this issue becomes relevant
   ... easiest one: how to have a list of annotations, or a group
   of annotations
   ... requirement from the protocol perspective
   ... e.g., search matched list of annotations, annotations in
   this container, harvesting lists of annotations, list of
   annotations to upload, etc.
   ... IDPF and DPUBIG have a real requirement for this
   ... some additional constraints/requirements, i.e., lists have
   properties
   ... e.g. DVD extra's equivalent as set of annotations
   ... so some metadata (label/price/...)
   ... not just a JSON array, but also some extra data

   ivan: thus this is not only a JSON-LD issue

   azaroth: we need to think about the modelling in RDF for the
   resource that is a set

   PaoloCiccarese: other use case: teaching
   ... when teaching, we have a set of annotations to publish for
   students with extra metadata
   ... it's seen as a collection, not a single annotation
   ... there many use cases in teaching and science as well

   <davis_salisbury> +1 to Paolo

   <azaroth> (+1 to Paolo too!)

   shepazu: what is the relation between collection and ordered
   collection?

   azaroth: the order of collections has be requested, e.g., for
   list of annotations that are on a particular web page, ordered
   by relevance to the user (e.g., social network)
   ... would make response more useful (good stuff first)

   shepazu: why JSON vs JSON-LD issue?

   azaroth: in JSON-LD, an array is used for 2 different purposes
   ... both look the same in JSON-LD, but are different in RDF
   ... e.g., unordered collection [2, 4, 9049, 1]
   ... or ordered collection, which is an RDF list, e.g.,
   [1,2,3,4]
   ... proposal: we only do ordered collections, we don't do
   unordered collections at all
   ... there are modelling reasons why you might want to have a
   set of unordered items, the serialization will always be in
   order
   ... the order just might not be static
   ... you have systems that always return annotations in order,
   moving to another system that doesn't have order could give bad
   results for the user

   ivan: essentially: we do like JSON, i.e., always a list
   (implies ordering)
   ... and that's where we stop
   ... I am very sympathetic to this approach
   ... but that also means that all the sections about
   multiplicity constructs go down the drain in the model spec?
   ... in the case of the protocol, it is clear, but what do we do
   with other places that talk about something like a collection?>

   azaroth: referring to #92: is this choice consistent for
   multiplicity?
   ... same for #145
   ... proposal: we drop composite (Because we only do ordered)
   ... choice is a subclass of list of things
   ... and use orderedcollection of activityStreams
   ... we do need to keep the discussion about language, i.e.,
   choice about displaying language
   ... to keep them working

   ivan: we decide by principle, to keep only an ordered list

   <azaroth> +1

   ivan: underlying principle is that this is the approach we take
   in both documents
   ... if there are specific cases, we open extra issues for these
   issues, and discuss this subclassing further there
   ... proposal: close all issues, and say we use ordered always,
   and new issue is opened for discussing the rewriting of the
   multiplicity sections

   PaoloCiccarese: I'm ok with accepting only ordered list
   ... as implementer: am I supposed to keep that order?
   ... in use cases where I don't care about order
   ... is it mandatory it keep order across transformations?

   ivan: answer is: you have to keep order, to keep the same RDF
   ... so can I add a proposal?

   azaroth: sure

   <ivan> Proposed RESOLUTION: we close issues #50, #92, #145 with
   the principle that, whenever we can, we use ordered list only.
   Exceptions should be subjects of specific issues.

   <azaroth> +1

   +1

   <davis_salisbury> +1

   <ivan> +1

   azaroth: we aim for compatibility for RDF via JSON-LD

   <tbdinesh> +1

   ivan: for the end-user, this is the simplest thing

   azaroth: and also for the end-user developer

   <PaoloCiccarese> +1

   <nickstenn> +0

   <shepazu> +0

   <fjh> +0

   RESOLUTION: we close issues #50, #92, #145 with the principle
   that, whenever we can, we use ordered list only. Exceptions
   should be subjects of specific issues.

AOB

   azaroth: AOB?
   ... some broad topics: testing and html serialization

   ivan: how far are we to have a virtual last call?

   <azaroth>
   [23]https://github.com/w3c/web-annotation/issues?utf8=%E2%9C%93
   &q=is%3Aissue+is%3Aopen+label%3Atelco+

     [23] https://github.com/w3c/web-annotation/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aopen+label%3Atelco+

   azaroth: amount of open issues has decreased a lot
   ... by the end of march, we could have a last call for issues
   internally

   ivan: so another month and a half?

   azaroth: certainly before the end of march

   ivan: because we have 4 open issues, some are relatively minor
   ... e.g., selector to the wide world is discussed a lot, with
   restricted influence
   ... multiple states and selectors are dependent of todays
   resolution
   ... I'd like us to publish it by the end of march

   azaroth: good
   ... adjourn

Summary of Action Items

Summary of Resolutions

    1. [24]Minutes of the previous call are approved:
       https://www.w3.org/2016/02/05-annotation-minutes.html
    2. [25]Accept the proposal in #143 to add sourceDateStart /
       sourceDateEnd to TimeState
    3. [26]Close #148, not in scope of WG work
    4. [27]Close #149, no change needed
    5. [28]we close issues #50, #92, #145 with the principle that,
       whenever we can, we use ordered list only. Exceptions
       should be subjects of specific issues.

   [End of minutes]
     __________________________________________________________


    Minutes formatted by David Booth's [29]scribe.perl version
    1.144 ([30]CVS log)
    $Date: 2016/02/12 17:12:46 $

     [29] http://dev.w3.org/cvsweb/%7Echeckout%7E/2002/scribe/scribedoc.htm
     [30] http://dev.w3.org/cvsweb/2002/scribe/

Received on Friday, 12 February 2016 17:15:20 UTC