W3C home > Mailing lists > Public > public-html@w3.org > August 2007

Decision cube

From: Репейный Вадим <html60@narod.ru>
Date: Mon, 27 Aug 2007 08:14:37 +0400
To: public-html@w3.org
Message-Id: <2498041188188077@webmail26.yandex.ru>

I propose to display multi-dimentional cube like below,
where
"h" and "H" are headers of dimensions, e.g. "customer", "goods", "city", etc;
"v" and "V" are names of cumtomer, names of goods, names of cities;
"z" is quantity (value in node of multi-dimensional cube).

-----------------------------------------------------
|           | H |         V         |       V       |
|           -----------------------------------------
|           | H |   V   |     V     |   V   |   V   |
|           -----------------------------------------
|           | H | V | V | V | V | V | V | V | V | V |
-----------------------------------------------------
| h | h | h |
-------------   -------------------------------------
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|   |   |---|   |-----------------------------------|
|   | v | v |   | z | z | z | z | z | z | z | z | z |
|   |   |---|   |-----------------------------------|
| v |   | v |   | z | z | z | z | z | z | z | z | z |
|   |---|---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|   | v |---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|---|---|---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|   |   |---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|   | v |---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|   |   |---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|   |---|---|   |-----------------------------------|
| v |   | v |   | z | z | z | z | z | z | z | z | z |
|   |   |---|   |-----------------------------------|
|   | v | v |   | z | z | z | z | z | z | z | z | z |
|   |   |---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|   |---|---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
|   | v |---|   |-----------------------------------|
|   |   | v |   | z | z | z | z | z | z | z | z | z |
-------------   -------------------------------------

I propose to enter html-elements
<thead1>, <thead2>, ... , <thead6>,
<tside1>, <tside2>, ... , <tside6>
inside <table>:

<table> 
  <thead1>
    <a a1= a2= >
    <a a1= a2= >
    ...
  </thead1>
  <thead2>
    <b b1= b2= >
    <b b1= b2= >
    ...
  </thead2>
  <thead3>
    <c c1= c2= >
    <c c1= c2= >
    ...
  </thead3>

  <tside1>
    <m m1= m2= >
    <m m1= m2= >
    ...
  </tside1>
  <tside2>
    <n n1= n2= >
    <n n1= n2= >
    ...
  </tside2>
  <tside3>
    <p p1= p2= >
    <p p1= p2= >
    ...
  </tside3>

  <tbody>
    <z z1= z2= z3= z4= z5= z6= z7= >
    <z z1= z2= z3= z4= z5= z6= z7= >
    ...
  </tbody>
</table>

where
'A, a1, a2, a3';
'B, b1, b2, b3';
'C, c1, c2, c3';
'M, m1, m2, m3';
'N, n1, n2, n3';
'P, p1, p2, p3';
'Z, z1, z2, z3, z4, z5, z6, z7'
are arbitrary names.
CSS is so:

thead1 {
  header:  "customer name";
  pk:      §a1;
  attract: §z1;
  content: §a2;
}
thead2 {
  header:  "goods name";
  pk:      §b1;
  attract: §z2;
  content: §b2;
}
thead3 {
  header:  "city name";
  pk:      §c1;
  attract: §z3;
  content: §c2;
}

tside1 {
  header:  " ... ";
  pk:      §m1;
  attract: §z4;
  content: §m2;
}
tside2 {
  header:  " ... ";
  pk:      §n1;
  attract: §z5;
  content: §n2;
}
tside3 {
  header:  " ... ";
  pk:      §p1;
  attract: §z6;
  content: §p2;
}

tbody {
  content: §z7;
}

Order of customer names is specified by order of following of tags 'A',
order of goods  names is specified by order of following of tags 'B',
order of city's names is specified by order of following of tags 'C',
i.e. these orders depend of server, which generates html-document.
  http://html60.chat.ru/site/html60/en/author/cube_eng.htm

  (whole project is public domain)


Dmitry Turin
HTML6     (6.4.0)  http://html60.chat.ru

SQL4      (4.2.0)  http://sql40.chat.ru

Unicode2  (2.0.1)  http://unicode2.chat.ru

Computer2 (2.0.3)  http://computer20.chat.ru
Received on Monday, 27 August 2007 04:15:16 UTC

This archive was generated by hypermail 2.3.1 : Monday, 29 September 2014 09:38:48 UTC