owlim-discussion  

Re: [Owlim-discussion] strange behaviour of BigOWLIM answering empty query

Ivan Peikov
Mon, 17 May 2010 05:45:13 -0700

Peter,

After a brief discussion of the issue you reported we found out that the 
SPARQL's specification has a special treatment of the empty group pattern:

---qte--------------------------------------------------------------------------
5.2.1 Empty Group Pattern

The group pattern:

{ }
matches any graph (including the empty graph) with one solution that does not 
bind any variables. For example:

SELECT ?x
WHERE {}
matches with one solution in which variable x is not bound.
---eqt--------------------------------------------------------------------------

So in this very case OWLIM correctly follows the spec and this is not a bug.

I also find this behavior strange. I believe it originated by SPARQL authors' 
desire to handle group patterns like:

  {
    ?x foaf:name ?name .
    {}
    ?x foaf:mbox ?mbox .
  }

In such occasions the {} should not affect the whole group (it should be 
ignored). If it did return 0 matches the whole group being an intersection of 
the pattern resultsets would return 0 matches.

Anyway..


Cheers,
Ivan


On Monday 17 May 2010 15:18:17 Ivan Peikov wrote:
> Hi Peter,
>
> This is indeed a bug. We'll file and address it as soon as possible.
> Thanks for reporting!
>
>
> Cheers,
> Ivan
>
> On Monday 17 May 2010 14:58:18 Peter Kostelnik, PhD. wrote:
> > hi there ..
> >
> > we've hitted the strange behaviour of BigOWLIM answering the empty query
> > .. in our case, the query is generated automatically and for this case:
> >
> > SELECT ?anything WHERE {}
> >
> > the one empty result is returned .. and ?anything is bound to the empty
> > string ..
> >
> > did we find the bug or we are missing something?
> >
> > thanks in advance, cheers,
> >                       Peter K.
> >
> > _______________________________________________
> > OWLIM-discussion mailing list
> > OWLIM-discussion@ontotext.com
> > http://ontotext.com/mailman/listinfo/owlim-discussion
>
> _______________________________________________
> OWLIM-discussion mailing list
> OWLIM-discussion@ontotext.com
> http://ontotext.com/mailman/listinfo/owlim-discussion


_______________________________________________
OWLIM-discussion mailing list
OWLIM-discussion@ontotext.com
http://ontotext.com/mailman/listinfo/owlim-discussion