К набору открытых спецификаций Open Specification Promise, сформированному корпорацией Microsoft для взаимодействия с движением свободного ПО (в его рамках, в частности, опубликованы форматы файлов пакета Office), добавился язык моделирования M. Этот метаязык, основанный на XML, считается ключевым в инициативе Oslo — поддержке разработки на базе моделей в среде Visual Studio с помощью системы визуального моделирования Quadrant. На базе M-описаний, например, модели, заданные языком UML или схожими, будут транслироваться в низкоуровневый формат, понятный исполнительной системе. Microsoft в последнее время уделяет этому направлению пристальное внимание — так, она присоединилась осенью к международной организации по объектному управлению Object Management Group, которая ответственна за развитие UML.