UML Profile for Service Oriented Architecture is described in Service Oriented Architecture Modelling Language (SoaML) specification. "The goals of SoaML are to support the activities of service modelling and design and to fit into an overall model-driven development approach" [SoaML 1.0 Beta 2]. The SoaML specification contains both a SoaML metamodel and a SoaML UML profile.