Bookmark DTD and XML definitions

The Bookmark has the following entry in the DTD file:
Table 1. Bookmark definition
Line entry in the DTD file Description
<!ELEMENT Bookmark EMPTY> A Bookmark does not contain any sub-elements
<!ATTLIST Bookmark
    label CDATA #REQUIRED
    operation CDATA #IMPLIED
    process CDATA #IMPLIED
    application CDATA #IMPLIED
    operationPanel CDATA #IMPLIED
    parameters CDATA #IMPLIED
    shortDescription CDATA #IMPLIED
    longDescription CDATA #IMPLIED
    taskName CDATA #REQUIRED
    executeOperation (true|false) "false"
    errorMessageOnInstantiateOperation CDATA "OperationerrorMessage"
    yNavigationArea CDATA #IMPLIED
    xNavigationArea CDATA #IMPLIED
    heightNavigationArea CDATA #IMPLIED
    widthNavigationArea CDATA #IMPLIED>
Attribute list
Table 2. Bookmark attributes
Attribute Description
label Label of the bookmark (mandatory)
operation Name of the operation that launches when the bookmark is clicked. This name must match an operation name in any of the operation files handled by the toolkit. The operation is instantiated using the standard toolkit mechanism (DSEOperation.readObject(operation)).
process Name of the process to be instantiated by the Navigation Controller when the bookmark is clicked
application Name of the application that launches when the bookmark is clicked. The name must include the name of the package where the Java class is defined.
operationPanel Identifier (id) of the operation panel defined in the view definition file (view.xml) that is associated with the panel. If instantiation using the definition file fails, the panel will be instantiated using this value directly as the classname for instantiation.
parameters String representing the list of parameters accepted by the operation. Any operation that accepts parameters must define a format named fastPathInputFormat that describes the format that the string should have. If the parameters attribute is specified, its value will be unformatted in the process context before launching the task.
shortDescription Text that is shown as the label of the bookmark in the BookmarkArea
longDescription Text that is shown when the mouse cursor is moved over the bookmark in the BookmarkArea
taskName Name of the task to launch (mandatory)
executeOperation Whether the operation will be executed before displaying the operation panel
errorMessageOn InstantiateOperation Text that is shown if an error occurs when launching the task
yNavigationArea Default vertical coordinate on the workspace where the panel will be opened
xNavigationArea Default horizontal coordinate on the workspace where the panel will be opened
heightNavigationArea Default height for the panel when it is first opened
widthNavigationArea Default width for the panel when it is first opened
The following is an example of an XML definition for a Bookmark:
<Bookmark taskName="TX01" label="Withdrawal"
  operation="withdrawalOperation" 
  operationPanel="WithdrawalView" 
  shortDescription="Withdrawal" 
  longDescription="Cash Withdrawal Operation" />