13. The system of claim 9 characterized in that said first program means is adapted to process a plurality of separate input specifications and to store only those which are capable of being processed by said second program means on said edited input file, whereby a plurality of input specifications may be stored on said edited input file prior to processing by said second program means.
9. A system for preparing an architectural specification comprising: a specification index file storing recorded signals representative of a plurality of phrases with associated code, whereby a specifier by writing code may determine the sequence and relation of said phrases; data processing means adapted to receive input code representative of a predetermined sequence of said phrases; first program means in said data processing means for receiving input code for checking said input code to determine whether it contains any errors which would prevent further processing of said input code and, if not, for preparing an edited input file of said code; second program means for processing the code on said edited input file to prepare a printed specification according to the code sequenced by a specifier and contained in said specification data file and for preparing a set of signals on an instruction input file, said last-named signals being correlated with said phrases through said input code; and third program means for operating on said instruction input file to prepare a set of instructions from an instruction data file.