- From: Jacob Jett <jgjett@gmail.com>
- Date: Thu, 23 Oct 2014 15:05:27 -0500
- To: Frederick Hirsch <w3c@fjhirsch.com>
- Cc: Ivan Herman <ivan@w3.org>, Robert Sanderson <azaroth42@gmail.com>, W3C Public Annotation List <public-annotation@w3.org>
- Message-ID: <CABzPtBLwpOp9br5_QP2id=8G6kQYnf8YChFs_wO1iUxXHZJq=g@mail.gmail.com>
This sounds fine to me from the developer / serialization view point.
I do have a more conceptual question though. Does it change the semantics
of what is being annotated? Are we annotating a list rather than the things
in it?
This might not actually be a change, since it seems like the original model
is annotating a choice rather than the choices. Probably this makes no
difference (kind of like annotation properties in OWL).
But I am curious about the implications for tools that leverage semantics.
Regards,
Jacob
On Thu, Oct 23, 2014 at 2:34 PM, Frederick Hirsch <w3c@fjhirsch.com> wrote:
> +1 (developer usability/comprehension)
>
> Nothing is lost and some simplification is gained, it appears.
>
> regards, Frederick
>
> Frederick Hirsch, Nokia
> Co-Chair W3C Web Annotation WG
> @fjhirsch
>
>
>
> On Oct 20, 2014, at 4:56 AM, Ivan Herman <ivan@w3.org> wrote:
>
> > That definitely looks like a better option to me.
> >
> > Ivan
> >
> > On 18 Oct 2014, at 03:22 , Robert Sanderson <azaroth42@gmail.com> wrote:
> >
> >>
> >> Dear all,
> >>
> >> The current OA model is less intuitive than it could easily be when it
> comes to the Multiplicity constructs. For the FPWD, I think it would be
> beneficial to make them easier to understand and implement.
> >>
> >> The proposed structure for the oa:Choice is:
> >>
> >> {
> >> "@type": "oa:Choice",
> >> "members": ["eg:body1", "eg:body2", "eg:body3"]
> >> }
> >> Where the members are ordered in descending priority.
> >> (or "items" or other convenient name tbd)
> >>
> >> And the exact same structure for oa:List:
> >>
> >> {
> >> "@type": "oa:List",
> >> "members": ["eg:target1", "eg:target2", "eg:target3]
> >> }
> >> Where the members are ordered.
> >>
> >> This looks like something that a developer would create using JSON,
> when it needed to go into an object (which it does, given the distinction
> between List and Choice, and that the object of the hasTarget property must
> be an object) [see Issue 12]
> >>
> >>
> >> Conversely, the current structures expose a lot of the RDF plumbing
> where they shouldn't:
> >>
> >> {
> >> "@type": "oa:Choice",
> >> "default": "eg:body1",
> >> "item" : ["eg:body3", "eg:body2"]
> >> }
> >> Where item is two separate triples, and thus the order is not
> deterministic.
> >>
> >> And worse for list:
> >>
> >> {
> >> "@type": ["oa:List", "rdf:List"],
> >> "first": "eg:target1",
> >> "rest": ["eg:target2", "eg:target3"],
> >> "item" : [ "eg:target2", "eg:target1", "eg:target3"]
> >> }
> >> Where, again, the order of the entries in item is not deterministic as
> they're separate triples.
> >>
> >>
> >> Thoughts? Jacob, please feel free to describe your counter proposal
> from issue 1 if you'd like :)
> >>
> >>
> >> This is related to issues:
> >> https://github.com/w3c/web-annotation/issues/1
> >> https://github.com/w3c/web-annotation/issues/2
> >> https://github.com/w3c/web-annotation/issues/5
> >> https://github.com/w3c/web-annotation/issues/12
> >>
> >> --
> >> Rob Sanderson
> >> Technology Collaboration Facilitator
> >> Digital Library Systems and Services
> >> Stanford, CA 94305
> >
> >
> > ----
> > Ivan Herman, W3C
> > Digital Publishing Activity Lead
> > Home: http://www.w3.org/People/Ivan/
> > mobile: +31-641044153
> > GPG: 0x343F1A3D
> > WebID: http://www.ivan-herman.net/foaf#me
> >
> >
> >
> >
> >
>
>
>
Received on Thursday, 23 October 2014 20:06:36 UTC