- From: Eric Prud'hommeaux <eric@w3.org>
- Date: Mon, 27 Sep 2004 09:22:29 -0400
- To: public-rdf-dawg@w3.org
- Message-ID: <20040927132229.GA3075@w3.org>
This is to claim completion on:
ACTION EricP: follow up on " if we send a queyr to the document rather
than service, we loose some of the document
compositibility possibilities" in email.
We could have a protocol where queries were sent to resources. The
most strait-forward way to do this is to append the resource name with
a query string, ala. http://www.w3.org/f2t3-minutes?query= \
SELECT ?action \
WHERE ?agent k:nameOfAgent "ericP" .
?action sumo:agent ?agent .
?action k:nameString ?action
This would give me my action items and be pretty simple to implemnt
with an apache rewrite rule. A minor downside would be that everyone
resources called ...?query=... would make life a little complicated.
We would also be married to having a query work over only one
resource. That resource could be an aggregation of others, but those
would have to be defined exhaustively (n! total resources for n
sources), or we'd have to look into URIs a lot deeper than we
currently like to.
Another approach is to be a bit more verbose and have separate URIs
for the service and the resource, ala http://www.w3.org/rdf?query= \
SELECT ?action \
FROM <http://www.w3.org/f2t3-minutes>,
<http://lists.w3.org/dawg/clever-mail-agent/cma>
WHERE ?agent k:nameOfAgent "ericP" .
?action sumo:agent ?agent .
?action k:nameString ?action .
OPTIONAL ?claim cma:action ?action .
?claim cma:status ?status
AND ?status != "completion"
to give all the actions I don't claim to have completed.
This relies on separate name for the service and the resources. My
agent could have done the unification itself when I wrote the above
query; It would simply have had to go to the resources and asked for
SELECT ?p ?o WHERE ?p k:nameOfAgent ?o
SELECT ?p ?o WHERE ?p sumo:agent ?o
SELECT ?p ?o WHERE ?p k:nameString ?o
SELECT ?p ?o WHERE ?p cma:action ?o
SELECT ?p ?o WHERE ?p cma:status ?o
from both of them (assuming that it doesn't know which resource
is likely to have which statements). Moving the unificaiton up to
the server will often reduce network traffic, and will sometimes
take advantage of clever tools that can more efficiently merge
the f2t3-minutes with the cma data.
--
-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 Monday, 27 September 2004 13:22:29 UTC