FIG. 2 illustrates a flowchart for one embodiment of the method for defining application and data integration through superimpose/overlay of interface widgets on top of content blocks, or portions thereof, of written procedure/instructions, instructional manuals and/or fillable forms, resulting in structured metadata definitions saved as IIDM. FIG. 2 illustrates obtaining a digitized document at step 201 and displaying the digitized document at step 202. While FIG. 2, step 203, refers to a general “container widget” that encapsulates and contains (through a snagged image or capturing the contents of) a content block (step 205) of the displayed digitized document such that it can be used independent from the digitized document at job performance time, an “interface widget” described in earlier embodiments of this disclosure qualifies as a container widget and thus the process described in FIG. 1 and FIG. 2 may be combined to address both requirements for user-computer interaction and application integration in a single process. FIG. 2, step 206 accommodates creating interface widgets both based on software services (see steps 206.1, 206.2, and 206.3) as described earlier or creating or selecting interface widgets (see step 207), referred to as simple Data Interface widgets, that do not require mapping to inputs/outputs of a software service but are meant to capture dynamic user input data, during job performance, and make such data available to other widgets for reference, for example, in the evaluation of dynamic conditionals and for dynamically branching to the next widget. Regardless of the type of interface widget, in FIG. 2 steps 208 and 209, the interaction designer superimposes/overlays the interface widget over an area of the content block contained within a container/interaction widget and the relative position of the interface widget with respect to the container/interaction widget is added to the widget metadata.