- From: Christian De Sainte Marie <csma@fr.ibm.com>
- Date: Thu, 21 Oct 2010 13:43:33 -0400
- To: Gary Hallmark <gary.hallmark@oracle.com>
- Cc: public-rif-wg@w3.org, Sandro Hawke <sandro@w3.org>
- Message-ID: <OF00099F23.CC486B9A-ONC12577C3.006066E2-852577C3.00615F81@fr.ibm.com>
Hi Gary, Gary Hallmark <gary.hallmark@oracle.com> wrote on 21/10/2010 13:00:34: > > Example 2.4 seems to imply that "fn:data(expr)"^^xs:string = > "fn:data(.)"^^xs:string. You may have misread the example: ö = Forall ?x ?y ?z (?x["fn:data(expr)"->?z] :- ?x["expr"->?y]) ø = Forall ?x ?y ?z (?y["fn:data(.)"->?z] :- ?x["expr"->?y]) The object of the frame in the conclusion of the first rule is different from the object of the frame in the conclusion of the second rule. So, it does not imply, even seemingly, that the two string constants are equal. But even if the object of the two frames was the same, it would not imply that the two constants are equal: the example only says that the first rule entails the second, that is, that every RIF+XML data model of the first one is also a RIF+XML data combined model of the other one (which is not true if the two frames have the same object, in general, of course). Do you think that we should stress that more in the example? Or are you ok with the clarification (if the clarification removed your objection: does it?)? Cheers, Christian IBM 9 rue de Verdun 94253 - Gentilly cedex - FRANCE Tel./Fax: +33 1 49 08 29 81 Sauf indication contraire ci-dessus:/ Unless stated otherwise above: Compagnie IBM France Siege Social : 17 avenue de l'Europe, 92275 Bois-Colombes Cedex RCS Nanterre 552 118 465 Forme Sociale : S.A.S. Capital Social : 612.509.964 € SIREN/SIRET : 552 118 465 03644
Received on Thursday, 21 October 2010 17:44:10 UTC