Без заголовка
Ровно этим пытаются заняться в MDA, выбрав в качестве базового языка MOF -- и далее прописывая что-то типа "языка описания и трансформации онтологий" ODM (я об этом писал и приводил ссылки, например http://www.metadataopenforum.org/download.php?dcbda16e069c619010a39352a99df138 (хотя с тех пор уже много воды утекло и там давно уже все сдвинулось -- но не думаю, чтобы было очень много еще инструментов на эту тему).
Вот тусовка ровно по этим вопросам: http://www.uni-koblenz.de/confsec/twomde2009/