<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD XHTML 1.1//EN">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>XHTML-Print</title>
<base href="http://www.pwg.org/xhtml-print/HTML-Version/" />
<link rel="stylesheet" type="text/css" href="xhtml-print.css" />
<link rel="stylesheet" type="text/css" href="PWG-draft.css" />
</head>

<body>
<div class="head" style="width: 1060px; height: 610px">
<p><a href="http://www.pwg.org/standards.html">
<img src="pwg-half.gif" alt="PWG Logo" width="222" height="104" border="0"/></a></p>
<h1><acronym 
title="Extensible HyperText Markup Language for Printing">XHTML</acronym><span 
class="tm">™</span>-Print</h1>
<h2>Printer Working Group Draft, May 10, 2002</h2>
<dl>
  <dt>This version: 
  <dd><a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html">http://</a> </dd></dt>

  <dt>Latest version: 
  <dd><a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html">http://</a></dd></dt>

  <dt>Previous version: 
  <dd><a href="http://www.pwg.org/">http://</a> </dd></dt>
  <dt>Editors: </dt>
  <dd><a href="mailto:don@lexmark.com">Don Wright</a>, Lexmark International</dd>
  <dd><a href="mailto:melinda_grant@hp.com">Melinda Grant</a>, HP</dd>
  <dd><a href="mailto:PZehler@crt.xerox.com">Peter Zehler</a>, Xerox</dd>
  <dd><a href="mailto:fujisawa.jun@canon.co.jp">Jun Fujisawa</a>, Canon</dd>
</dl>
<p class=copyright>&nbsp;</p>
<p class=copyright>Copyright © 2001-2002&nbsp; <acronym 
title="World Wide Web Consortium"><a href="http://www.pwg.org/">Printer Working 
Group</a></acronym>, All Rights Reserved.<BR>XHTML is a trademark of the <a 
href="http://www.w3.org/">World Wide Web Consortium</a>.</p></div>
<h2 id=abstract>Abstract</h2>
<p><acronym title="HyperText Markup Language">HTML 4</acronym> is a powerful 
language for authoring Web content, but its design does not take into 
consideration issues pertinent to printers, including the implementation cost 
(in power, memory, <abbr title="et cetera" xml:lang="la">etc.</abbr>) of the 
full feature set. Printers have relatively limited resources that cannot 
generally afford to implement the full feature set of <acronym 
title="HyperText Markup Language">HTML</acronym> 4. </p>
<p>Because there are many ways to subset <acronym 
title="HyperText Markup Language">HTML</acronym>, there are many almost 
identical subsets defined by organizations and companies. Without a common base 
set of features, developing print applications for a wide range of printers is 
difficult.</p>
<p><acronym title="Extensible HyperText Markup Language">XHTML-</acronym>Print's 
targeted usage is for printing in environments where it is not feasible or 
desirable to install a printer-specific driver and where some variability in the 
formatting of the output is acceptable. </p>
<p>The document type definition for <acronym 
title="Extensible HyperText Markup Language">XHTML</acronym>-Print is 
implemented based on the <acronym 
title="Extensible HyperText Markup Language">XHTML</acronym> modules defined in 
Modularization of <acronym 
title="Extensible HyperText Markup Language">XHTML</acronym> [<a 
href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#ref_xhtmlmod">XHTMLMOD</a>].</p>
<h2 id=status>Status of this Document</h2>
<p><EM>This section describes the status of this document at the time of its 
publication. Other documents may supersede this document. The latest status of 
this document series is maintained at the PWG.</EM></p>
<p>This document is a draft and only a draft.&nbsp; It has not been reviewed by 
<acronym title="World Wide Web Consortium">PWG </acronym>Members nor 
approved.&nbsp; It is not a stable document and may not be used as reference 
material nor cited as a normative reference from another document.</p>
<p>Public discussion of <acronym title="HyperText Markup Language">XHTML-Print 
</acronym>takes place on the mailing list: <a 
href="mailto:xp@pwg.org">xp@pwg.org</a> (<a 
href="http://www.pwg.org/hypermail/xp/">archive</a>). To subscribe send an email 
to <a href="mailto:majordomo@pwg.org">majordomo@pwg.org</a> with the words 
<EM>subscribe xp</EM> in the body.&nbsp; You must be subscribed to the mailing 
list to post there.&nbsp; Please report errors in this document to one of the 
editors listed above or on the mailing list. </p>
<p>A list of current <acronym title="World Wide Web Consortium">PWG Standards 
</acronym>and other technical documents can be found at <a 
href="http://www.pwg.org/standards.html">http://www.pwg.org/standards.html</a></p>
<h2 id=contents>Table of Contents</h2>
<div class=toc>
<ul>
  <li>1. <a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s_intro">Introduction</a> 

  <ul>
    <li>1.1. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s1.1"><acronym 
    title="Extensible HyperText Markup Language">XHTML</acronym> for 
    Printing</a> </li>
    <li>1.2. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s1.2">Terminology</a> 
    </li>

    <li>1.3. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s1.3">Design 
    Rationale</a> </li>
  </ul>
  </li>
  <li>2. <a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s_conformance">Conformance</a> 

  <ul>
    <li>2.1. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s2.1">Document 
    Conformance</a> </li>
    <li>2.2. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s2.2">Printer 
    (User Agent) Conformance</a> </li>
  </ul>
  </li>
  <li>3. <a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s_xhtmlmodules">The 
  <acronym title="Extensible HyperText Markup Language">XHTML-Print</acronym> 
  Document Type</a> </li>
  <li>4. <a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s_howtouse">How 
  to Use <acronym 
  title="Extensible HyperText Markup Language">XHTML-Print</acronym></a> 
  <ul>
    <li>4.1 <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s.4.1">Recommended 
    Attributes on the ‘img’ and ‘object’ Elements</a> </li>
    <li>4.2 <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s.4.2">Side-by-Side 
    Images</a> </li></ul></li>
  <li>5. <a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#s_acknowledgements">Acknowledgements</a> </li>

  <li>A. <a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#a_dtd"><acronym 
  title="Extensible HyperText Markup Language">XHTML-Print DTD and 
  Modules</acronym></a>
  <ul>
    <li>A.1. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#a_catalog">XHTML-Print 
    1.0 DTD </a></li>
    <li>A.2. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#a_driver"><acronym 
    title="Extensible HyperText Markup Language">XHTML-Print 1.0 Document Model 
    Module</acronym></a> </li></ul></li>
  <li>B. <a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#a_refs">References</a> 

  <ul>
    <li>B.1. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#a_normrefs">Normative 
    References</a> </li>
    <li>B.2. <a 
    href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#a_inforefs">Informative 
    References</a> </li></ul>
    </li></ul></div>
<h2 id=s_intro>1. Introduction</h2>
<h3 id=s1.1>1.1. <acronym 
title="Extensible HyperText Markup Language">XHTML</acronym> for Printing</h3>
<p>This document specifies a simple XHTML based data stream suitable for 
printing as well as display. It is based on the W3C’s XHTML Basic with additional text and style treatments. Its targeted usage is for printing in 
environments where it is not feasible or desirable to install a printer-specific 
driver and where some variability in the formatting of the output is acceptable. 
Throughout this document this data stream is called “XHTML-Print.” </p>
<p>XHTML-Print is designed to be appropriate for low-cost printers that may not 
have a full-page buffer and that generally print from top-to-bottom and 
left-to-right with the paper in a portrait orientation. For other printers 
(i.e., those that print in another direction or orientation) a full-page buffer 
may be required.</p>
<p>XHTML-Print is not appropriate when strict layout consistency and 
repeatability across printers are required. The design objective of XHTML-Print 
is to provide a relatively simple, broadly supportable page description format 
where content preservation and reproduction are the goal, i.e. “Content is 
King.” Traditional printer page description formats such as PostScript or PCL 
are more suitable when strict layout control is required. XHTML-Print does not 
utilize bi-directional communications with the printer either for capabilities 
or status inquiries.</p>
<p>This document creates a set of conformance criteria for XHTML-Print. It provides
a strong basis for rich printing results without a detailed understanding of 
each individual printer’s characteristics.</p>

<p>The document type definition for <acronym 
title="Extensible HyperText Markup Language">XHTML</acronym>-Print is 
implemented based on the <acronym 
title="Extensible HyperText Markup Language">XHTML</acronym> modules defined in 
Modularization of <acronym 
title="Extensible HyperText Markup Language">XHTML</acronym> [<a 
href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#ref_xhtmlmod">XHTMLMOD</a>].</p>
<h3 id=s1.2>1.2. Terminology</h3>
<p id=s1.3>The keywords “MUST”, “SHALL”, “MUST NOT”, “SHALL NOT”, “REQUIRED”, 
“SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” when used in this 
document are to be interpreted as described in RFC 2119. However, for 
readability, these words do not appear in all uppercase letters in this 
specification.</p>
<h3 id=s1.3>1.3. Design Rationale</h3>
<p>This section explains why certain <acronym 
title="HyperText Markup Language">HTML</acronym> features are not part of 
<acronym title="Extensible HyperText Markup Language">XHTML-Print</acronym>.</p>
<h4 id=s1.3.1>1.3.1. Script and Events</h4>
<p>The <CODE>script</CODE> and <CODE>noscript</CODE> elements are not supported 
as a printer lacks typical user interaction necessary for a script.&nbsp; 
Content of the script should not be printed.</p>
<p>Event handler attributes used to invoke script programs are not supported. 
Events are device dependent and unlikely to happen in a printer. A generic event 
handling mechanism would be more appropriate than hardwiring the event names in 
the document type definition.</p>
<h4 id=s1.3.2>1.3.2. Presentation</h4>
<p>Many simple printers cannot print a wide variety of fonts other than the 
generic serif, san serif and monospace. It is recommended that style sheets be 
used to create a presentation that is appropriate for a particular class of 
printer.</p>
<h4 id=s1.3.3>1.3.3. Forms</h4>
<p><a 
href="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_sformsmodule">Basic 
<acronym title="Extensible HyperText Markup Language">XHTML</acronym> forms</a> 
([<a 
href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#ref_xhtmlmod">XHTMLMOD</a>], 
section 5.5.1) are supported. Since only devices with a local file system can 
take advantage of file and image input types in forms, they are not included in 
the basic forms. Also, content developers should keep in mind that users may not 
be able to input many characters from some devices (<acronym 
title="exempli gratia" xml:lang="lt">e.g.</acronym> from a mobile phone).</p>
<h4 id=s1.3.4>1.3.4. Tables</h4>
<p><a 
href="http://www.w3.org/TR/xhtml-modularization/abstract_modules.html#s_simpletablemodule">Basic 
<acronym title="Extensible HyperText Markup Language">XHTML</acronym> tables</a> 
([<a 
href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#ref_xhtmlmod">XHTMLMOD</a>], 
section 5.6.1) are supported, but tables can be difficult to format on very low 
resourced devices.&nbsp; Note that in the Basic Tables Module, nesting of tables 
is prohibited.</p>
<h4 id=s1.3.5>1.3.5. Frames</h4>
<p>Frames are not supported. Frames depend on a screen interface and therefore 
are not applicable to printers. </p>
<h2 id=s_conformance>2. Conformance</h2>
<p>This section is <EM>normative.</EM></p>
<h3 id=s2.1>2.1. Document Conformance</h3>
<p>A conforming XHTML-Print document is a document that requires only the 
facilities described as mandatory in this specification. Such a document must 
meet all of the following criteria:<BR>&nbsp;</p>
<ol>
  <li>The document must validate against the DTD found in <FONT 
  color=#ff0000>Appendix A</FONT> and conform to the constraints expressed in 
  Section 4.2. 
  <li>The root element of the document must be &lt;html&gt;. 
  <li>The name of the default namespace on the root element must be the XHTML 
  namespace name, <CODE>http://www.w3.org/1999/xhtml</CODE>. 
  <li>There must be a DOCTYPE declaration in the document prior to the root 
  element. If present, the public identifier included in the DOCTYPE declaration 
  must reference the DTD found in <FONT color=#ff0000>Appendix A</FONT> using 
  its Formal Public Identifier. The system identifier may be modified 
  appropriately. <pre class=dtd>&lt;!DOCTYPE html PUBLIC "-//PWG//DTD HTML-Print 1.0//EN"
"http://www.xhtml-print.org/xhtml-print/xhtml-print10.dtd"&gt;</pre></li></ol>
<h3 id=s2.2>2.2 Printer (User Agent) Conformance</h3>
<h4>2.2.1 Formatting/Rendering Rules<BR></h4>
<p>The printer user agent must conform to the "<a 
href="http://www.w3.org/TR/2000/REC-xhtml1-20000126/#uaconf">User Agent 
Conformance</a>" section of the <acronym 
title="Extensible HyperText Markup Language">XHTML</acronym> 1.0 specification 
([<a 
href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#ref_xhtml1">XHTML1</a>], 
section 3.2), subject to the following ammendments.</p>
<ol>
  <li>Images: 
  <ul>
    <li>If a printer encounters an image in a format it does not support, it 
    shall render any alternate content provided in a supported format, and may 
    reserve the space specified by the height and width attributes by optionally 
    drawing a box around this space of the size specified for the image. 
    <li>If the image format is not supported or the height and width attributes 
    are absent and no alternate content is provided, the image may be omitted 
    and no space reserved. 
    <li>If the image format is supported and the height and width attributes 
    were omitted, the printer may choose to omit the image from the page. 
  </li></ul>
  <li>If a printer encounters an element it does not recognize, it must render 
  the element's content. However, printer user agents may chose not to render 
  content within elements defined by XHTML, HTML or deprecated from HTML which 
  is obviously not intended to be rendered, e.g. &lt;script&gt;. 
  <ul></ul>
  <p id=sxhtmlmodules>&nbsp;</p>
  <h2 id=s_xhtmlmodules>3. The <acronym 
  title="Extensible HyperText Markup Language">XHTML-Print</acronym> Document 
  Type</h2>
  <p>This section is <EM>normative</EM>.</p>
  <p>The <acronym title="Extensible HyperText Markup Language">XHTML-Print 
  docu</acronym>ment type is defined as a set of <acronym 
  title="Extensible HyperText Markup Language">XHTML</acronym> modules. All 
  <acronym title="Extensible HyperText Markup Language">XHTML</acronym> modules 
  are defined in the "<cite>Modularization of <acronym 
  title="Extensible HyperText Markup Language">XHTML</acronym></cite>" 
  specification [<a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#ref_xhtmlmod">XHTMLMOD</a>].</p>
  <p><acronym title="Extensible HyperText Markup Language">XHTML-Print</acronym> 
  consists of the following <acronym 
  title="Extensible HyperText Markup Language">XHTML</acronym> modules:</p>
  <dl>
    <dt>Structure Module* 
    <dd><CODE>body, head, html, title</CODE> 
    <dt><a>Text Module</a>* 
    <dd><CODE>abbr, acronym, address, blockquote, br, cite, code, dfn, div, em, 
    h1, h2, h3, h4, h5, h6, kbd, p, pre, q, samp, span, strong, var</CODE> 
    <dt>Hypertext Module* 
    <dd><CODE>a</CODE> 
    <dt>List Module* 
    <dd><CODE>dl, dt, dd, ol, ul, li</CODE> 
    <dt>Text Extension Module - Presentation** 
    <dd><CODE>b, big, hr, i, small, sub, sup, tt</CODE> 
    <dt>Basic Forms Module 
    <dd><CODE>form, input, label, select, option, textarea</CODE> 
    <dt>Basic Tables Module 
    <dd><CODE>caption, table, td, th, tr</CODE> 
    <dt>Image Module 
    <dd><CODE>img</CODE> 
    <dt>Object Module 
    <dd><CODE>object, param</CODE> 
    <dt>Metainformation Module 
    <dd><CODE>meta</CODE> 
    <dt>Style Sheet Module** 
    <dd><CODE>style</CODE> 
    <dt>Link Module 
    <dd><CODE>link</CODE> 
    <dt>Base Module 
    <dd><CODE>base</CODE> 
    <dt>Object Module** 
    <dd><CODE>object, param</CODE> </dd></dl>
  <p><EM>(*) = This module is a required <a 
  href="http://www.w3.org/TR/xhtml-modularization/conformance.html#s_conform_document_type">XHTML 
  Host Language</a> module.<BR>(**) = These modules are not a part of XHTML 
  Basic but are required for XHTML-Print.</EM></p>
  <p>An <acronym title="Extensible Markup Language">XML</acronym> 1.0 <acronym 
  title="Document Type Definition">DTD</acronym> is available in <a 
  href="http://www.pwg.org/xhtml-print/HTML-Version/XHTML-Print.html#a_dtd">Appendix 
  A.</a></p>
  <div class=note>
  <p><STRONG>NOTE:</STRONG> Since the <acronym 
  title="HyperText Markup Language">HTML</acronym> event handler attributes are 
  not included in <acronym 
  title="Extensible HyperText Markup Language">XHTML</acronym>-Print, form 
  controls outside forms may not function as expected by the user.</p></div>
  <h2 id=s_howtouse>4. How to Use <acronym 
  title="Extensible HyperText Markup Language">XHTML-Print</acronym></h2>
  <p>This section is <I>normative</I>.</p>
  <p>XHTML-Print inherits all the structure, encoding and other basic 
  infrastructure specified by XHTML. The following sections describe and clarify 
  the application and usage restrictions of XHTML-Print. </p>
  <h3 id=s.4.1>4.1 Recommended Attributes on the ‘img’ and ‘object’ 
Elements</h3>
  <p>Because many printers create the page in a serial manner from top to 
  bottom, it is important for the printer to know the size of images before 
  retrieving the image data itself. This information is then used to create 
  portions of the page layout.<BR></p>
  <p>Therefore, the sender is strongly encouraged to include the height and 
  width attributes either within the ‘img’ or the ‘object’ element, or within an 
  associated style sheet rule. Printers may omit from the page images that do 
  not include height and width attributes (see Section 6.3.1, item 4). These 
  attributes may be expressed as percentages within the ‘img’ or the ‘object’ 
  element, or may use the standard absolute or relative units within the CSS 
  rule. Percentages are relative to the parent element and not the page width or 
  printable area.<BR></p>
  <h3 id=s.4.2>4.2 Side-by-Side Images</h3>
  <p>Low-cost printers today often have very little memory into which page data 
  can be stored before being printed. As such, they must build and print the 
  page in swaths on the fly from the top of the page to the bottom. The 
  following guidelines maximize the capabilities of XHTML-Print in these lower 
  cost printers.</p>
  <ol>
    <li>If two or more images will be even partially side-by-side on the printed 
    page they should be included by reference (e.g., &lt;img src="<a 
    href="http://10.10.10.2/images/logo.jpg">http://10.10.10.2/images/logo.jpg</a>"&gt; 
    or &lt;object data="<a 
    href="http://10.10.10.2/images/logo.jpg">http://10.10.10.2/images/logo.jpg</a>"&gt;) 
    rather than included in a compound document format such as 
    application/vnd.pwg-multiplexed. This allows the printer to get chunks of 
    the image, as it needs it, as it prints down the page. 
    <li>An XHTML-Print conforming printer lacking sufficient buffer space to 
    hold multiple side-by-side images may choose to reformat the layout of the 
    page to preserve content. Printers shall attempt to preserve content when 
    encountering side-by-side images that may be impossible to print. Discarding 
    the second and subsequent of the side-by-side images should be avoided 
    unless preservation of content is best achieved by doing so. Other than 
    attempting to best preserve content, this specification does not mandate any 
    specific behavior when encountering this situation. Clients providing images 
    inline should order them from left-to-right top-to-bottom unless the print 
    direction is known to be otherwise. </li></ol>
  <h2 id=s_acknowledgements>5. Acknowledgements</h2>
  <p>This specification was prepared by the PWG <acronym 
  title="Extensible Hypertext Markup Language-Print">XHTML-Print</acronym> 
  Working Group. The members were:</p>
  <ul>
    <li>Don Wright, Lexmark 
    <li>Melinda Grant, Hewlett-Packard 
    <li>Jun Fujisawa, Canon 
    <li>Peter Zehler, Xerox </li></ul>
  <p>&nbsp;</p>
  
  <p></p>
  <h2 id=a_dtd>A. <acronym 
  title="Extensible HyperText Markup Language">XHTML-Print DTD and 
  Modules</acronym></h2>
  <p>This appendix is <EM>normative</EM>.</p>
  <p>This section contains the pieces of the XHTML-Print DTD that are unique to 
  XHTML-Print. The remaining entities and modules are as specified in reference 
  [3].</p>
  <p>The following should be used from Modularization of XHTML [3]:</p>
  <ol>
    <li>xhtml-attribs-1.mod 
    <li>xhtml-base-1.mod 
    <li>xhtml-basic-form-1.mod 
    <li>xhtml-basic-table-1.mod 
    <li>xhtml-blkphras-1.mod 
    <li>xhtml-blkpres-1.mod 
    <li>xhtml-blkstruct-1.mod 
    <li>xhtml-charent-1.mod 
    <li>xhtml-datatypes-1.mod 
    <li>xhtml-framework-1.mod 
    <li>xhtml-hypertext-1.mod 
    <li>xhtml-image-1.mod 
    <li>xhtml-inlphras-1.mod 
    <li>xhtml-inlpres-1.mod 
    <li>xhtml-inlstruct-1.mod 
    <li>xhtml-inlstyle-1.mod 
    <li>xhtml-lat1.ent 
    <li>xhtml-link-1.mod 
    <li>xhtml-list-1.mod 
    <li>xhtml-meta-1.mod 
    <li>xhtml-notations-1.mod 
    <li>xhtml-object-1.mod 
    <li>xhtml-param-1.mod 
    <li>xhtml-pres-1.mod 
    <li>xhtml-qname-1.mod 
    <li>xhtml-special.ent 
    <li>xhtml-struct-1.mod 
    <li>xhtml-style-1.mod 
    <li>xhtml-symbol.ent 
    <li>xhtml-text-1.mod </li></ol>
  <h3 id=a_catalog>A.1. XHTML-Print 1.0 DTD</h3><pre>&lt;!-- ....................................................................... --&gt;
&lt;!-- XHTML-Print 1.0 DTD ................................................... --&gt;
&lt;!-- file: xhtml-print10.dtd
--&gt;

&lt;!-- XHTML-Print 1.0 DTD

     This is XHTML-Print 1.0, a variant of XHTML Basic for printing.

     Copyright 2001 Lexmark International Inc., Hewlett-Packard Company,
     Xerox Corporation, and Canon Inc. All Rights Reserved.

     Permission to use, copy, modify and distribute the XHTML-Print DTD and
     its accompanying documentation for any purpose and without fee is hereby
     granted in perpetuity, provided that the above copyright notice and
     this paragraph appear in all copies.  The copyright holders make no
     representation about the suitability of the DTD for any purpose.

     It is provided "as is" without expressed or implied warranty.

        Author:   Jun Fujisawa &lt;fujisawa.jun@canon.co.jp&gt;
        Revision: $Id: xhtml-print10.dtd,v 1.2 2001/06/04 17:16:35 fujisawa Exp $

--&gt;
&lt;!-- This is the driver file for version 1.0 of the XHTML-Print DTD.

     This DTD is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//PWG//DTD XHTML-Print 1.0//EN"
        SYSTEM "http://www.xhtml-print.org/xhtml-print/xhtml-print10.dtd"
--&gt;
&lt;!ENTITY % XHTML.version "-//PWG//DTD XHTML-Print 1.0//EN" &gt;

&lt;!-- Use this URI to identify the default namespace:

         "http://www.w3.org/1999/xhtml"
--&gt;
&lt;!ENTITY % NS.prefixed "IGNORE" &gt;
&lt;!ENTITY % XHTML.prefix "" &gt;

&lt;!-- Reserved for use with the XLink namespace:
--&gt;
&lt;!ENTITY % XLINK.xmlns "" &gt;
&lt;!ENTITY % XLINK.xmlns.attrib "" &gt;

&lt;!-- reserved for future use with document profiles --&gt;
&lt;!ENTITY % XHTML.profile "" &gt;

&lt;!-- Bidirectional Text features
     This feature-test entity is used to declare elements
     and attributes used for bidirectional text support.
--&gt;
&lt;!ENTITY % XHTML.bidi "IGNORE" &gt;

&lt;!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --&gt;

&lt;!ENTITY % xhtml-events.module "IGNORE" &gt;
&lt;!ENTITY % xhtml-bdo.module "%XHTML.bidi;" &gt;

&lt;!-- Style Attribute Module ............................ --&gt;
&lt;!ENTITY % xhtml-inlstyle.module "INCLUDE" &gt;
&lt;![%xhtml-inlstyle.module;[
&lt;!ENTITY % xhtml-inlstyle.mod
     PUBLIC "-//W3C//ENTITIES XHTML Inline Style 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstyle-1.mod" &gt;
%xhtml-inlstyle.mod;]]&gt;

&lt;!-- Document Model Module ............................. --&gt;
&lt;!ENTITY % xhtml-model.mod
     PUBLIC "-//PWG//ENTITIES XHTML-Print 1.0 Document Model 1.0//EN"
            "xhtml-print10-model-1.mod" &gt;

&lt;!-- Modular Framework Module (required) ............... --&gt;
&lt;!ENTITY % xhtml-framework.mod
     PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod" &gt;
%xhtml-framework.mod;

&lt;!-- Text Module (required) ............................ --&gt;
&lt;!ENTITY % xhtml-text.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" &gt;
%xhtml-text.mod;

&lt;!-- Hypertext Module (required) ....................... --&gt;
&lt;!ENTITY % xhtml-hypertext.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod" &gt;
%xhtml-hypertext.mod;

&lt;!-- Lists Module (required) ........................... --&gt;
&lt;!ENTITY % xhtml-list.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" &gt;
%xhtml-list.mod;

&lt;!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: --&gt;

&lt;!-- Presentation Module ............................... --&gt;
&lt;!ENTITY % xhtml-pres.module "INCLUDE" &gt;
&lt;![%xhtml-pres.module;[
&lt;!ENTITY % xhtml-pres.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod" &gt;
%xhtml-pres.mod;]]&gt;

&lt;!-- Image Module ...................................... --&gt;
&lt;!ENTITY % xhtml-image.module "INCLUDE" &gt;
&lt;![%xhtml-image.module;[
&lt;!ENTITY % xhtml-image.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod" &gt;
%xhtml-image.mod;]]&gt;

&lt;!-- Tables Module ..................................... --&gt;
&lt;!ENTITY % xhtml-table.module "INCLUDE" &gt;
&lt;![%xhtml-table.module;[
&lt;!ENTITY % xhtml-table.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Basic Tables 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-table-1.mod" &gt;
%xhtml-table.mod;]]&gt;

&lt;!-- Forms Module ...................................... --&gt;
&lt;!ENTITY % xhtml-form.module "INCLUDE" &gt;
&lt;![%xhtml-form.module;[
&lt;!ENTITY % xhtml-form.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Basic Forms 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-basic-form-1.mod" &gt;
%xhtml-form.mod;]]&gt;

&lt;!-- Style Sheet Module ................................ --&gt;
&lt;!ENTITY % xhtml-style.module "INCLUDE" &gt;
&lt;![%xhtml-style.module;[
&lt;!ENTITY % xhtml-style.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Style Sheets 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-style-1.mod" &gt;
%xhtml-style.mod;]]&gt;

&lt;!-- Link Module ....................................... --&gt;
&lt;!ENTITY % xhtml-link.module "INCLUDE" &gt;
&lt;![%xhtml-link.module;[
&lt;!ENTITY % xhtml-link.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Link Element 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-link-1.mod" &gt;
%xhtml-link.mod;]]&gt;

&lt;!-- Metainformation Module ............................ --&gt;
&lt;!ENTITY % xhtml-meta.module "INCLUDE" &gt;
&lt;![%xhtml-meta.module;[
&lt;!ENTITY % xhtml-meta.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod" &gt;
%xhtml-meta.mod;]]&gt;

&lt;!-- Base Module ....................................... --&gt;
&lt;!ENTITY % xhtml-base.module "INCLUDE" &gt;
&lt;![%xhtml-base.module;[
&lt;!ENTITY % xhtml-base.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Base Element 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-base-1.mod" &gt;
%xhtml-base.mod;]]&gt;

&lt;!-- Param Module ...................................... --&gt;
&lt;!ENTITY % xhtml-param.module "INCLUDE" &gt;
&lt;![%xhtml-param.module;[
&lt;!ENTITY % xhtml-param.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Param Element 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-param-1.mod" &gt;
%xhtml-param.mod;]]&gt;

&lt;!-- Object Module ..................................... --&gt;
&lt;!ENTITY % xhtml-object.module "INCLUDE" &gt;
&lt;![%xhtml-object.module;[
&lt;!ENTITY % xhtml-object.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Embedded Object 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-object-1.mod" &gt;
%xhtml-object.mod;]]&gt;

&lt;!-- Structure Module (required) ....................... --&gt;
&lt;!ENTITY % xhtml-struct.mod
     PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
            "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod" &gt;
%xhtml-struct.mod;

&lt;!-- end of XHTML-Print 1.0 DTD ............................................ --&gt;
&lt;!-- ....................................................................... --&gt;


</pre>
  <h3 id=a_driver>A.2. <acronym 
  title="Extensible HyperText Markup Language">XHTML-Print 1.0 Document Model 
  Module</acronym></h3><pre>&lt;!-- ....................................................................... --&gt;
&lt;!-- XHTML-Print 1.0 Document Model Module ................................. --&gt;
&lt;!-- file: xhtml-print10-model-1.mod

     This is XHTML-Print 1.0, a variant of XHTML Basic for printing.
     Copyright 2001 Lexmark International Inc., Hewlett-Packard Company,
     Xerox Corporation, and Canon Inc. All Rights Reserved.
     Revision: $Id: xhtml-print10-model-1.mod,v 1.2 2001/06/04 17:16:35 fujisawa Exp $

     This DTD module is identified by the PUBLIC and SYSTEM identifiers:

        PUBLIC "-//PWG//ENTITIES XHTML-Print 1.0 Document Model 1.0//EN"
        SYSTEM "http://www.xhtml-print.org/xhtml-print/xhtml-print10-model-1.mod

     ....................................................................... --&gt;

&lt;!-- XHTML-Print 1.0 Document Model

     This module describes the groupings of elements that make up
     common content models for XHTML-Print elements.
--&gt;

&lt;!-- Optional Elements in head ......................... --&gt;

&lt;!ENTITY % HeadOpts.mix
     "( %meta.qname; | %link.qname; | %object.qname; | %style.qname; )*" &gt;

&lt;!-- Miscellaneous Elements ............................ --&gt;

&lt;!ENTITY % Misc.class "" &gt;

&lt;!-- Inline Elements ................................... --&gt;

&lt;!ENTITY % InlStruct.class "%br.qname; | %span.qname;" &gt;

&lt;!ENTITY % InlPhras.class
     "| %em.qname; | %strong.qname; | %dfn.qname; | %code.qname;
      | %samp.qname; | %kbd.qname; | %var.qname; | %cite.qname;
      | %abbr.qname; | %acronym.qname; | %q.qname;" &gt;

&lt;!ENTITY % InlPres.class
     "| %tt.qname; | %i.qname; | %b.qname; | %big.qname;
      | %small.qname; | %sub.qname; | %sup.qname; " &gt;

&lt;!ENTITY % I18n.class "" &gt;

&lt;!ENTITY % Anchor.class "| %a.qname;" &gt;

&lt;!ENTITY % InlSpecial.class "| %img.qname; | %object.qname;" &gt;

&lt;!ENTITY % InlForm.class
     "| %input.qname; | %select.qname; | %textarea.qname;
      | %label.qname;"
&gt;

&lt;!ENTITY % Inline.extra "" &gt;

&lt;!ENTITY % Inline.class
     "%InlStruct.class;
      %InlPhras.class;
      %InlPres.class;
      %Anchor.class;
      %InlSpecial.class;
      %InlForm.class;
      %Inline.extra;"
&gt;

&lt;!ENTITY % InlNoAnchor.class
     "%InlStruct.class;
      %InlPhras.class;
      %InlPres.class;
      %InlSpecial.class;
      %InlForm.class;
      %Inline.extra;"
&gt;

&lt;!ENTITY % InlNoAnchor.mix
     "%InlNoAnchor.class;
      %Misc.class;"
&gt;

&lt;!ENTITY % Inline.mix
     "%Inline.class;
      %Misc.class;"
&gt;

&lt;!-- Block Elements .................................... --&gt;

&lt;!ENTITY % Heading.class
     "%h1.qname; | %h2.qname; | %h3.qname;
      | %h4.qname; | %h5.qname; | %h6.qname;"
&gt;
&lt;!ENTITY % List.class  "%ul.qname; | %ol.qname; | %dl.qname;" &gt;

&lt;!ENTITY % Table.class "| %table.qname;" &gt;

&lt;!ENTITY % Form.class  "| %form.qname;" &gt;

&lt;!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" &gt;

&lt;!ENTITY % BlkPhras.class
     "| %pre.qname; | %blockquote.qname; | %address.qname;"
&gt;

&lt;!ENTITY % BlkPres.class "| %hr.qname;" &gt;

&lt;!ENTITY % BlkSpecial.class
     "%Table.class;
      %Form.class;"
&gt;

&lt;!ENTITY % Block.extra "" &gt;

&lt;!ENTITY % Block.class
     "%BlkStruct.class;
      %BlkPhras.class;
      %BlkPres.class;
      %BlkSpecial.class;
      %Block.extra;"
&gt;

&lt;!ENTITY % Block.mix
     "%Heading.class;
      | %List.class;
      | %Block.class;
      %Misc.class;"
&gt;

&lt;!-- All Content Elements .............................. --&gt;

&lt;!ENTITY % FlowNoTable.mix
     "%Heading.class;
      | %List.class;
      | %BlkStruct.class;
      %BlkPhras.class;
      %BlkPres.class;
      %Form.class;
      %Block.extra;
      | %Inline.class;
      %Misc.class;"
&gt;

&lt;!ENTITY % Flow.mix
     "%Heading.class;
      | %List.class;
      | %Block.class;
      | %Inline.class;
      %Misc.class;"
&gt;

&lt;!-- end of xhtml-print10-model-1.mod --&gt;
</pre>
  <h2 id=d_refs>B. References</h2>
  <h3 id=d_normrefs>B.1. Normative References</h3>
  <dl>
    <dt class=normref id=ref_html4>[HTML4] 
    <dd>"<cite><a href="http://www.w3.org/TR/1999/REC-html401-19991224"><acronym 
    title="HyperText Markup Language">HTML</acronym> 4.01 
    Specification</a></cite>", <acronym 
    title="World Wide Web Consortium">W3C</acronym> Recommendation, D. Raggett, 
    A. Le&nbsp;Hors, I. Jacobs, <abbr title=editors>eds.</abbr>, 24 December 
    1999. Available at: <a 
    href="http://www.w3.org/TR/1999/REC-html401-19991224">http://www.w3.org/TR/1999/REC-html401-19991224</a><BR>The 
    latest version is available at: <a 
    href="http://www.w3.org/TR/html4">http://www.w3.org/TR/html4</a> 
    <dt class=normref id=ref_xhtml1>[XHTML1] 
    <dd>"<cite><a href="http://www.w3.org/TR/2000/REC-xhtml1-20000126"><acronym 
    title="Extensible HyperText Markup Language">XHTML</acronym> 1.0: The 
    Extensible HyperText Markup Language - A Reformulation of <acronym 
    title="HyperText Markup Language">HTML</acronym> 4 in <acronym 
    title="Extensible Markup Language">XML</acronym> 1.0</a></cite>", <acronym 
    title="World Wide Web Consortium">W3C</acronym> Recommendation, Steven 
    Pemberton et al., 26 January 2000. Available at: <a 
    href="http://www.w3.org/TR/2000/REC-xhtml1-20000126">http://www.w3.org/TR/2000/REC-xhtml1-20000126</a><BR>The 
    latest version is available at: <a 
    href="http://www.w3.org/TR/xhtml1">http://www.w3.org/TR/xhtml1</a> 
    <dt class=normref id=ref_xhtmlmod>[XHTMLMOD] 
    <dd>"<cite><a 
    href="http://www.w3.org/TR/2000/CR-xhtml-modularization-20001020">Modularization 
    of <acronym 
    title="Extensible HyperText Markup Language">XHTML</acronym></a></cite>", 
    <acronym title="World Wide Web Consortium">W3C</acronym> Candidate 
    Recommendation, R. Adams, M. Altheim, F. Boumphrey, S. Dooley, S. McCarron, 
    S. Schnitzenbaumer, T. Wugofski, <abbr title=editors>eds.</abbr>, 20 October 
    2000. Available at: <a 
    href="http://www.w3.org/TR/2000/CR-xhtml-modularization-20001020">http://www.w3.org/TR/2000/CR-xhtml-modularization-20001020</a><BR>The 
    latest version is available at: <a 
    href="http://www.w3.org/TR/xhtml-modularization">http://www.w3.org/TR/xhtml-modularization</A> 

    <dt class=normref id=ref_xml>[XML] 
    <dd>"<cite><a href="http://www.w3.org/TR/2000/REC-xml-20001006">Extensible 
    Markup Language (<acronym title="Extensible Markup Language">XML</acronym>) 
    1.0 (Second Edition)</a></cite>", <acronym 
    title="World Wide Web Consortium">W3C</acronym> Recommendation, T. Bray, J. 
    Paoli, C. M. Sperberg-McQueen, E. Maler, <abbr title=editors>eds.</abbr>, 6 
    October 2000. Available at: <a 
    href="http://www.w3.org/TR/2000/REC-xml-20001006">http://www.w3.org/TR/2000/REC-xml-20001006</a><BR>The 
    latest version is available at: <a 
    href="http://www.w3.org/TR/REC-xml">http://www.w3.org/TR/REC-xml</a> 
</dd></dl>
  <h3 id=d_inforefs>B.2. Informative References</h3>
  <dl>
    <dt id=ref_chtml>[CHTML] 
    <dd>"<cite><a 
    href="http://www.w3.org/TR/1998/NOTE-compactHTML-19980209">Compact <acronym 
    title="HyperText Markup Language">HTML</acronym> for Small Information 
    Appliances</a></cite>", <acronym 
    title="World Wide Web Consortium">W3C</acronym> Note, T. Kamada, 9 February 
    1998. Available at: <a 
    href="http://www.w3.org/TR/1998/NOTE-compactHTML-19980209">http://www.w3.org/TR/1998/NOTE-compactHTML-19980209</a> 

    <dt id=ref_mhtml>[GUIDELINES] 
    <dd>"<cite><a 
    href="http://www.w3.org/TR/1999/NOTE-html40-mobile-19990315"><acronym 
    title="HyperText Markup Language">HTML</acronym> 4.0 Guidelines for Mobile 
    Access</a></cite>, <acronym title="World Wide Web Consortium">W3C</acronym> 
    Note, T. Kamada, T. Asada, M. Ishikawa, S. Matsui, <abbr 
    title=editors>eds.</abbr>, 15 March 1999. Available at: <a 
    href="http://www.w3.org/TR/1999/NOTE-html40-mobile-19990315">http://www.w3.org/TR/1999/NOTE-html40-mobile-19990315</a><BR>The 
    latest version is available at: <a 
    href="http://www.w3.org/TR/NOTE-html40-mobile">http://www.w3.org/TR/NOTE-html40-mobile</a> 

    <dt id=ref_wai-webcontent>[WCAG10] 
    <dd>"<cite><a href="http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505">Web 
    Content Accessibility Guidelines 1.0</a></cite>", <acronym 
    title="World Wide Web Consortium">W3C</acronym> Recommendation, W. Chisholm, 
    G. Vanderheiden, I. Jacobs, <abbr title=editors>eds.</abbr>, 5 May 1999. 
    Available at: <a 
    href="http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505">http://www.w3.org/TR/1999/WAI-WEBCONTENT-19990505</a><BR>The 
    latest version is available at: <a 
    href="http://www.w3.org/TR/WCAG10">http://www.w3.org/TR/WCAG10</a> 
    <dt id=ref_wml>[WML] 
    <dd>"<cite>Wireless Markup Language Specification</cite>", <acronym 
    title="Wireless Application Protocol">WAP</acronym> Forum <abbr 
    title=Limited>Ltd</abbr>. Available from <a 
    href="http://www.wapforum.org/what/technical.htm">http://www.wapforum.org/what/technical.htm</a> 
    </dd></dl></li></ol></BODY></HTML>
