HTMLがオブジェクトに見えてきた

最近JavaScriptをちょこっとだけ使っているのだが、HTMLがオブジェクトに見えてきた。
なんかこんなHTMLがあるとすると

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head><title>sample</title></head>
<body>
<font color="#FF0000">sample</font>
</body>
</html>

僕の頭のなかではこんな感じ。

public class SampleHtml{
  public static void main(String[] args){
    SampleHtml sampleHtml = new SampleHtml();
    sampleHtml.setUp();
  }

  public static void setUp(){
    Document document = new Document("DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'");
    Html html = new Html();
    Head head = new Head();
    head.setTitle(sample);
    html.add(head);
    Body = new Body();
    Label label = new Label("sample");
    label.setFont("#FF0000");
    body.add(label);
    html.add(body);
    document.add(html);
  }
}

んで、JavaScriptからdocumentを参照していろいろ遊ぶ、という感じ。

document.open();
document.write("hoge");
document.close();