- From: Robert Sanderson <azaroth42@gmail.com>
- Date: Wed, 24 Jun 2015 17:26:57 -0700
- To: Doug Schepers <schepers@w3.org>
- Cc: Paolo Ciccarese <paolo.ciccarese@gmail.com>, Ivan Herman <ivan@w3.org>, Chris Birk <cmbirk@gmail.com>, Jacob Jett <jjett2@illinois.edu>, W3C Public Annotation List <public-annotation@w3.org>
- Message-ID: <CABevsUH3qsrCVxomSodH3pAUXMoZ++4fdG64r7RDi69HB9LR_Q@mail.gmail.com>
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
Received on Thursday, 25 June 2015 00:27:26 UTC