11. A method for contextualizing operating procedures, comprising: receiving a set of procedures, each procedure including text describing user actions which are to be performed on a physical device to implement the procedure; providing a model of the device which refers to a set of components of the physical device on which user actions are performable, for each of the components in the set, the device model providing a state chart which links an action performable on the component with states assumed by the component before and after the action is performed, the model of the device including at least one operability constraint, each operability constraint constraining a first component to be in a first of its states before a second component is able to change states from a first of its states to a second of its states; for each procedure in the set, segmenting the text into a sequence of instruction steps, each instruction step including an action to be performed on one of the components of the device that is referred to in the device model; receiving a request for one of the procedures; retrieving the sequence of instruction steps for the requested procedure; receiving device data from the physical device; for each of a plurality of the instruction steps in the retrieved sequence, contextualizing a current one of the instruction steps, based on the device data and the state chart of the respective component referred to in the device model, the contextualizing including confirming, based on the device data, that the first component is in the first of its states before providing an instruction for an action to change the second component from the first of its states to the second of its states and, where the first component is not in the first of its states, adding an instruction to the sequence of instructions for performing an action which changes the first component from a second of its states to the first of its states; and outputting a representation of the contextualized instruction step to a display device.
12. The method of claim 11 , wherein the segmenting of the text into the sequence of instructions includes natural language processing the text to identify action verbs and their objects in the text, where an object of each action verb refers to a component in the device model, and tagging the object with the referenced component.