13. The document processing means of claim 10, wherein said document operation routines are selected and assembled from a predetermined library of routines.
10. In a document processing system including system memory means for storing and providing said documents and routines for controlling operation of said system workstation means including memory and processor means for storing and operating upon said documents, keyboard means for entering document data and document manipulation commands and means for displaying said documents, and bus means for transferring said documents and routines between said system memory means and said workstation means, means for controlling operations of said system, comprising: in said system memory means, bus control means responsive to operation of said system for controlling said transferring of said documents and routines between said system memory means and said workstation means, means responsive to operation of said bus control means for storing and providing to said workstation means supervisory routines for controlling supervisory operations of said workstation means, means responsive to operation of said bus control means for storing a master copy of each of said documents and providing active segments of said documents to be operated upon to said workstation means, and means responsive to operation of said bus control means for storing and providing to said workstation means currently active overlays of routines for operating upon said currently active document segments, in said workstation means, document memory means for storing currently active segments of a said document being operated upon, document control means, including buffer means for transferring said document data between said document memory means and other portions of said system, document access means for storing and providing information identifying the locations in said document memory means of said currently active segments of said document currently being operated upon, and information identifying the locations in said buffer means of said document data to be transferred between said document memory means and said other portions of said system, document manipulation means, including memory means for storing said currently active overlays of said currently active document operation routines supervisory control means, including supervisory operation memory means for storing and providing a copy of said workstation supervisory operation routines for controlling supervisory operations of said workstation, and means responsive to operation of said keyboard means for providing operation vectors identifying document operations to be performed upon said document data and said document segments and supervisory operations to be performed by said system, said processor means being responsive to said operation vectors for reading and performing corresponding said document operation and supervisory operation routines, and responsive to said document operation routines for reading said location information from said document access means for locating said document segments and data to be operated upon in said document memory means and said buffer means, wherein, the only routines which perform operations upon said document segments residing in said document memory means are said document operation routines, said document operation routines access said document segments and data residing in said document memory means and said buffer means only through said location information residing in said document access means, and said document segments and data transferred between said document memory means and said keyboard and display means only through said buffer means.