Abstract: Method and apparatus for automated natural language translation. Source language textual statements are stored in computer memory, and interpretations of source language textual statements are stored in a graph. An editing interface allows for the display of altered translations based on user input, and translation operations include semantic propagation based on stored grammar rules.