- From: Michael Schneider <schneid@fzi.de>
- Date: Sun, 15 Nov 2009 16:49:29 +0100
- To: "Dave Reynolds" <dave.e.reynolds@googlemail.com>
- Cc: <public-rif-comments@w3.org>
- Message-ID: <0EF30CAA69519C4CB91D01481AEA06A0018DF703@judith.fzi.de>
Hi Dave! A few minor things remain. Please see below! >-----Original Message----- >From: Dave Reynolds [mailto:dave.e.reynolds@googlemail.com] >Sent: Sunday, November 15, 2009 12:22 PM >To: Michael Schneider >Cc: public-rif-comments@w3.org >Subject: Re: Comments: OWL 2 RL in RIF FPWD >> * 4.4.3, "Type checking", all translations: The "OWL 2 RL in RIF" >document always uses the positive predicates "pred:is-literal-DATATYPE", >but I think it should be the negative forms "pred:is-literal-not- >DATATYPE" according to §4.3 of RIF DTB. Also, the negative forms should >again only receive a single argument, not two. So I guess the correct >form would be something like (for xsd:integer): >> >> Forall ?lt ( >> rif:error() :- And ( >> ?lt[rdf:type->xsd:integer] External(pred:is-literal-not- >integer( ?lt )) )) >> >> Mind the changed triple "?lt[rdf:type->xsd:integer]"! > >Part of same problem as above, fixed. technical/minor: There is still the redundant variable "?dt" after "Forall" in all translations. While probably technically harmless, this should be removed to avoid confusion. >> LIST OF EDITORIAL ERRORS >> ======================== >> >> * 4.4.2, last paragraph: "... which include owl:sameAs ...". >"owl:sameAs" should be rendered in typewriter font. > >Fixed. editorial/trivial: The name of the translation should then better also reflect the name of the datatype; currently it is still "(* dt-type1-text *)" instead of something like "(* dt-type1-plainliteral *)". >> * Alignment of variable names between original OWL 2 RL rules and >their translations: I suggest to reuse the variable names of the >original rule set wherever possible. This is currently not always the >case in the draft. For example, in 4.3.1 the translation of the rule eq- >diff2 uses the name "?r" for what the original rule uses "?x", and the >translation uses itself "?x", but for something different. And the >translation of eq-diff3 uses again a different name "?a" instead of "?r" >before (and "?x" in the original rule). This is confusing and makes it >unnecessarily hard to compare the original rules with the translations. > >Mostly the use of variables does correspond since the translation was >mechanical. The "list" rules are the main exception where manual >intervention was required, not least to cope with the hidden variables >that are implicit in the notation from OWL Profiles. In manually writing >those rules I found it easier to use semi-mnemonic names (?l for the >list etc). However, since you say this caused you a problem then I have >changed those particular cases. Now it turned into a technical issue. ;-) You seem to have introduced a typo in (* prp-adp *), near "Forall": ">v" instead of "?v". Cheers, Michael -- Dipl.-Inform. Michael Schneider Research Scientist, Information Process Engineering (IPE) Tel : +49-721-9654-726 Fax : +49-721-9654-727 Email: michael.schneider@fzi.de WWW : http://www.fzi.de/michael.schneider ======================================================================= FZI Forschungszentrum Informatik an der Universität Karlsruhe Haid-und-Neu-Str. 10-14, D-76131 Karlsruhe Tel.: +49-721-9654-0, Fax: +49-721-9654-959 Stiftung des bürgerlichen Rechts, Az 14-0563.1, RP Karlsruhe Vorstand: Prof. Dr.-Ing. Rüdiger Dillmann, Dipl. Wi.-Ing. Michael Flor, Prof. Dr. Dr. h.c. Wolffried Stucky, Prof. Dr. Rudi Studer Vorsitzender des Kuratoriums: Ministerialdirigent Günther Leßnerkraus =======================================================================
Received on Sunday, 15 November 2009 15:50:11 UTC