1. A customizable method using a macro language to enable one or more analytical measurements of a sample, comprising: dragging one or more desired action statements onto a user interface workspace to provide a desired script; automatically connecting and interlinking the inputs and outputs of said one or more action statements, wherein if one or more additional inputs and outputs that are required are not present or cannot be unambiguously provided in said script, the representation of said dragged one or more desired action statements are put into a visual second state, wherein if the one or more additional inputs and outputs can be determined to be connected and interlinked in said script, the representation of said dragged one or more desired action statements are put into a visual first state; executing said desired script to provide data according to said action statements; wherein said data include measurements resultant from at least one scientific instrument selected from an optical microscope, a chromatographic instrument, an optical spectrometer, and a mass spectrometer; and automatically generating a configurable user interface (UI) element as based upon said one or more action statements of said desired script.
1. A customizable method using a macro language to enable one or more analytical measurements of a sample, comprising: dragging one or more desired action statements onto a user interface workspace to provide a desired script; automatically connecting and interlinking the inputs and outputs of said one or more action statements, wherein if one or more additional inputs and outputs that are required are not present or cannot be unambiguously provided in said script, the representation of said dragged one or more desired action statements are put into a visual second state, wherein if the one or more additional inputs and outputs can be determined to be connected and interlinked in said script, the representation of said dragged one or more desired action statements are put into a visual first state; executing said desired script to provide data according to said action statements; wherein said data include measurements resultant from at least one scientific instrument selected from an optical microscope, a chromatographic instrument, an optical spectrometer, and a mass spectrometer; and automatically generating a configurable user interface (UI) element as based upon said one or more action statements of said desired script. 4. The customizable macro language method of claim 1 , further comprising the step of providing a generic interface that is substantially the same between one or more diverse application software configured for said at least one scientific instrument selected from selected from an optical microscope, a chromatographic instrument, an optical spectrometer, and a mass spectrometer.