Ubiquitous Language in the Service context
Jimmy makes an interesting point.
The Ubiquitous Language is also extremely important in the Service context.
A set of services enable several applications to work together through Messaging. The collection of messages is a Context Free Language (DataContract in XSD) where a message together with its operations define a context (ServiceContract in WSDL). BizTalk, for example, is a very expensive Message Translator which translates messages in a certain context (BizTalk knows the context because we tell him) to a Context Free Language. Applications who are aware of this Context Free Language map incoming messages to the format it uses internally (Message Mapper). Underneath this Message Mapper lives, in terms of DDD, the Ubiquitous Language. A Context Free Language is an Ubiquitous Language itself and is often referred to as the Canonical Model. The Ubiquitous Language in the context of a Service is the Canonical Model. RSS is a perfect example of a Ubiquitous Language at Service level, which we use to exchange content through Messaging.