Scripts can be run in various ways:
- Using the run and execute methods on node URLs.
- Using the Run Script / Execute Script services through the Submit Service Request screen, or through the web services interface.
- Internally within the NodeController themselves (for validation, derivation and extension scripts).
The different ways of calling scripts all use the same basic conventions for passing data in and out of scripts.