13_a_history_of_qed
Ken's CTSS qed adopted from the Berkeley one the notion of multiple buffers to edit several files simultaneously and to move and copy text among them, and also the idea of executing a given buffer as editor commands, thus providing programmability.

0013_0003__CTSS_0013_0004__qed ctss_qed 0013_0001__Ken ken 0013_0003__CTSS_0013_0004__qed->0013_0001__Ken [gen] 0013_0005__adopted adopted 0013_0005__adopted->0013_0003__CTSS_0013_0004__qed [arg0] 0013_0007__the_0013_0008__Berkeley_0013_0009__one the_berkeley_one 0013_0005__adopted->0013_0007__the_0013_0008__Berkeley_0013_0009__one from[nim] 0013_0029__and_0013_0030__also and_also 0013_0005__adopted->0013_0029__and_0013_0030__also [arg1] 0013_0010__the_0013_0011__notion the_notion 0013_0029__and_0013_0030__also->0013_0010__the_0013_0011__notion [conj1] 0013_0031__the_0013_0032__idea the_idea 0013_0029__and_0013_0030__also->0013_0031__the_0013_0032__idea [conj2] 0013_0014__buffers buffers 0013_0010__the_0013_0011__notion->0013_0014__buffers of 0013_0013__multiple multiple 0013_0014__buffers->0013_0013__multiple [attrib] 0013_0016__edit edit 0013_0016__edit->0013_0010__the_0013_0011__notion [nim] 0013_0018__files files 0013_0016__edit->0013_0018__files [arg1] 0013_0019__simultaneously simultaneously 0013_0016__edit->0013_0019__simultaneously [nim] z_0013_5006 _ 0013_0016__edit->z_0013_5006 [arg0] 0013_0017__several several 0013_0018__files->0013_0017__several [attrib] 0013_0020__and and 0013_0020__and->0013_0016__edit [conj1] 0013_0023__and and 0013_0020__and->0013_0023__and [conj2] 0013_0022__move move 0013_0023__and->0013_0022__move [conj1] 0013_0024__copy copy 0013_0023__and->0013_0024__copy [conj2] 0013_0022__move->0013_0010__the_0013_0011__notion [nim] 0013_0022__move->0013_0018__files among[clr] 0013_0022__move->z_0013_5006 [arg0] 0013_0025__text text 0013_0022__move->0013_0025__text [arg1] 0013_0024__copy->0013_0010__the_0013_0011__notion [nim] 0013_0024__copy->0013_0018__files among[clr] 0013_0024__copy->z_0013_5006 [arg0] 0013_0024__copy->0013_0025__text [arg1] 0013_1001____sta_ _*_ 0013_0031__the_0013_0032__idea->0013_1001____sta_ of 0013_0034__executing executing 0013_1001____sta_->0013_0034__executing [scope] 0013_0043__providing providing 0013_1001____sta_->0013_0043__providing [restriction] 0013_0034__executing->0013_1001____sta_ [arg0] 0013_0035__a_0013_0037__buffer a_buffer 0013_0034__executing->0013_0035__a_0013_0037__buffer [arg1] 0013_0039__edito0013_0040__commands editor_commands 0013_0034__executing->0013_0039__edito0013_0040__commands as[nim] 0013_0036__given given 0013_0036__given->0013_0035__a_0013_0037__buffer [arg1] staz_0013_5020 * 0013_0036__given->staz_0013_5020 [arg0] 0013_0043__providing->0013_1001____sta_ [arg0] 0013_0042__thus thus 0013_0043__providing->0013_0042__thus [nim] 0013_0044__programmability programmability 0013_0043__providing->0013_0044__programmability [arg1]
arc(r_0013_0003__CTSS_r_0013_0004__qed,r_0013_0001__Ken,gen).
arc(r_0013_0005__adopted,r_0013_0003__CTSS_r_0013_0004__qed,arg0).
arc(r_0013_0005__adopted,r_0013_0007__the_r_0013_0008__Berkeley_r_0013_0009__one,r_0013_0006__from__nim).
arc(r_0013_0005__adopted,r_0013_0029__and_r_0013_0030__also,arg1).
arc(r_0013_0010__the_r_0013_0011__notion,r_0013_0014__buffers,r_0013_0012__of).
arc(r_0013_0014__buffers,r_0013_0013__multiple,attrib).
arc(r_0013_0016__edit,r_0013_0010__the_r_0013_0011__notion,nim).
arc(r_0013_0016__edit,r_0013_0018__files,arg1).
arc(r_0013_0016__edit,r_0013_0019__simultaneously,nim).
arc(r_0013_0016__edit,z_0013_5006,arg0).
arc(r_0013_0018__files,r_0013_0017__several,attrib).
arc(r_0013_0020__and,r_0013_0016__edit,coord_conj1).
arc(r_0013_0020__and,r_0013_0023__and,coord_conj2).
arc(r_0013_0022__move,r_0013_0010__the_r_0013_0011__notion,nim).
arc(r_0013_0022__move,r_0013_0018__files,r_0013_0026__among__clr).
arc(r_0013_0022__move,r_0013_0025__text,arg1).
arc(r_0013_0022__move,z_0013_5006,arg0).
arc(r_0013_0023__and,r_0013_0022__move,coord_conj1).
arc(r_0013_0023__and,r_0013_0024__copy,coord_conj2).
arc(r_0013_0024__copy,r_0013_0010__the_r_0013_0011__notion,nim).
arc(r_0013_0024__copy,r_0013_0018__files,r_0013_0026__among__clr).
arc(r_0013_0024__copy,r_0013_0025__text,arg1).
arc(r_0013_0024__copy,z_0013_5006,arg0).
arc(r_0013_0029__and_r_0013_0030__also,r_0013_0010__the_r_0013_0011__notion,conj1).
arc(r_0013_0029__and_r_0013_0030__also,r_0013_0031__the_r_0013_0032__idea,conj2).
arc(r_0013_0031__the_r_0013_0032__idea,r_0013_1001____star__,r_0013_0033__of).
arc(r_0013_0034__executing,r_0013_0035__a_r_0013_0037__buffer,arg1).
arc(r_0013_0034__executing,r_0013_0039__editor_r_0013_0040__commands,r_0013_0038__as__nim).
arc(r_0013_0034__executing,r_0013_1001____star__,arg0).
arc(r_0013_0036__given,r_0013_0035__a_r_0013_0037__buffer,arg1).
arc(r_0013_0036__given,star_z_0013_5020,arg0).
arc(r_0013_0043__providing,r_0013_0042__thus,nim).
arc(r_0013_0043__providing,r_0013_0044__programmability,arg1).
arc(r_0013_0043__providing,r_0013_1001____star__,arg0).
arc(r_0013_1001____star__,r_0013_0034__executing,scope_).
arc(r_0013_1001____star__,r_0013_0043__providing,restriction_).


IP-MAT NP-SBJ NP-GEN NPR Ken GENM 's NPR CTSS NPR qed VBD;~Tn.pr adopted PP-NIM P-ROLE from NP D the NPR Berkeley NUM one NP-OB1 NLYR NLYR D the N notion PP P-ROLE of NP ADJP ADJ multiple NS buffers IP-INF-REL NP-NIM *T* ILYR ILYR TO to VB;~Tn edit NP-OB1 ADJP ADJ several NS files ADVP-NIM ADV simultaneously CONJP CONJ and ILYR TO to ILYR ILYR VB;~Tn.pr move CONJP CONJ and ILYR VB;~Tn.pr copy NP-OB1 N text PP-CLR P-ROLE among NP PRO them PUNC , CONJP CONJ and ADVP-NIM ADV also NLYR D the N idea PP P-ROLE of IP-PPL VAG;~Tn executing NP-OB1 D a IP-PPL NP-LGS * VVN;~Tn given N buffer PP-NIM P-ROLE as NP N editor NS commands PUNC , PP-SCON IP-PPL2 ADVP-NIM ADV thus VAG;~Tn providing NP-OB1 N programmability PUNC .
( (IP-MAT (NP-SBJ;{CTSS_QED} (NP-GEN;{KEN} (NPR Ken;{Ken})
                                           (GENM <apos>s))
                             (NPR CTSS;{CTSS})
                             (NPR qed;{qed}))
          (VBD;~Tn.pr adopted;{adopt})
          (PP-NIM (P-ROLE from;{from})
                  (NP;{BERKELEY_QED} (D the;{the})
                                     (NPR Berkeley;{Berkeley})
                                     (NUM one;{one})))
          (NP-OB1 (NLYR (NLYR (D the;{the})
                              (N notion;{notion})
                              (PP (P-ROLE of;{of})
                                  (NP (ADJP (ADJ multiple;{multiple}))
                                      (NS buffers;{buffer})))
                              (IP-INF-REL (NP-NIM *T*)
                                          (ILYR (ILYR (TO to;{to})
                                                      (VB;~Tn edit;{edit})
                                                      (NP-OB1;{FILES} (ADJP (ADJ several;{several}))
                                                                      (NS files;{file}))
                                                      (ADVP-NIM (ADV simultaneously;{simultaneously})))
                                                (CONJP (CONJ and;{and})
                                                       (ILYR (TO to;{to})
                                                             (ILYR (ILYR (VB;~Tn.pr move;{move[among]}))
                                                                   (CONJP (CONJ and;{and})
                                                                          (ILYR (VB;~Tn.pr copy;{copy[among]}))))
                                                             (NP-OB1 (N text;{text}))
                                                             (PP-CLR (P-ROLE among;{among})
                                                                     (NP;{FILES} (PRO them;{they}))))))))
                        (PUNC ,)
                        (CONJP (CONJ and;{and})
                               (ADVP-NIM (ADV also;{also}))
                               (NLYR (D the;{the})
                                     (N idea;{idea})
                                     (PP (P-ROLE of;{of})
                                         (IP-PPL (VAG;~Tn executing;{execute})
                                                 (NP-OB1 (D a;{a})
                                                         (IP-PPL (NP-LGS *)
                                                                 (VVN;~Tn given;{give}))
                                                         (N buffer;{buffer}))
                                                 (PP-NIM (P-ROLE as;{as})
                                                         (NP (N editor;{editor})
                                                             (NS commands;{command})))
                                                 (PUNC ,)
                                                 (PP-SCON (IP-PPL2 (ADVP-NIM (ADV thus;{thus}))
                                                                   (VAG;~Tn providing;{provide})
                                                                   (NP-OB1 (N programmability;{programmability}))))))))))
          (PUNC .))
  (ID 13_a_history_of_qed))