ZIGZAG® IN 250 words
We have found a structure that simplifies and generalizes all data built of cells and fields-- lists, arrays, relational database, spreadsheet. (Abstractly, this is called hyperthogonal structure.) We believe this is a fundamental and foundational discovery in computer science.
Within this structure, we have designed a specific world of interaction and visualization, called ZigZag®.
ZigZag has a variety of views and specific user options— which can be extended indefinitely. It has been prototyped several times.
Principal use 1. This makes possible a new kind of visible database that can be continually changed and reconfigured without difficulty, unlike conventional databases. We will set this up with LifeDimensions™, specific ways to keep track of events, people, places, time, money and much more. LifeDimensions will be both viewable and extensible.
Principal use 2. This makes possible a new kind of visible software mechanism that lets you construct complex software visibly, like building with Legos. Everything touches, as in a game of dominoes. You can see and connect stacks, flags, queues, objects, and write programs to replicate and rearrange them using keyboard macros.
This means users can build and reconfigure complex software as visible, connected building blocks, with no need to understand intricate program strings.
We want to develop a whole new computer environment outward from this beginning, replacing the complex traditions of files, hierarchy, applications, and document-as-long-string, with something completely different and better. At first this will be a shell on existing operating systems, but from the beginning it will mean a completely different user experience and computer life.