An operation can be a script executing by the scripting engine, or it can be hardware function executed by a hardware server. For example, reading out a detector may be a specific hardware function that can be accessed via an operation. The data collection script within DCSS is an example of a scripted operation.