- From: gsergiu via GitHub <sysbot+gh@w3.org>
- Date: Wed, 24 Feb 2016 09:51:35 +0000
- To: public-annotation@w3.org
Hi Rob,
Mybe I'm to picky, but I would like ot ask why is the purpose a
property of SpecificResources only and not any regular external
resources? With regard to this I discovered a set of inconsitencies:
1. The definition of the purpose is outdated now, as it doesn't
includes the posibility to use it in the SpecificResources
http://w3c.github.io/web-annotation/model/wd2/#motivation-and-purpose
```
purpose Relationship The relationship between a TextualBody and a
Motivation.
There MAY be 0 or more purposes for each TextualBody.
```
2. There is contradiction between the definition of the purpose as
shown above, and the definition of the purpose in the SpecificResource
```
The types of additional specificity that are defined by this document:
Purpose: Describe the purpose of including the source resource in
the Annotation
```
Is purpose relationship between Resource (including here the
TextualBody) and the Annotation, or the Motivation? I think that
consistency is required.
3. I have a question about the modeling of Bodies. It seems at least
for now as the Body is a Resource. However, I think that in the real
world, the body includes a resource (which has own properties as url,
language, mime-type, propably also a label or title) and other
metadata describing actually the sope and role of the body within the
context of the Annotation (basically ... all what the motivation is
not able to say about the body ... like purpose, selector, scope,
etc.).
So ... my suggestion would be se separate these concerns, otherwise
they will get more and more confusing...
I would suggest to consider the following representation for bodies:
```
body : {
resource:{
@id : myurl.com,
language : en,
mime-type: text/html,
title/label: mywebpage
},
@type: TextualBody/ExternalResourceBody/SpecificResourceBody,
purpose: roleOfBody
selector: {...}
.....
}
Of course ther can be the minified representation
body: myurl.com
equivalent for
body : {
resorce:{ @id: myurl.com}
}
... body .. should have no @id as the body should be serialized only
whitin the annotation.
BR,
Sergiu
--
GitHub Notification of comment by gsergiu
Please view or discuss this issue at
https://github.com/w3c/web-annotation/issues/138#issuecomment-188169756
using your GitHub account
Received on Wednesday, 24 February 2016 09:51:37 UTC