- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Fri, 28 May 2004 09:42:11 -0400
- To: Marja-Riitta Koivunen <marja@annotea.org>
- Cc: public-annotea-dev@w3.org
- Message-ID: <20040528134211.GC8075@w3.org>
On Thu, May 20, 2004 at 02:48:51PM -0400, Marja-Riitta Koivunen wrote:
>
> Discussed this with Eric two weeks ago.
> Promised to send it again here so it is easier to find:
>
> Update seems to have the following problem:
> Each change to an annotation creates a new annotation instead of updating
> the old one e.g.
>
> 1) this is the original annotation made with Amaya (body contains "test
> iggy": http://iggy.w3.org/annotations/attribution/1083803351.895598
>
> 2) and this is the same annotation except that "change" was added to the
> existing body text
> http://iggy.w3.org/annotations/attribution/1083803374.199805
>
> session ids:
> <!-- session-id 1083803574.648029" -->
> and <!-- session-id 1083803787.303193" -->
>
> The problem is that we should only see the latter annotation but at the
> moment we retrieve both from the server.
I don't know what you are doing in amaya to create 1083803374.199805,
but amaya is not sending an update request (either replace_source or
PUT). Instead it is simply creating a new annotation:
POST /annotations
<?xml version="1.0" ?>
<r:RDF xmlns:r="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:a="http://www.w3.org/2000/10/annotation-ns#"
xmlns:t="http://www.w3.org/2001/03/thread#"
xmlns:http="http://www.w3.org/1999/xx/http#"
xmlns:d="http://purl.org/dc/elements/1.0/">
<r:Description>
<r:type r:resource="http://www.w3.org/2000/10/annotation-ns#Annotation" />
<r:type r:resource="http://www.w3.org/2000/10/annotationType#Comment" />
<a:annotates r:resource="http://www.w3.org/2001/Annotea/Overview.html" />
<a:context>http://www.w3.org/2001/Annotea/Overview.html#xpointer(string-range(id("Annotea2"),"",79,10))</a:context>
<d:title>Annotation of Annotea project</d:title>
<d:creator>marja</d:creator>
<a:created>2004-05-05T20:30:30-05:00</a:created>
<d:date>2004-05-05T20:31:02-05:00</d:date>
<a:body>
<r:Description>
<http:ContentType>application/xhtml+xml</http:ContentType>
<http:ContentLength>288</http:ContentLength>
<http:Body r:parseType="Literal">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type"
content="application/xhtml+xml; charset=UTF-8" />
<title>Annotation of Annotea project</title>
</head>
<body>
<p>test iggy</p>
<p>change </p>
</body>
</html>
</http:Body>
</r:Description>
</a:body>
</r:Description>
</r:RDF>
> Earlier Eric confirmed that Amaya uses PUT for the reply updates and POST
> with replace source parameter for the annotation updates. Although we
> should really use PUT in both cases they do work, so that should not be the
> problem.
>
> And replies do the dublication too:
>
> Annotation:
> http://iggy.w3.org/annotations/attribution/1085078002.39180
> Orig Reply:
> http://iggy.w3.org/annotations/attribution/1085078054.579611
> Updated Reply:
> http://iggy.w3.org/annotations/attribution/1085078066.742406
>
> (Tested in Windows 2000 with Amaya 8.5)
>
> Marja
>
> Marja
>
--
-eric
office: +81.466.49.1170 W3C, Keio Research Institute at SFC,
Shonan Fujisawa Campus, Keio University,
5322 Endo, Fujisawa, Kanagawa 252-8520
JAPAN
+1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA
cell: +1.857.222.5741 (does not work in Asia)
(eric@w3.org)
Feel free to forward this message to any list for any purpose other than
email address distribution.
Received on Friday, 28 May 2004 09:42:18 UTC