The method as claimed in claim 2, wherein said step program objects comprise: steps, which are combined to form said step program and which comprise datums, including input datums, output datums and resource datums; and editor objects, which create all views and user interface controls.