Search Mailing List Archives
[protege-owl] Possible to use SQWRL in rule-body (SQWRL-QueryAPI)?
milo at informatik.uni-kiel.de
Wed Oct 15 06:51:24 PDT 2008
Is it yet possible to use SQWRL-builtIns like sqwrl:select in the body of
a rule in a java-program?
It's because the following code ...
SWRLImp imp1 = factory.createImp("test_query", "j.0:Road(?r) ->
SQWRLQueryEngine queryEngine = SQWRLQueryEngineFactory.create(owlModel);
... throws an exception at the last line.
error running SQWRL queries: Jess reported an error in routine
while executing (invokeSWRLBuiltIn "test_query"
while executing rule LHS (Node2)
while executing rule LHS (TECT)
while executing (assert
Message: error invoking built-in from Jess: exception thrown by built-in
'sqwrl:select' in rule 'test_query': attempt to add data beyond the end
of a row.
Program text: ( assert ( http://www.owl-ontologies.com/road.owl#Road (
name http://www.owl-ontologies.com/roadInstances.owl#r1 ) ) ) at line 1
in file <eval pipe>.
Can one tell me how to resolve this?
More information about the protege-owl