- From: Bijan Parsia <bparsia@cs.man.ac.uk>
- Date: Tue, 7 Apr 2009 17:26:57 +0100
- To: W3C OWL Working Group <public-owl-wg@w3.org>
Thanks Boris. It doesn't seem that these block FPWD. On 7 Apr 2009, at 14:27, Boris Motik wrote: > Hello, > > Please find bellow my review of the n-ary extension. I've split my > comments into > general and editorial ones. > > Regards, > > Boris > > --------------------------------------------------------------- > General comments: > > - I find the syntax such as leq(Arguments(x y) ( x y )) rather > clunky: it first > defines the aliases x and y and then uses them in a restriction. > This might be > avoided if we provided unique names for arguments in all > restrictions. For > example, $1, $2, $3, etc. comes to mind. Under such an approach, > one would > simply write leq( $1 $2 ). Such a syntax seems to be much more > compact and > therefore easier to decipher (no extraneous parentheses). Uli and I worked out a version of this, and it has some issues. Primary is that it doesn't match what, afaict, correct MathML. Since I would like the functional syntax to mirror the exchange syntaxes and I would like to use MathML for exchanging (in)equations, it seems that we're a bit stuck there. I renormalized it to: DataComparison(Arguments(x y) leq( x y ))) Which corresponds to: <owl:DataComparison> <lambda xmlns="http://www.w3.org/1998/Math/MathML" xsi:schemaLocation="http://www.w3.org/1998/Math/ MathML http://www.w3.org/Math/XMLSchema/mathml2/ mathml2.xsd"> <bvar> <ci>x</ci></bvar> <bvar><ci>y</ci></bvar> <apply> <leq/> <ci>x</ci> <ci>y</ci> </apply> </lambda> </owl:DataComparison> Another difficulty is that positional variables make it difficult to determine the arity of the predicate. After all, it's possible for a binary predicate to *use* only one of its arguments in the body of the expression. So, I agree that there are some advantages, but authoring convenience is not, and should not be, a goal for the FS. And I think authoring convenience in the RDF and XML serializations *is* to use MathML. Manchester syntax will adopt something easier, I believe. > - The domain of the operations such as * and + is unclear: is it > owl:real only, > or does it include xsd:double and xsd:float as well? I believe it > should be the > former and not the latter. Yes. Fixed. > But if this is the case, then NaN, +INF, and -INF > should not be mentioned any more as they were evicted from the > value spaces of > the numeric datatypes recently. Fixed. > - owl:realPlus should be replaced with owl:real. Indeed. Fixed. > --------------------------------------------------------------- > Editorial comments: > > - Throughout: After the last change to the way abbreviated IRIs are > handled in > the FS, all such IRIs need to contain a colon. Thus, "water" should > be changed > to ":water", and similarly for other IRIs. They are meant as relative IRIs. So I need to enclose them in <>? > - Section 1, 1st sentence: "types" -> "datatypes" or "data ranges". > (At this > point, it is unclear what "types" might be.) Fixed. > - Throughout: "data predicates" -> "data ranges". > > > - Section 1: "These predicates can be in OWL axioms" -> "These > predicates can be > used in OWL axioms" > Fixed. > - Section 1: "Predicates can only related values data properties" - > > "can only > relate" Fixed. > - Section 1: "in future documents" -> "in future versions of this > specification" Fixed. > - Throughout: The usage of the royal "we" seems inappropriate to me > in a > specification such as OWL. Sentences such as "With this definition, > we can > infer:" should be rephrased as "With this definition, one can infer:" Fixed, except, perhaps in the semantics. Will fix. > - Throughout: It seems to me that the style of presentation should > be more > matter-of-fact. Hence, sentences such as "All we need to specify > here is what > the meaning of a Comparison, ScaledComparison, and LinearComparison > is." should > be rephrased as "This document just defines the semantics of > Comparison, > ScaledComparison, and LinearComparison." Fixed except in the semantics. Will fix. Cheers, Bijan.
Received on Tuesday, 7 April 2009 16:23:10 UTC