- From: Benjamin Young <bigbluehat@hypothes.is>
- Date: Fri, 6 Nov 2015 14:32:53 -0500
- To: Robert Sanderson <azaroth42@gmail.com>
- Cc: Ivan Herman <ivan@w3.org>, Felix Sasaki <fsasaki@w3.org>, W3C Public Annotation List <public-annotation@w3.org>
- Message-ID: <CAE3H5FJuC8xn6c6SfCn9aDr_B+q9=Aa=+0yq2gp=3BW2S8ajHg@mail.gmail.com>
On Fri, Nov 6, 2015 at 2:26 PM, Robert Sanderson <azaroth42@gmail.com> wrote: > > That's also quite possible, but the Annotation is a bit irrelevant :) Not > a bad thing, per se. > > This issue of whether, and if so how, to make assertions with > Annotations. We have tagging, but potential implementers and adopters > should consider whether the annotation machinery is actually required, or > whether using the SpecificResource pattern is sufficient. > Right. That. :) So. How/Where should we call that out? It's been one of the primary topics on this list for nearly a week now, so it's likely to come up again. :) Maybe we define the core things we're adding to the world's vocabulary (SpecificResource, a few selectors, etc) and *then* explain what we're adding to those for various use cases (body, creator, etc)? Maybe a "Specific Resource Data Model" and then an "Web Annotation Data Model" based on those bits? Or does that cut too deeply? Just an idea. ^_^ > > > On Fri, Nov 6, 2015 at 11:16 AM, Benjamin Young <bigbluehat@hypothes.is> > wrote: > >> Would this be better served by making an optionally body-less annotation >> (or "just RDF") that uses the target, SpecificResource, and selector system >> we've defined to add triples to that? >> >> So that Ivan's example becomes: >> ``` >> { >> "@context" : [ >> "http://www.w3.org/ns/anno.jsonld", >> { >> "itsrdf" : "http://www.w3.org/2005/11/its/rdf#" >> } >> ], >> "target" : { >> "source": "A URI TO THE TARGET", >> "selector": { >> "type": "TextQuoteSelector", >> "prefix": "...", "exact": "...", "suffix": "..." >> }, >> "itsrdf:translate" : "no" >> } >> ``` >> >> So that the resulting triples would shake out to: >> _:t0 itsrdf:translate "no" >> >> Where `_:t0` is the auto-generated blank node identifier for the >> SpecificResource classed Target. >> >> I don't think at any point you'd want to say that the body shouldn't be >> translated...it's the target you care about translating or not...though >> once you've determined that you might use the body to convey the >> translation (but that's a separate set of examples, I'd reckon). >> >> Thoughts? >> >> On Fri, Nov 6, 2015 at 1:56 PM, Robert Sanderson <azaroth42@gmail.com> >> wrote: >> >>> >>> I don't *disagree* but I'm not sure that it's the best way either, as >>> the interpretation is ambiguous as to what should not be translated. >>> >>> To add an explicit id to the body, another property and anonymize the >>> itsrdf assertion: >>> >>> { >>> "body": { >>> "id": "_:b0", >>> "format": "text/plain", >>> "some:property": "some value" >>> } >>> } >>> >>> The property and value are about the body, not about the target, just >>> like format is. Now if you put back the translate: no ... you would be >>> saying not to translate the body. However, you want to say that the >>> *target* should not be translated. >>> >>> In natural language you would do: >>> >>> { >>> "body": { >>> "format": "text/plain", >>> "content": "This string should not be translated" >>> } >>> } >>> >>> So in machine readable form, you could say: >>> >>> { >>> "body": { >>> "format": "text/turtle", >>> "content": "<uri-of-specific-resource> itsrdf:translate \"no\" . " >>> } >>> } >>> >>> Does that help? >>> >>> Rob >>> >>> >>> On Fri, Nov 6, 2015 at 8:32 AM, Ivan Herman <ivan@w3.org> wrote: >>> >>>> Hm. >>>> >>>> I believe that, in fact, what you wrote is almost correct as it is, >>>> provided that you have added an additional context for that namespace. Ie, >>>> in terms of JSON-LD, what you would do is: >>>> >>>> { >>>> "@context" : [ >>>> "http://www.w3.org/ns/anno.jsonld", >>>> { >>>> "itsrdf" : "http://www.w3.org/2005/11/its/rdf#" >>>> } >>>> ], >>>> "target" : "A URI TO THE TARGET", >>>> "body" : { >>>> "itsrdf:translate" : "no" >>>> } >>>> } >>>> >>>> The trick is that JSON-LD allows multiple contexts to be mixed in. I >>>> believe that should be a bona fide (albeit unusual) annotation in the >>>> model, but maybe Rob will disagree. >>>> >>>> However, if it actually *is* a correct annotation, we may want to call >>>> out this type of example somewhere in the document… Annotations may want to >>>> use terms from other vocabularies after all… >>>> >>>> Ivan >>>> >>>> >>>> >>>> On 6 Nov 2015, at 17:07, Felix Sasaki <fsasaki@w3.org> wrote: >>>> >>>> >>>> Am 06.11.2015 um 16:31 schrieb Ivan Herman <ivan@w3.org>: >>>> >>>> >>>> On 6 Nov 2015, at 15:35, Felix Sasaki <fsasaki@w3.org> wrote: >>>> >>>> Hello all, >>>> >>>> apologies for this newbie question. I am looking for an example of >>>> annotating HTML content. Imagine I have the following document: >>>> >>>> <!DOCTYPE html> >>>> <html lang="en"> >>>> <head> >>>> <meta charset="utf-8"> >>>> <title>some html doc</title> >>>> >>>> </head> >>>> <body> >>>> <p>Welcome to <strong>Berlin</strong>!</p> >>>> </body> >>>> </html> >>>> >>>> I want to create an annotation that uses the web annotation model, uses >>>> a text selector for the string „Berlin“ and adds an annotation body >>>> containing a triple with the „translate“ predicate from the ITS 2.0 >>>> ontology, see >>>> >>>> http://www.essepuntato.it/lode/https://raw.githubusercontent.com/w3c/itsrdf/master/its-rdf.rdf#d4e52 >>>> expressing that the string should not be translated. How would this >>>> look like? >>>> >>>> >>>> I am not sure what you intend to do. Do you mean that the target should >>>> be a graph containing a specific triple? >>>> >>>> >>>> >>>> the target should be a selector selecting the string „Berlin“. The >>>> annotation body should contain a tripe like >>>> >>>> "body": { >>>> >>>> "itsrdf:translate" : "no", >>>> >>>> … } >>>> >>>> So I am wondering how to express this target and how the body should >>>> look like. >>>> >>>> - Felix >>>> >>>> >>>> >>>> Ivan >>>> >>>> >>>> >>>> Thanks for the feedback in advance, >>>> >>>> Felix >>>> >>>> >>>> >>>> ---- >>>> 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 >>>> >>>> >>>> >>>> >>>> ---- >>>> 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 >>>> >>>> >>>> >>>> >>>> >>> >>> >>> -- >>> Rob Sanderson >>> Information Standards Advocate >>> Digital Library Systems and Services >>> Stanford, CA 94305 >>> >> >> > > > -- > Rob Sanderson > Information Standards Advocate > Digital Library Systems and Services > Stanford, CA 94305 >
Received on Friday, 6 November 2015 19:33:24 UTC