Являясь расширением UML 2.0, новый язык предлагает конструкции для моделирования таких объектов, как контракты, услуги, исполнители, заказчики, то есть всего того, что необходимо в проектах создания SOA, и сооветствует парадигме разработки на основе моделей (Model-Driven Development, MDD).
Спецификация SoaML разрабатывается на базе UML Profile and Metamodel for Services RFP и будет опубликована в виде UML-профиля. Это означает, что язык может быть использован в любом из существующих инструментов моделирования на UML. В работе над SoaML учтены пожелания IBM, HP и Fujitsu.
SoaML следует, скорее, отнести к языку моделирования и дизайна сервисов, уверяет Рон Шмельцер, старший аналитик ZapThink, однако хорошо, что создатели SoaML не сделали в нем основной упор на разработку Web-сервисов, ведь последние далеко не то же самое, что SOA.