- From: <jos.deroo@agfa.com>
- Date: Thu, 6 Aug 2009 23:41:56 +0200
- To: fuxi-discussion@googlegroups.com, public-cwm-talk@w3.org
- Cc: Sandro Hawke <sandro@w3.org>
- Message-ID: <OF585605EB.8F1E5096-ONC125760A.00759F08-C125760A.007731E2@agfa.com>
[sorry for cross-posting with public-cwm-talk]
Today I was able to make an initial Eye rif-plugin plus test cases
at http://eulersharp.sourceforge.net/2007/07test/rifP.n3
and the actual N3 formulation of RIF builtins is following
(args) func:xxx value.
(args) pred:xxx true.
which is different from what I said before..
The test result of
eye --nope --plugin
http://eulersharp.sourceforge.net/2006/02swap/rif-plugin.yap
http://eulersharp.sourceforge.net/2007/07test/rifP.n3 --query
http://eulersharp.sourceforge.net/2007/07test/rifQ.n3
is looking like
#Processed by $Id: euler.yap 3080 2009-08-06 12:40:36Z josd $
@prefix func: <http://www.w3.org/2007/rif-builtin-function#>.
@prefix pred: <http://www.w3.org/2007/rif-builtin-predicate#>.
@prefix e: <http://eulersharp.sourceforge.net/2003/03swap/log-rules#>.
@prefix : <http://eulersharp.sourceforge.net/2007/07test#>.
@prefix var: <http://localhost/var#>.
@prefix r: <http://www.w3.org/2000/10/swap/reason#>.
@prefix n3: <http://www.w3.org/2004/06/rei#>.
{((0 1 2) 3) func:append (0 1 2 3)} a :PASS.
{((0 1 2) 3 4) func:append (0 1 2 3 4)} a :PASS.
{((1 1) (1) (1) ((1))) func:append (1 1 (1) (1) ((1)))} a :PASS.
{(() 1) func:append (1)} a :PASS.
{(1 1) func:numeric-add 2} a :PASS.
{(5 2) func:numeric-divide 2.5} a :PASS.
{(5 2) func:numeric-integer-divide 2} a :PASS.
{(10 3) func:numeric-mod 1} a :PASS.
{(6 -2) func:numeric-mod 0} a :PASS.
{(4.5 1.2) func:numeric-mod 0.9} a :PASS.
{(123.0 6.0) func:numeric-mod 3.0} a :PASS.
{(5 2) func:numeric-multiply 10} a :PASS.
{(5 2) func:numeric-subtract 3} a :PASS.
{(1 1.0) pred:numeric-equal true} a :PASS.
{(1.0 0) pred:numeric-greater-than true} a :PASS.
{(1.0 1) pred:numeric-greater-than-or-equal true} a :PASS.
{(2.0 3) pred:numeric-less-than true} a :PASS.
{(3 5.0) pred:numeric-less-than-or-equal true} a :PASS.
{(1 1.01) pred:numeric-not-equal true} a :PASS.
{("""abracadabra""" """bra""") pred:matches true} a :PASS.
{("""abracadabra""" """^a.*a$""") pred:matches true} a :PASS.
#ENDS 8 msec
Before doing the full set of builtins in http://www.w3.org/TR/rif-dtb/
I just wanted to give this the benefit of your thoughts (on both lists)
Kind regards,
Jos De Roo | Agfa HealthCare
Senior Researcher | HE/Advanced Clinical Applications Research
T +32 3444 7618
http://www.agfa.com/w3c/jdroo/
Quadrat NV, Kortrijksesteenweg 157, 9830 Sint-Martens-Latem, Belgium
http://www.agfa.com/healthcare
Jos De Roo/AMDUS/AGFA
07/21/2009 10:43 PM
To
fuxi-discussion@googlegroups.com
cc
fuxi-discussion@googlegroups.com, Jean-Marc Vanel
<jeanmarc.vanel@gmail.com>, uche@ogbuji.net
Subject
Re: fuXi not installing on AMD 64 + Ubuntu
That is really excellent news Chimezie!
Last night I also had some exchange with Sandro but Eye will stick to N3
and w.r.t. the n-ary builtins I think we can express them in N3 as
yyy func:xxx (args).
_:void pred:xxx (args).
and I am definitely prepared to invest time to implement all of them
either
in the euler.yap code directly or as a
--plugin <yap_resource> command line option such as e.g.
eye --nope --plugin
http://eulersharp.sourceforge.net/2007/07test/plugin.yap --query
http://eulersharp.sourceforge.net/2007/07test/pluginQ.n3
Kind regards,
Jos De Roo | Agfa HealthCare
Senior Researcher | HE/Advanced Clinical Applications Research
T +32 3444 7618
http://www.agfa.com/w3c/jdroo/
Quadrat NV, Kortrijksesteenweg 157, 9830 Sint-Martens-Latem, Belgium
http://www.agfa.com/healthcare
Chimezie Ogbuji <chimezie@gmail.com>
Sent by: fuxi-discussion@googlegroups.com
07/21/2009 10:17 PM
Please respond to
fuxi-discussion@googlegroups.com
To
fuxi-discussion@googlegroups.com
cc
Jean-Marc Vanel <jeanmarc.vanel@gmail.com>, uche@ogbuji.net
Subject
Re: fuXi not installing on AMD 64 + Ubuntu
On Tue, Jul 21, 2009 at 2:29 PM, <jos.deroo@agfa.com> wrote:
> Fuxi --input-format=n3 --output=n3 --ruleFacts --closure
> --rules=http://www.w3.org/2000/10/swap/test/reason/t5.n3
>
> runs fine and gives
Hey Jos. Thanks for checking this out.
> While at it, do you plan to have a --input-format=rif-xml
> For Eye we don't plan one but it would be great to have your engine
> connected for that :-)
Yes, I do actually. Sandro just pointed me to the current test cases
so I was going to get started on support for rif-xml serialization of
rules
-- Chimezie
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"fuxi-discussion" group.
To post to this group, send email to fuxi-discussion@googlegroups.com
To unsubscribe from this group, send email to
fuxi-discussion+unsubscribe@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/fuxi-discussion?hl=en
-~----------~----~----~----~------~----~------~--~---
Received on Thursday, 6 August 2009 21:42:38 UTC