On Fri, Feb 02, 2001 at 03:07:12PM -0600, Jarkko Hietaniemi wrote:
> I'm not claiming to have solution: I claim that the com.sun.java.Gorkulator
> isn't one.
Hmm.  Though, perhaps, Commerce::WebCart::[EMAIL PROTECTED]::v1.0 would be.

I think the Java solution is basicly good, except for a few things: 

1) Making the class name the same as the contract's name.  I want to have
   a sub Commerce::WebCart::checkout, not
   Commerce::Webcart::{[EMAIL PROTECTED]}::v1.0::checkout.
2) Putting the uniquifying part before the meaning part.  I care first if
   it's about math or strings, not if it was written at a .com, a .net, or a
   .mars.
3) Assuming that the entire domain name is one administrative zone.
   [EMAIL PROTECTED] could have a completly different Commerce::WebCart
   package.

BTW, I agree that contracts are not even a partaly ordered set, but that
doesn't mean we can't use version-vector number notation (1.2.3.4, v1.0) for
them.  You should be able to use (at least) any valid identifier.  And the
only rules about valid identifers are that they can't begin with certian
characters (0-9, some others I think), and that they can't contain two
consecutive colons.  (or "'"s, but that's going to be thrown out, I assume).

           -=- James Mastros
-- 
"My country 'tis of thee, of y'all i'm rappin'!  Lan where my brothers
fought, land where our King was shot -- from every building top, let freedom
happen!"
        -=- Monique, Sinfest[.net]
AIM: theorbtwo       homepage: http://www.rtweb.net/theorb/

Reply via email to