Зигзаг (программное обеспечение) - ZigZag (software)
Эта статья включает в себя список общих Рекомендации, но он остается в основном непроверенным, потому что ему не хватает соответствующих встроенные цитаты.Январь 2010 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
Зигзаг модель данных, изобретенная Тед Нельсон, который разрушает электронную таблицу, чтобы разрешить нерегулярные отношения, в то же время обобщая идею для нескольких измерений.
Дизайн сосредоточен на информационная структура называется zzstructure и это интерактивные визуализации. Вместо обычного линейного текста или древовидной структуры zzstructure является многомерным расширением электронная таблица ячейки которого могут содержать различного рода данные.
В то время как обычное программное обеспечение для работы с электронными таблицами требует прямоугольника из строк одинаковой длины, модель зигзага поддерживает произвольные структуры ячеек - до тех пор, пока они ортогонально соединены (левый край к правому краю, верхний край к низу и т. Д. Во всех измерениях. желанный).
В любой момент на дисплее отображаются любые два измерения в виде таблицы, но отображаются только существующие ячейки - то, что было бы пустым пространством в электронной таблице, просто не существует. Пользователи могут поворачивать дисплей вокруг любой ячейки, чтобы эффективно «вращать» любое невидимое измерение вместо любого видимого, что позволяет им просматривать сетки больших размеров зигзагообразно.
Структура
Каждая ячейка может иметь максимум одно положительное соединение и одно отрицательное соединение в любом измерении. Пользователь может свободно переходить от ячейки к любой смежной ячейке в выбранном измерении. Каждый узел существует во всех измерениях, хотя он может быть или не быть связан с чем-либо в этом измерении.
Нельсон называет эту структуру «гипертогональной». Он лично сохраняет Зигзаг® товарный знак, идея заключается в том, что пользователь может перемещаться по структурам в разных измерениях.
История
Нельсон рассказывает о происхождении идеи в своей автобиографии «ПОССИПЛЕКС».[1] Идея пришла к Нельсону в 1981 году в следующей форме: «Движение вправо и вниз не обязательно приведет вас к тому же месту, что и движение вниз и вправо». В то время Нельсон работал в Datapoint в Сан-Антонио, штат Техас. Поскольку от сотрудников обычно требуется сообщать работодателю о новых концепциях программного обеспечения, Нельсон сказал своему руководителю Клавсу Ландбергу. Реакцией Ландберга было: «Убирайтесь отсюда со своими безумными идеями». Нельсон воспринял это как разрешение развить идею самостоятельно.
Первый прототип, состоящий из двух символьно-графических представлений, был реализован как Perl модуль Эндрю Пэма в 1997 году.[нужна цитата ] С 2000 по 2003 гг. свободное программное обеспечение проект GZigZag (позже Gzz) разработал другой прототип с большим количеством представлений и другими соглашениями,[2] но Тед Нельсон перестал ее поддерживать.[3] В основе zzStructure лежала запатентованная технология (Патент США 6,262,736 ). Срок действия патента истек 5 мая 2019 года. Прототип Gzz доступен по адресу xanadu.com/zigzag.
Ключевые демонстрации
Базовое демонстрационное видео Нельсона[4] показывает, как человеку можно дать имя, титул, дату рождения, супруга и детей. Это удивительно обобщается на представление о генеалогическом древе.
Адам Мур, работая в Ноттингемском университете, использовал прототип GzigZag, чтобы продемонстрировать анимированную демонстрацию биохимии в удивительном видео.[5]. Его удивительное видео есть на канале Нельсона. https://www.youtube.com/watch?v=si1EJ584foA
Возможные направления обобщения
Поскольку гипертогональная структура абстрактна, ее в принципе можно использовать для чего угодно - данных, визуализации, программирования, анимации.
- Данные и визуализация: Структуры данных в стандартной демонстрации (брак и дети) становятся визуализацией (генеалогическое древо, доступное для исследования, от нынешней королевы Елизаветы до королевы Виктории).
- программирование: Были предложены различные абстракции для использования ZigZag в качестве системы программирования, некоторые из которых были в прототипе Эндрю Пэма 1996 года.
- редактирование текста: Редактирование текста было в прототипе Azz и также возможно в пакете Gzz, хотя это не особо подчеркивается.
Смотрите также
- Напротив, текущая Всемирная паутина и его стандарты:
- HTML - гипертекст
- XML - модель данных
- RDF - структура метаданных
- Семантическая сеть - «Лучшая всемирная паутина»
Рекомендации
Теодор Холм Нельсон, ПОССИПЛЕКС. Mindful Press, 2010.
- Теодор Холм Нельсон. Космология для другой компьютерной вселенной: модель данных, механизмы, виртуальная машина и инфраструктура визуализации. Журнал цифровой информации, том 5, выпуск 1. Статья № 298, 2004-07-16.
- Майкл Дж. Макгаффин, м. c. Schraefel. Сравнение гиперструктур: Zzstructures, mSpaces и полиархии. Труды 15-й конференции ACM по гипертексту и гипермедиа (HT) 2004.
- Теодор Холм Нельсон. Интерактивная система связи, просмотра и маневрирования для сложных данных Патент США 6,262,736 . Выдан 17 июля 2001 г.
- ^ Нельсон, Теодор Х. (Теодор Холм), 1937- (2010). ПОССИПЛЕКС: Фильмы, интеллект, творческий контроль, моя компьютерная жизнь и борьба за цивилизацию: АВТОБИОГРАФИЯ Теда Нельсона. Внимательная пресса. ISBN 978-0-89347-004-3. OCLC 671424633.CS1 maint: несколько имен: список авторов (ссылка на сайт)
- ^ Домашняя страница GZigZag
- ^ Антти Джухани Кайджанахо (1 сентября 2004 г.). "Зигзаг Теда Нельсона". Архивировано из оригинал 4 марта 2016 г.. Получено 28 сентября, 2006.
Это печальная история. Это приводящая в бешенство история
- ^ Тед Нельсон о структурах данных ZigZag® (Артур Буллард), получено 2019-12-27
- ^ ZigZag® Visible Database - Адам Мур представляет биоинформатику, получено 2019-12-27
внешняя ссылка
- Сайт проекта Xanadu на ZigZag
- Тед Нельсон о структурах данных зигзага - видео по YouTube
- Туомас Лукка (19 декабря 2002 г.). «Нежное введение в зигзагообразную структуру Теда Нельсона».
Этот программного обеспечения статья - это заглушка. Вы можете помочь Википедии расширяя это. |