W3C home > Mailing lists > Public > public-annotation@w3.org > November 2015

Re: Question on annotation of HTML content

From: Ivan Herman <ivan@w3.org>
Date: Fri, 6 Nov 2015 19:49:28 +0100
Cc: W3C Public Annotation List <public-annotation@w3.org>
Message-Id: <A39F9F40-1A27-4839-941E-201CFD99AD0C@w3.org>
To: Felix Sasaki <fsasaki@w3.org>
Felix,



---
Ivan Herman
Tel:+31 641044153
http://www.ivan-herman.net

(Written on mobile, sorry for brevity and misspellings...)



> On 6 Nov 2015, at 19:10, Felix Sasaki <fsasaki@w3.org> wrote:
> 
> 
>>> Am 06.11.2015 um 18:13 schrieb Ivan Herman <ivan@w3.org>:
>>> 
>>> 
>>>> On 6 Nov 2015, at 17:48, Felix Sasaki <fsasaki@w3.org> wrote:
>>>> 
>>>> 
>>>> Am 06.11.2015 um 17:32 schrieb Ivan Herman <ivan@w3.org>:
>>>> 
>>>> 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“,
>>> 
>>> 
>>> How would the URI to the target look like, if we assume that the target is the string „Berlin“ in below HTML document?
>> 
>> There are several possibilities:
>> 
>> - you use an xpointer scheme URI using an XPATH selector
>> 
>> - you use a Text Quote Selector (http://www.w3.org/TR/annotation-model/#text-quote-selector)
>> 
>> 	"target" : {
>> 		source: "URI TO YOUR HTML FILE",
>> 		"selector" : {
>> 			"@type" : "TextQuoteSelector"
>> 			"exact" : "Berlin"
>> 		}
>> 	}
> 
> That would create an ambiguity if the file contains
>  <p>Welcome to <strong>Berlin</strong>! And I love Berlin!</p>

There is also a prefix and suffix possibility, just I have not used it.

> 
>> 
>> - We are also discussing to have an XPath selector or a CSS Media Query selector; both could also be used.
> 
> That would not work if we have 
>  <p>Welcome to Berlin! And I love Berlin!</p>

We are just discussing similar issues! See

https://github.com/w3c/web-annotation/issues/95

I.

> 
> The examples may sound artificial but I am coming as you may have guessed from the question how to represent annotations of strings that are part of HTML - and the rfc 5147 char scheme can’t be used for HTML content.
> 
> - Felix
> 
>> 
>>> 
>>>>         "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…
>>> 
>>> That would be nice. I took an action item to create such examples from the f2f meeting last week, so this is just a start and I’m trying to make sure this is going into the right direction - more to come next week :)
>>> 
>>> - Felix
>>> 
>>>> 
>>>> 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
>> 
>> 
>> ----
>> 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
> 

Received on Friday, 6 November 2015 18:49:41 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 18:54:42 UTC