While users are interacting with an application useful messages are needed for a successful ease of handling. All machine-human interaction often needs to be accompanied by messages: to inform users, to display warnings or to gather feedback, etc..
Display messages to alert users, prompt user for input, or ask for confirmation (e.g. OK, cancel, submit).
Internationalization and language support built in for international and multi-site use of your application.
Generate dynamic variable based messages using input from users or from the applicationlayer.
Support different severity levels and logging requirements, generating the messages required for a positive user experience.