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

tests around comparators in the graph constraint

From: Eric Prud'hommeaux <eric@w3.org>
Date: Tue, 14 Dec 2004 04:18:05 -0500
To: RDF Data Access Working Group <public-rdf-dawg@w3.org>
Message-ID: <20041214091805.GB24569@w3.org>
On Mon, Dec 13, 2004 at 10:30:35AM -0600, Dan Connolly wrote:
> ACTION: EricP to sketch tests around comparators in the graph
> constraint

Given a graph:

    :book1 dc:title "SPARQL Tutorial" .
    :book1 ns:price 41 .

We can ask for the titles of the books that cost less than $42:

    SELECT ?title
     WHERE (?book dc:title ?title)
           (?book ns:price ?price)
       AND (?price < 42)

or we can use an XQuery (XPath really) function

    SELECT ?title
     WHERE (?book dc:title ?title)
           (?book ns:price ?price)
       AND (?price op:lessThan 42)

Simon suggested we look at expressing that in the WHERE clause:

    SELECT ?title ?price
     WHERE (?book dc:title ?title)
           (?book ns:price ?price)
           (?price op:lessThan 42)

which would presumable match the above data. But would it match

    :book1 dc:title "SPARQL Tutorial" .
    :book1 ns:price :price .
    :price op:lessThan 42.


    :book1 dc:title "SPARQL Tutorial" .
    :book1 ns:price 43 .
    43 op:lessThan 42.

? Generally, how do we distinguish between asserted triples and
those inferred? We may want to, especially given that querying a
representation of a query can leave lots of triples in the op
namespace around, potentially confusing or misleading the


office: +81.466.49.1170 W3C, Keio Research Institute at SFC,
                        Shonan Fujisawa Campus, Keio University,
                        5322 Endo, Fujisawa, Kanagawa 252-8520
        +1.617.258.5741 NE43-344, MIT, Cambridge, MA 02144 USA
cell:   +1.857.222.5741 (does not work in Asia)

Feel free to forward this message to any list for any purpose other than
email address distribution.

Received on Tuesday, 14 December 2004 09:18:05 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:00:45 UTC