- From: David Wood <dwood@softwarememetics.com>
- Date: Mon, 5 Sep 2005 16:53:51 -0400
- To: public-swbp-wg@w3.org
Hi all,
This message suggests a use case for SemWeb URIs to be resolved via
303 responses. David Booth, Ralph Swick and I contributed.
This message is in response to the following action item: "Ralph,
DavidW, and DavidB to an initial draft of TAG httpRange-14 resolution
impact on semweb application developers" [1].
Use Case:
A SemWeb application includes RDF data. The application allows each
URI in the RDF to be resolved, and possibly grounded in the Web.
Information regarding those URIs may be found as follows:
Following the TAG's resolution of httpRange-14 [2]:
- Resolution may be attempted for any HTTP URI (an RDF subject,
predicate or object).
- Resolution of an HTTP URI resulting in a 2xx response determines
that the nature of the resource identified by that URI is an
information resources;
- Resolution of an HTTP URI resulting in a 4xx ("error") response
determines that the nature of the resource identified by that URI is
unknown.
Extending the resolution of httpRange-14:
- Resolution of an HTTP URI resulting in a 303 ("see other")
response determines that the nature of the resource identified by
that URI may be determinable by redirection. That is, the URI
contained in the 303 response may be resolvable on the Web.
o If the URI returned in the 303 response is resolvable,
resolving that URI would result in an information resource describing
the original RDF URI (either in human- or machine-readable form).
The SemWeb application should treat the RDF URI as known and may
optionally resolve the URI in the 303 response to obtain information
regarding it. The server returning the 303 response is, in effect,
saying, "I'll confirm the existence of that name, and provide a
pointer to more information regarding it".
o If the 303 response does not contain a URI (or the URI is not
resolvable), then the SemWeb application should treat the RDF URI as
known, but accept that further information regarding it is not
available. The server returning the 303 response is, in effect,
saying, "I'll confirm the existance of that name, but nothing more
about it".
- Resolution of HTTP URIs resulting in 4xx ("error") responses
should be treated by SemWeb applications as determining that no
information is known about the URI. That is, the RDF URI is
unknown. The server returning the 404 response is, in effect,
saying, "No such name exists".
Example:
An RDF statement includes a predicate, http://purl.org/dc/elements/
1.1/creator. Resolution of that URI results in a 303 response. The
303 response includes a URI, http://dublincore.org/2003/03/24/
dces#creator. A SemWeb application can determine that the predicate
is known and that further information regarding it is available at
the second (dublincore.org) URI.
Comments welcome! Any errors in this message are mine; Ralph and
David have not yet reviewed my summary.
[1] http://www.w3.org/2005/06/27-swbp-minutes.html#action02
[2] http://lists.w3.org/Archives/Public/www-tag/2005Jun/0039.html
Regards,
Dave
Received on Monday, 5 September 2005 20:54:04 UTC