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] SWRL Rule calculate Sum and result only > 18

Hakan BULU hakan.bulu at deu.edu.tr
Thu Jul 22 02:22:09 PDT 2010


try this one,
because your exception about collections.

Person(?p) ^ unterrichtet_Vorlesung(?p, ?m) ^ AnzahlSWS(?m, ?a)  ˚
sqwrl:makeSet(?s, ?a) ˚  sqwrl:sum(?sum, ?s) ˚ swrlb:lessThan(?sum, 16) ˚
  →  sqwrl:select(?sum, ?p)

On Thu, Jul 22, 2010 at 12:13 PM, Hakan BULU <hakan.bulu at deu.edu.tr> wrote:

> rule should be in following format;
> but if protege change the conjunctions automaticly, i have no idea about
> that.
> before sqwrl atoms, conjunctions are ˚. that is true.
>
> Person(?p) ^ unterrichtet_Vorlesung(?p, ?m) ^ AnzahlSWS(?m, ?a) ^
> swrlb:lessThan(?sum, 16) ˚
> sqwrl:sum(?sum, ?a) →  sqwrl:select(?sum, ?p)
>
> best regards.
>
> Hakan BULU
>
>
> On Thu, Jul 22, 2010 at 11:51 AM, Thomas F. <
> thomas.farrenkopf at mnd.fh-friedberg.de> wrote:
>
>>
>> Good idea, but it doesn´t work. I get the following exception:
>>
>> Exception when running SQWRL query 'Rule-15': error running SQWRL queries:
>> error running Jess rule engine: Jess reported an error in routine
>> invokeSWRLBuiltIn
>>        while executing (invokeSWRLBuiltIn ?ruleName ?builtInName ?index
>> false
>> $?dependsOnVariables $?variableNames $?arguments)
>>        while executing defrule MAIN::InvokeSWRLBuiltInRule.
>>  Message: exception thrown by built-in sqwrl:sum in rule Rule-15:
>> edu.stanford.smi.protegex.owl.swrl.bridge.exceptions.BuiltInException:
>> exception thrown by built-in sqwrl:sum in rule Rule-15: argument
>> Rule-15:a:
>> does not refer to a collection.
>>
>> Protege transform the rule to:
>>
>> Person(?p) ∧ unterrichtet_Vorlesung(?p, ?m) ∧ AnzahlSWS(?m, ?a) ˚
>> sqwrl:sum(?sum, ?a) ∧ swrlb:lessThan(?sum, 16) →  sqwrl:select(?sum, ?p)
>>
>> look at this symbol?!: ˚
>> --
>> View this message in context:
>> http://protege-ontology-editor-knowledge-acquisition-system.136.n4.nabble.com/SWRL-Rule-calculate-Sum-and-result-only-18-tp2298288p2298334.html
>> Sent from the Protege OWL mailing list archive at Nabble.com.
>> _______________________________________________
>> protege-owl mailing list
>> protege-owl at lists.stanford.edu
>> https://mailman.stanford.edu/mailman/listinfo/protege-owl
>>
>> Instructions for unsubscribing:
>> http://protege.stanford.edu/doc/faq.html#01a.03
>>
>
>
>
> --
> Hakan BULU
> Ph.D. student in Dokuz Eylul University
> Department of Computer Engineering
> TURKEY
> +90 232 412 79 73
> +90 536 248 49 10
>



-- 
Hakan BULU
Ph.D. student in Dokuz Eylul University
Department of Computer Engineering
TURKEY
+90 232 412 79 73
+90 536 248 49 10
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.stanford.edu/pipermail/protege-owl/attachments/20100722/f1652c41/attachment.html>


More information about the protege-owl mailing list