Hi Virtuoso team,

(Sorry for the repeat emails.)

I'm using Virtuoso for a project and have a simple RDFS inferencing use case.  
Rather than giving you the details of the use case, I replicated the error for 
one of the examples on the RDFS inferencing page 
(http://docs.openlinksw.com/virtuoso/rdfsparqlrule.html).  Specifically, I am 
working off of the example in section 16.13.9 Identity With Inverse Functional 
Properties.

I need to perform a SELECT DISTINCT query using literal values in this data 
with a single query.  So, going on the example given, my query might look like:

SQL>SPARQL define input:inference "ifps"  SELECT DISTINCT * FROM <ifps> WHERE 
{?person <name> ?name};

If I execute the query, I get no results (see below):

person                                                                          
  name
VARCHAR                                                                         
  VARCHAR
_______________________________________________________________________________


0 Rows. -- 2 msec.


If I execute the query without the DISTINCT constraint, I get results (see 
below):

SQL>SPARQL define input:inference "ifps"  SELECT DISTINCT * FROM <ifps> WHERE 
{?person <name> ?name};

person                                                                          
  name
VARCHAR                                                                    
VARCHAR
_______________________________________________________________________________

john1                                                                           
  John
john2                                                                           
  John
john1                                                                           
  Tarzan

3 Rows. -- 1 msec.

Given the results from the second query, I would expect the same results for a 
SELECT DISTINCT query.  Any thoughts on what is causing this error?  I am using 
Virtuoso 6.1.2.

Thanks,
-Eric Rozell

Reply via email to