ࡱ> n)J6S*iplV0ZPNG  IHDRhsRGB@}:PLTE      #$##000+..#*+"%%29:)--,33045&+,/447<<-34(,,3:;2::.346;<((( !%%888 $%-33',,/89)12!!!&&&>>>5?@>CD=HH8AA8AB;FG>HHMSTU[[N\]IUWCNOEKLCOOT[[FKLO]^TZ[XXXPPP@@@HHHAMNFTUAMOL[]L[\JJJGGG[[[AAA^^^Xjk]ccScdUdeTce^pr[bc\bcYjk]pq_qrRbdXik```pppjqrexycjjsyzhhhxxxryzdwylrsszzqyydjki~cwxekkmmmiiizzzj~i~zzuopoz{xܯդǼǩλy!o pHYs+tEXtSoftwareMicrosoft Office5q&IDATx݋Sa#5,[-c Bhnم.Ic@BW/$tc#vۭ8Vz:q5, }KG>m-J+ "D&"D&"LD&"LD&"LD&"LD&"LD&"LD&0LD&0L`"0L`"0L`"0D`"0D`"0D`"0D`"0D`"0D`"D`"D&"D&"(`QAB-̸uќ??1nD{X(qn0Y2)hxߘrSZ{ OsCL gspGey%`~JHWH໨~%]*O]x>JKߧ.C^,+8A+Sor3<ͶnX[ B QqKui.~dPk|[BQeDE,{S[-i ^`-]{fU?v(vش0 9`uXs4uvM0Y0sI"eiEo7B|IlʦaB "w~T Xȡ[Ilzݿ{=^PuZZ(yQqkR4v0)q`Os}U:9^ m`q` * W#ԏlD[NeyP&"LD8lǏH{oL)|yֽ"x!LJ 8&F0>wR\T!#x$)k H3{;x!QΟSe`({,_Xֽ(p tWy5nndFh۩eOԑ.m`,n'd)ϫN'od{CǞzX;KS]5'$\ (pSj'&`"0D`"0D`"#sӉPM'BL`n: D(0M'BL`n: D(0M'B7&0D(H͓'O$׽5o N->H!li43|k"ZnrBS2|`X12ϩ~)umPBDٍq MNU%;fLn&`i :>`%α Mn&Nm`%GىEn&N^{gHbvĀ'wZ!$GLcZ884gZ<NUTH0?p*t `p3K)BW-LFq |PD鸒q&LxYTJy0AOviU~<!r%(VO4&8`iNS'`"ԮB%p"4I%ppn`fߚ hE.?ץZS|֗S6Gϯ._% }̀_p|V!%(Jʀ}V5\x ~1_a__f>212`?-0k\4fַܬ_:q{HWEpԓv +=Ox_]R]w\Wi4Twy~>"B߿wy4_0̀) ,Y?hyߙ\o=ZWv^th```hGKlxaFZ׏t}v`ihn[x.#KgΜYGW ݽgypp^e~s&7p Ʃ XSX)lד왦Jw`8OpCJ7$CO` NJ}(S;%CBq/ LNT]#vb9N*)#r6:T+' |qFNm `EÚSx!g DЙZ>U{NT+jIc pקJ*НC߹.XB0t-pwbN6~^c'e*6q:m^99wSl Ft=pr}@plҹs•]d60[ ؋,cwuU@- `<9цtJk.8`T3؛ҭ9,|PO8'_6fx B΂>7/GjU884 t#hp/ 8&UhpG֜eVB `m.Һ" cL0 & 0&L&U͞UO }JD#Wa<ш|u"O4~G>~niD^V3wOr>O4*Ưލל䴲E:z=D#ӛ^l7܄Xrӛd%c/u7y^=/ػG Hj6O0;S `Wt4݉Ʃ07U?˦JfTiJL0ɖ0ݱa4 `c_)Ti!y͓'O[j VtSY>ؚ69.ܷmPڥr5+-[aK!JZ| nx\(98*vYC*<3w8k WwLJ#r*}_[wp"=;zG.T!_^m6w;Wҧ;pt+t0?Ύ;ipFɸ{ R}wclĞoK׮9~jDR$<*tC`xL2^h_gXp3o56 L0L[}^2rp3wiUjGȡ9600K8" `7c?/U*V.6ZnKThگ'C逧&|aQSԳo`bXV^ͅ2 Hxjb`ߣ{F&3%M\2 v|eiGBh_v8W_>VG M-KCppU"ƃH<ڣW+nRc&`fb?Ͼd` kv—sx>ΉJSz6c ŀ9z^Y7ciֈ|'-Nk7m);YW@ʿ•N?n9`2/\ lOarvXG~_MX87Og{j }?/<ГyF卿H}H ]J,}.[xj߀C{p!實ӷ] 'zR p1>f=y-\7t`.`w{~tKhX4A'&pQnJUotMSewl7`ם(|n|!_url9MX1#~vxǶ](xlo%_ξ C㡑}C7ID Frmpv݅ˇׯ+^>=fmW-O>YNa=Z3זJ-}n}b ؼkx{Gp*Ժ|0Nubk71[.2p(TelxIѐDBG  6FJ8*tesǦ `'f4by}p{$bA8{?@ &.9ӫ܁pBoDB+o,w"`GDn#p}, $&{wb)S)cx|m^8pmalN|Y8<9 ؑBGs|0ىp8l]&q4p 9oBYZռsLU `'8b0v2'Y^0;:HWYL=m4{›8P0VkJto`3Lq8?:+eSy{pi;{s\ٗ4nF]рSnW|r<[Ӿ! f;~c W+:~ &gl6gc=g34 ;z&>5V4 'N}Y=R͌}oR `pf31fy,lLSgtc[gЁGV qxg8ͯ89`pNol>d:yͯ`'y O ŕ_*z8; kk`'_FGz6===ZG|`+]]~5>99KN: 6tmqVnF^30m_?#߬ ~wnp~{I?Y_#3'>~ `00 ` `Jm`̀s9L `pg0!ݹvo0ɾ>xklkqӲW8`˯`-D}Nس`u?]{0N/`e;.v`j.mȝ`;?{dg7]N0-Gq/l &;}զnVnɺ`(n&{cژ`6n썩&kcޘ"wx9$L 3N&i`nSNh񀙺AvK'[50S7M;YߵPL >w7b3ul!'aA6οڑ_a1A6>< ~ӆfX,8>هb09A?$!K8dV?13u xnCI xvc\1WA|pjc&OL G֠ZعWAsI ,xhn;Axb/¡#1u 8 'wഀq#s pLcZxuh6 v^hnc0"9g p8rT $%a:u 3u Jظ+&`n|(j"t\ 8R7C|Ā5NXrN>mȳR8\ -PsLn>`fߚ&}̀_0%z'2(-FLn`w~3}[. .|{J&~p6 `pKWMI9D;߿#mނ `pLo);|,vSc• `p3޵b<w܌Iܹhޱ>|E&9^?o{40;4:fItV1:|uCCՆ>_zd[ c&7pR3gwV;ѕBy*4s `"Iwb L0Dn*4&0;a$0 `" `H`{k^ `0 `" `"sb]NwtD!D&"LD&"LD&"LD&"LD&"LD&0LD&0LD&0L`"0L`"0L`"0D`"0D`"0 LD&"_ٗ~-+_\̋2o]ZOD ^q_w(`3Ejf"T(h ``羬ioH_J (k_p)|~deGn) Z 1\YM5,FF MBgT*z/,m^ڸb:WW6{.1)j 0a2`i{\ \""yD&ӯ(l =ͭ|0?ppP{{%__}Վ"& ͷyR{t?y -Goi Eo#PaO^h! cmEQrb7[tO(ERiP~5OC3*_OOkt{)\ p+͵W3`/ t]*`/ OkG"Y .`tsȞE^ʧT uSx >C7\uz4"p['}TԀK6WV@i1> iWD4J8T0-Pm8<*S^ev4MLձ:~L Yеr8.;蒈_P`;Bk?35\$:;5)YA(wxP˴+& u}5unIYwXT80Z#{X &<,7Lg>v {080-v_הf"G`Ēi>QZ$/K1 ظ3~ pfFkBw$g.rYѫ44"DCKq,K0ZB{Mn*ԨG6> OTyn@>Lg8 ^7}ОD&"LD&"LD&"LD&"LD&"LD&"LD&0LD&0L`"0L`"0L`"0D`"0D`"0D`"0D`"0D`"}gqqIENDB`Zv(@    "Slide 8http://www.w3.org/2005/rules/wg/wiki/UCR/Design_Goals?action=AttachFile&do=get&target=DesignGoals-Figure2.pnghttp://www.w3.org/2005/rules/wg/wiki/UCR/Design_Goals?action=AttachFile&do=get&target=DesignGoals-Figure2.pngt/ 0|DTimes New RomanTTH-ܖx: 0ܖDArialNew RomanTTH-ܖx: 0ܖ DWingdingsRomanTTH-ܖx: 0ܖ0DArial BlackmanTTH-ܖx: 0ܖ"@DArial NarrowanTTH-ܖx: 0ܖ" C0.@  @@``  @n?" dd@  @@`` ~NvNE"K,rsb_u 1 1=>5\[92[92 - q -)-:;1~V)_*0q?Vsr*Z ".    $  !  2  t  (# f   N1   acc4  [    <H   cckkf ^R m*  "C(x      4             XvQ R       >? ur   c+ )3(:..Dp           @c /""....z}|7A~Fv d(/   H% 5,0", ]3d)*-\ E   fjgj$+ E2**+ PP %.+0 * [Y+    (     '{B+W .Y!!!!!!!!F   0B/  *:      Cm1 0) ;    &(" r   2  !  52  /!fnq9 /km     #       }'9 U)     &    gMm*np q stuvwxyz{|}~ /X$b$J6S*iplV0Z)c $0e0e     A@ Ag  8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab !Rghkr܍@^8$ g4udud4kx: 0ppp@ G4BdBd|lx: 0FlO ʚ;k5ʚ;<4dddd U 0 0___PPT10 ___PPT9|/ 0zk4 4-H).4*d/,X? O =j(0RIF Design Goals: A Production Rules Perspective11* W3C RIF UCR*0General issuesIs the RIF suitable for Production Rules as used by Rule Vendors (e.g., Business Rules, Active DB s ECA rules, & )? Are PRs compatible with WG s Charter s  Horn Logic choice? What rule information for PR vendors? $B,xI+1What sets PRs apart? PRs are NOT logical (no inference) PRs are data-driven: Fact base (Working mem., EDB, & ) Rules are not  called  they  fire Set-at-a-time computation (many rules/many objects) PRs have side-effects on the EDB (assert, retract, update)@8z;+ z;H %d8,2Expected RIF features for PRsJAllen Ginsberg s  Bus Model :  Interchange `"  Interoperability" Onus of  To-RIF and  From-RIF translation is on the client Rule Language RIF is feature-oriented: client RLs exploit what features  make sense to them Must not confuse RIF s meta-semantics with a RIF-specified RL s semantics<  >=% x Design Goals: Interchange|Simple + extensible syntax Include context for referenced objects/data Identify local or specific context URI / partial URI LGl5llG5$-NON Design Goals: InterchangeNO Serialization NO semantics of object model e.g., CLP scheme : data are constraints (interface is through variables common to rules and data) could be specified by RDF(S), OWL, and any RIF-aware ontology building tools .lllll. )Design Goals: InteroperabilityCompliance levels: targets responsible for determining response to / interpreting a RIF ruleset Operational semantics to include non-monotonic reasoning and side-effects RIF as a facilitator for interop. through client/server (see A.Ginsberg s fig. on the Wiki) http://www.w3.org/2005/rules/wg/wiki/UCR/Design_Goals?action=AttachFile&do=get&target=DesignGoals-Figure2.png :tllm N  mX 0X 0s-3&.(Design Goals: Target Rule Languages (1)))&Simple + extensible (meta-)syntax Commercial rule engine support: Concrete syntax for OMG PRR Core Mapping with OMG PRR OCL Handle rules, rulesets, rule variables& Namespace Rules over working memory /  non-logic rules (eg assert/retract/update)LBlllIlBlI*(Design Goals: Target Rule Languages (2)))&Access to object/data models + queries over such models Data-driven rules Aggregates over finite collections (e.g., sum, prod, min, forall, exists, not, & ) Scoped variables Phase 1: Horn logic expressiveness (RIF `" Horn logic per se) JSR-94 compatibility|8lZulZSlZ86:( *v(/)NOT Design Goals: Target Rule Languages **&=NOT Ruleflows / orchestration mechanisms for rules / rulesets>l>",Design Goals: MetadataMetadata for Comments Traceability Intent MAY include  human friendly version of rules for documentation or visualisation purposes NOT a standard human-friendly syntax for RIF Orthogonal concern Limited resources NOT rule management lP lPZlP-lP%lPlP  Z-%  p              +SummaryPRs do not naturally fit logic PRL clients of the RIF share almost the same operational semantics (see PRR) RIF design goals must take PR model into account (data-driven, aggregates, no  logical variables , local and global scoping, & ) /y !#%')M   0` fffff` ?̙ffE` ff333` C3ff3` &u3` ffff` **@fff̙fl` +3[Xd` 333f` 5D`|f>?" dd@*?lPd@ `F `A@`<``( n?" dd 33ffPP   @ ` `.p>> L0 ^V h"(  h"T ``` h" "```" h" BG p"P`` * pB h" C 䞒BCE6FGIQSTUV.WX@` B C "`` ( hB h" s *DԔ" h" 0 "{4  T Click to edit Master title style! !$ h" 0P "  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S h" 6̪ #" `` `  H*0    h" 6d #" ``   J* 0    h" 6 #" `` `  J* 0  H h" 0޽h ? fffff___PPT10i. +D=' = @B +  Radial   0 L0  l"(  l"T H X  l" "H X " l" <,p"X  *  l" B->"H0 * pB l" C 0-BCE6FGIQSTUV.WX@` B C "h  ( B l" s *Dp"p,$ 0 l" 0- "py - T Click to edit Master title style! ! l" 0@- "x  - W#Click to edit Master subtitle style$ $  l" 6 - #" `` ` - H*0    l" 6- #" `c  - J* 0    l" 6- #" `` ` - J* 0  H l" 0޽h ? fffff___PPT10i. +D=' = @B + 0 \T(    01 ?C"?  -   T$-ֳֳ ?`   - Y%This is where you write your notes...& &   T-?, g m3 2005 Fair Isaac Corporation. All rights reserved.48 X24   T- ?0   - `* X   T`- ?0 ( - `* X   Z(- ?e  - ^* X  Z-jJjJ ? 0a - t Page * XH  0.k? ? ̙3380___PPT10.`y  (    TA ?0    F* X  NE?0 ( F* X  TJ?, g m3 2005 Fair Isaac Corporation. All rights reserved.48 X24  ZTN ?e D* X  ZRjJjJ ? 0a R Page * XH  0.k ? ̙3380___PPT10. 0 L0 @ (   x  c $̡-l"x  - x  c $t-l"6y - X  Z- 1?"6@ NNN?N4  .Paul Vincent, Fair Isaac Hassan At-Kaci, ILOG$/qKZ/ H  0޽h ? 6Z___PPT10i. 5+D=' = @B +<  0 L0  "$(  "r " S ,.1h"{4  1 r " S /1h" 1 H " 0޽h ? fffff80___PPT10.L8&<  0 L0 0"$(  "r " S  1h"{4  1 r " S 1h" 1 H " 0޽h ? fffff80___PPT10.N8AN<  0 L0 @"$(  "r " S HH1h"{4  1 r " S  I1h" 1 H " 0޽h ? fffff80___PPT10.O8  0 N L0 p.PF(  Px -P c $ 1h"{4  1  .P c $1h" 1 "p`PpB P s *޽h ? 'yPy___PPT10Y+D=' = @B +  0 N L0 "R(  "~ " s *1h"{4  1  " s *ܢ1h" 1 "p`PpB " s *޽h ? 'yPy___PPT10Y+D=' = @B +  0 N L0 0t"R(  t"~ t" s *p1h"{4  1  t" s *1h" 1 "p`PpB t" s *޽h ? 'yPy___PPT10Y+D=' = @B + 0 L0 P"(  "h " C @A(DesignGoals-Figure2H " 0޽h ? fffff___PPT10i.8 +D=' = @B +  0 N L0 "R(  "~ " s *1h"{4  1  " s *!-h" 1 "p`PpB " s *޽h ? 'yPy___PPT10Y+D=' = @B +  0 N L0 P|"R(  |"~ |" s *a-h"{4  -  |" s *`h-h" - "p`PpB |" s *޽h ? 'yPy___PPT10Y+D=' = @B +  0 N L0 "R(  "~ " s *h1h"{4  1  " s *1h" 1 "p`PpB " s *޽h ? 'yPy___PPT10Y+D=' = @B +  0 N L0 "R(  "~ " s *1h"{4  1  " s *\h" 1 "p`PpB " s *޽h ? 'yPy___PPT10Y+D=' = @B +  0 N L0 p"<(  "~ " s * h"{4   ~ " s *xh"  B " s *޽h ? 'yPy___PPT10Y+D=' = @B +  0 TL(  T~ T S  C"?    T c $l `     " H T 0.k ? a( ( 0 p,"(  ,"X ," C    - ," S - `    -  H ," 0.k ? ̙3380___PPT10.pV) 0 @x"L(  x"~ x" S  C"?    x" c $ `     " H x" 0.k ? a(* 0 `"L(  "~ " S  C"?    " c $@- `     " H " 0.k ? a(+ 0 "L(  "~ " S  C"?    " c $$ `     " H " 0.k ? a(, 0 "L(  "~ " S  C"?    " c $* `     " H " 0.k ? a(- 0 "L(  "~ " S  C"?    " c $p `     " H " 0.k ? a(. 0 "L(  "~ " S  C"?    " c $4 `     " H " 0.k ? a(/ 0 "L(  "~ " S  C"?    " c $: `     " H " 0.k ? a(r0x $@bvWڲD%-q ,-1u(@    "Slide 8http://www.w3.org/2005/rules/wg/wiki/UCR/Design_Goals?action=AttachFile&do=get&target=DesignGoals-Figure2.pnghttp://wwworporationIC   Times New RomanArial Wingdings Arial Black Arial NarrowRadial1RIF Design Goals: A Production Rules PerspectiveGeneral issuesWhat sets PRs apart?Expected RIF features for PRsDesign Goals: InterchangeNON Design Goals: InterchangeDesign Goals: InteroperabilitySlide 8)Design Goals: Target Rule Languages (1))Design Goals: Target Rule Languages (2)*NOT Design Goals: Target Rule Languages Design Goals: MetadataSummary  Fonts UsedDesign Template Slide Titles  8@ _PID_HLINKSAh 1075,8,Slide 8nhttp://www.w3.org/2005/rules/wg/wiki/UCR/Design_Goals?action=AttachFile&do=get&target=DesignGoals-Figure2.png"1_H0Christian de Sainte MaireChristian de Sainte Maire-%55--'@Arial-. !2 t February 24, 2006r."System(7-@Arial-. 2 D W3C RIF UCR.-@Arial-. !2 %RIF Design Goals:r.-@Arial-. 42 0A Production Rules Perspective.-@"Arial Black-. +2 ifPaul Vincent, Fair Isaac.-@"Arial Black-. 2 mfHassan .-@"Arial Black-.  2 mvAg.-@"Arial Black-.  2 myg.-@"Arial Black-.  2 mztg.-@"Arial Black-.  2 m|-g.-@"Arial Black-.  2 m}Kaci.-@"Arial Black-. 2 m, ILOG.-՜.+,D՜.+,    !On-screen ShowFair Isaac CorporationIC   Times New RomanArial Wingdings Arial Black Arial NarrowRadial1RIF Design Goals: A Production Rules PerspectiveGeneral issuesWhat sets PRs apart?Expected RIF features for PRsDesign Goals: InterchangeNON Design Goals: InterchangeDesign Goals: InteroperabilitySlide 8)Design Goals: Target Rule Languages (1))Design Goals: Target Rule Languages (2)*NOT Design Goals: Target Rule Languages Design Goals: MetadataSummary  Fonts UsedDesign Template Slide Titles  8@ _PID_HLINKSAh 1075,8,Slide 8nhttp://www.w3.org/2005/rules/wg/wiki/UCR/Design_Goals?action=AttachFile&do=get&target=DesignGoals-Figure2.png1_T0Christian de Sainte MaireChristian de Sainte Maire  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)}I9Pictures)Current UserJkSummaryInformation( PowerPoint Document(IDocumentSummaryInformation84x.w3.org/2005/rules/wg/wiki/UCR/Design_Goals?action=AttachFile&do=get&target=DesignGoals-Figure2.pngt/ 0|DTimes New RomanTTH-ܖx: 0ܖDArialNew RomanTTH-ܖx: 0ܖ DWingdingsRomanTTH-ܖx: 0ܖ0DArial BlackmanTTH-ܖx: 0ܖ"@DArial NarrowanTTH-ܖx: 0ܖ" C0.@  @@``  @n?" dd@  @@`` ~NvNE"K,rsb_u 1 1=>5\[92[92 - q -)-:;1~V)_*0q?Vsr*Z ".    $  !  2  t  (# f   N1   acc4  [    <H   cckkf ^R m*  "C(x      4             XvQ R       >? ur   c+ )3(:..Dp           @c /""....z}|7A~Fv d(/   H% 5,0", ]3d)*-\ E   fjgj$+ E2**+ PP %.+0 * [Y+    (     '{B+W .Y!!!!!!!!F   0B/  *:      Cm1 0) ;    &(" r   2  !  52  /!fnq9 /km     #       }'9 U)     &    gMm*np q stuvwxyz{|}~ /X$b$J6S*iplV0Z)c $0e0e     A@ Ag  8c8c     ?1 d0u0@Ty2 NP'p<'pA)BCD|E||s " 0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F   5%    !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab !Rghkr܍@^8 g4udud4kx: 0ppp@ G4BdBd|lx: 0FlO ʚ;k5ʚ;<4dddd U 0 0___PPT10 b___PPT9D/ 0zk 4-H).4*d/, ? O =(0RIF Design Goals: A Production Rules Perspective11* W3C RIF UCR*0General issuesIs the RIF suitable for Production Rules as used by Rule Vendors (e.g., Business Rules, Active DB s ECA rules, & )? Are PRs compatible with WG s Charter s  Horn Logic choice? What rule information for PR vendors? $B,xI+1What sets PRs apart? PRs are NOT logical (no inference) PRs are data-driven: Fact base (Working mem., EDB, & ) Rules are not  called  they  fire Set-at-a-time computation (many rules/many objects) PRs have side-effects on the EDB (assert, retract, update)@8z;+ z;H %d8,2Expected RIF features for PRsJAllen Ginsberg s  Bus Model :  Interchange `"  Interoperability" Onus of  To-RIF and  From-RIF translation is on the client Rule Language RIF is feature-oriented: client RLs exploit what features  make sense to them Must not confuse RIF s meta-semantics with a RIF-specified RL s semantics<  >=% x Design Goals: Interchange|Simple + extensible syntax Include context for referenced objects/data Identify local or specific context URI / partial URI LGl5llG5$-NON Design Goals: InterchangeNO Serialization NO semantics of object model e.g., CLP scheme : data are constraints (interface is through variables common to rules and data) could be specified by RDF(S), OWL, and any RIF-aware ontology building tools .lllll. )Design Goals: InteroperabilityCompliance levels: targets responsible for determining response to / interpreting a RIF ruleset Operational semantics to include non-monotonic reasoning and side-effects RIF as a facilitator for interop. through client/server (see A.Ginsberg s fig. on the Wiki) http://www.w3.org/2005/rules/wg/wiki/UCR/Design_Goals?action=AttachFile&do=get&target=DesignGoals-Figure2.png :tllm N  mX 0X 0s-3&.(Design Goals: Target Rule Languages (1)))&Simple + extensible (meta-)syntax Commercial rule engine support: Concrete syntax for OMG PRR Core Mapping with OMG PRR OCL Handle rules, rulesets, rule variables& Namespace Rules over working memory /  non-logic rules (eg assert/retract/update)LBlllIlBlI*(Design Goals: Target Rule Languages (2)))&Access to object/data models + queries over such models Data-driven rules Aggregates over finite collections (e.g., sum, prod, min, forall, exists, not, & ) Scoped variables Phase 1: Horn logic expressiveness (RIF `" Horn logic per se) JSR-94 compatibility|8lZulZSlZ86:( *v(/)NOT Design Goals: Target Rule Languages **&=NOT Ruleflows / orchestration mechanisms for rules / rulesets>l>",Design Goals: MetadataMetadata for Comments Traceability Intent MAY include  human friendly version of rules for documentation or visualisation purposes NOT a standard human-friendly syntax for RIF NOT rule management l lZl-ll  Z-p          +SummaryPRs do not naturally fit logic PRL clients of the RIF share almost the same operational semantics (see PRR) RIF design goals must take PR model into account (data-driven, aggregates, no  logical variables , local and global scoping, & ) /y !#%')  0 N L0 "R(  "~ " s *1h"{4  1  " s *\h" 1 "p`PpB " s *޽h ? 'yPy___PPT10Y+D=' = @B +rx"F,TH-1  !"#$%&'()*+,-./012356789:;<=>?@ABCDEFGHIKOh+'0 , P\ |   0XCross Platform Rule Development + DeploymentPaul V8Use this template for your PowerPoint presentations.RadialChristian de Sainte Maire21Microsoft PowerPoint@0/@Yp@7@moI9G g  lN  y--$xx--'f--N%%$$%%' ( * , . U W X Z\]^^^^^^]\ZXWU.,*('%%$$$--'--$!!--f-- $!!--'ff--,$"%(+.1357788--'--%55--'@Arial-. !2 t February 24, 2006r."System(7-@Arial-. 2 D W3C RIF UCR.-@Arial-. !2 %RIF Design Goals:r.-@Arial-. 42 0A Production Rules Perspective.-@"Arial Black-. +2 ifPaul Vincent, Fair Isaac.-@"Arial Black-. 2 mfHassan .-@"Arial Black-.  2 mvAg.-@"Arial Black-.  2 myg.-@"Arial Black-.  2 mztg.-@"Arial Black-.  2 m|-g.-@"Arial Black-.  2 m}Kaci.-@"Arial Black-. 2 m, ILOG.-՜.+,D՜.+,    !On-screen ShowFair Isaac C