Introduction

Customization scripts use the Isight SDK to manipulate the model, accessing the objects and methods of the SDK indirectly through a scripting language (such as Python) instead of directly in compiled Java code.

The Isight SDK is documented in web pages accessible from the file main.html, which can be found in the following directory:

<Isight_install_directory>/api/_index

Important: This appendix is written for individuals who are familiar with building Isight models and are also familiar with the Isight Java SDK.

The Isight model framework permits highly flexible construction of application models. For many applications it is sufficient to construct a model that performs a rigidly prescribed evaluation task, and it is only necessary to run the model on different sets of inputs. However, there are applications in which different inputs require different evaluation modes, so the Isight model must be flexible enough to adapt itself to whatever evaluation mode is required. The flexibility of the model framework has been maximized by making the underlying construction API objects and methods available inside program scripts contained within the model itself. Model customization is the process that evaluates these scripts within a model, transforming the structure of the model. This process is applied to every model submitted for execution.