История развития программного обеспечения

Система Writing Environment (WE)

Среда для написания текстов Writing Environment разрабатывалась группой исследователей из Университета Северной Каролины. В основание ее была положена когнитивная модель коммуникационного процесса, в рамках которой чтение представляется как потребление линейного потока текста с последующим пониманием его через иерархическую структуризацию понятий и погружением в долговременную память в виде сети. Написание текста рассматривается как обратный процесс: свободно структурированная сеть, увязывающая внутренние идеи с информацией извне, сначала представляется как иерархически построенный аутлайн, а затем разворачивается в линейный поток слов, грамматических предложений и т. д.

Система WE разрабатывалась для поддержки начальных этапов написания текста. У нее два главных видовых окна (view window): одно – для структур без иерархии, другое – для иерархических структур. Обычно вначале разработчик текста создает узлы в первом окне. На самой первой стадии понятийный материал предстает еще не подвергнутым сколько-нибудь существенной структуризации. Узлы, "подозреваемые" во взаимной связи, могут быть помещены в "кучи". Между такими двумя "кучами" помещаются связанные с ними обеими одиночные узлы. С возникновением некоторой понятийной структуры разработчик текста может откопировать узлы в иерархическое окно, которому приданы специальные команды для манипуляции с древовидными иерархиями. В этом окне возможны четыре варианта изображений:

  • дерево иерархии изображено лежащим на боку, с корневым узлом (высшим в иерархии) в левой части окна;
  • дерево изображено подвешенным вертикально за корневой узел;
  • узлы-"потомки" изображены внутри своего "родительского" узла;
  • иерархия показана в традиционном аутлайновом виде.

Система WE использует реляционную БД для хранения узлов и связей сети.

Пользователь указывает мышью выбираемый узел. Имеется третье окно для редактирования материала из текущего выбранного узла. Запросы к БД отображаются на экране в четвертом окне. Наконец, пятое окно служит для контроля за режимом системы и текущим множеством узлов.

Основное предназначение системы WE состояло в предоставлении экспериментальной платформы для изучения того, какие средства и технические возможности пригодны в среде, обеспечивающей разработку текстов.