Yet, another embodiment of the disclosure relates, generally, to IAT 402 providing procedure/instructions authoring capabilities through a palette 406 of interaction widgets used for authoring new procedures/instructions, containing widgets types corresponding to the widgets types used for superimposing/overlaying on top of the existing written procedure/instructions, except that these procedure/instructions authoring widgets provide means for authoring and creating new content blocks. Widget instances from this palette may be connected and combined, through sequence numbering, with the widgets used for superimposing interaction on top of existing content blocks.
Yet, in one embodiment of this disclosure, generally, any interaction widget may be added to a set of reusable widget templates, where reusable widgets templates are grouped by their type, for example reusable widget templates of type Caution, and made available within the IAT 402 so they may be combined with other interaction widgets. When a widget is made reusable, the sequence number of the corresponding widget template becomes dynamic and, in some such embodiments, it is only assigned when an instance of the widget template is connected or embedded in other interaction widgets based on the sequence number of the connected or containing widget and if the widget template contains child widgets, the hierarchical sequence number of the child widgets are adapted to the parent widget.