- From: Ivan Herman <ivan@w3.org>
- Date: Thu, 25 Jun 2015 12:06:35 +0200
- To: Robert Sanderson <azaroth42@gmail.com>
- Cc: Doug Schepers <schepers@w3.org>, Paolo Ciccarese <paolo.ciccarese@gmail.com>, Chris Birk <cmbirk@gmail.com>, Jacob Jett <jjett2@illinois.edu>, W3C Public Annotation List <public-annotation@w3.org>
- Message-Id: <FC09DC75-0899-494F-832D-05D88ACE78CA@w3.org>
Well… I still find all this confusing, because we sort of agree, then we seem not to agree (and I am not sure why), then agree again… Rob, can you write down how you think we can have multiple bodies in an annotation with roles/motivations? Because, frankly, I am lost. (And yes, I did read the specifier section. But that is related in higher level concepts level, which I think I understand, and not addressing specifically the issue of multiple bodies…) Thanks Ivan > On 25 Jun 2015, at 02:26 , Robert Sanderson <azaroth42@gmail.com> wrote: > > > Call me devious or lazy, but if you read through: > http://www.w3.org/TR/annotation-model/#specifiers > > And at the end don't understand what the role of SpecificResource is, then we need to create some issues to fix the data model description :) > > Rob > > > On Wed, Jun 24, 2015 at 5:16 PM, Doug Schepers <schepers@w3.org> wrote: > Hey, Rob– > > Hmm... somehow, this is starting to get really hairy… Are you saying that to have a motivation/role on a body, it would have to have this additional type:SpecificResource key/value? Why is that? > > Can you explain to me what role 'SpecificResource' plays, and what the name means. It's not intuitive to me. > > (That nested body thing worries me.) > > Thanks– > –Doug > > > On 6/24/15 4:09 PM, Robert Sanderson wrote: > > I'm fine with that ... and to expand it slightly, it fits exactly into > the pattern of Fig 29+ > > { > "@id": "http://example.org/anno1", > "@type": "oa:Annotation", > "body": { > "@type": "oa:SpecificResource", > "role": "commenting", > "source": { > "@id": "http://example.org/body1", > "@type": "dctypes:Sound" > }, > "target" : "http://example.org/target1" > } > > The concern is about literals / embedded text, and following the same > pattern for consistency. > > { > "@id": "http://example.org/anno1", > "@type": "oa:Annotation", > "body": { > "@type": "oa:SpecificResource", > "role": "commenting", > "source": { > "@id": "http://example.org/body1", > "@type": "oa:EmbeddedContent", > "value": "I love this thing" > }, > "target" : "http://example.org/target1" > } > > > Otherwise, if the role is NOT on the specific resource, and a specific > resource is needed, we would have an unnecessary node sitting between > the annotation and the specific resource just to hold the role. > > Also, for the literal case, currently the literal body is the object of > oa:hasBody ... meaning .... > > { > "@id": "http://example.org/anno1", > "@type": "oa:Annotation", > "body": { > "@type": "oa:SpecificResource", > "role": "commenting", > "body": "I love this thing" > } > } > > That seems extremely hacky and introduces ridiculous recursion > possibilities. Even bodyValue : literal would be better -- at least > that could easily be translated into body {value: literal} more cleanly. > > Rob > > > On Wed, Jun 24, 2015 at 12:52 PM, Paolo Ciccarese > <paolo.ciccarese@gmail.com <mailto:paolo.ciccarese@gmail.com>> wrote: > > In other words, this (figure 3 of the specs): > > "body": { > "@id":"http://example.org/body1", > "@type":"dctypes:Sound" > } > > Would become > > body" : [ > { > "role" : "soundtrack", > "content" : { > "@id":"http://example.org/body1", > "@type":"dctypes:Sound" > } > } > … > > > > > > -- > Rob Sanderson > Information Standards Advocate > 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 ORCID ID: http://orcid.org/0000-0003-0782-2704
Received on Thursday, 25 June 2015 10:06:41 UTC