- Our research into Naming conventions during the last two years establishes that it is possible to define a convention for naming an extremely large (virtually infinity, by current design constraints) number of vectors comprised of named intervals, without any preconceived constraints on their “size” or the number of them that may exist in each such vector. Mathematically, then..
- It is possible to construct an EnDimensionalRaggedArray?, any two dimensions of which can be rendered as a plane (think big spreadsheet, in which each cell has a name such as “B4” for the cell that is the intersection of the 2nd column and the 4th row).
- Since we are considering an extremely large spreadsheet, it becomes necessary to also be able to ‘filter’ the two orthogonal vectors that create the rendered matrix, in order to be able to ‘display’ in within a viewable area (such as a Display or Page), ideally without excessive scrolling.
- All that is needed to be able to simultaneously `rotate`such an array (to render any two of its dimensions) and to select or `filter` any subset of the cells of the resulting matrix; is to have a extensible naming convention in which the sequence of the terms effectively defines the `rotation` and the value of the terms effectively selects the subset of a `dimensions` intervals that are to be presented. We`ve built a prototype of this using TiddlyWiki and its relatively new `slices`. If you are interested, I can probably modify what we have, to create a demonstration of this for you within a week or so.
… [[copy:http://www.communitywiki.org/odd/HansWobbe/SuperObjects.TheArray]] [[copy:http://wobbe.biz/cgi-bin/wiki.pl/SrEdZeroSeven/SuperObjects.TheArray]]