JMP Genomics XML Tags, Attributes, and Values

This chapter familiarizes you with details about writing front ends for your JMP Genomics analytical processes. JMP Genomics software enables this via a straightforward XML specification of the graphical user interface (GUI). The specification is based on standard .html forms. (See www.w3.org/TR/1998/REC-html40-19980424/interact/forms.html for details.)

All of the processes that are supplied as part of JMP Genomics have an associated .xml file that sets up their GUI. You can view or modify these GUIs to customize them, or you can cut-and-paste from these GUIs when writing a GUI for a new process.

While a little extra time might be needed to develop the XML code, the resulting JMP-based GUIs offer the following standard features:

You can choose from a number of different widgets, including pull-down lists (which contains SAS variables or a hardcoded list of values), sorting variable lists, number spinners, integer sliders, radio buttons, and check boxes.
You can assign default values and ranges, thereby minimizing user input errors.
You can specify which input parameters depend on or exclude other parameters, also minimizing user input errors.
You can organize the input dialog boxes into tabbed panes.

Let's now study the XML code for the Column Contents process to see how it works.

Next: The Column Contents Process