Information Access capability:
The accessibility of information is identical for every cell with the
ability to alter its internal structure to meet the addressing
Begin with a simple cell value. A = 1 it
is by default a infinitely dimensioned cell of size 1. This unit cell
can be referenced as A, A[1,1] ,
A[1,1,1], ... once referenced as an array, that number of
dimensions are created. By defaults cell dimensions have the ability to
be referenced by number, starting from an index of 1.
Each dimension has its own characteristics and capabilities. These
include name, type, format, order, units, origin, and offset. Each
dimension can be referenced by index or by name. Each dimension's
information can be grouped into physical and logical named regions,
which become part of the cell's addressable regions. An example would be
to have vertical separation as Local, from Remote, and
further divide these into Events, Methods, Static,
and Dynamic. (these names are programmable). The horizontal
separations are a physical separation, for example by Year
further divided by Month.
Work still needs to done on extending the tagging of all possible
combinations of information referencing into a single human readable
A cell can have a set of qualified value statements to describe
multiple uses for each the input and output of a cell reference.
"There's no such thing as simple. Simple is hard." -- Martin
"Everything should be made as simple as possible, but not
simpler." -- Albert Einstein
"If I had asked people what they wanted, they would have said
faster horses." -- Henry Ford
"An intellectual says a simple thing in a hard way. An artist says
a hard thing in a simple way." -- Charles Bukowski
"Always remember that you are absolutely unique. Just like
everyone else." -- Margaret Mead
"Knowledge is like underwear. It is useful to have it, but not
necessary to show it off." -- Bill Murray
"Toddler: Emotionally unstable pint-sized dictator with the
uncanny ability to know exactly how far to push you towards utter
insanity before reverting to a loveable creature."
The Single Cell Organism:
Changing the concept of information storage to a single unit I will
call the Cell. The capabilities of every cell is the same as
every other cell independent of use. This means that every complex
information structure has the same capabilities as every other
structure. This will simplify development software.
There will no longer be different capabilities based on the whims of
the compiler writer into isolated information structures. For example,
no structures like the: "Array", "Object", "Tuple", "Date",
"String", "Dictionary",... each with its own specific capabilities. The
human is required to adjust his/her design of information and logic
based arbitrary division of capabilities.
Capabilities of logic are never isolated. It is currently left up to
the human to write the code to handle multiple structure types. It
usually takes seven years for a professional programmer to learn any of
our current software development languages with all the permutations in
logic needed to handle these different structures.
The Cell concept is to remove the need to learn the details of unique
information structures. The time to learn a language will be
reduced down to a few weeks. The time to implement the logic imposed by
the independent information structures is reduced to zero. The system
can handle this logic.
Each piece of information has a overriding use that will fall into a
common structure we use for visualization and as a frame of reference.
For instance a "linked List", "grid", "table", "blocked", and so on we
use these terms as a general classification and access method.
Cell classification will be used as predefined organization of the
cell. For example a Table classification might be a
predefined cell will rows and columns as the names of the
first and second dimension of a cell. A classification of a video
might have the third dimension named as a frame with numeric
The use of cell classification is to give the human a way to
communicate the cell's characteristics. However the Cell has the
ability to morph into any structure, we simply say that a cell has the
characteristics of a "table" to help the human with his understanding
and to tell the system that the cell's input and/or output should be
accessed using the conventions of a "table".
The human body has 200 types of cells and within these there are 20
different types of structures. When breaking down complex information
structures there are very few differences.
In Jane there is only one type of cell that can be configured to meet
every possibility. The cell's basic capability is to contain
information and all of its characteristics. Information would be
numbers, text, date, addresses, persons places, and things. The
cell also keeps and all related information, such as who, what, where,
A cell is an N-Dimensional structure to contain any number of values,
which includes other cells.
Display: One of the primary capabilities of the cell is its
ability to display its contents. This means that the labeling
characteristics of placement, style, order and visibility can be set for
Accessibility: by name, index, sorted, selected, grouped,
partitioned, valued or classification in any order and sub-set.
Structured: The structure of the cell will adjust itself to
accommodate the actions that are asked of it. The variations in
ordering, selection, grouping, and data formatting is managed by the
system. Instead of creating new information structures, out of context,
for special purpose actions on the from the same basic knowledge base,
the same name space is overloaded to encompass the new internal
structures. For example, an array of characters can be treated as
characters or as a binary numbers in the same structure.
Actionable: No restrictions on the actions that can be applied
to any cell. Each cell has every method attached as every
other cell. It might not necessarily apply in every case, but we will
know that, "dog drive my car" it should not stop us from limiting the
syntax of the language just because I can see no purpose. The language
should exist independent of action. This will permit consolidation of
all knowledge into a single structure.