- From: Dmitry Turin <html60@narod.ru>
- Date: Wed, 11 Apr 2007 13:22:39 +0300
- To: public-html@w3.org
One people offer an ideas in some commands (they throw plates :) ),
and other people note defects of ideas (they underbid plates by handgun).
I try to do the first.
Now SVG exists.
But it's more comfortable to bind already existing html-elements by lines
for drafting a schemes, presentations.
Let's consider example:
<table>
<tr>
<td></td>
<td>
<table id="id1">
<caption> Street </caption>
<tr><td> idStreet </td></tr>
<tr><td> idCity (FK) </td></tr>
<tr><td> name </td></tr>
</table>
</td>
</tr>
<tr>
<td>
<table id="id2">
<caption> City </caption>
<tr><td> idCity </td></tr>
<tr><td> name </td></tr>
</table>
</td>
<td></td>
</tr>
</table>
<line>
<pack host="id1">
<pack host="id2">
</line>
If you want to use several sections of broken line (for example, three sections),
you specifies coordinates of intermediate nodes in percents:
<line>
<pack host="id1">
<pack host="id2" dot="last">
<ld x="0" y="0"></ld>
<ld x="0" y="50%"></ld>
<ld x="100%" y="50%"></ld>
<ld x="100%" y="100%"></ld>
</line>
Thus new tags LINE, PACK, LD (line division) are necessary.
---
Other case, when you put html-object into node (LD is obligatory inside LINE)
and bind line to other html-object.
You specifies coordinates of nodes in em, pixels, etc:
<table id="id1">
<caption> Street </caption>
<tr><td> idStreet </td></tr>
<tr><td> name </td></tr>
</table>
<line>
<pack host="id1">
<ld></ld>
<ld x="10em" y="10em">
<table>
<caption> StreetType </caption>
<tr><td> idStreetType</td></tr>
<tr><td> name </td></tr> <!-- street, quay, etc -->
</table>
</ld>
</line>
or
<line>
<pack host="id1">
<ld></ld>
<ld x="10em" y="0em"></ld>
<ld x="10em" y="10em"></ld>
<ld x="20em" y="10em">
<table>
<caption> StreetType </caption>
<tr><td> idStreetType</td></tr>
<tr><td> name </td></tr> <!-- street, quay, etc -->
</table>
</ld>
</line>
Other example is to put <p></p> inside node, what is often during drawing presentations.
<line>
<pack host="id1">
<ld></ld>
<ld x="30em" y="30em">
<p>First text.</p>
<p>Second text.</p>
</ld>
</line>
Received on Wednesday, 11 April 2007 10:21:32 UTC