- From: Hassan Aït-Kaci <hak@ilog.com>
- Date: Wed, 21 Mar 2007 07:19:36 -0700
- To: Michael Kifer <kifer@cs.sunysb.edu>
- CC: Dave Reynolds <der@hplb.hpl.hp.com>, W3C RIF WG <public-rif-wg@w3.org>
Michael Kifer wrote: > [...] > RIF is an exchange language for rule sets that are not necessarily web-related. > There are tons of such sets. I agree with Michael here. > Second, in a complex KB, you always have internal predicates that shouldn't > be visible outside. Why should they be given a URI? I agree even more! One detail of momentous importance that seems to escape anyone envioning a system where *all* identifiers and constants are URIs is that these are precisely that - *universal*. In other words, they defeat the concepts of local scoping, hiding, and modularity - something desirable for any respectable programming idiom. Namespaces are a poor-man way of somehow working around this flatness. My .02 (CDN)$... -hak -- Hassan Aït-Kaci ILOG, Inc. - Product Division R&D tel/fax: +1 (604) 930-5603 - email: hak @ ilog . com http://koala.ilog.fr/wiki/bin/view/Main/HassanAitKaci
Received on Wednesday, 21 March 2007 14:22:55 UTC