Found workaround which just prof that there is something wrong.
*  Filter(*
*        !**(?RelationUri!=ra:Relation12)*
*        &&*
*        (?RelationUri!=ra:Relation13)*
*        )*
instead of
* Filter(*
*        (?RelationUri=ra:Relation12)*
*        ||*
*        (?RelationUri=ra:Relation13)*
*        )*

Best regards,

Sergey Novikov



On Mon, Dec 27, 2010 at 8:18 PM, Sergey Novikov <[email protected]>wrote:

> 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