Define portlet communication capabilities

Standard portlets provide powerful publish and subscribe mechanisms for exchanging information by using an action such as semantic invocation. These mechanisms can be used to exchange complex data between portlets and to trigger portlet activity such as updates to back-end systems.