W3C home > Mailing lists > Public > public-rdf-dawg@w3.org > April to June 2004

Use case: chunking

From: Steve Harris <S.W.Harris@ecs.soton.ac.uk>
Date: Sun, 11 Apr 2004 11:31:02 +0100
To: DAWG public list <public-rdf-dawg@w3.org>
Message-ID: <20040411103102.GG6703@login.ecs.soton.ac.uk>

An airline booking system. The client (to the airline KB) requests the 10
cheapest options for a user who wishes to fly from Heathrow to Schipol
between 09:00 and 21:00 on the 21st. The client wishes to only receive the
10 best matches, to avoid waiting on all possible matches being received.
In a RDQL+bits of SQL syntax:

SELECT ?flight, ?price, ?depart
WHERE (?f, <x:hasFlightCode>, ?flight),
      (?f, <x:from>, "LHR"),
      (?f, <x:to>, "AMS"),
      (?f, <x:hasPrice>, ?price),
      (?f, <x:hasDepartureTime>, ?depart)
AND ?depart >= "2004-04-21T09:00"
AND ?depart <= "2004-04-21T21:00"
ORDER by ?price ASC
LIMIT 10 OFFSET 0;

to find the 10 next best matches the client could execute
... LIMIT 10 OFFSET 10;

and so on.

- Steve
Received on Sunday, 11 April 2004 06:31:08 GMT

This archive was generated by hypermail 2.3.1 : Tuesday, 26 March 2013 16:15:19 GMT