前田です。

> >>メソッドをタグごとに定義しているのが重そうな気がします。
> 
> そうですね。しかし、実行してみるとまったく気になりません。Perl にして
> も、Pentium ぐらいの速度があると 100kb 以上あっても気になりませんし。

そうか、マシンも早くなってますもんね。
僕が重そうとか考えるのは、どっちかというと実行速度が気になるというよりも、
気分的な問題だったりするんですけどね:-)

>難しい所です。CGI による出力部分が多いなら、その処理系の言語体系の記述。
>入り組んだデザインの中にちょっと CGI の結果を埋めこむなら HTML への埋
>めこみ。といった感じで、固定せずに、使い易い(デバッグし易い)方をその時
>々で選択しても良いですね。

ですね。
tableタグを抽象化するクラスなんかあると便利かもしれませんね。

table = Table[
  ["a1", "a2", "a3"],
  ["b1", "b2", "b3"]
]
table.border = 2
print table

to_sをうまく書けばできそうですね。

---
前田 修吾