ZigZag(소프트웨어)

ZigZag (software)

ZigZagTed Nelson에 의해 발명된 데이터 모델로서, 불규칙한 관계가 가능하도록 스프레드시트를 해체하는 동시에 아이디어를 다차원으로 일반화한다.

디자인은 zz구조라고 불리는 정보 구조와 그것의 상호작용 시각화에 중점을 두고 있다.zz 구조는 기존의 선형 텍스트나 트리 구조 대신, 셀이 다양한 종류의 데이터를 포함할 수 있는 스프레드시트의 다차원 확장이다.

기존 스프레드시트 소프트웨어에는 동일한 길이의 행의 직사각형이 필요한 반면, ZigZag 모델은 직교로 연결된 한(왼쪽 가장자리에서 오른쪽 가장자리로, 위쪽 가장자리에서 아래쪽 가장자리로 등) 셀의 임의 구조를 원하는 만큼 유지한다.

디스플레이는 언제라도 테이블 형태로 2차원을 표시하지만, 기존 셀만 표시된다. 스프레드시트의 빈 공간은 존재하지 않는다.사용자는 어떤 셀에 대해서도 표시장치를 회전시켜 보이지 않는 치수를 눈에 보이는 치수 대신 효율적으로 "회전"할 수 있어 지그재그 방식으로 높은 치수 그리드를 탐색할 수 있다.

구조

각 셀은 어떤 차원에서도 최대 1개의 양의 연결과 1개의 음의 연결을 가질 수 있다.사용자는 셀에서 선택한 차원에 있는 인접한 셀까지 자유롭게 발을 디딜 수 있다.각 노드는 모든 차원에 존재하지만, 해당 차원에 있는 어떤 것과도 연결되거나 연결되지 않을 수 있다.

넬슨은 이 구조물을 "하이퍼토곤"이라고 부른다.그는 개인적으로 다차원 구조를 통해 지그재그® 상표권을 가지고 있다.

역사

넬슨은 자서전 《PASSPILX》에서 이 사상의 기원을 말하고 있다.[1]그 생각은 1981년 넬슨에게 다음과 같은 형태로 왔다: "우측과 하향으로 가는 것이 반드시 하향과 우측으로 가는 것과 같은 장소에 이르게 하는 것은 아닐지도 모른다."당시 넬슨은 텍사스 샌안토니오의 다타프포인트에서 일하고 있었다.직원들은 일반적으로 새로운 소프트웨어 개념을 고용주에게 보고해야 하기 때문에, 넬슨은 그의 상관인 클라버스 랜드버그에게 말했다.랜드버그의 반응은 "미친 생각을 가지고 여기서 나가라"는 것이었다.넬슨은 이것을 독립적으로 아이디어를 개발하기 위한 허가로 받아들였다.

두 개의 캐릭터 그래픽 뷰로 구성된 최초의 프로토타입은 1997년 앤드루 팸에 의해 Perl 모듈로 구현되었다.[citation needed]2000년부터 2003년까지 무료 소프트웨어 프로젝트 GZigZag(Later Gzz)는 더 많은 뷰와 다른 규약을 가진 또 다른 프로토타입을 개발했지만 테드 넬슨은 지원을 중단했다.[2][3]기반 zzStructure는 특허받은 기술(미국 특허 6,262,736)이었다.특허는 2019년 5월 5일에 만료되었다.Gzz 시제품은 xanadu.com/zigzag에서 구입할 수 있다.

주요 데모

넬슨의 기본 데모 비디오는[4] 어떻게 한 사람에게 이름, 제목, 생년월일, 배우자, 그리고 아이들이 주어질 수 있는지를 보여준다.이것은 패밀리 트리 뷰로 일반화된다.

애덤 무어는 노팅엄 대학에 다닐 때 지그재그 프로토타입을 사용하여 동영상에서 생화학에 대한 애니메이션 시연을 시연했다.[5]

일반화의 가능한 방향

초신성 구조는 추상적이기 때문에 데이터, 시각화, 프로그램화, 애니메이션 등 모든 것에 원칙적으로 사용할 수 있다.

- 데이터시각화:표준 데모(결혼과 자녀)의 데이터 구조는 시각화(현재의 엘리자베스 여왕부터 빅토리아 여왕까지의 가계도, 탐구 가능)가 된다.

- 프로그래밍: ZigZag를 프로그래밍 시스템으로 사용하기 위해 다양한 추상화가 추진되어 왔으며, 그 중 일부는 Andrew Pam의 1996년 프로토타입에 있었다.

- 텍스트 편집:텍스트 편집은 Azz 프로토타입에 있었고 강조되지는 않았지만 Gzz 패키지에서도 가능하다.

참고 항목

참조

테오도어 홀름 넬슨, 주머니쥐 플렉스2010년 마인드 프레스.

  1. ^ Nelson, Theodor H. (Theodor Holm), 1937- (2010). POSSIPLEX : Movies, Intellect, Creative Control, My Computer Life and the Fight for Civilization : AN AUTOBIOGRAPHY OF Ted Nelson. Mindful Press. ISBN 978-0-89347-004-3. OCLC 671424633.{{cite book}}: CS1 maint : 복수이름 : 작성자 목록(링크)
  2. ^ GZigZag 홈 페이지
  3. ^ Antti Juhani Kaijanaho (2004-09-01). "Ted Nelson's ZigZag". Archived from the original on March 4, 2016. Retrieved September 28, 2006. It is a sad story. It is an infuriating story
  4. ^ Ted Nelson on ZigZag® Data Structures (by Arthur Bullard), archived from the original on 2021-12-21, retrieved 2019-12-27
  5. ^ ZigZag® Visible Database-- Adam Moore presents Bioinformatics, archived from the original on 2021-12-21, retrieved 2019-12-27

외부 링크