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] How to determine the execution sequence of swrl rules?

Timothy Redmond tredmond at
Wed Aug 1 10:03:06 PDT 2007

I can give a generic rule-system answer.

The usual answer with rule systems is that you should not and can not  
predict the sequence.  Rules are allowed to fire at any time when  
their preconditions have been met.  The advice that is usually given  
is to not think procedurally or about the sequence.  Just try to make  
each rule be a valid statement of what is supposed to happen  
regardless of the timing.

In practice there are occasions where this is hard to do.  Some rule  
systems have facilities to help the user  constrain rule execution  
sequence when it absolutely becomes necessary  (e.g. rule priorities  
and rule modules).  But I don't know how or if this could be applied  
to SWRL.


On Aug 1, 2007, at 2:43 AM, daphne wrote:

> Hello everyone!
> I am very curious about how to determine the execution sequence of  
> the swrl
> rules.
> Sometimes the execution of one rule lies in the reasoning results  
> of another
> rules.
> However, I find sometimes it does not work as I expected, in that I  
> can not
> decide which is the first to execute.
> If anyone can give me an answer, I will be very appreciated!
> Thanks!
> -- 
> View this message in context: 
> determine-the-execution-sequence-of-swrl-rules-- 
> tf4199055.html#a11942543
> Sent from the Protege - OWL mailing list archive at
> _______________________________________________
> protege-owl mailing list
> protege-owl at
> Instructions for unsubscribing: 
> faq.html#01a.03

More information about the protege-owl mailing list