UML2 must enable a family of languages | Synapse