Still flogging this horse, Paolo? Good! Keep it up!

I'm a little late to this particular party, but I have been complaining about this type of issue for many years. Sparx's competitors allow many options for organizing projects, including allowing package specifications which are not part of the namespace structure. For some reason Sparx has decided to more closely toe the UML party line.
In my work, we have just two namespaces: One for a framework, and one for the application which uses the framework (OK mulitple applications, but only one app namespace per project). But there are many domain packages and each have multiple component packages. And under the component packages we like to split out test code into a separate test package. If we were to put all these domains and packages into the namespace specification under the root, things would get ugly but fast. Using statements help, but can be confusing. (C++ is the language of choice for us.)
So, for us it's enough separation to have Framework::MyClass and App::MyClassDerivative types of structures. And we have about 2200 classes in the framework alone. Without some sort of organizing feature such as a "folder" or other non-package, or a tag that specifies a package not be in the namespace, how can you get multiple developers to work on the same model? You have to lock things somehow. We can't have 2500 classes all under one package.
I have tried modifying the code generator, and I can get it to spit out code which ignores all the sub-packages in the namespace specification. However, when I try to sync the same code, the diagram editor thinks that I am syncing a different class, causing IsA or sub-classing type of relationships disappear from the diagram. This is directly due to the fact that the namespace specification of the synchronized class or element is not what EA expects from the package structure in the EA project.
It's bad enough trying to get colleagues to adopt good design practices, but when I can't get the tool to do something simple as not include a package in the namespace, and then they try to sync and the diagrams don't follow suit, they just give up and our process goes to hell.
The point is that it is one thing to attempt to adhere to a standard. It's quite another to hamstring your users with it.
GAH!

I really like EA in most respects, but we're having to seriously consider moving to a more expensive product @ IBM.
Paul Ourada