- From: Dan Connolly <connolly@w3.org>
- Date: Mon, 25 Sep 2006 12:11:08 -0500
- To: "Boley, Harold" <Harold.Boley@nrc-cnrc.gc.ca>
- Cc: "Public-Rif-Wg (E-mail)" <public-rif-wg@w3.org>
On Thu, 2006-09-14 at 13:23 -0400, Boley, Harold wrote: > Michael & I have completed our Horn semantics and syntax > actions from Tuesday, as part of the RIF Extensible Design: > http://www.w3.org/2005/rules/wg/wiki/B._Extension%3A_RIF_Rule_Language > http://www.w3.org/2005/rules/wg/wiki/B.1_Horn_Rules As I say, I'm working thru the translation from N3-rules to this syntax. In N3, you can write rules and data in the same file; for example: { :Joe :likes ?y } => { ? :madeof :chocolate }. :Joe :likes :easterEggs . My code currently turns the implicit conjunction into an explicit one, so that the root of the XML document is 'And'. Is that what you had in mind? Or do you expect something like 'Rules' to be the top level XML construct, with an implicit conjunction between whatever rules are in the document? And is it OK to use <Atom> outside a rule? This is what I get when I run it on http://www.w3.org/2000/10/swap/test/rules-simple.n3 : <And> <Implies> <Atom> <Rel>holds</Rel> <Ind iri="http://www.w3.org/2000/10/swap/test/rules-simple.n3#likes" /> <Ind iri="http://www.w3.org/2000/10/swap/test/rules-simple.n3#Joe" /> <Var>y</Var> </Atom> <Atom> <Rel>holds</Rel> <Ind iri="http://www.w3.org/2000/10/swap/test/rules-simple.n3#madeof" /> <Var>y</Var> <Ind iri="http://www.w3.org/2000/10/swap/test/rules-simple.n3#chocolate" /> </Atom> </Implies> <Atom> <Rel>holds</Rel> <Ind iri="http://www.w3.org/2000/10/swap/test/rules-simple.n3#likes" /> <Ind iri="http://www.w3.org/2000/10/swap/test/rules-simple.n3#Joe" /> <Ind iri="http://www.w3.org/2000/10/swap/test/rules-simple.n3#easterEggs" /> </Atom> </And> p.s. more on <Rel>holds</Rel> separately. -- Dan Connolly, W3C http://www.w3.org/People/Connolly/ D3C2 887B 0F92 6005 C541 0875 0F91 96DE 6E52 C29E
Received on Monday, 25 September 2006 17:11:15 UTC