- From: gsergiu via GitHub <sysbot+gh@w3.org>
- Date: Fri, 03 Jun 2016 08:52:07 +0000
- To: public-annotation@w3.org
gsergiu has just created a new issue for
https://github.com/w3c/web-annotation:
== Including resource previews in annotations ==
The presentaion of Annotations (in client applications) to end users
needs to be based on human readable information insted of URI.
For example, when the Resources in the Annotations include the
follwing URI
`https://www.wikidata.org/wiki/Q43715`, at least the name of pe
person, in this case "**Vlad Tepes**" , and eventually a depiction, in
this case
`https://commons.wikimedia.org/wiki/File:Vlad_Tepes_coloured_drawing.png`,
should be displayed to the end users.
The generation of "previews" needs to be performed at creation time,
either by client or by server, so that the retrieval of annotations
and presentation of annotations should require only one http request.
(This is especially important for annotations with multiple bodies
and/or multiple targets)
The current specifications doesn't make any recommendations about how
to include these previews in the Annotation serialization, even if the
dc and foaf namespaces are already included in the `@context`
1. One possibility of including the previews is to embed them in the
Resource Serialization like:
```
"body": {
"id": "https://www.wikidata.org/wiki/Q43715",
"format": "text/html",
"dc:title": "Vlad Tepes - Wikidata"
},
```
and
```
"body": {
"source":
{
"id" : "https://www.wikidata.org/wiki/Q43715",
"format": "text/html",
"dc:title": "Vlad Tepes - Wikidata"
},
"purpose" : "tagging"
},
```
respectively.
2. Another posibility that would reduce verbosity is to use an own
field for resourcePreview(s), like
"body": {
"source": "https://www.wikidata.org/wiki/Q43715",
"purpose" : "tagging"
},
"resourcePreview":
{
"id" : "https://www.wikidata.org/wiki/Q43715",
"format": "text/html",
"dc:title": "Vlad Tepes - Wikidata"
},
(PS: I didn't check the full syntactic correctness from the RDF
perspective, but this can be done when the functionality is accepted
for integration in the specifications)
So ... the two questions I have:
1. Can this functionality be included in the specifications before the
CR?
2. Which should be the recommended way of adding previews, the option
1, the option 2 or both?
Br,
Sergiu
Please view or discuss this issue at
https://github.com/w3c/web-annotation/issues/257 using your GitHub
account
Received on Friday, 3 June 2016 08:52:09 UTC