- From: Christian De Sainte Marie <csma@fr.ibm.com>
- Date: Tue, 26 May 2009 17:07:16 +0200
- To: Changhai Ke <changhai.ke@fr.ibm.com>
- Cc: "Public-Rif-Wg (E-mail)" <public-rif-wg@w3.org>
- Message-ID: <OFD67A4986.04171AC3-ONC12575C2.00510163-C12575C2.0053105E@fr.ibm.com>
Changhai, Thanx for the thorough review of PRD. We implemented most of your proposed changes. Regarding the numbered comments in the MSWord document, here are our answers, comments (numbers refer to your comments): 1. We removed the sentence; 2. We changed the sentence; 3, 4, 35. We added two sentences, just before the "rif:forwardChaining" specification, about future conflict resolution strategies possibly returning more than one instance, to explain why the previous section considers that case; 5. The sentence is a remnant of an earlier version. We replaced "as defined by the condition formulas that they entail, " by "represented by ground condition formulas". 6. Such restrictions are motivated by computational logic reasons; 7. We changed the wording; 8. The parapgraph was rewritten: "To emphasize interoperability with RIF-BLD, positional terms may also be written: External(t(t1 ... tn))", that is, without trying to explain why RIF-BLD needs to expose the fact that the function is externally defined; 9. done 10. We had changed that paragraph, following a comment from Harold. 11. When n is greter or equal to zero, the indices must go from 1 to n, or there is still one item left when n=0... 12. That notion of context will certainly be obscure for many readers, but it is clearly specified what the sentence means, in the following paragraph; 13-25. See Adrian reply [1] [1] http://lists.w3.org/Archives/Public/public-rif-wg/2009May/0175.html 26. We changed the organisation of the document, and made clear that the two specification are equivalent; 27. we rewrote the paragraph at the end of the syntactic specification, and we added one, slightly more detailled, at the end of the model-theoretic specification. 28. we added pointers to the definitions. We all agree that any individual can be an object identifier in a frame, including a list, right? 29. We changed the sentence 30. Not al lthe syntactic restrictions can be expressed in an XML Schema or BNF; and there are good reasons to separate the basic syntax from the well-formedness conditions; including that it makes for a more easily readable, more understandable and more modular specification :-) We just left them as they are; 31. We changed the sentence 32. We changed the sentence 33. We reformulated the definition of Group, based on Harold's comment. 34. we do not understand the comment, here, since the sentence says explicitely that it means no free varaibales. 36. Let's not re-start the discussion at this stage. .We had agreed on that ordering, last year. If somebody wants to specify other conflict resolution strategies, they can just do that as an extension. 37. We think that you are wrong and that the case is covered correctly: consider the rule Forall ?x such that (?x # Widget) if Exists ?v (And ?x[property->?v] func:numeric-greater-than(?v 10)) then Do(?v ?x[property->?v]) Modify(?x[property->func:numeric-add(?v 1)])) and the fact base: _w#Widget, _w[property->12] The rule will fire once, and then it be retracted forever, although its condition always hold and the value of _w's property has changed. On the other hand, the following rule will fired forever: Forall ?x such that (?x # Widget) Forall ?v such that (?x[property->?v]) if func:numeric-greater-than(?v 10) then Do( Modify(?x[property->func:numeric-add(?v 1)])) Is that what you meant? Thanx again for your many useful comments. Christian, Gary and Adrian ---------------------------------------------------- ILOG, an IBM Company 9 rue de Verdun 94253 - Gentilly cedex - FRANCE Tel. +33 1 49 08 35 00 Fax +33 1 49 08 35 10 Sauf indication contraire ci-dessus:/ Unless stated otherwise above: Compagnie IBM France Siège Social : Tour Descartes, 2, avenue Gambetta, La Défense 5, 92400 Courbevoie RCS Nanterre 552 118 465 Forme Sociale : S.A.S. Capital Social : 609.751.783,30 ? SIREN/SIRET : 552 118 465 02430
Received on Tuesday, 26 May 2009 15:08:14 UTC