tag | attribute | characteristic | style | ||
new html-keywords | line | aling | point | default | |
values of new html-keywords | side | romb | |||
old html-keywords | td | id | list | ||
values of old html-keywords | circle | ||||
communication xml | sound | sync | power | ||
values of communication xml | nouser | ||||
keyboard and mouser command | enter |
Let's consider a typical table (we shall name such "wide" tables as multi-dimensional).
|
Multi-dimensional table is stored in a database as three tables (we shall name them as relational). One (here - table "cost") contains records with three fields: column number, row number (primary key consist of two fields) and cell value. Two others (here - "things" and "family" tables) contains records with two fields: serial number (primary key) and column (or row) name.
|
|
|
Usual pair of cycles (one inside another) is used for transformation of relational table into multi-dimensional. It's would be convenient to have standard operator of this transformation! Because "multi-dimensional" is visual property of table, the operator should be made in a browser, instead of in SQL.
Let's transfer rational tables into a browser as textual files: one string - one records, fields are separated by blanks (spaces), first fields is primary key, string rest is part of last field (i.e. last field can contain blanks).
Textual file for "cost" table has row number in the first field, column number in second field to according with mathematical designations (last index, then first run a range of values).
I offer to use tags link
inside tag
table-dim (origin of designations: dim = dimentional),
and browser does not sort rows and columns of multi-dimensional table,
and they get names in way, how the names follow in the appropriate files.
If
name
tag | attribute | list of possible values |
link |
type |
row, column, cell |
html60author