chromatic wrote:
We'd like folks to be able to add their own keys as they need without first
wondering whether it might be useful for others or worrying if we might add
a key of the same name, but different functionality, later.  Thus the
separation of local from official keys.

This part I think will not work. You can't pave the cow paths if you never see the pasture, and you can't not break the DarkPAN because the only way to know if the DarkPAN even exists is to see if light bends in its vicinity.

I don't understand, what will we break on the DarkPAN? The whole point of separating user from official keys is so we don't break the DarkPAN.


Worse, if you make the argument that name collisions are bad, because you can't determine programmatically the semantics of a key from the surrounding TAP document (and I don't mind this argument; it's a designing principle of Roles in Perl 6 for example) as the reason why TAP keys need a separate namespace from user-defined keys, you've just moved the problem somewhere else.

To wit: what if I use multiple producers/consumers which produce false cognate keys?

Again, I don't understand.


Solution one: don't try, at least for the general case. There's TAP keys and there's everything else, and if everything else doesn't play together nicely, them's the breaks. You get both pieces.

Solution two: tag every key with an organizational prefix. This includes TAP keys. Any non-prefixed key is invalid.

Can we enforce solution two? Not entirely; only as far as producers and consumers agree roughly on a version of the TAP spec. Further, we're pushing the namespacing problem in a different direction. Organizational names may conflict. However, they're less likely to have the false cognate problem.

Now I really don't understand. Are you advocating key prefixes per organization like "tap.foo" and "xerox.foo" and, dare I delve into Java land, "com.google.foo"?


--
184. When operating a military vehicle I may *not* attempt something
     “I saw in a cartoon”.
    -- The 213 Things Skippy Is No Longer Allowed To Do In The U.S. Army
           http://skippyslist.com/list/

Reply via email to