Исследовательская группа Xerox PARC (Palo Alto Research Center) в начале 1970-х начала изучение способов эффективной работы человека с компьютером. Целью этого исследования было создание мощной информационной системы, которая бы помогала человеку хранить, манипулировать и извлекать информацию таким образом, чтобы система могла расти и развиваться одновременно с развитием идей пользователя. Как количество, так и разнообразие компонентов системы должно было иметь возможность расти пропорционально навыкам пользователя по работе с системой и глубине его идей.

Исследования сконцентрировались на двух направлениях:

  1. Язык описания (программирования) объектов в системе, интерфейс между моделями в человеческом сознании и моделями в памяти компьютера.
  2. Язык взаимодействия (пользовательский интерфейс), который бы приводил в соответствие систему (способы) коммуникаций человека и способы коммуникации компьютера.

В итоге, дизайн Smalltalk таков, что любой компонент системы, с которым пользователь может взаимодействовать, может также быть визуализирован, т.е. представлен в любом удобном для наблюдения и манипуляций виде.

Источник: Smalltalk-80 The Language and its Implementation

Такое ощущение, что исходный замысел очень близок по духу идеям Zettelkasten и вообще любой базы знаний.

https://gtoolkit.com/ - пошли по похожему пути.