- From: Chris Welty <cawelty@gmail.com>
- Date: Sun, 03 Feb 2008 22:57:20 -0500
- To: "Peter F. Patel-Schneider" <pfps@research.bell-labs.com>
- CC: public-rif-comments@w3.org
Peter - thanks for the responses. There will be another lag in responding to this as we are preparing for a F2F. FYI, we expect the next WDs in about a months time. You can check the RIF home page (w3.org/2005/rules) where there are links to BLD and FLD working documents, but they are in a high state of flux right now - more stable versions will be ready for the F2F in two weeks. -Chris Peter F. Patel-Schneider wrote: > Here is the response from the RIF WG to the OWL WG comments on the RIF > BLD document. > > I expect to produce a personal response. If the WG wants to respond as > well, that would be fine. > > > peter > > > > > Peter, > > Here are responses to your message "from the OWL WG" to RIF public comments on > Nov. 2. Feel free to forward to the owl-wg, I cannot post to it. > > > > ** Comments on the Syntax > > > > > Why is the complex signature mechanism in this document, as the only > > used language doesn't really need it? > > Signatures are part of the general framework of RIF from which other > dialects are to be derived. This general framwork has meanwhile been split off > of the dialect specification, resulting in the FLD document. > > > Further, the signature mechanism > > cannot capture the syntax of the BLD condition sublanguage, so it is not > > even adequate for distinguishing between dialects. > > This question is quite unclear. The signature mechanism is intended to be used > for defining and extending RIF dialect semantics. Can you be more specific? > What do you mean by the inability to "capture" the syntax and why it is relevant? > > > Why are there are three different kinds of atomic formulae (regular, > > slotted, and frame)? This could cause problems with OWL integration, as > > it is not obvious which kind of formulae should be used for integration > > with OWL. In particular, frame formulae might be the target for OWL > > Full and regular formulae the target for OWL DL. > > The three kinds of formulae are related formally and, in fact, we expect frames > to provide a natural way to anchor the OWL integration work. The others are present > because the RIF framework is intended to capture all the major types of atomic > formulas used in rule languages. > > > > > * Semantics of the RIF BLD Condition Sublanguage > > > > The semantics is only for the RIF BLD Condition Sublanguage, not the > > full RIF Condition Sublanguage. > > At present we are specifying RIF-BLD. Other dialects will be specified > separately and in due time. The "Condition Language" distinction will > be removed in future drafts and the syntax & semantics merged into the > apprpriate BLD sections. > > > * Comments on the Semantics > > > > The mappings for predicates are partial. It seems that this means that > > the truth value of some formulae are thus undefined, but no account is > > taken of this in the later development of the semantics. > > This has been fixed. > > > Why is a new treatment of data values needed? > > The treatment is not new -- it is equivalent, but more uniform. It was chosen > for its uniformity, since the same mechanism can be used other RIF needs: > data types and other kinds of symbols (IRIs and local). > > > Why does the set of known > > data types not include XSD data types like xsd:short? > > It was decided to start with a subset of the data types. There is no > technical reason to exclude xsd:short and others. They might be included in > the future. It is also not clear why an exchange language needs to support > all the XML data types. > > > > > > Why does there need to be a symbol space for IRI identifiers? This may > > cause problems with OWL integration. > > > This symbol space corresponds to RDF's resources. Which problem can it cause for > OWL? > > > > > The treatment of slotted formulae is unusual in that the predicates have > > a direct map to their extension but the slot names are first mapped into > > the domain. This means that a=b implies that f[a->3] is equivalent to > > f[b->3]. > > In what sense is it "unusual"? It is usual in F-logic, but can be prevented by > signatures (in dialects). > To be elaborated upon in the followup draft. > > > > * General Comments on the Condition Language > > > > The language is very complex. It appears to have been designed to > > mirror several other languages. In particular, the frame formulae > > appear to have been designed to mirror F-logic. > > > > The logic is not like RDF, as it is monomorphic and predicates are not > > first mapped into domain elements. > > This is intended to be changed in the next draft. > > > The frame part of the logic is not > > like regular frames, as the slot names are first mapped into domain > > elements. > > > What is a "regular" frame? > > > * Notes on RIF-RDF compatability > > > > Why worry about interpretations where IP is not a subset of IR? This > > only happens in simple entailment. As there are already datatypes in > > RIF why not just go to datatype-entailment? > > It is at the moment not clear which entailment regime(s) will be useful for RIF. > It might be the case that we decide to use only D-entailment. See also the > second last paragraph in the > [http://www.w3.org/TR/2007/WD-rif-rdf-owl-20071030/#Overview introduction]. > > > > > > The treatment of ill-typed literals appears to allow accidental capture > > if the replacement IRI also occurs in the RDF graph. For example, > > "abc"^^xsd:decimal ex:a ex:b . > > RIF-RDF entails > > > http://www.w3.org/2005/rif/rdf-ill-typed-literal/uri-encode("abc"^^xsd:decimal) > > ex:a ex:b . > > There was already general skepticism in the working group about using such an > IRI encoding of ill-typed literals. It was decided to remove this encoding, so > that it is no longer possible to directly use ill-typed literals in RIF rules. > See also the example in > [http://www.w3.org/TR/2007/WD-rif-rdf-owl-20071030/#RDF-Compatibility section 2]. > > Note that it is, however, not the case that RIF-RDF entailment matches RDF > D-entailment when the set of rules is empty; see the example at the bottom of > [http://www.w3.org/TR/2007/WD-rif-rdf-owl-20071030/#head-7bc418db41931aa0bec2cdadef81be12759c6807 > section 2.2.1.2]. > > > > > > Note that rdf:type is not related to membership formulae (i#c) and > > rdfs:subClassOf is not related to subclass formulae (c1##c2). This does > > not seem to be reasonable. > > In the [http://www.w3.org/TR/2007/WD-rif-rdf-owl-20071030/ current draft] they > are related; see > [http://www.w3.org/TR/2007/WD-rif-rdf-owl-20071030/#head-0d9bc055f4ca271102e7b53420888f3818628265 > section 2.2.1.2.1]. > > > > > > * RIF-OWL Compatability > > > > There was a section on RIF-OWL compatability in an earlier draft of the > > document but it has been removed. > > > > * Notes on RIF-OWL Compatability. > > > > There is a question as to which part of the syntax OWL should map to. > > There is also a question as to whether OWL syntax should map to RIF > > facts. > > The questions will be addressed by the recently established OWL-RIF taskforce. > > > -- Dr. Christopher A. Welty IBM Watson Research Center +1.914.784.7055 19 Skyline Dr. cawelty@gmail.com Hawthorne, NY 10532 http://www.research.ibm.com/people/w/welty
Received on Monday, 4 February 2008 03:57:34 UTC