- From: Pat Hayes <phayes@ai.uwf.edu>
- Date: Tue, 20 Nov 2001 14:35:04 -0600
- To: Sandro Hawke <sandro@w3.org>
- Cc: www-rdf-rules@w3.org
>An interesting way to handle queries, which shows a relationship >between queries and logical implication, and why it's nice to encode >(describe) RDF queries in RDF: > > loop > receive more RDF data > add its reification (with any source information) to KB > (let it be de-reified by security axioms) > query KB for any unattempted action-requests > for each such action-request: > attempt it > mark it as attempted > end > end > >With this approach you don't query "What's the temperature in >Dallas?", you say "For all X, if X is the temperature in Dallas, then >there exists a request for someone to send me concat('reply 12=',X)." I find this puzzling. OK, suppose I'm an agent whose job it is to respond to requests. If you send me a request, I will do my best to respond to it. Bu if you just tell me that a request *exists*, then that in itself is not a request, so I wouldn't respond to it. The point being that the assertion that something exists is not the same as a speech act involving the thing that exists. >It >may seem more complicated, but I think the overall system of >client+server is simpler, because there's less contortion on both >sides to match an arbitrary query protocol. I fail to see how this is a real advantage; it smacks rather of head-in-the-sand. At some point, something has to deal with the protocols that are being used in the transaction, in order that anything will actually happen. Pat Hayes -- --------------------------------------------------------------------- IHMC (850)434 8903 home 40 South Alcaniz St. (850)202 4416 office Pensacola, FL 32501 (850)202 4440 fax phayes@ai.uwf.edu http://www.coginst.uwf.edu/~phayes
Received on Tuesday, 20 November 2001 15:34:46 UTC