- From: Karl Dubost <karl@w3.org>
- Date: Wed, 24 Sep 2003 16:00:21 -0400
- To: Tim Berners-Lee <timbl@w3.org>
- Cc: www-archive+n3bugs@w3.org, Dan Connolly <connolly@w3.org>, Sandro Hawke <sandro@w3.org>
Le mercredi, 24 sep 2003, à 13:18 America/Montreal, Tim Berners-Lee a écrit : >> A schema ? >> Should I complete this file? >> http://www.w3.org/2000/10/swap/math.n3 > > Yes, please. ok doing that. >> A test file ? > > Absolutely. I suggest a separate one from math.n3 > A good one, with the corner cases you can think of as > well as "normal" cases. Right no, I see the following files: http://www.w3.org/2000/10/swap/test/math/bug1.n3 http://www.w3.org/2000/10/swap/test/math/bug2.n3 http://www.w3.org/2000/10/swap/test/math/math-test.n3 http://www.w3.org/2000/10/swap/test/math/math-test-subset.n3 You suggest that: http://www.w3.org/2000/10/swap/test/math/trigo.n3 (doesn't exist yet) > One request. I assume that the normal mode of operation > is radians. Then "degrees" as a function to return a number of > degrees > makes sense. However one would then expect "radians" to be the > identity operation. I suggest you remove math:radians altogether, > and make math:degrees a Function and ReverseFunction. > That allows cwm to work either way. Yes it works in radians. I hope it's correct, I have done that. class BI_degrees(LightBuiltIn, Function, ReverseFunction): """ degrees (x) Converts angle x from radians to degrees. Convert angle x from degrees to radians. """ def evaluateObject(self, subj_py): return degrees(numeric(subj_py)) def evaluateSubject(self, obj_py): return radians(numeric(obj_py)) > You need to import the module from llyn so that it is registered > as built-ins. done. I hope I have done nothing wrong. In http://www.w3.org/2000/10/swap/llyn.py revision 1.96 import cwm_math # Mathematics import cwm_trigo # Trignometry .... cwm_math.register(self) cwm_trigo.register(self) -- Karl Dubost - http://www.w3.org/People/karl/ W3C Conformance Manager *** Be Strict To Be Cool ***
Received on Wednesday, 24 September 2003 16:00:23 UTC