- From: Hendrik Marx <marx.hendrik@googlemail.com>
- Date: Thu, 31 May 2012 16:19:10 +0200
- To: public-rif-comments@w3.org
- Message-ID: <CADU_cF+tLu7AROqF=W7dzQgZEF4Ug2MxAPCbP-DYje+fFEVMKg@mail.gmail.com>
Hello, I think I might have found some more errors in the table at http://www.w3.org/TR/2010/NOTE-rif-owl-rl-20100622/#Appendix:_OWL_2_RL_to_RIF_translation . Hendrik (* prp-spo2 *) {$ Forall ?u0 ?u$length(?pc)$ ( (* should that not be all ?u from ?u0 to ?$ length(pc)$ ? *) ?start[?p->?last] :- And ( (* should ?start and ?last be the same as u0 and ulength?*) $} for(?next in ?sc) { (*is ?sc=?pc !?*) {$ ?u$i$[?next->?u$i+1$] $} } {$ )) $} (* prp-key *) {$ Forall ?x ?y ( (*Forall ?x ?y ?v *) ?x[owl:sameAs->?y] :- And ( ?x[rdf:type->?c] ?y[rdf:type->?c] $} for(?key in ?u) { {$ ?x[?key->?v] ?y[?key->?v] $} } {$ )) $} (* scm-int *) for(?ci in ?l) { {$ Forall ?y ( ?y[rdf:type->?ci] :- And ( ?y[rdf:type->?c] )) Forall( ?c[rdfs:subClassOf->?ci] ) (* Is Forall allowed here without at least one variable?*) $} } (* <#cls-maxqc2> *) Forall ?y ( (*forall ?y ?u*) rif:error() :- And( ?u[rdf:type->?x] ?u[?p->?y] )) (* eq-diff2 and eq-diff3*) for(?x in ?l) { for(?y in ?l, != x) { {$ Forall ( (* not allowed ?*) rif:error() :- And ( ?x[owl:sameAs->?y] ) ) $} } }
Received on Thursday, 31 May 2012 14:20:05 UTC