WebSphere Portal, Express Beta Version 6.1
Operating systems: i5/OS, Linux,Windows


 

Semantic tagging for click-to-action

IBM® WebSphere® Portal Express supports a semantic tagging API for end user controlled data transfer between components. With semantic tagging, a component on a page can declare sources and targets for data transfer. For example, this can be a portlet or a navigation element. When the user clicks on a source element, the portal displays a context menu listing targets that match the selected source. When a menu item is selected, the portal invokes the corresponding target passing it the source data. This process is called Click-to-Action (C2A).

Both sources and targets are specified by HTML markup that is semantically tagged. This means that the HTML markup contains special attributes that marks the HTML fragment as a click-to-action tag.

As both sources and targets are defined by semantic tagging, all components that contribute HTML markup to a page can provide sources and targets. This includes IBM portlet and, JSR standard portlets, and theme and skin components, as well as WCM content or web clippings. Portlets can register their portlet action or render URLs as server-side targets, but you can also define targets within one portal page that point to another page or even to Common Gateway Interface (CGI) handler outside the portal.

Click-to-action treats all source data as unstructured text. You can encode any information in the source value, but the target handler is responsible for decoding the received data appropriately.

Click-to-action also integrates with the server side portlet communication programming model as follows: If a portlet provides the following server side communication targets, they will automatically be made available for click-to-action on all pages that contain the portlet:

Therefore portlets that use these declarations do not need to generate semantic tagging markup for click-to-action targets.

Parent topic: portlets, introduces the concepts of the APIs used to develop portlets, and provides samples to get you started. It also provides information on integrating features such as single sign-on, cooperative sharing of information using the property broker, and migrating Struts applications to the portlet environment.">Developing portlets
Library | Support | Terms of use |