Abstract: A method and system for collaboration between users for editing and reviewing a live procedure flow comprising at least one decision step and at least one action step is disclosed. Each step is interconnected with at least one other step by at least one flow arrow indicating a direction of flow. There is disclosed a method of displaying a live version and an edited version of a procedure flow on a display device side-by-side and highlighting the edited portions in both the live version and an edited version while providing for synchronized scrolling of both versions. There is disclosed a method of navigating between procedure flows of a given procedure comprising rendering a graphical representation of a procedure flow, comprising steps, on a display, anchoring a hyperlink on one of the steps wherein when the hyperlink is selected, a sub procedure flow is displayed.