Patent ID: 6961922

Claim:
A method, comprising the steps of: providing a set of predetermined function definitions; preparing a project definition, said project definition including: a plurality of function portions which each correspond to one of said function definitions in said set, and which each define at least one input port and at least one output port that are functionally related according to the corresponding function definition; a further portion which includes a source portion identifying a data source and defining an output port through which data from the data source can be produced, and which includes a destination portion identifying a data destination and defining an input port through which data can be supplied to the data destination; and binding information which includes binding portions that each associate a respective said input port with one of said output ports; wherein one of said function definitions identifies a separate image processing program, wherein one of said function portions which corresponds to said one function definition identifies a command for said image processing program, and wherein execution of said one function portion causes execution of said command by said image processing program in a manner which affects image data present in said one function portion.