Hi,

Another issue that I'm working on is trying to work with are vendor-specific
XMI extensions during generation.  The first case is simple, MagicDraw allows
diagrams to have a stereotype, but they are stored in the XMI as an
extension.  I did a bit of asking around on this, and it seems that there is
no way to make a metamodel description that can describe the extensions.  In
other words, it would be great if there was the ability to have a separate
jmiuml14di.jar for each different vendor and select the correct one based on
the original vendor, but there is apparently no way to generate the JMI such
that it can even return opaque objects for the extensions.  I tried looking
at the source for ArgoUML to see how they were handling extensions, but I
wasn't able to get a CVS login for some reason.

So it seems like another good application for MMD, and I have a plan for a
pluggable architecture that could handle extensions from different vendors.
I'd start it very small, but it should be something that people can extend
where they need to.  It could be done simply as extensions to the core or
more comprehensively as a separate module architecture, allowing users to
extend a given module in their own build.  

thoughts welcome and appreciated,

-b


-------------------------------------------------------
SF.Net is sponsored by: Speed Start Your Linux Apps Now.
Build and deploy apps & Web services for Linux with
a free DVD software kit from IBM. Click Now!
http://ads.osdn.com/?ad_id56&alloc_id438&op=click
_______________________________________________
Andromda-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/andromda-devel

Reply via email to