= Zoo of !Inputs/Outputs = Welcome to the zoo of Rappture elements! This page shows the various snippets of XML code needed to create a Rappture {{{tool.xml}}} file. ''NOTE:'' There are lots of examples included in the Rappture code distribution. You can [source:trunk/examples/ browse the examples online], or copy them into your working directory within a nanoHUB workspace from {{{/apps/share64/debian7/rappture/current/examples}}}. == Overall Structure == Each tool is described by a {{{tool.xml}}} file, which has the following structure: {{{ Name of the tool Description and credits @tool/path/to/executable @driver 900 xxx xxx true xxx 1 ...see Element Index below... ...see Element Index below... }}} The {{{}}} section describes the underlying compute engine and includes the {{{}}} needed to run it. This can be any Unix-style command line. The '''{{{@tool}}}''' keyword gets replaced with the name of the directory containing the {{{tool.xml}}} file. The executable for the compute engine is usually located relative to that. The '''{{{@driver}}}''' keyword gets replaced with the name of the driver XML file that the Rappture GUI creates for a particular run. It is usually the first argument to the executable for the compute engine. This command is invoked whenever the user presses the run button, which says ''Simulate'' by default. The text of this button can be changed by setting the {{{