- From: Michael Kifer <kifer@cs.sunysb.edu>
- Date: Wed, 21 Mar 2007 12:51:07 -0400
- To: Jos de Bruijn <jos.debruijn@deri.org>
- Cc: RIF <public-rif-wg@w3.org>
> <snip/> > > I was hoping that you would read my msg addressed to > > you, Francois, and Hassan, and will respond to the technical points. > > See my e-mails in that thread. Yeah, but I didn't think I got an answer. Maybe it wasn't clear what I was asking... > > This is the whole point: WHAT is a URI in the RIF language? A string? > > Probably not. If they are a special kind of symbol then they ARE a sort. > > > Let me try to illustrate my point, i.e. that the set of URIs is a set of > symbols, and not the sort. > According to [1], "Each /*D*/_si is the domain of interpretation of the > primitive sort s_i". > This would mean that there is a special domain of interpretation for > URIs. Now, there is no meaningful domain of interpretation especially > for URIs. This leads me to conclude that the sorted "URI" is not a > meaningful sort. It is not true that a sort must have a concrete domain of interpretation. If you open any standard book, like Enderton, then you will see that they don't. A domain of interpretation for a sort is typically abstract. The idea behind sorts is not to force some standard domains on sorts, but to separate their domains so that they could be treated separately. Then you start the engineering part to tailor the idea to your needs. For some sorts you might want concrete domains. For some you might want domain to be disjoint with something else. For others you want some partial order on the domains. And so on. It is quite surprising how far this can take you. The idea is not mine, of course -- it is quite old (although standard texts usually don't go into much detail on this). I just did some engineering to tailor the idea to what I think RIF's needs are. So, for URIs to form a meaningful sort they need to be a distinct set of symbols and nothing more. We might also think whether their domain requires "engineering", i.e., making it disjoint from something, a subset of something, etc. This is how I see the meaning of the rif:uri issue http://www.w3.org/2005/rules/wg/track/issues/30 To summarize, there seems to be no disagreement -- only a misunderstanding. Maybe the wording needs to be tightened (suggestions appreciated), but I see currently nothing wrong with the rif:uri sort. --michael
Received on Wednesday, 21 March 2007 16:54:37 UTC