Hi, everyone.

[I've posted this on sesame mailing list, but guys told me that it is
probably OWLIM issue]

I'm experiencing some difficulties with queries:

I have a query(simplified):

*SELECT **
* WHERE *
*{** *
*  ?RelationUri ?Attribute ?Value.*
*} *

This returns a list of result (basicly everything), for instance *
RelationUri* with uris like:
*ra:Relation14
ra:Relation13
ra:Relation12
ra:Relation11*

What I want is to limit values  to several (3-5 in my case) *?RelationUri
values, so I wrote query:*

*SELECT **
* WHERE *
*{*
*  ?RelationUri ?Attribute ?Value.*
*  Filter(*
*        (?RelationUri=ra:Relation12)*
*        ||*
*        (?RelationUri=ra:Relation13)*
*        )*
*} *

But this query does not return anything, but at the same time queries like

SELECT *
 WHERE
{
  ?RelationUri ?Attribute ?Value.
  *Filter(?RelationUri=ra:Relation12)*
}

and

SELECT *
 WHERE
{
  ?RelationUri ?Attribute ?Value.
 * Filter(?RelationUri=ra:Relation13)*
}

Does return what I want, but I can't combine them altogether.

I've also tried to use construction like:

*Filter(*
*        sameTerm(?RelationUri,ra:Relation12)*
*        ||*
*        sameTerm(?RelationUri,ra:Relation13)*
*        )*
but situation is the same it works alone (without  logical-or)

What am I missing?




Thank you in advance

I'm using bigowlim-3.4.3012
Seasame 2.3.1 Apache Tomcat/6.0.28  JVM1.6.0_21-b06  Windows Server 2008 R2
6.1 amd64

Best regards,

Sergey Novikov
_______________________________________________
OWLIM-discussion mailing list
[email protected]
http://ontotext.com/mailman/listinfo/owlim-discussion

Reply via email to