1. A method comprising: opening a document file with a first application running on a first operating system, the user content of the document file representing a stored document state; accepting user input in the first application, the first application having, as a result of responding to the user input, a first user interaction state, the first user interaction state including a modified document state; storing application state information representing the first user interaction state within the first computing environment, the application state information including application context information; releasing a file lock of the document file by the first application without saving the modified document state to the document file; opening, by a second application running on a second operating system, the document file; accessing, by the second application, the application state information associated with the first user interaction state; and applying, by the second application, the application context information to present an interaction state of the second application that is substantially similar to the first user interaction state.