- From: Ivan Herman <ivan@w3.org>
- Date: Thu, 25 Jun 2015 12:03:19 +0200
- To: Robert Sanderson <azaroth42@gmail.com>
- Cc: Paolo Ciccarese <paolo.ciccarese@gmail.com>, Chris Birk <cmbirk@gmail.com>, Doug Schepers <schepers@w3.org>, Jacob Jett <jjett2@illinois.edu>, W3C Public Annotation List <public-annotation@w3.org>
- Message-Id: <CD5EE0F3-089F-4E04-AB9A-6B475B2814A0@w3.org>
I find this confusing (to say the least).
see below:
> On 24 Jun 2015, at 22:36 , Robert Sanderson <azaroth42@gmail.com> wrote:
>
>
> To be explicit (in case it got lost in the json) ...
>
> On Wed, Jun 24, 2015 at 12:46 PM, Paolo Ciccarese <paolo.ciccarese@gmail.com> wrote:
> Rob,
> could these two cases co-exist?
>
> {"body" : [ {
> "role" : "edit",
> "content" : "literalcontent"
> }]}
>
> {"body" : [ {
> "role" : "edit",
> "content" : {
> "@id": "http://youtube.com/somevideo"
> }
> }]}
>
> In other words, we use the shortcut for the literals (that cannot be reused anyway) and the verbose way with resources?
>
> The question for me is the type of the body resource.
>
> To expand it for clarity, if it's a specific resource:
>
> {
> "@id": "http://example.org/anno1",
> "@type": "oa:Annotation",
> "body": {
> "@type": "oa:SpecificResource",
> "role": "commenting",
> "body" : "literalcontent"
> },
> "target" : "http://example.org/target1"
> }
>
How did you bring "body" twice into the equation? The proposal of Paolo that you acknowledged[1] was to use a separate property, (using "source" as a working name), ie, there is no infinite nesting...
Ivan
[1] http://www.w3.org/mid/CABevsUEh6V-OZS5Lsf_=DaHDMEqu4_QHk=CfwxNbB3E0pYb8Kw@mail.gmail.com
> Which seems confusing and has highly undesirable consequences for the model (like infinite nesting of bodies being valid).
>
> Or if it's an EmbeddedContent:
>
> {
> "@id": "http://example.org/anno1",
> "@type": "oa:Annotation",
> "body": {
> "@type": "oa:EmbeddedContent",
> "role": "commenting",
> "value" : "literalcontent"
> },
> "target" : "http://example.org/target1"
> }
>
> Which is at least better when there isn't a URI that identifies the content, but allows in conjunction with the specific resource case that we need to allow for when there ARE URIs for the resources:
>
> {
> "@id": "http://example.org/anno1",
> "@type": "oa:Annotation",
> "body": {
> "@type": "oa:SpecificResource",
> "role": "commenting",
> "source" : {
> "@type": "oa:SpecificResource",
> "role": "tagging",
> "value" : "literalcontent"
> }
> },
> "target" : "http://example.org/target1"
> }
>
> Which is again very strange, and neither seem much simpler than the consistent model of just having it on the SpecificResource.
>
> Rob
>
>
----
Ivan Herman, W3C
Digital Publishing Activity Lead
Home: http://www.w3.org/People/Ivan/
mobile: +31-641044153
ORCID ID: http://orcid.org/0000-0003-0782-2704
Received on Thursday, 25 June 2015 10:03:27 UTC