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