A message is a type of view which is delivered to stakeholders via a channel.
It might be argued that any view is delivered via some kind of channel and therefore is a message. This argument may be clarified in two ways:
- View is an abstract class focusing on addressing stakeholders concerns regardless of the channel. Message is a concrete class.
- There is some “default” channel delivering the semantic domain description. Views are delivered via the default channels and are not considered messages because they don’t have a sender recipient. Any views exchanged between stakeholders via a non-default channel are messages.
A class diagram (representation) and a table with class names and short descriptions (also a representation) constitute a view into a package. This view can be delivered to stakeholders as a:
- Web page (default channel)
- E-mail with HTML content
- E-mail with a PDF attachment