xhtml-print_sans_css-0001.htm
<?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> </p>
<p class=copyright>Copyright © 2001-2002 <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. It has not been reviewed by
<acronym title="World Wide Web Consortium">PWG </acronym>Members nor
approved. 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. You must be subscribed to the mailing
list to post there. 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.
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. 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> </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 <html>.
<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><!DOCTYPE html PUBLIC "-//PWG//DTD HTML-Print 1.0//EN"
"http://www.xhtml-print.org/xhtml-print/xhtml-print10.dtd"></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. <script>.
<ul></ul>
<p id=sxhtmlmodules> </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., <img src="<a
href="http://10.10.10.2/images/logo.jpg">http://10.10.10.2/images/logo.jpg</a>">
or <object data="<a
href="http://10.10.10.2/images/logo.jpg">http://10.10.10.2/images/logo.jpg</a>">)
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> </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><!-- ....................................................................... -->
<!-- XHTML-Print 1.0 DTD ................................................... -->
<!-- file: xhtml-print10.dtd
-->
<!-- 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 <fujisawa.jun@canon.co.jp>
Revision: $Id: xhtml-print10.dtd,v 1.2 2001/06/04 17:16:35 fujisawa Exp $
-->
<!-- 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"
-->
<!ENTITY % XHTML.version "-//PWG//DTD XHTML-Print 1.0//EN" >
<!-- Use this URI to identify the default namespace:
"http://www.w3.org/1999/xhtml"
-->
<!ENTITY % NS.prefixed "IGNORE" >
<!ENTITY % XHTML.prefix "" >
<!-- Reserved for use with the XLink namespace:
-->
<!ENTITY % XLINK.xmlns "" >
<!ENTITY % XLINK.xmlns.attrib "" >
<!-- reserved for future use with document profiles -->
<!ENTITY % XHTML.profile "" >
<!-- Bidirectional Text features
This feature-test entity is used to declare elements
and attributes used for bidirectional text support.
-->
<!ENTITY % XHTML.bidi "IGNORE" >
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!ENTITY % xhtml-events.module "IGNORE" >
<!ENTITY % xhtml-bdo.module "%XHTML.bidi;" >
<!-- Style Attribute Module ............................ -->
<!ENTITY % xhtml-inlstyle.module "INCLUDE" >
<![%xhtml-inlstyle.module;[
<!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" >
%xhtml-inlstyle.mod;]]>
<!-- Document Model Module ............................. -->
<!ENTITY % xhtml-model.mod
PUBLIC "-//PWG//ENTITIES XHTML-Print 1.0 Document Model 1.0//EN"
"xhtml-print10-model-1.mod" >
<!-- Modular Framework Module (required) ............... -->
<!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" >
%xhtml-framework.mod;
<!-- Text Module (required) ............................ -->
<!ENTITY % xhtml-text.mod
PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod" >
%xhtml-text.mod;
<!-- Hypertext Module (required) ....................... -->
<!ENTITY % xhtml-hypertext.mod
PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod" >
%xhtml-hypertext.mod;
<!-- Lists Module (required) ........................... -->
<!ENTITY % xhtml-list.mod
PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod" >
%xhtml-list.mod;
<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
<!-- Presentation Module ............................... -->
<!ENTITY % xhtml-pres.module "INCLUDE" >
<![%xhtml-pres.module;[
<!ENTITY % xhtml-pres.mod
PUBLIC "-//W3C//ELEMENTS XHTML Presentation 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-pres-1.mod" >
%xhtml-pres.mod;]]>
<!-- Image Module ...................................... -->
<!ENTITY % xhtml-image.module "INCLUDE" >
<![%xhtml-image.module;[
<!ENTITY % xhtml-image.mod
PUBLIC "-//W3C//ELEMENTS XHTML Images 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-image-1.mod" >
%xhtml-image.mod;]]>
<!-- Tables Module ..................................... -->
<!ENTITY % xhtml-table.module "INCLUDE" >
<![%xhtml-table.module;[
<!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" >
%xhtml-table.mod;]]>
<!-- Forms Module ...................................... -->
<!ENTITY % xhtml-form.module "INCLUDE" >
<![%xhtml-form.module;[
<!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" >
%xhtml-form.mod;]]>
<!-- Style Sheet Module ................................ -->
<!ENTITY % xhtml-style.module "INCLUDE" >
<![%xhtml-style.module;[
<!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" >
%xhtml-style.mod;]]>
<!-- Link Module ....................................... -->
<!ENTITY % xhtml-link.module "INCLUDE" >
<![%xhtml-link.module;[
<!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" >
%xhtml-link.mod;]]>
<!-- Metainformation Module ............................ -->
<!ENTITY % xhtml-meta.module "INCLUDE" >
<![%xhtml-meta.module;[
<!ENTITY % xhtml-meta.mod
PUBLIC "-//W3C//ELEMENTS XHTML Metainformation 1.0//EN"
"http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-meta-1.mod" >
%xhtml-meta.mod;]]>
<!-- Base Module ....................................... -->
<!ENTITY % xhtml-base.module "INCLUDE" >
<![%xhtml-base.module;[
<!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" >
%xhtml-base.mod;]]>
<!-- Param Module ...................................... -->
<!ENTITY % xhtml-param.module "INCLUDE" >
<![%xhtml-param.module;[
<!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" >
%xhtml-param.mod;]]>
<!-- Object Module ..................................... -->
<!ENTITY % xhtml-object.module "INCLUDE" >
<![%xhtml-object.module;[
<!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" >
%xhtml-object.mod;]]>
<!-- Structure Module (required) ....................... -->
<!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" >
%xhtml-struct.mod;
<!-- end of XHTML-Print 1.0 DTD ............................................ -->
<!-- ....................................................................... -->
</pre>
<h3 id=a_driver>A.2. <acronym
title="Extensible HyperText Markup Language">XHTML-Print 1.0 Document Model
Module</acronym></h3><pre><!-- ....................................................................... -->
<!-- XHTML-Print 1.0 Document Model Module ................................. -->
<!-- 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
....................................................................... -->
<!-- XHTML-Print 1.0 Document Model
This module describes the groupings of elements that make up
common content models for XHTML-Print elements.
-->
<!-- Optional Elements in head ......................... -->
<!ENTITY % HeadOpts.mix
"( %meta.qname; | %link.qname; | %object.qname; | %style.qname; )*" >
<!-- Miscellaneous Elements ............................ -->
<!ENTITY % Misc.class "" >
<!-- Inline Elements ................................... -->
<!ENTITY % InlStruct.class "%br.qname; | %span.qname;" >
<!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;" >
<!ENTITY % InlPres.class
"| %tt.qname; | %i.qname; | %b.qname; | %big.qname;
| %small.qname; | %sub.qname; | %sup.qname; " >
<!ENTITY % I18n.class "" >
<!ENTITY % Anchor.class "| %a.qname;" >
<!ENTITY % InlSpecial.class "| %img.qname; | %object.qname;" >
<!ENTITY % InlForm.class
"| %input.qname; | %select.qname; | %textarea.qname;
| %label.qname;"
>
<!ENTITY % Inline.extra "" >
<!ENTITY % Inline.class
"%InlStruct.class;
%InlPhras.class;
%InlPres.class;
%Anchor.class;
%InlSpecial.class;
%InlForm.class;
%Inline.extra;"
>
<!ENTITY % InlNoAnchor.class
"%InlStruct.class;
%InlPhras.class;
%InlPres.class;
%InlSpecial.class;
%InlForm.class;
%Inline.extra;"
>
<!ENTITY % InlNoAnchor.mix
"%InlNoAnchor.class;
%Misc.class;"
>
<!ENTITY % Inline.mix
"%Inline.class;
%Misc.class;"
>
<!-- Block Elements .................................... -->
<!ENTITY % Heading.class
"%h1.qname; | %h2.qname; | %h3.qname;
| %h4.qname; | %h5.qname; | %h6.qname;"
>
<!ENTITY % List.class "%ul.qname; | %ol.qname; | %dl.qname;" >
<!ENTITY % Table.class "| %table.qname;" >
<!ENTITY % Form.class "| %form.qname;" >
<!ENTITY % BlkStruct.class "%p.qname; | %div.qname;" >
<!ENTITY % BlkPhras.class
"| %pre.qname; | %blockquote.qname; | %address.qname;"
>
<!ENTITY % BlkPres.class "| %hr.qname;" >
<!ENTITY % BlkSpecial.class
"%Table.class;
%Form.class;"
>
<!ENTITY % Block.extra "" >
<!ENTITY % Block.class
"%BlkStruct.class;
%BlkPhras.class;
%BlkPres.class;
%BlkSpecial.class;
%Block.extra;"
>
<!ENTITY % Block.mix
"%Heading.class;
| %List.class;
| %Block.class;
%Misc.class;"
>
<!-- All Content Elements .............................. -->
<!ENTITY % FlowNoTable.mix
"%Heading.class;
| %List.class;
| %BlkStruct.class;
%BlkPhras.class;
%BlkPres.class;
%Form.class;
%Block.extra;
| %Inline.class;
%Misc.class;"
>
<!ENTITY % Flow.mix
"%Heading.class;
| %List.class;
| %Block.class;
| %Inline.class;
%Misc.class;"
>
<!-- end of xhtml-print10-model-1.mod -->
</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 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>