Re: Bodies translations: use cases and thoughts

Hi Paolo and all,

(full disclosure, Paolo and I are together at W3C workshop in NY)

> 1) Translations "by oa:Choice". This seems well representing those cases in
> which we are modeling an actual choice.

Yup, the implication is that only one of the translations should be
displayed. The motivation should be commenting or similar, but for
other motivations Choice may not be appropriate.  For example, text
tagging with translations of the tag (as opposed to semantic tagging),
really each of the translations is important individually ...

> However, it does not seem fitting the above use case where all the
> translations are meant to be provided at the same time.
> So I wonder what you think about:
>
>  _:x a oa:Annotation ;
>     oa:motivatedBy blah:translating
>     oa:hasBody <comment-in-english> ;
>     oa:hasBody <comment-in-spanish> .
>     oa:hasTarget <ny-times-article> .

.. whereas in this version all of the Bodies would be processed
individually, which is how tags (and other scenarios) are likely
intended.

The major semantic difference seems to me to be similar to conceptual
work versus individual items: the choice represents, in a way, the
Work and to get to some representation of it, you need to resolve the
choice.  The individuals skip over that and just associate the items
directly.

Some other implications, off the top of my head: the Choice has to be
there when the Annotation is created or a new version of the
Annotation generated later that replaces it, whereas the multiple
bodies approach can be more easily added.


> 2) Translate "by multilingual body":
> _:x a oa:Annotation ;
>    oa:hasBody <multilingualcomment> ;
>    oa:hasTarget <ny-times-article> .
> <multilingualcomment> rdfs:label "comment-in-french"@fr ;
>    rdfs:label "comment-in-english"@en ;
>    rdfs:label "comment-in-spanish"@es .
>
> This could look more explicit, however it introduces a new kind of Body.

Yes.

This seems also related to State: in order to obtain the correct
representation (differentiated via language) on the web, you would
send an Accept-Language header to a negotiable resource.  Perhaps
there's a model that could mirror that?

Rob

Received on Tuesday, 12 February 2013 14:26:21 UTC