It follows general practice -- of naming the project, gem, lib
directory and main module all the same. This is done to prevent people
from stepping on each other toes, plus of course it provides
convenience and consistency.

Also, to use XML as our top-level namespace is to claim a sort of
ownership to that name --in which case we might as well name the
project "xml" too. Of course, we could argue that LibXML is *THE* xml
library, so the namespace is appropriate. I'm just not sure that's
really fair.

I agree. If things were starting from scratch, this would be a non-issue, LibXml would clearly be the right choice. The problem of course is things aren't starting from scratch.

So - say we switch to a LibXML namespace. Then of course the first thing we would have to do is map the XML namespace to the LibXML namespace. Because if we don't, everyone's code will break, and that will result in unhappy users.

Thus I don't see much point in changing. It was a mistake for sure, but one that was made and is now undoable. And I suppose on the bright side, no other module has claimed the XML namespace, has it (I guess we get squatters rights).

Charlie

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

_______________________________________________
libxml-devel mailing list
libxml-devel@rubyforge.org
http://rubyforge.org/mailman/listinfo/libxml-devel

Reply via email to