27. A system for editing a first file, comprising: a processor; and a computer program product encoded on a computer-readable medium, the computer program product configured to cause the processor to perform operations comprising: reading the first file; reading at least one second file comprising at least one behavior describing changes that may be made to the first file, wherein the at least one behavior includes a contiguous block of text designated by an expert for use in editing the first file; providing for display a menu of identifiers comprising an identifier for the at least one behavior referenced in the at least one second file; receiving a selection of the identifier, by an operator, for the at least one behavior from the menu of identifiers provided, wherein the operator is different from the expert; and responsive to the selection of the identifier for the at least one behavior: determining a location in the first file, the location corresponding to the contiguous block of text; editing the first file at the location corresponding to the contiguous block of text, wherein the editing is performed in accordance with the changes described by the at least one behavior corresponding to the selected identifier.
27. A system for editing a first file, comprising: a processor; and a computer program product encoded on a computer-readable medium, the computer program product configured to cause the processor to perform operations comprising: reading the first file; reading at least one second file comprising at least one behavior describing changes that may be made to the first file, wherein the at least one behavior includes a contiguous block of text designated by an expert for use in editing the first file; providing for display a menu of identifiers comprising an identifier for the at least one behavior referenced in the at least one second file; receiving a selection of the identifier, by an operator, for the at least one behavior from the menu of identifiers provided, wherein the operator is different from the expert; and responsive to the selection of the identifier for the at least one behavior: determining a location in the first file, the location corresponding to the contiguous block of text; editing the first file at the location corresponding to the contiguous block of text, wherein the editing is performed in accordance with the changes described by the at least one behavior corresponding to the selected identifier. 35. The system of claim 27 wherein: the editing the first file comprises modifying, in the first file, text corresponding to the at least one behavior.