Search Mailing List Archives

Limit search to: Subject & Body Subject Author
Sort by: Reverse Sort
Limit to: All This Week Last Week This Month Last Month
Select Date Range     through    

[protege-owl] Possible to use SQWRL in rule-body (SQWRL-QueryAPI)?

Martin O'Connor martin.oconnor at
Thu Oct 16 17:45:02 PDT 2008

The createImp() creation mechanism does not appear to work with the 
SQWRL query engine in the current build. I will try to fix it (though it 
may be a few weeks before a fix is released because I am out of the 
office until November). If you create the queries in the editor and 
invoke them by name the process should work.


Michael Lodemann wrote:

>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"
>"" 0
>false ?,0,-1))
>	while executing rule LHS (Node2)
>	while executing rule LHS (TECT)
>	while executing (assert
>(MAIN:: (name
>  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 ( (
>name ) ) )  at line 1
>in file <eval pipe>.
>Can one tell me how to resolve this?
>protege-owl mailing list
>protege-owl at
>Instructions for unsubscribing: 

More information about the protege-owl mailing list