- From: Richard Newman <r.newman@reading.ac.uk>
- Date: Sun, 10 Jul 2005 23:22:20 +0100
- To: Danny Ayers <danny.ayers@gmail.com>
- Cc: atom-syntax@imc.org, semantic-web@w3.org
On 9 Jul 2005, at 11:18, Danny Ayers wrote:
> There's also URIQA, which can provide the operations listed, but is
> more aligned towards working with authoritative sources, i.e. where
> the host "owns" the resources identified. Technically it looks good,
> but involves the addition of extra HTTP methods, which has caused some
> controversy.
"can" doesn't quite cover it[9]. For those who aren't familiar with
URIQA:
---
In addition to the methods described above, the URIQA model also
defines a simple semantic web service interface providing for access
to descriptions of resources by third parties other than the web
authority of the URI denoting the resource and/or for resources
denoted by URIs which are not meaningful to the HTTP protocol.
All URIQA service implementations must provide support for the
following parameters:
Method Parameter Value
GET, POST uri <URI>
The URL encoded URI denoting the resource described.
POST method MGET, MPUT, or MDELETE
The URIQA method to be applied.
Input resource descriptions should be provided to POST requests as
the request body, as appropriate.
---
e.g.
---
POST /uriqa?uri=uuid%3a438c44e9%2d6b2f%2d11d7%2d944a%
2d006097b1ebc&method=MDELETE HTTP/1.1
Host: example.com
Remove statements from the description maintained by example.com
of the resource denoted by <uuid:438c44e9-6b2f-11d7-944a-006097b1ebc>
(optional description provided as request body).
---
Certainly it is aligned to working with whole descriptions (a strict
implementation needs N operations for N resources identified by URIs,
ignoring body statements that aren't in the CBD of the resource) and
the additional verbs make working with authoritative descriptions
easier, but URIQA is more versatile than it is given credit for.
> So how might all this be done in Atom? I don't really know, beyond
> thinking perhaps that many of the interfacing operations with a
> triplestore may be exressed nicely as a sequence of entries, content
> as graphs, each entry representing an add/delete operation.
It's late, so I might be wrong, but I think that's an interesting and
potentially fruitful line of inquiry...
-R
> [9] http://sw.nokia.com/uriqa/URIQA.html
Received on Sunday, 10 July 2005 22:22:32 UTC