Search Mailing List Archives
[protege-owl] SWRL Sequence
martin.oconnor at stanford.edu
Mon Jan 28 14:44:23 PST 2008
SWRL rules are essentially logical axioms and the execution order of a
rule set should have no influence on the conclusions reached. There is
no way to influence this order.
There is a primitive (and undocumented) rule grouping mechanism in the
SWRLTab at the moment but it is only available through the API. The
SWRLImp  class has an addRuleGroup method that can be used to assign
rules to named groups. The SWRLRuleEngine  infer method can then be
invoked with one or more group names and only rules in that group will
be executed. I will be extending this mechanism in the near future.
>I developed ontology and run the SWRL rules over it, but this is all for
>simulation purpose (all on protégé platform, never deployed anywhere). As I
>know these SWRL rules will become the part of knowledge base. Now I wonder,
>when we’ll deploy our ontology, in which sequence these rule will fire (is
>that true, they will contain the same sequence as they appear in SWRL Tab),
>what will be the flow.
>Can we group the rules? can we define the sequence?
>What I’m doing right now in Protégé, firing the rules by our own choice
>through SWRL Tab.
>For Deployment, on which server I can deploy my Ontology, do I’ve to provide
>Jess or Pellet jar files too?
>thanks a lot
More information about the protege-owl