http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/HtmlWriter.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/HtmlWriter.java 
b/juneau-core/src/main/java/org/apache/juneau/html/HtmlWriter.java
new file mode 100644
index 0000000..ba115b0
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/HtmlWriter.java
@@ -0,0 +1,333 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+package org.apache.juneau.html;
+
+import java.io.*;
+
+import org.apache.juneau.xml.*;
+
+/**
+ * Specialized writer for serializing HTML.
+ *
+ * @author James Bognar ([email protected])
+ */
+public class HtmlWriter extends XmlWriter {
+
+       /**
+        * Constructor.
+        *
+        * @param out The writer being wrapped.
+        * @param useIndentation If <jk>true</jk>, tabs will be used in output.
+        * @param trimStrings If <jk>true</jk>, strings should be trimmed 
before they're serialized.
+        * @param quoteChar The quote character to use (i.e. <js>'\''</js> or 
<js>'"'</js>)
+        * @param uriContext The web application context path (e.g. 
"/contextRoot").
+        * @param uriAuthority The web application URI authority (e.g. 
"http://hostname:9080";)
+        */
+       public HtmlWriter(Writer out, boolean useIndentation, boolean 
trimStrings, char quoteChar, String uriContext, String uriAuthority) {
+               super(out, useIndentation, trimStrings, quoteChar, uriContext, 
uriAuthority, false, null);
+       }
+
+       /**
+        * Append an attribute with a URI value.
+        *
+        * @param name The attribute name.
+        * @param value The attribute value.  Can be any object whose 
<code>toString()</code> method returns a URI.
+        * @return This object (for method chaining);
+        * @throws IOException If a problem occurred.
+        */
+       public HtmlWriter attrUri(String name, Object value) throws IOException 
{
+               super.attrUri((String)null, name, value);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter encodeText(Object o) throws IOException {
+
+               String s = o.toString();
+               for (int i = 0; i < s.length(); i++) {
+                       char test = s.charAt(i);
+                       if (test == '&')
+                               append("&amp;");
+                       else if (test == '<')
+                               append("&lt;");
+                       else if (test == '>')
+                               append("&gt;");
+                       else if (test == '\n')
+                               append("<br/>");
+                       else if (test == '\f')
+                               append("<ff/>");
+                       else if (test == '\b')
+                               append("<bs/>");
+                       else if (test == '\t')
+                               append("<tb/>");
+                       else if (Character.isISOControl(test))
+                               append("&#" + (int) test + ";");
+                       else
+                               append(test);
+               }
+
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter oTag(String ns, String name, boolean needsEncoding) 
throws IOException {
+               super.oTag(ns, name, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter oTag(String ns, String name) throws IOException {
+               super.oTag(ns, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter oTag(String name) throws IOException {
+               super.oTag(name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter oTag(int indent, String ns, String name, boolean 
needsEncoding) throws IOException {
+               super.oTag(indent, ns, name, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter oTag(int indent, String ns, String name) throws 
IOException {
+               super.oTag(indent, ns, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter oTag(int indent, String name) throws IOException {
+               super.oTag(indent, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter tag(String ns, String name, boolean needsEncoding) 
throws IOException {
+               super.tag(ns, name, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter tag(String ns, String name) throws IOException {
+               super.tag(ns, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter tag(String name) throws IOException {
+               super.tag(name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter tag(int indent, String name) throws IOException {
+               super.tag(indent, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter tag(int indent, String ns, String name, boolean 
needsEncoding) throws IOException {
+               super.tag(indent, ns, name, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter tag(int indent, String ns, String name) throws 
IOException {
+               super.tag(indent, ns, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter sTag(String ns, String name) throws IOException {
+               super.sTag(ns, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter sTag(String ns, String name, boolean needsEncoding) 
throws IOException {
+               super.sTag(ns, name, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter sTag(int indent, String ns, String name) throws 
IOException {
+               super.sTag(indent, ns, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter sTag(int indent, String name) throws IOException {
+               super.sTag(indent, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter sTag(String name) throws IOException {
+               super.sTag(name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter sTag(int indent, String ns, String name, boolean 
needsEncoding) throws IOException {
+               super.sTag(indent, ns, name, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter eTag(String ns, String name) throws IOException {
+               super.eTag(ns, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter eTag(String ns, String name, boolean needsEncoding) 
throws IOException {
+               super.eTag(ns, name, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter eTag(int indent, String ns, String name) throws 
IOException {
+               super.eTag(indent, ns, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter eTag(int indent, String name) throws IOException {
+               super.eTag(indent, name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter eTag(String name) throws IOException {
+               super.eTag(name);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter eTag(int indent, String ns, String name, boolean 
needsEncoding) throws IOException {
+               super.eTag(indent, ns, name, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter attr(String name, Object value) throws IOException {
+               super.attr(name, value);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter attr(String ns, String name, Object value) throws 
IOException {
+               super.attr(ns, name, value);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter attr(String ns, String name, Object value, boolean 
needsEncoding) throws IOException {
+               super.attr(ns, name, value, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter attr(String name, Object value, boolean 
needsEncoding) throws IOException {
+               super.attr(null, name, value, needsEncoding);
+               return this;
+       }
+
+       @Override /* XmlSerializerWriter */
+       public HtmlWriter oAttr(String ns, String name) throws IOException {
+               super.oAttr(ns, name);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter cr(int depth) throws IOException {
+               super.cr(depth);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter appendln(int indent, String text) throws IOException {
+               super.appendln(indent, text);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter appendln(String text) throws IOException {
+               super.appendln(text);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter append(int indent, String text) throws IOException {
+               super.append(indent, text);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter append(int indent, char c) throws IOException {
+               super.append(indent, c);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter s() throws IOException {
+               super.s();
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter q() throws IOException {
+               super.q();
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter i(int indent) throws IOException {
+               super.i(indent);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter nl() throws IOException {
+               super.nl();
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter append(Object text) throws IOException {
+               super.append(text);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter append(String text) throws IOException {
+               super.append(text);
+               return this;
+       }
+
+       @Override /* SerializerWriter */
+       public HtmlWriter append(char c) throws IOException {
+               super.append(c);
+               return this;
+       }
+
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/SimpleHtmlWriter.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/SimpleHtmlWriter.java 
b/juneau-core/src/main/java/org/apache/juneau/html/SimpleHtmlWriter.java
new file mode 100644
index 0000000..d563195
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/SimpleHtmlWriter.java
@@ -0,0 +1,40 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+package org.apache.juneau.html;
+
+import java.io.*;
+
+/**
+ * Utility class for creating custom HTML.
+ * <p>
+ * Example:
+ * <p class='bcode'>
+ *     String table = <jk>new</jk> 
SimpleHtmlWriter().sTag(<js>"table"</js>).sTag(<js>"tr"</js>).sTag(<js>"td"</js>).append(<js>"hello"</js>).eTag(<js>"td"</js>).eTag(<js>"tr"</js>).eTag(<js>"table"</js>).toString();
+ * </p>
+ *
+ * @author James Bognar ([email protected])
+ */
+public class SimpleHtmlWriter extends HtmlWriter {
+
+       /**
+        * Constructor.
+        */
+       public SimpleHtmlWriter() {
+               super(new StringWriter(), true, false, '\'', null, null);
+       }
+
+       @Override /* Object */
+       public String toString() {
+               return out.toString();
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/annotation/Html.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/annotation/Html.java 
b/juneau-core/src/main/java/org/apache/juneau/html/annotation/Html.java
new file mode 100644
index 0000000..f0ed40b
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/annotation/Html.java
@@ -0,0 +1,58 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+package org.apache.juneau.html.annotation;
+
+import static java.lang.annotation.ElementType.*;
+import static java.lang.annotation.RetentionPolicy.*;
+
+import java.lang.annotation.*;
+
+import org.apache.juneau.html.*;
+
+/**
+ * Annotation that can be applied to classes, fields, and methods to tweak how
+ * they are handled by {@link HtmlSerializer}.
+ *
+ * @author James Bognar ([email protected])
+ */
+@Documented
+@Target({TYPE,FIELD,METHOD})
+@Retention(RUNTIME)
+@Inherited
+public @interface Html {
+
+       /**
+        * Treat as XML.
+        * Useful when creating beans that model HTML elements.
+        */
+       boolean asXml() default false;
+
+       /**
+        * Treat as plain text.
+        * Object is serialized to a String using the <code>toString()</code> 
method and written directly to output.
+        * Useful when you want to serialize custom HTML.
+        */
+       boolean asPlainText() default false;
+
+       /**
+        * When <jk>true</jk>, collections of beans should be rendered as trees 
instead of tables.
+        * Default is <jk>false</jk>.
+        */
+       boolean noTables() default false;
+
+       /**
+        * When <jk>true</jk>, don't add headers to tables.
+        * Default is <jk>false</jk>.
+        */
+       boolean noTableHeaders() default false;
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/annotation/package.html
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/annotation/package.html 
b/juneau-core/src/main/java/org/apache/juneau/html/annotation/package.html
new file mode 100644
index 0000000..a71e2b3
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/annotation/package.html
@@ -0,0 +1,41 @@
+<!DOCTYPE HTML>
+<!--
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *  
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *  
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ *
+ 
***************************************************************************************************************************/
+ -->
+<html>
+<head>
+       <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+       <style type="text/css">
+               /* For viewing in Page Designer */
+               @IMPORT url("../../../../../../../javadoc.css");
+
+               /* For viewing in REST interface */
+               @IMPORT url("../htdocs/javadoc.css");
+               body { 
+                       margin: 20px; 
+               }       
+       </style>
+       <script>
+               /* Replace all @code and @link tags. */ 
+               window.onload = function() {
+                       document.body.innerHTML = 
document.body.innerHTML.replace(/\{\@code ([^\}]+)\}/g, '<code>$1</code>');
+                       document.body.innerHTML = 
document.body.innerHTML.replace(/\{\@link (([^\}]+)\.)?([^\.\}]+)\}/g, 
'<code>$3</code>');
+               }
+       </script>
+</head>
+<body>
+<p>HTML annotations</p>
+</body>
+</html>
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_DESCRIPTION.png
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_DESCRIPTION.png
 
b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_DESCRIPTION.png
new file mode 100644
index 0000000..621721b
Binary files /dev/null and 
b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_DESCRIPTION.png
 differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_LINKS.png
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_LINKS.png 
b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_LINKS.png
new file mode 100644
index 0000000..3c07fe6
Binary files /dev/null and 
b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_LINKS.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_TITLE.png
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_TITLE.png 
b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_TITLE.png
new file mode 100644
index 0000000..5365735
Binary files /dev/null and 
b/juneau-core/src/main/java/org/apache/juneau/html/doc-files/HTML_TITLE.png 
differ

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/A.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/A.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/A.java
new file mode 100644
index 0000000..b203c90
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/A.java
@@ -0,0 +1,55 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import static org.apache.juneau.xml.annotation.XmlFormat.*;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="a")
+public class A extends HtmlElement {
+
+       /** <code>name</code> attribute */
+       @Xml(format=ATTR)
+       public String name;
+
+       /** <code>href</code> attribute */
+       @Xml(format=ATTR)
+       public String href;
+
+       /** Content */
+       @Xml(format=CONTENT)
+       public String text;
+
+       public A setName(String name) {
+               this.name = name;
+               return this;
+       }
+
+       public A setHref(String href) {
+               this.href = href;
+               return this;
+       }
+
+       public A setText(String text) {
+               this.text = text;
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Abbr.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Abbr.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Abbr.java
new file mode 100644
index 0000000..e6c76e7
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Abbr.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Abbr extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Address.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Address.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Address.java
new file mode 100644
index 0000000..fa6b4f7
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Address.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Address extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Area.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Area.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Area.java
new file mode 100644
index 0000000..a4ae0be
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Area.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Area extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Article.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Article.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Article.java
new file mode 100644
index 0000000..6df98a0
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Article.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Article extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Aside.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Aside.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Aside.java
new file mode 100644
index 0000000..669a4a5
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Aside.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Aside extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Audio.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Audio.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Audio.java
new file mode 100644
index 0000000..a509197
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Audio.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Audio extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/B.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/B.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/B.java
new file mode 100644
index 0000000..662b60e
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/B.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class B extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Base.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Base.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Base.java
new file mode 100644
index 0000000..581ffc4
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Base.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Base extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdi.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdi.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdi.java
new file mode 100644
index 0000000..ad57b70
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdi.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Bdi extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdo.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdo.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdo.java
new file mode 100644
index 0000000..1e7f93a
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Bdo.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Bdo extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Blockquote.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/dto/Blockquote.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Blockquote.java
new file mode 100644
index 0000000..7080afa
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Blockquote.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Blockquote extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Body.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Body.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Body.java
new file mode 100644
index 0000000..07b9ba2
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Body.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Body extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Br.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Br.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Br.java
new file mode 100644
index 0000000..166a733
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Br.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Br extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Button.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Button.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Button.java
new file mode 100644
index 0000000..7797b76
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Button.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Button extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Canvas.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Canvas.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Canvas.java
new file mode 100644
index 0000000..e9dafe8
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Canvas.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Canvas extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Caption.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Caption.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Caption.java
new file mode 100644
index 0000000..e8e03e6
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Caption.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Caption extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Cite.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Cite.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Cite.java
new file mode 100644
index 0000000..663eb32
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Cite.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Cite extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Code.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Code.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Code.java
new file mode 100644
index 0000000..9a17050
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Code.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Code extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Col.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Col.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Col.java
new file mode 100644
index 0000000..75a2e18
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Col.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Col extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Colgroup.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Colgroup.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Colgroup.java
new file mode 100644
index 0000000..b058b52
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Colgroup.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Colgroup extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Command.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Command.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Command.java
new file mode 100644
index 0000000..75bc3fa
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Command.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Command extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Datalist.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Datalist.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Datalist.java
new file mode 100644
index 0000000..ac00d46
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Datalist.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Datalist extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Dd.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Dd.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dd.java
new file mode 100644
index 0000000..1ebe03c
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dd.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Dd extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Del.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Del.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Del.java
new file mode 100644
index 0000000..142711c
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Del.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Del extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Details.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Details.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Details.java
new file mode 100644
index 0000000..e44f73c
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Details.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Details extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Dfn.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Dfn.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dfn.java
new file mode 100644
index 0000000..af4804e
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dfn.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Dfn extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Div.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Div.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Div.java
new file mode 100644
index 0000000..270d48e
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Div.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Div extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Dl.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Dl.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dl.java
new file mode 100644
index 0000000..bc586c3
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dl.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Dl extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Dt.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Dt.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dt.java
new file mode 100644
index 0000000..f81b4c9
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Dt.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Dt extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Em.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Em.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Em.java
new file mode 100644
index 0000000..e66eb5d
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Em.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Em extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Embed.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Embed.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Embed.java
new file mode 100644
index 0000000..7768351
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Embed.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Embed extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Fieldset.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Fieldset.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Fieldset.java
new file mode 100644
index 0000000..50d434c
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Fieldset.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Fieldset extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Figcaption.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/src/main/java/org/apache/juneau/html/dto/Figcaption.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Figcaption.java
new file mode 100644
index 0000000..4adecb6
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Figcaption.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Figcaption extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Figure.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Figure.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Figure.java
new file mode 100644
index 0000000..f365fc6
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Figure.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Figure extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Footer.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Footer.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Footer.java
new file mode 100644
index 0000000..8795cba
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Footer.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Footer extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/Form.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/Form.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/Form.java
new file mode 100644
index 0000000..7ab8e57
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/Form.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class Form extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/H1.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/H1.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/H1.java
new file mode 100644
index 0000000..58b9070
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/H1.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class H1 extends HtmlElement {
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/e6bf97a8/juneau-core/src/main/java/org/apache/juneau/html/dto/H2.java
----------------------------------------------------------------------
diff --git a/juneau-core/src/main/java/org/apache/juneau/html/dto/H2.java 
b/juneau-core/src/main/java/org/apache/juneau/html/dto/H2.java
new file mode 100644
index 0000000..12e37fd
--- /dev/null
+++ b/juneau-core/src/main/java/org/apache/juneau/html/dto/H2.java
@@ -0,0 +1,26 @@
+/***************************************************************************************************************************
+ * Licensed to the Apache Software Foundation (ASF) under one or more 
contributor license agreements.  See the NOTICE file
+ * distributed with this work for additional information regarding copyright 
ownership.  The ASF licenses this file
+ * to you under the Apache License, Version 2.0 (the "License"); you may not 
use this file except in compliance
+ * with the License.  You may obtain a copy of the License at
+ *
+ *  http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software 
distributed under the License is distributed on an
+ * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express 
or implied.  See the License for the
+ * specific language governing permissions and limitations under the License.
+ 
***************************************************************************************************************************/
+
+package org.apache.juneau.html.dto;
+
+import org.apache.juneau.xml.annotation.*;
+
+/**
+ * TODO
+ * <p>
+ *
+ * @author James Bognar ([email protected])
+ */
+@Xml(name="x")
+public class H2 extends HtmlElement {
+}


Reply via email to