http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Button.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Button.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Button.java
new file mode 100644
index 0000000..f2afd66
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Button.java
@@ -0,0 +1,256 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import java.net.*;
+import java.net.URI;
+
+import org.apache.juneau.*;
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#the-button-element";>&lt;button&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="button")
+public class Button extends HtmlElementMixed {
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fe-autofocus";>autofocus</a> 
attribute.
+        *
+        * <p>
+        * Automatically focus the form control when the page is loaded.
+        *
+        * @param autofocus
+        *      The new value for this attribute.
+        *      Typically a {@link Boolean} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Button autofocus(Object autofocus) {
+               attr("autofocus", autofocus);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fe-disabled";>disabled</a> 
attribute.
+        *
+        * <p>
+        * Whether the form control is disabled.
+        *
+        * @param disabled
+        *      The new value for this attribute.
+        *      Typically a {@link Boolean} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Button disabled(Object disabled) {
+               attr("disabled", disabled);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fae-form";>form</a> attribute.
+        *
+        * <p>
+        * Associates the control with a form element.
+        *
+        * @param form The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button form(String form) {
+               attr("form", form);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fs-formaction";>formaction</a> 
attribute.
+        *
+        * <p>
+        * URL to use for form submission.
+        *
+        * <p>
+        * The value can be of any of the following types: {@link URI}, {@link 
URL}, {@link String}.
+        * Strings must be valid URIs.
+        *
+        * <p>
+        * URIs defined by {@link UriResolver} can be used for values.
+        *
+        * @param formaction The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button formaction(String formaction) {
+               attrUri("formaction", formaction);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fs-formenctype";>formenctype</a>
 attribute.
+        *
+        * <p>
+        * Form data set encoding type to use for form submission.
+        *
+        * @param formenctype The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button formenctype(String formenctype) {
+               attr("formenctype", formenctype);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fs-formmethod";>formmethod</a> 
attribute.
+        *
+        * <p>
+        * HTTP method to use for form submission.
+        *
+        * @param formmethod The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button formmethod(String formmethod) {
+               attr("formmethod", formmethod);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fs-formnovalidate";>formnovalidate</a>
+        * attribute.
+        *
+        * <p>
+        * Bypass form control validation for form submission.
+        *
+        * @param formnovalidate The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button formnovalidate(String formnovalidate) {
+               attr("formnovalidate", formnovalidate);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fs-formtarget";>formtarget</a> 
attribute.
+        *
+        * <p>
+        * Browsing context for form submission.
+        *
+        * @param formtarget The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button formtarget(String formtarget) {
+               attr("formtarget", formtarget);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fs-menu";>menu</a> attribute.
+        *
+        * <p>
+        * Specifies the element's designated pop-up menu.
+        *
+        * @param menu The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button menu(String menu) {
+               attr("menu", menu);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fe-name";>name</a> attribute.
+        *
+        * <p>
+        * Name of form control to use for form submission and in the 
form.elements API.
+        *
+        * @param name The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button name(String name) {
+               attr("name", name);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-button-type";>type</a> 
attribute.
+        *
+        * <p>
+        * Type of button.
+        *
+        * @param type The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Button type(String type) {
+               attr("type", type);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-button-value";>value</a> 
attribute.
+        *
+        * <p>
+        * Value to be used for form submission.
+        *
+        * @param value
+        *      The new value for this attribute.
+        *      Typically a {@link Number} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Button value(Object value) {
+               attr("value", value);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Button _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Button id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Button style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Button children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Button child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Canvas.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Canvas.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Canvas.java
new file mode 100644
index 0000000..4881e63
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Canvas.java
@@ -0,0 +1,102 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/scripting-1.html#the-canvas-element";>&lt;canvas&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="canvas")
+public class Canvas extends HtmlElementContainer {
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/scripting-1.html#attr-canvas-height";>height</a>
 attribute.
+        *
+        * <p>
+        * Vertical dimension.
+        *
+        * @param height
+        *      The new value for this attribute.
+        *      Typically a {@link Number} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Canvas height(Object height) {
+               attr("height", height);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/scripting-1.html#attr-canvas-width";>width</a> 
attribute.
+        *
+        * <p>
+        * Horizontal dimension.
+        *
+        * @param width
+        *      The new value for this attribute.
+        *      Typically a {@link Number} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Canvas width(Object width) {
+               attr("width", width);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Canvas _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Canvas id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Canvas style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Canvas children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Canvas child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Caption.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Caption.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Caption.java
new file mode 100644
index 0000000..518b281
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Caption.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/tabular-data.html#the-caption-element";>&lt;caption&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="caption")
+public class Caption extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Caption _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Caption id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Caption style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Caption children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Caption child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Cite.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Cite.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Cite.java
new file mode 100644
index 0000000..4e745ea
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Cite.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/text-level-semantics.html#the-cite-element";>&lt;cite&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="cite")
+public class Cite extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Cite _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Cite id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Cite style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Cite children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Cite child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Code.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Code.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Code.java
new file mode 100644
index 0000000..6b5bb01
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Code.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/text-level-semantics.html#the-code-element";>&lt;code&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="code")
+public class Code extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Code _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Code id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Code style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Code children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Code child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Col.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Col.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Col.java
new file mode 100644
index 0000000..935bcc2
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Col.java
@@ -0,0 +1,74 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/tabular-data.html#the-col-element";>&lt;col&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="col")
+public class Col extends HtmlElementVoid {
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/tabular-data.html#attr-col-span";>span</a> 
attribute.
+        *
+        * <p>
+        * Number of columns spanned by the element.
+        *
+        * @param span
+        *      The new value for this attribute.
+        *      Typically a {@link Number} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Col span(Object span) {
+               attr("span", span);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Col _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Col id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Col style(String style) {
+               super.style(style);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Colgroup.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Colgroup.java
 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Colgroup.java
new file mode 100644
index 0000000..d4ebd5f
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Colgroup.java
@@ -0,0 +1,86 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/tabular-data.html#the-colgroup-element";>&lt;colgroup&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="colgroup")
+public class Colgroup extends HtmlElementContainer {
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/tabular-data.html#attr-colgroup-span";>span</a>
 attribute.
+        *
+        * <p>
+        * Number of columns spanned by the element.
+        *
+        * @param span
+        *      The new value for this attribute.
+        *      Typically a {@link Number} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Colgroup span(Object span) {
+               attr("span", span);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Colgroup _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Colgroup id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Colgroup style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Colgroup children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Colgroup child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Data.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Data.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Data.java
new file mode 100644
index 0000000..078d3f3
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Data.java
@@ -0,0 +1,87 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/text-level-semantics.html#the-data-element";>&lt;data&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="data")
+public class Data extends HtmlElementMixed {
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/text-level-semantics.html#attr-data-value";>value</a>
+        * attribute.
+        *
+        * <p>
+        * Machine-readable value.
+        *
+        * @param value
+        *      The new value for this attribute.
+        *      Typically a {@link Number} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Data value(Object value) {
+               attr("value", value);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Data _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Data id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Data style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Data children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Data child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Datalist.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Datalist.java
 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Datalist.java
new file mode 100644
index 0000000..d39ebde
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Datalist.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#the-datalist-element";>&lt;datalist&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="datalist")
+public class Datalist extends HtmlElementContainer {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Datalist _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Datalist id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Datalist style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Datalist children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Datalist child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dd.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dd.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dd.java
new file mode 100644
index 0000000..e8f9b27
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dd.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/grouping-content.html#the-dd-element";>&lt;dd&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="dd")
+public class Dd extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Dd _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Dd id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Dd style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Dd children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Dd child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Del.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Del.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Del.java
new file mode 100644
index 0000000..ac90b9e
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Del.java
@@ -0,0 +1,98 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/edits.html#the-del-element";>&lt;del&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="del")
+public class Del extends HtmlElementMixed {
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/edits.html#attr-mod-cite";>cite</a> attribute.
+        *
+        * <p>
+        * Link to the source of the quotation or more information about the 
edit.
+        *
+        * @param cite The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Del cite(String cite) {
+               attr("cite", cite);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/edits.html#attr-mod-datetime";>datetime</a> 
attribute.
+        *
+        * <p>
+        * Date and (optionally) time of the change.
+        *
+        * @param datetime The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Del datetime(String datetime) {
+               attr("datetime", datetime);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Del _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Del id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Del style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Del children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Del child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dfn.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dfn.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dfn.java
new file mode 100644
index 0000000..554bf44
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dfn.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/text-level-semantics.html#the-dfn-element";>&lt;dfn&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="dfn")
+public class Dfn extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Dfn _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Dfn id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Dfn style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Dfn children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Dfn child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Div.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Div.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Div.java
new file mode 100644
index 0000000..e8e7619
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Div.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/grouping-content.html#the-div-element";>&lt;div&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="div")
+public class Div extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Div _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Div id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Div style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Div children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Div child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dl.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dl.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dl.java
new file mode 100644
index 0000000..f516c35
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dl.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/grouping-content.html#the-dl-element";>&lt;dl&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="dl")
+public class Dl extends HtmlElementContainer {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Dl _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Dl id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Dl style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Dl children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Dl child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dt.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dt.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dt.java
new file mode 100644
index 0000000..661de22
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Dt.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/grouping-content.html#the-dt-element";>&lt;dt&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="dt")
+public class Dt extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Dt _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Dt id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Dt style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Dt children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Dt child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Em.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Em.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Em.java
new file mode 100644
index 0000000..6f1fd66
--- /dev/null
+++ b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Em.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/text-level-semantics.html#the-em-element";>&lt;em&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="em")
+public class Em extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Em _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Em id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Em style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Em children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Em child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Embed.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Embed.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Embed.java
new file mode 100644
index 0000000..8980a89
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Embed.java
@@ -0,0 +1,132 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import java.net.*;
+import java.net.URI;
+
+import org.apache.juneau.*;
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/embedded-content-0.html#the-embed-element";>&lt;embed&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="embed")
+public class Embed extends HtmlElementVoid {
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-dim-height";>height</a>
+        * attribute.
+        *
+        * <p>
+        * Vertical dimension.
+        *
+        * @param height
+        *      The new value for this attribute.
+        *      Typically a {@link Number} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Embed height(Object height) {
+               attr("height", height);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-embed-src";>src</a>
 attribute.
+        *
+        * <p>
+        * Address of the resource.
+        *
+        * <p>
+        * The value can be of any of the following types: {@link URI}, {@link 
URL}, {@link String}.
+        * Strings must be valid URIs.
+        *
+        * <p>
+        * URIs defined by {@link UriResolver} can be used for values.
+        *
+        * @param src
+        *      The new value for this attribute.
+        *      Typically a {@link URL} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Embed src(Object src) {
+               attrUri("src", src);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-embed-type";>type</a>
 attribute.
+        *
+        * <p>
+        * Type of embedded resource.
+        *
+        * @param type The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Embed type(String type) {
+               attr("type", type);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/embedded-content-0.html#attr-dim-width";>width</a>
 attribute.
+        *
+        * <p>
+        * Horizontal dimension.
+        *
+        * @param width
+        *      The new value for this attribute.
+        *      Typically a {@link Number} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Embed width(Object width) {
+               attr("width", width);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Embed _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Embed id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Embed style(String style) {
+               super.style(style);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Fieldset.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Fieldset.java
 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Fieldset.java
new file mode 100644
index 0000000..461ec5d
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Fieldset.java
@@ -0,0 +1,114 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#the-fieldset-element";>&lt;fieldset&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+*/
+@Bean(typeName="fieldset")
+public class Fieldset extends HtmlElementMixed {
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fieldset-disabled";>disabled</a>
 attribute.
+        *
+        * <p>
+        * Whether the form control is disabled.
+        *
+        * @param disabled
+        *      The new value for this attribute.
+        *      Typically a {@link Boolean} or {@link String}.
+        * @return This object (for method chaining).
+        */
+       public final Fieldset disabled(Boolean disabled) {
+               attr("disabled", disabled);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fae-form";>form</a> attribute.
+        *
+        * <p>
+        * Associates the control with a form element.
+        *
+        * @param form The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Fieldset form(String form) {
+               attr("form", form);
+               return this;
+       }
+
+       /**
+        * <a class="doclink" 
href="https://www.w3.org/TR/html5/forms.html#attr-fe-name";>name</a> attribute.
+        *
+        * <p>
+        * Name of form control to use for form submission and in the 
form.elements API.
+        *
+        * @param name The new value for this attribute.
+        * @return This object (for method chaining).
+        */
+       public final Fieldset name(String name) {
+               attr("name", name);
+               return this;
+       }
+
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Fieldset _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Fieldset id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Fieldset style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Fieldset children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Fieldset child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Figcaption.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Figcaption.java
 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Figcaption.java
new file mode 100644
index 0000000..8bfad50
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Figcaption.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/grouping-content.html#the-figcaption-element";>&lt;figcaption&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="figcaption")
+public class Figcaption extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Figcaption _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Figcaption id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Figcaption style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Figcaption children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Figcaption child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Figure.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Figure.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Figure.java
new file mode 100644
index 0000000..2ef5f19
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Figure.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/grouping-content.html#the-figure-element";>&lt;figure&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="figure")
+public class Figure extends HtmlElementContainer {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Figure _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Figure id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Figure style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Figure children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementContainer */
+       public final Figure child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

http://git-wip-us.apache.org/repos/asf/incubator-juneau/blob/75b0d8ee/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Footer.java
----------------------------------------------------------------------
diff --git 
a/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Footer.java 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Footer.java
new file mode 100644
index 0000000..018ba97
--- /dev/null
+++ 
b/juneau-core/juneau-dto/src/main/java/org/apache/juneau/dto/html5/Footer.java
@@ -0,0 +1,69 @@
+// 
***************************************************************************************************************************
+// * 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.dto.html5;
+
+import org.apache.juneau.annotation.*;
+
+/**
+ * DTO for an HTML <a class="doclink" 
href="https://www.w3.org/TR/html5/sections.html#the-footer-element";>&lt;footer&gt;</a>
+ * element.
+ *
+ * <h6 class='topic'>Additional Information</h6>
+ * <ul class='doctree'>
+ *     <li class='link'>
+ *             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs'>Juneau Data Transfer Objects
+ *             (org.apache.juneau.dto)</a>
+ *             <ul>
+ *                     <li class='sublink'>
+ *                             <a class='doclink' 
href='../../../../../overview-summary.html#DTOs.HTML5'>HTML5</a>
+ *             </ul>
+ *             </li>
+ * </ul>
+ */
+@Bean(typeName="footer")
+public class Footer extends HtmlElementMixed {
+
+       
//--------------------------------------------------------------------------------
+       // Overridden methods
+       
//--------------------------------------------------------------------------------
+
+       @Override /* HtmlElement */
+       public final Footer _class(String _class) {
+               super._class(_class);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Footer id(String id) {
+               super.id(id);
+               return this;
+       }
+
+       @Override /* HtmlElement */
+       public final Footer style(String style) {
+               super.style(style);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Footer children(Object...children) {
+               super.children(children);
+               return this;
+       }
+
+       @Override /* HtmlElementMixed */
+       public Footer child(Object child) {
+               super.child(child);
+               return this;
+       }
+}

Reply via email to