So even if you create a generic mechanism for building DSNs there will be a lot of stuff that won't work, or will need a whole host of exceptions and special handling.
I don't think allowing people to define arbitary parameters for their local strange database would be considered an exception or "special handling". The consensus seems to be that these extensions can be handled cleanly. There will be a core set of defined parameters and then as many extensions as people want can be added. If we find that there are some of these strange defined parameters that more than one database is using the core can always be extended to provide a standard name for them.
-- </chris>
"Fans of Mozilla's free, open-source Firefox browser make the ardent Apple faithful look like a bunch of slackers." - Rebecca Lieb at clickz.com
