1. A method for enabling a user to dynamically define and modify an annotation corresponding to a step of a process currently executing, the method comprising steps of: obtaining a process definition; determining a current process; determining a current process step; determining whether a user has requested creation of an annotation of a process step; receiving information from the user for creating the annotation when a user has requested creation of an annotation; and using the information received from the user for creating the annotation.