Zygzak (oprogramowanie)
Mapowanie informacji |
---|
Tematy i pola |
Podejścia łączące węzły |
|
Zobacz też |
ZigZag to model danych wymyślony przez Teda Nelsona , który dekonstruuje arkusz kalkulacyjny, aby umożliwić nieregularne relacje, jednocześnie uogólniając ideę na wiele wymiarów.
Projekt koncentruje się na strukturze informacyjnej zwanej strukturą zz i jej interaktywnych wizualizacjach . Zamiast konwencjonalnych liniowych struktur tekstowych lub drzewiastych, zzstructure jest wielowymiarowym rozszerzeniem arkusza kalkulacyjnego , którego komórki mogą zawierać różne rodzaje danych.
Podczas gdy konwencjonalne oprogramowanie do obsługi arkuszy kalkulacyjnych wymaga prostokąta o równych długościach, model ZigZag zawiera dowolne struktury komórek — o ile są one połączone ortogonalnie (lewa krawędź do prawej krawędzi, górna krawędź do dołu itd. w dowolnej liczbie wymiarów). ).
W dowolnym momencie wyświetlacz pokazuje dowolne dwa wymiary w formie tabeli, ale pokazane są tylko istniejące komórki — to, co byłoby pustym miejscem w arkuszu kalkulacyjnym, po prostu nie istnieje. Użytkownicy mogą obracać wyświetlacz wokół dowolnej komórki, aby skutecznie „obracać” dowolny niewidoczny wymiar w miejsce dowolnego widocznego, umożliwiając im przeglądanie siatek wielowymiarowych w zygzakowaty sposób.
Struktura
Każda komórka może mieć co najwyżej jedno połączenie dodatnie i jedno połączenie ujemne w dowolnym wymiarze. Użytkownik może swobodnie przejść z komórki do dowolnej sąsiedniej komórki w wybranym wymiarze. Każdy węzeł istnieje we wszystkich wymiarach, chociaż może, ale nie musi, być połączony z czymkolwiek w tym wymiarze.
Nelson nazywa tę strukturę „hipertogonalną”. On osobiście zachowuje znak handlowy ZigZag ® , którego ideą jest to, że użytkownik może poruszać się zygzakiem po strukturach w wielu wymiarach.
Historia
Nelson opowiada o pochodzeniu tego pomysłu w swojej autobiografii POSSIPLEX . Pomysł przyszedł do Nelsona w 1981 roku w następującej formie: „Zmierzanie w prawo iw dół niekoniecznie musi doprowadzić cię do tego samego miejsca, co schodzenie w dół iw prawo”. W tym czasie Nelson pracował w Datapoint w San Antonio w Teksasie. Ponieważ pracownicy są generalnie zobowiązani do zgłaszania swoim pracodawcom nowych koncepcji oprogramowania, Nelson powiedział swojemu przełożonemu, Klavsowi Landbergowi. Reakcja Landberga brzmiała: „Wynoś się stąd ze swoimi szalonymi pomysłami”. Nelson uznał to za zgodę na samodzielne rozwijanie pomysłu.
się z dwóch graficznych widoków znakowych został zaimplementowany jako roku moduł Perla przez Andrew Pama w 1997 . ale Ted Nelson przestał to wspierać. Bazowa zzStructure była technologią opatentowaną ( patent US 6,262,736 ). Patent wygasł 5 maja 2019 r. Prototyp Gzz jest dostępny na stronie xanadu.com/zigzag.
Kluczowe demonstracje
Podstawowy film demonstracyjny Nelsona pokazuje, jak osobie można nadać imię, tytuł, datę urodzenia, współmałżonka i dzieci. Uogólnia to widok drzewa genealogicznego.
Adam Moore, będąc na Uniwersytecie w Nottingham, użył prototypu GzigZag do zademonstrowania animowanej demonstracji biochemii w filmie.
Możliwe kierunki uogólnień
Ponieważ struktura hipertogonalna jest abstrakcyjna, można jej w zasadzie używać do wszystkiego — danych, wizualizacji, programowania, animacji.
- Dane i wizualizacja: Struktury danych w standardowym demo (małżeństwo i dzieci) stają się wizualizacją (drzewo genealogiczne, eksplorowalne, od królowej Elżbiety II do królowej Wiktorii).
- programowanie: Postulowano różne abstrakcje wykorzystania ZigZag jako systemu programowania, z których niektóre znajdowały się w prototypie Andrew Pama z 1996 roku.
- edycja tekstu: Edycja tekstu była w prototypie Azz i jest również możliwa w pakiecie Gzz, choć nie jest to podkreślone.
Zobacz też
- Dla kontrastu, obecna sieć World Wide Web i jej standardy to:
- HTML — hipertekst
- XML - model danych
- RDF - struktura metadanych
- Sieć semantyczna - „lepsza sieć WWW”
Theodor Holm Nelson, MOŻLIWOŚĆ. Uważna prasa, 2010.
- Theodora Holma Nelsona. Kosmologia dla innego wszechświata komputerowego: model danych, mechanizmy, maszyna wirtualna i infrastruktura wizualizacji . Journal of Digital Information, tom 5, wydanie 1. Artykuł nr 298, 16.07.2004.
- Michael J. McGuffin, Mc Schraefel. Porównanie hiperstruktur: Zzstructures, mSpaces i Polyarchies . Materiały z 15. Konferencji ACM na temat hipertekstu i hipermediów (HT) 2004.
- Theodora Holma Nelsona. Interaktywny system łączenia, przeglądania i manewrowania złożonymi danymi, patent USA 6,262,736 . Wydany 17 lipca 2001 r.
Linki zewnętrzne
- Witryna projektu Xanadu na ZigZag
- Ted Nelson o zygzakowatych strukturach danych — wideo na YouTube
- Tuomas Lukka (19 grudnia 2002). „Łagodne wprowadzenie do struktury zygzakowatej Teda Nelsona” .