- From: Michael Kifer <kifer@cs.stonybrook.edu>
- Date: Fri, 8 Oct 2010 15:40:24 -0400
- To: Christian De Sainte Marie <csma@fr.ibm.com>
- CC: Adrian Paschke <adrian.paschke@gmx.de>, 'RIF' <public-rif-wg@w3.org>, <public-rif-wg-request@w3.org>
I should be able to do it in a week. cheers michael On Fri, 8 Oct 2010 19:36:29 +0200 Christian De Sainte Marie <csma@fr.ibm.com> wrote: > Adrian, Gary, Michael, > > (Adrian, thanx for your review; see discussion below) > > (Gary, I also answer you earlier comments, below) > > (Michael, any chance you would have the time to have a look at the spec?) > > I am almost done updating the RIF+XML data document [1], now: remains only > to add a couple exmaples in the section "Combined interpretation of RIF > BLD non-document formulas and XML data", and to complete the Glossary. I > do not intend to include any text (except the current Editor's notes, in > the conformance section, nor the appendices B and C. I propose to leave > them in the document, nonetheless, as place holders, and a clear > indication that the document is only a working draft. I will complete the > work in the coming hours or days, > > [1] http://www.w3.org/2005/rules/wiki/XML-Data > > However, I would like the three of you to have a last look at the > document, and give your imprimaturs. I think the current state of > completion is sufficient for you to do that: there is no way we can make > major changes at this stage, but we can add Editor's notes wherever you > think one is needed. > > I left a couple such notes myself, both as indications that thi sis still > a WD, and to mark places where I think the proposed spec needs more > discussion. > > Below are responses to Adrian's and Gary's reviews. > > Cheers, > > Christian > > IBM > 9 rue de Verdun > 94253 - Gentilly cedex - FRANCE > Tel./Fax: +33 1 49 08 29 81 > > > Adrian wrote on 07/10/2010 17:59:42: > > > > The document is clearly in the state of a first working draft and has > many > > editors? notes left. Several sections and details are missing, like > e.g. > > the conformance definition. I would propose to make this explicit in > > ?Status of this Document? section in the beginning, as readers might > > wonder why the RIF working group is finished while this document is > still > > very much a working draft. > > I completed the doc quite a lot, and I removed many of the editor's notes. > But I left some, and some parts will remain missing. > > But we resolved to publish it as a WD, anyway, so that it will be clear > (in the status etc) that this work in progress (although it is less clear > how we will manage to progress it any further, of course :-) > > > Section 2 Definition (RIF+XML data combination) > > ?E is a, possibly empty, set of [data model nodes]XP that contains the > > information that is represented in the XML data > > > > Q: Does it make sense to have just an XML schema attached with a RIF > > document without having any concrete XML data, i.e. an empty XML data > set? > > Consumer-side data. I reworked section 3: is that any clearer, now? > > > C: The constraints on the combination are missing. > > I fixed that, quickly and dirtily; but that should be enough for the WD. > Or isn't it? > > > C: Since the complete working draft has been written for using Strings > to > > represent XPath expressions, I propose to remove the editors notes about > > rif:IRI as alternative. > > Yes, I agree. I wondered what I should do about them. I left it to allow > Gary and Michael to give an opnion without having to dig into a past > version. > > Gary, Michael, do you agree we should remove the note (in section 2.1). > > > ?Another rule example, below, shows how another kind of XPath > expression, > > used as an xs:string constant: "@xml:lang"</nowiki>>? > > > > C: </nowiki>> should be removed > > Done. > > > A consequence is that such values have to be cast into the required > types > > when used as arguments to RIF buit-in functions and predicates. > > > > C: RIF built-in functions > > Why not predicates as well? > > > to add a frame formula to the condition, to check that the variable ?x > is > > bound to an element that is, itself, named ex:Customer": > > > > ?x["ex:Name" -> ?y] > > ?x["self::ex:Customer"->?x] > > > > > > C: This imposes an ordering of the conditions, since ?x first needs to > be > > bound. So you cannot write: > > ?x["self::ex:Customer"->?x] > > ?x["ex:Name" -> ?y] > > Disagree. sub-formulas are not ordered in an And (nor in an Or, for that > matter). > > > 2.2.2. Combined interpretation of RIF BLD non-document formulas and XML > data > > > > > > C: [component-kind()]CD; [component-name()]CD etc. has not be defined > before > > As mentioned in the intro, the notation indicates that they are defined in > XSD-CD, and that the definition is repeated in the glossary (but, of > course, they not yet in the glossary, which may be why you were confused > :-) > > > Definition (RIF BLD+XML data combined interpretation) > > Itruth(Iframe(IDM(e))(IC("expr"^^xs:string), RIFValue(e, expr))) = t > (true) > > > > Q: Is it actually an interpretation of a frame as defined in the > semantics > > of BLD or something which syntactically looks like a frame but > semantically > > it is different (e.g. order dependent, based on an external schema, at > least > > for the XPath functions etc.)? > > No, it is actually an interpretation fo a frame as defined in the > semantics of RIF BDL, see section 2.2.1. > > I re-structures the whole section 2.2 to try to make that clearer. And I > added explicit references to BLD definitions, wherever I thought there > might be a doubt. > > Does that work better? > > > (T1, T2) ? Classes(S)2 > > > > Q: Why Classes(S)2? > > I replaced Classes(S)^2 with Classes(S) x Classes(S). > > Was that your question? > > Gary Hallmark <gary.hallmark@oracle.com> wrote on 21/09/2010 17:03:49: > > > > A medium-severity issue is that the ebnf in section 2 does not show an > > abbreviated syntax, even though it is referenced in the following couple > > > of paragraphs. Also, an example contains "?x[".ex:customer"]->?x which > > is not valid syntax according to the ebnf (nor xpath, I think). Maybe > > you meant "../ex:customer", although that is not valid by the ebnf, > either. > > Corrected. I added the missin gparts in the EBNF. > > > implementation-dependent: isn't this the same as "undefined"? And why > > not define whether a singleton sequence should be a list, or not? > > Right. I removed the definition :-) > > > It is unclear whether PRD actions can modify an XML document (or an RDF > > graph, for RDF combinations). > > Yes, rules can modify the input data. In PRD, you can then use the Print > action to serialize the state of the data after execution of the rules, I > guess. > > > Shouldn't consumer-side input, if allowed at all, also apply to RDF/OWL > > data? > > I am absolutely sure that it has to be allowed in the combination with > XMLdata/schema. I do not know for sure about RDF/OWL graph: depends on the > use cases, I guess. > > > This version represents a "radical" change from previous versions, and > > although I found nothing obviously broken, more eyes need to look at it. > > > And I need more time to think about it. But I think I like it. > > Yes, I think I like it too :-) > > Thanx to all for the constructive comments that brought us there. > > Cheers, > > Christian > > 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 Friday, 8 October 2010 19:40:58 UTC