Jump to content

ЗигЗаг (программное обеспечение)

ZigZag — это модель данных, изобретенная Тедом Нельсоном , которая деконструирует электронную таблицу, чтобы обеспечить нерегулярные связи, в то же время обобщая идею на несколько измерений.

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

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

В любой момент на дисплее отображаются любые два измерения в виде таблицы, но отображаются только существующие ячейки — пустого места в электронной таблице просто не существует. Пользователи могут поворачивать дисплей вокруг любой ячейки, чтобы эффективно «вращать» любое невидимое измерение вместо видимого, что позволяет им просматривать многомерные сетки зигзагообразно.

Структура [ править ]

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

Нельсон называет эту структуру «гипертогональной». Он лично сохраняет торговую марку ZigZag ® , идея которой заключается в том, что пользователь может зигзагами перемещаться по структурам в нескольких измерениях.

История [ править ]

Нельсон рассказывает о происхождении этой идеи в своей автобиографии POSSIPLEX . [1] Идея пришла к Нельсону в 1981 году в следующей форме: «Движение вправо и вниз не обязательно приведет вас в то же место, что и движение вниз и вправо». В то время Нельсон работал в Datapoint в Сан-Антонио, штат Техас. Поскольку сотрудники обычно обязаны сообщать своему работодателю о новых концепциях программного обеспечения, рассказал Нельсон своему руководителю Клаву Ландбергу. Реакция Ландберга была такой: «Убирайтесь отсюда со своими безумными идеями». Нельсон воспринял это как разрешение на самостоятельное развитие идеи.

Первый прототип, состоящий из двух символьно-графических представлений, был реализован в виде модуля Perl Эндрю Пэмом в 1997 году. [ нужна ссылка ] С 2000 по 2003 год проект бесплатного программного обеспечения GZigZag (позже Gzz) разработал еще один прототип с большим количеством представлений и другими соглашениями. [2] но Тед Нельсон перестал это поддерживать. [3] В основе zzStructure лежала запатентованная технология ( патент США № 6 262 736 ). Срок действия патента истек 5 мая 2019 года. Прототип Gzz доступен по адресу xanadu.com/zigzag.

Ключевые демонстрации

Базовое демонстрационное видео Нельсона [4] показывает, как человеку можно дать имя, титул, дату рождения, супруга и детей. Это обобщает представление о генеалогическом древе.

Адам Мур во время учебы в Ноттингемском университете использовал прототип GzigZag, чтобы продемонстрировать анимированную демонстрацию биохимии на видео. [5]

Возможные направления обобщения [ править ]

Поскольку гипертогональная структура абстрактна, ее в принципе можно использовать для чего угодно — данных, визуализации, программирования, анимации.

- Данные и визуализация: структуры данных в стандартной демо-версии (брак и дети) становятся визуализацией (генеалогическое древо, доступное для изучения, от королевы Елизаветы II до королевы Виктории).

- программирование: для использования ZigZag в качестве системы программирования были предложены различные абстракции, некоторые из которых были в прототипе Эндрю Пэма 1996 года.

- редактирование текста: редактирование текста было в прототипе Azz, а также возможно в пакете Gzz, хотя на этом не акцентируется внимание.

См. также [ править ]

Ссылки [ править ]

Теодор Холм Нельсон, POSSIPLEX. Внимательное Пресс, 2010.

  1. ^ Нельсон, Теодор Х. (Теодор Холм), 1937- (2010). ПОССИПЛЕКС: Кино, интеллект, творческий контроль, моя компьютерная жизнь и борьба за цивилизацию: АВТОБИОГРАФИЯ Теда Нельсона . Внимательная пресса. ISBN  978-0-89347-004-3 . OCLC   671424633 . {{cite book}}: CS1 maint: несколько имен: список авторов ( ссылка ) CS1 maint: числовые имена: список авторов ( ссылка )
  2. ^ Домашняя страница GZigZag
  3. ^ Антти Юхани Кайджанахо (1 сентября 2004 г.). «Зигзаг Теда Нельсона» . Архивировано из оригинала 4 марта 2016 года . Проверено 28 сентября 2006 г. Это печальная история. Это возмутительная история
  4. ^ Тед Нельсон о структурах данных ZigZag® (Артур Буллард) , заархивировано из оригинала 21 декабря 2021 г. , получено 27 декабря 2019 г.
  5. ^ Видимая база данных ZigZag® - Адам Мур представляет биоинформатику , заархивировано из оригинала 21 декабря 2021 г. , получено 27 декабря 2019 г.

Внешние ссылки [ править ]

Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 49ef9cccbd75ee63392a3bdf47dfaee8__1717942740
URL1:https://arc.ask3.ru/arc/aa/49/e8/49ef9cccbd75ee63392a3bdf47dfaee8.html
Заголовок, (Title) документа по адресу, URL1:
ZigZag (software) - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)