UMMF - UML Meta-Model Framework UMMF is an implementation of the UML Meta-meta-model, for the purposes of reifying meta-model implementations. It is written in Perl and provides a specification of UML 1.5 meta-model in a human and machine-readable meta-meta-model description language. The meta-meta-model can be used to generate implementations of the UML meta-model in XMI, Perl and Java and other languages. Thus, one specification of the meta-meta-model can generate meta-model implementations in many programming languages. Once a programming language has been targeted with an exporter, code can be generated for UML meta-models and models. UMMF is self-hosting; the Perl UML::MetaModel package is generated by bootstrapping from the meta-meta-model. Models can be imported from popular UML editors via XMI 1.0 and 1.2. Meta-models and models can be exported to XMI 1.2. Models are reflective; generated models can reflect on their own meta-models. UMMF contains model transformation libraries; for example: 1. Generate Interfaces for all Classes. 2. Transform Classes with multiple inheritance to single inheritance using Interfaces. 3. Remove AssociationEnd name collisions cross Generalizations. $Id: desc.txt,v 1.2 2003/05/07 10:38:13 stephens Exp $