1. A computer readable storage medium encoded with a first data structure and a second data structure, comprising: a first parameter definition for a first input parameter, the first parameter definition to enable identification of an appropriate first input for the first input parameter, wherein the first parameter definition is a declared property of the first data structure; a second parameter definition for a second input parameter, the second parameter definition to enable identification of an appropriate second input for the second input parameter, wherein the second parameter definition is a declared property of the second data structure; and an instruction-based mechanism to use the first parameter definition to identify the appropriate first input for the first input parameter, and use the second parameter definition to identify the appropriate second input for the second input parameter, wherein the instruction-based mechanism is to further enable the first data structure to process the first input parameter based on the appropriate first input identified from an input source to output an object, and provide the object as an input for the second data structure to be processed by the second data structure by passing a reference of the object to the second data structure, and the instruction-based mechanism is to further enable the second data structure to process the second input parameter based on the appropriate second input identified from the input source, when the first and second data structures become instantiated into objects.