W3C home > Mailing lists > Public > public-sparql-dev@w3.org > October to December 2008

Simple cardinality tests with SPARQL

From: Jaroslav Pullmann <jaroslav.pullmann@fit.fraunhofer.de>
Date: Wed, 12 Nov 2008 14:49:31 +0100
Message-ID: <491ADEEB.4090305@fit.fraunhofer.de>
To: public-sparql-dev@w3.org

  Hello,
to check for property cardinalities within an RDF document I used following queries:

  - for cardinality 0-1: NOT(Q2)
  - for cardinality 1: Q1 AND NOT(Q2)
  - for cardinality 1-n : Q1


# Q1
ASK
WHERE
{
     ?s rdf:type pfx:Foo; pfx:bar ?b .
}

# Q2 - no solutions, no duplicates
ASK
WHERE
{
     ?s rdf:type pfx:Foo;
     pfx:bar ?b;
     pfx:bar ?b1
     FILTER(?b != ?b1)
}

Could these queries be formulated in a simpler, more elegant way ?

   Many thanks for your suggestions
     Jaro



-- 
Jaroslav Pullmann
Web Compliance Center - Fraunhofer FIT
Schloss Birlinghoven, D-53757 Sankt Augustin, Germany
Phone: +49-2241-142623    Fax: +49-2241-142065
Received on Wednesday, 12 November 2008 14:32:38 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Wednesday, 12 November 2008 14:32:39 GMT