Just wanted to record a request for the same thing.
Inability to reuse UML elements in multiple projects is the biggest issue we have.
FWIW - I know you can export & import using XMI, but importing OVERLAYS; EA does not allow you to merge selectively at a granular level.
Senario:
Enterprise EA Model contains mucho classes - say 5000. Need to provide 10 of those to a project, as a "starter" set. For my purposes, I am trying to establish a shared business vocabulary to minimize lag & expense of mapping mulitple views, and to enable quick ramp-up for external resources, so those 10 elements would initially be domain objects. So far so good.
I export to a project model, & the team proceeds. The team uses and/or modifies the 10 classes, adds more, etc.
At regular intervals, the enterprise data architect wants to compare the elements of that project - and maybe others - to what is currently in the enterprise model. Sometimes different projects have modified shared classes inconsistently - so it's important to be able to do a detailed compare and not an overlay. (FWIW, ERWin & other data modeling tools have done this for years - but I'd much rather use a UML tool, & our company is trying to move to EA).
Unless my tool assists with this, I wind up having to manually do the compare, which takes much, much longer. We are also migrating to Agile approaches; I expect there to be more concurrent project development, more shared objects at a single time, and things moving much faster.
Sparx is very responsive - would be really great if you guys could jump on this one.
s.