- From: Christian de Sainte Marie <csma@ilog.fr>
- Date: Mon, 03 Dec 2007 17:30:37 +0100
- To: Michael Kifer <kifer@cs.sunysb.edu>
- CC: Dave Reynolds <der@hplb.hpl.hp.com>, public-rif-wg@w3.org
Michael Kifer wrote: >>>> >>>>>I made a proposal that we should treat builtins using the same mechanism as >>>>>modules. [...] >> >>>Dave Raynolds wrote: >>> >>>>Isn't the URI enough to avoid clashes? >> >>Why do you need more than that to identify built-ins? > > I do not. (see the quoted text below) So, does somebody object to external functions being identified by their type (rif:iri) and IRI? E.g. the Uniterm used to represent a call to the XPath fn:dateTime function would have as its "op" the following "Const" (if I got it right): http://www.w3.org/2005/xpath-functions/#dateTime^^rif:iri (or, in XML: <op> <Const type="rif:iri"> http://www.w3.org/2005/xpath-functions/#dateTime </Const> </op> <arg>...</arg>) Btw, does it follows that, if a function name's type if rif:local, the function is a logical function? And can a function whose name's type is rif:iri be a logical function? Why would one want to use an IRI instead of a local name? >>>But, on the other hand, the same builtin may be defined by different >>>libraries, and the module system may open a way to use different libraries. >> >>Are you talking about different implementations of the same built-in? >>Here again, if we are talking about RIF-BLD built-ins, isn't that out of >>scope? > > Why is it out of scope? This kind of considerations are a fair game. > I am not saying that this is what I would push, but this kind of > extensibility is not a bad idea. Well, whether and how to point to an implementation of an external function is metadata, so, it is at least out of the scope of a resolution fo issue 40... Christian
Received on Monday, 3 December 2007 16:30:26 UTC