Microsoft geeft details over zijn modelleerplannen
Oslo is bedoeld voor het ontwerpen, bouwen, beheren en inzetten van zogeheten composite applications – applicaties die zijn gemaakt op basis van technisch beschikbaar gemaakte functionaliteiten in bestaande systemen. De XML-gebaseerde taal M fungeert daarin als domeinoverstijgende modelleertaal. M (eerst gelanceerd als ‘D’) is een declaratieve taal voor het weergeven van modellen in tekstuele vorm.
M kan onder andere uitdrukkingen in abstracte talen als BPMN, BPEL en UML vertalen naar talen op ‘runtime’-niveau, dus op een niveau waarop computers deze rechtstreeks begrijpen.