DTD for PRISM Aggregator Message format
Accessed from http://prismstandard.org/PAM_1.0 2003-10-27. See:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Modular DTD for PRISM Aggregator Message format -->
<!-- file: pam.dtd
This DTD defines a format for publishers to send magazine articles
and other serial publication content to database aggregation services.
The format is based on XHTML, but with some notable differences.
The root element is the <pam:message> element, which can contain 1
or more <pam:article> elements. <pam:article> replaces the <html>
element. Each <pam:article> contains a <head> and <body> element.
The <head> is quite a bit different than XHTML's. It uses metadata
elements from the Dublin Core and PRISM metadata standards. The
<body> content is largely a simplified version of XHTML. It disallows
many of XHTML's features that are not appropriate for the type of
content being sent, such as events, frames, image maps, ...
It also allows some additional markup - notably footnotes, and the
PRISM inline markup of people, places and things.
Please use this formal public identifier to identify it:
"-//PRISMstandard.org//DTD Aggregation with XHTML v1.0//EN"
By default, it can be accessed at:
"http://prismstandard.org/PAM/pam.dtd"
The DTD has been developed using the Modular XHTML Specification.
As a result, the DTD has a relatively complex structure, and
quite a few files have to be retrieved to assemble it. An alternative
version of this DTD, which validates the same content but has all
the DTD information collected in a single file, is available at
"http://prismstandard.org/PAM/pam_norm.dtd"
Implementations which use Catalogs can easily point to that file
(or a local copy of it) instead of the bas of the modular DTD.
Prepared for the PRISM Working Group by:
Ron Daniel Jr.
Taxonomy Strategies
rdaniel@taxonomystrategies.com
2003-07-29
Development of this DTD for the PRISM working group was made
possible by the gracious sponsoship of Time Inc. and IDEAlliance.
Leader of PAM Business Committee:
Andrea Broadbent: McGraw-Hill
Anne Considine: Time, Inc.
Leader of PAM Committee:
Ron Daniel Jr., Taxonomy Strategies
PAM Committee Members:
Bob Ducharme, Chet Ensign: LexisNexis
Jenny Gibson: Lippencott
Marc Horne, Christian Mairhofer: McGraw-Hill
Jeffrey Wolff: PCI
Chair of PRISM Working Group:
Linda Burman, L.A. Burman and Associates
-->
<!ENTITY % XHTML.version '-//PRISMstandard.org//DTD Aggregation with XHTML v1.0//EN'>
<!-- Declare which elements will be prefixed vs. unprefixed.
(XHTML will be the default namespace. All others will use
their normal prefixes.)
-->
<!ENTITY % PAM.prefixed 'INCLUDE'>
<!ENTITY % DC.prefixed 'INCLUDE'>
<!ENTITY % PRISM.prefixed 'INCLUDE'>
<!ENTITY % PIM.prefixed 'INCLUDE'>
<!ENTITY % NS.prefixed 'IGNORE'>
<!-- Define the entity that tells the XHTML framework
where to find the qualified names of all the elements and
attributes we will add to XHTML.
-->
<!ENTITY % xhtml-qname-extra.mod PUBLIC '-//PRISMstandard.org//PRISM Qualified Names Collection 1.0//EN' 'http://taxonomystrategies.com/PRISM/PAM/pam-qnc.mod'>
<!-- 'pam-qnc.mod'> -->
<!-- http://prismstandard.org/PAM/ -->
<!-- Define the entity that tells the XHTML framework where to get
the overall content model.
-->
<!ENTITY % xhtml-model.mod PUBLIC '-//PRISMstandard.org//PRISM Aggregator Message Model 1.0//EN' 'http://taxonomystrategies.com/PRISM/PAM/pam-model.mod'>
<!-- 'pam-model.mod'> -->
<!-- http://prismstandard.org/PAM/ -->
<!-- ..................................................................
Turn the various pre-defined modules in XHTML on or off, according
to the needs of the aggregation message format.
.................................................................. -->
<!-- Leave I18N features and basic presentation markup enabled. -->
<!ENTITY % XHTML.bidi 'INCLUDE'>
<!-- Bi-directional text -->
<!ENTITY % xhtml-ruby.module 'INCLUDE'>
<!-- Ruby -->
<!ENTITY % xhtml-inlpres.module 'INCLUDE'>
<!-- Presentation b, big, hr -->
<!ENTITY % xhtml-base.module 'INCLUDE'>
<!-- Base Element -->
<!ENTITY % XHTML.profile ''>
<!-- Turn off browser UI stuff, as magazine content is basically static. -->
<!ENTITY % xhtml-events.module 'IGNORE'>
<!-- Events -->
<!ENTITY % xhtml-script.module 'IGNORE'>
<!-- Scripting -->
<!ENTITY % xhtml-csismap.module 'IGNORE'>
<!-- Client-side Image Map -->
<!ENTITY % xhtml-ssismap.module 'IGNORE'>
<!-- Server-side Image Map -->
<!ENTITY % xhtml-style.module 'IGNORE'>
<!-- Style Sheets -->
<!ENTITY % xhtml-inlstyle.module 'IGNORE'>
<!-- Inline Style attrib -->
<!ENTITY % xhtml-basic-form.module 'IGNORE'>
<!-- Basic Forms -->
<!ENTITY % xhtml-form.module 'IGNORE'>
<!-- Full-fledged Forms -->
<!ENTITY % xhtml-legacy.module 'IGNORE'>
<!-- Legacy HTML -->
<!ENTITY % xhtml-object.module 'IGNORE'>
<!-- Embedded Object -->
<!ENTITY % xhtml-param.module 'IGNORE'>
<!-- Param Element -->
<!ENTITY % xhtml-basic-table.module 'IGNORE'>
<!-- Basic Tables -->
<!-- Other things to turn off as unneded functionality, or as something
we will provide an alternative for.
-->
<!ENTITY % xhtml-charent.module 'IGNORE'>
<!-- Character Entities -->
<!ENTITY % xhtml-notations.module 'IGNORE'>
<!-- Notations -->
<!ENTITY % xhtml-edit.module 'IGNORE'>
<!-- Tracking of Edits -->
<!ENTITY % xhtml-link.module 'IGNORE'>
<!-- Link Element -->
<!ENTITY % xhtml-meta.module 'IGNORE'>
<!-- Document Metadata -->
<!ENTITY % xhtml-iframe.module 'IGNORE'>
<!-- Image -->
<!ENTITY % xhtml-image.module 'IGNORE'>
<!-- Image -->
<!-- ..................................................................
Turn on the major XHTML modules.
.................................................................. -->
<!-- Modular Framework Module ........................................... -->
<!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'>
<!--
"./XHDTD/xhtml-framework-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML Modular Framework Module ...................................... -->
<!-- file: xhtml-framework-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-framework-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES XHTML Modular Framework 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-framework-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Modular Framework
This required module instantiates the modules needed
to support the XHTML modularization model, including:
+ notations
+ datatypes
+ namespace-qualified names
+ common attributes
+ document model
+ character entities
The Intrinsic Events module is ignored by default but
occurs in this module because it must be instantiated
prior to Attributes but after Datatypes.
-->
<!ENTITY % xhtml-arch.module 'IGNORE'>
<!ENTITY % xhtml-notations.module 'INCLUDE'>
<!ENTITY % xhtml-datatypes.module 'INCLUDE'>
<!ENTITY % xhtml-datatypes.mod PUBLIC '-//W3C//ENTITIES XHTML Datatypes 1.0//EN' 'xhtml-datatypes-1.mod'>
<!-- ...................................................................... -->
<!-- XHTML Datatypes Module .............................................. -->
<!-- file: xhtml-datatypes-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-datatypes-1.mod,v 4.1 2001/04/06 19:23:32 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES XHTML Datatypes 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-datatypes-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Datatypes
defines containers for the following datatypes, many of
these imported from other specifications and standards.
-->
<!-- Length defined for cellpadding/cellspacing -->
<!-- nn for pixels or nn% for percentage length -->
<!ENTITY % Length.datatype 'CDATA'>
<!-- space-separated list of link types -->
<!ENTITY % LinkTypes.datatype 'NMTOKENS'>
<!-- single or comma-separated list of media descriptors -->
<!ENTITY % MediaDesc.datatype 'CDATA'>
<!-- pixel, percentage, or relative -->
<!ENTITY % MultiLength.datatype 'CDATA'>
<!-- one or more digits (NUMBER) -->
<!ENTITY % Number.datatype 'CDATA'>
<!-- integer representing length in pixels -->
<!ENTITY % Pixels.datatype 'CDATA'>
<!-- script expression -->
<!ENTITY % Script.datatype 'CDATA'>
<!-- textual content -->
<!ENTITY % Text.datatype 'CDATA'>
<!-- Imported Datatypes ................................ -->
<!-- a single character from [ISO10646] -->
<!ENTITY % Character.datatype 'CDATA'>
<!-- a character encoding, as per [RFC2045] -->
<!ENTITY % Charset.datatype 'CDATA'>
<!-- a space separated list of character encodings, as per [RFC2045] -->
<!ENTITY % Charsets.datatype 'CDATA'>
<!-- Color specification using color name or sRGB (#RRGGBB) values -->
<!ENTITY % Color.datatype 'CDATA'>
<!-- media type, as per [RFC2045] -->
<!ENTITY % ContentType.datatype 'CDATA'>
<!-- comma-separated list of media types, as per [RFC2045] -->
<!ENTITY % ContentTypes.datatype 'CDATA'>
<!-- date and time information. ISO date format -->
<!ENTITY % Datetime.datatype 'CDATA'>
<!-- formal public identifier, as per [ISO8879] -->
<!ENTITY % FPI.datatype 'CDATA'>
<!-- a language code, as per [RFC3066] -->
<!ENTITY % LanguageCode.datatype 'NMTOKEN'>
<!-- a Uniform Resource Identifier, see [URI] -->
<!ENTITY % URI.datatype 'CDATA'>
<!-- a space-separated list of Uniform Resource Identifiers, see [URI] -->
<!ENTITY % URIs.datatype 'CDATA'>
<!-- end of xhtml-datatypes-1.mod -->
<!-- placeholder for XLink support module -->
<!ENTITY % xhtml-xlink.mod ''>
<!ENTITY % xhtml-qname.module 'INCLUDE'>
<!ENTITY % xhtml-qname.mod PUBLIC '-//W3C//ENTITIES XHTML Qualified Names 1.0//EN' 'xhtml-qname-1.mod'>
<!-- ....................................................................... -->
<!-- XHTML Qname Module ................................................... -->
<!-- file: xhtml-qname-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-qname-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES XHTML Qualified Names 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-qname-1.mod"
Revisions:
#2000-10-22: added qname declarations for ruby elements
....................................................................... -->
<!-- XHTML Qname (Qualified Name) Module
This module is contained in two parts, labeled Section 'A' and 'B':
Section A declares parameter entities to support namespace-
qualified names, namespace declarations, and name prefixing
for XHTML and extensions.
Section B declares parameter entities used to provide
namespace-qualified names for all XHTML element types:
%applet.qname; the xmlns-qualified name for <applet>
%base.qname; the xmlns-qualified name for <base>
...
XHTML extensions would create a module similar to this one.
Included in the XHTML distribution is a template module
('template-qname-1.mod') suitable for this purpose.
-->
<!-- Section A: XHTML XML Namespace Framework :::::::::::::::::::: -->
<!-- 1. Declare a %XHTML.prefixed; conditional section keyword, used
to activate namespace prefixing. The default value should
inherit '%NS.prefixed;' from the DTD driver, so that unless
overridden, the default behaviour follows the overall DTD
prefixing scheme.
-->
<!ENTITY % NS.prefixed 'IGNORE'>
<!ENTITY % XHTML.prefixed 'IGNORE'>
<!-- 2. Declare a parameter entity (eg., %XHTML.xmlns;) containing
the URI reference used to identify the XHTML namespace:
-->
<!ENTITY % XHTML.xmlns 'http://www.w3.org/1999/xhtml'>
<!-- 3. Declare parameter entities (eg., %XHTML.prefix;) containing
the default namespace prefix string(s) to use when prefixing
is enabled. This may be overridden in the DTD driver or the
internal subset of an document instance. If no default prefix
is desired, this may be declared as an empty string.
NOTE: As specified in [XMLNAMES], the namespace prefix serves
as a proxy for the URI reference, and is not in itself significant.
-->
<!ENTITY % XHTML.prefix ''>
<!-- 4. Declare parameter entities (eg., %XHTML.pfx;) containing the
colonized prefix(es) (eg., '%XHTML.prefix;:') used when
prefixing is active, an empty string when it is not.
-->
<!ENTITY % XHTML.pfx ''>
<!-- declare qualified name extensions here ............ -->
<!ENTITY % xhtml-qname-extra.mod ''>
<!-- PRISM Aggregator DTD Qname Collection Module ......................... -->
<!-- file: pam-qnc.mod ................................................... -->
<!--
This file collects the qualified name modules for all the
non-XHTML namespaces used in the PRISM Aggregator Message format.
This module is identified with the PUBLIC identifier
PUBLIC "-//PRISMstandard.org//PRISM Qualified Names Collection 1.0//EN"
By default, it may be accessed with the SYSTEM identifier
http://prismstandard.org/PAM/pam-qnc.mod
2003-03-17
Ron Daniel Jr.
Taxonomy Strategies
rdaniel@taxonomystrategies.com
-->
<!-- Bring in all the sets of Qnames in order to access their entities -->
<!ENTITY % DC-qname.mod PUBLIC '-//should be DCMI.org//Dublin Core Qualified Names 1.1//EN' 'http://taxonomystrategies.com/PRISM/PAM/dc-qname.mod'>
<!-- "dc-qname.mod" > -->
<!-- "http://prismstandard.org/PAM/" -->
<!-- ...................................................................... -->
<!-- Dublin Core Metadata Qualified Names Module .......................... -->
<!-- file: dc-qname.mod
This defines the various Dublin Core names in a manner that
allows modular XHTML applications to incorporate the Dublin Core.
This DTD module is identified by the PUBLIC identifiers:
PUBLIC "-//should be DCMI.org//Dublin Core Qualified Names 1.1//EN"
as the Dublin Core Metadata Initiative does not seem to define
a module like this one, at least at the time this was created.
It may also be accessed through the SYSTEM identifier:
http://prismstandard.org/PAM/dc-qname.mod
Revisions:
2003-03-17 Initial Revision
...................................................................... -->
<!ENTITY % NS.prefixed 'INCLUDE'>
<!ENTITY % DC.prefixed 'IGNORE'>
<!ENTITY % DC.xmlns 'http://purl.org/dc/elements/1.1/'>
<!ENTITY % DC.prefix 'dc'>
<!ENTITY % DC.pfx 'dc:'>
<!ENTITY % DC.pfx ''>
<!ENTITY % DC.xmlns.extra.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/''>
<!ENTITY % DC.xmlns.extra.attrib ''>
<!--
<!ENTITY % XHTML.xmlns.extra.attrib
"%DC.xmlns.extra.attrib;"
>
-->
<!-- Section B: Dublin Core Qualified Names :::::::::::::: -->
<!-- This section declares parameter entities used to provide
namespace-qualified names for all DC element
types.
-->
<!ENTITY % DC.title.qname 'dc:title'>
<!ENTITY % DC.contributor.qname 'dc:contributor'>
<!ENTITY % DC.creator.qname 'dc:creator'>
<!ENTITY % DC.publisher.qname 'dc:publisher'>
<!ENTITY % DC.subject.qname 'dc:subject'>
<!ENTITY % DC.description.qname 'dc:description'>
<!ENTITY % DC.date.qname 'dc:date'>
<!ENTITY % DC.type.qname 'dc:type'>
<!ENTITY % DC.format.qname 'dc:format'>
<!ENTITY % DC.identifier.qname 'dc:identifier'>
<!ENTITY % DC.language.qname 'dc:language'>
<!ENTITY % DC.relation.qname 'dc:relation'>
<!ENTITY % DC.source.qname 'dc:source'>
<!ENTITY % DC.coverage.qname 'dc:coverage'>
<!ENTITY % DC.rights.qname 'dc:rights'>
<!-- end of dc-qname.mod -->
<!ENTITY % PAM-qname.mod PUBLIC '-//PRISMstandard.org//PRISM Aggregator Message Qualified Names 1.0//EN' 'http://taxonomystrategies.com/PRISM/PAM/pam-qname.mod'>
<!-- "pam-qname.mod" > -->
<!-- "http://prismstandard.org/PAM/" -->
<!-- ...................................................................... -->
<!-- PRISM Aggregator Message Qualified Names Module ...................... -->
<!-- file: pam-qname.mod
This module provides declarations of the qualified names used
in PAM, the PRISM Aggregator Message format. It also provides the
definition of the 'class' attributes used to mark up magazine
article structures such as bylines, datelines, sidebars, ...
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//PRISMstandard.org//PRISM Aggregator Message Qualified Names 1.0//EN"
SYSTEM "http://prismstandard.org/PAM/pam-qname.mod"
NAMESPACE URI "http://prismstandard.org/namespaces/pam/1.0"
Revisions:
(none)
...................................................................... -->
<!-- PRISM Aggregator Message Qualified Names
This module is contained in two parts, labeled Section 'A' and 'B':
Section A declares parameter entities to support namespace-
qualified names, namespace declarations, and name prefixing
for PRISM Aggregator Messages.
Section B declares parameter entities used to provide
namespace-qualified names for all PRISM Aggregator Message
element types.
-->
<!-- Section A: Module XML Namespace Framework :::::::::::::::::::: -->
<!-- 1. Declare a %PAM.prefixed; conditional section keyword, used
to turn namespace prefixing on or off.
The default value uses '%NS.prefixed;'. Typically this will be
set in the DTD driver, so that unless overridden, the default
behaviour follows the overall DTD prefixing scheme. In case
the driver DTD does not define the '%NS.prefixed;' entity, we
will set it here, and have the default condition turning the
use of the prefix ON.
-->
<!ENTITY % NS.prefixed 'INCLUDE'>
<!ENTITY % PAM.prefixed 'IGNORE'>
<!-- 2. Declare a parameter entity (%PAM.xmlns;) containing
the URI reference used to identify the PRISM Aggregator Message
namespace:
-->
<!ENTITY % PAM.xmlns 'http://prismstandard.org/namespaces/pam/1.0/'>
<!-- 3. Declare a parameter entity (%PAM.prefix;) containing
the default namespace prefix string to use when prefixing
is enabled.
This may be overridden in the DTD driver or the
internal subset of an document instance.
NOTE: As specified in [XMLNAMES], the namespace prefix serves
as a proxy for the URI reference, and is not in itself significant.
-->
<!ENTITY % PAM.prefix 'pam'>
<!-- 4. Declare the parameter entity (%PAM.pfx;) containing the
colonized prefix (%PAM.prefix;) used when
prefixing is active, an empty string when it is not.
-->
<!ENTITY % PAM.pfx 'pam:'>
<!ENTITY % PAM.pfx ''>
<!-- 5. The XHTML template provides the parameter entity
%MODULE.xmlns.extra.attrib; (which would be
%PAM.xmlns.extra.attrib; in our case). It may be
redeclared to contain any non-Module (non-PAM) namespace
declaration attributes for namespaces embedded in PAM. When prefixing
is active it contains the prefixed xmlns attribute and any
namespace declarations embedded in Module, otherwise an empty
string.
The simple message module doesn't have any extra namespaces, so
I'm leaving it as the empty string for now.
-->
<!ENTITY % PAM.xmlns.extra.attrib 'xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/''>
<!ENTITY % PAM.xmlns.extra.attrib ''>
<!--
<!ENTITY % XHTML.xmlns.extra.attrib
"%PAM.xmlns.extra.attrib;"
>
-->
<!-- Section B: PRISM Aggregator Message Qualified Names :::::::::::::: -->
<!-- This section declares parameter entities used to provide
namespace-qualified names for all PRISM Aggregator Message element
types.
-->
<!ENTITY % PAM.message.qname 'pam:message'>
<!ENTITY % PAM.article.qname 'pam:article'>
<!ENTITY % PAM.status.qname 'pam:status'>
<!-- Included and non-included media, non-included tables, ... -->
<!ENTITY % PAM.media.qname 'pam:media'>
<!ENTITY % PAM.mediaref.qname 'pam:mediaref'>
<!ENTITY % PAM.credit.qname 'pam:credit'>
<!ENTITY % PAM.textdesc.qname 'pam:textdesc'>
<!ENTITY % PAM.extension.qname 'pam:extension'>
<!ENTITY % PAM.refid.qname 'pam:refid'>
<!ENTITY % PAM.mimetype.qname 'pam:mimetype'>
<!-- Footnotes -->
<!ENTITY % PAM.fnr.qname 'pam:fnr'>
<!ENTITY % PAM.fnd.qname 'pam:fnd'>
<!-- Declare the values we will accept for the 'class' attribute.
Organizations wishing to extend this DTD will almost certainly
want to extend this declaration. The local.class.attrib
entity is provided for that purpose.
-->
<!ENTITY % local.class.attrib ''>
<!ENTITY % class.attrib 'class ( deck | byline | dateline | sidebar | lead-in
| fnRef | fnBody | fnKey ) #IMPLIED'>
<!-- end of pam-qname.mod -->
<!ENTITY % PIM-qname.mod PUBLIC '-//PRISMstandard.org//PRISM Inline Markup Qualified Names 1.2//EN' 'http://taxonomystrategies.com/PRISM/PAM/pim-qname.mod'>
<!-- "pim-qname.mod" > -->
<!-- "http://prismstandard.org/PAM/" -->
<!-- ....................................................................... -->
<!-- PRISM Inline Markup Qualified Names Module ............................. -->
<!-- file: pim-qname.mod
This defines PRISM's Inline Markup of named entities as a
module, intended for the use of developers of Modular XHTML
applications.
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//PRISMstandard.org//PRISM Inline Markup Qualified Names 1.2//EN"
SYSTEM "http://prismstandard.org/PAM/pim-qname.mod"
NAMESPACE URI "http://prismstandard.org/namespaces/pim/1.2"
Revisions:
(none)
....................................................................... -->
<!-- Section A: Modular XHTML Namespace Framework :::::::::::::::::::: -->
<!ENTITY % NS.prefixed 'INCLUDE'>
<!ENTITY % PIM.prefixed 'IGNORE'>
<!ENTITY % PIM.xmlns 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ENTITY % PIM.prefix 'pim'>
<!ENTITY % PIM.pfx 'pim:'>
<!ENTITY % PIM.pfx ''>
<!ENTITY % PIM.xmlns.extra.attrib 'xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/''>
<!ENTITY % PIM.xmlns.extra.attrib ''>
<!--
<!ENTITY % XHTML.xmlns.extra.attrib
"%PIM.xmlns.extra.attrib;"
>
-->
<!-- Section B: PRISM Inline Markup Qualified Names :::::::::::::: -->
<!-- This section declares parameter entities used to provide
namespace-qualified names for all PRISM INline Markup element
types.
-->
<!ENTITY % PIM.event.qname 'pim:event'>
<!ENTITY % PIM.location.qname 'pim:location'>
<!ENTITY % PIM.objectTitle.qname 'pim:objectTitle'>
<!ENTITY % PIM.organization.qname 'pim:organization'>
<!ENTITY % PIM.person.qname 'pim:person'>
<!ENTITY % PIM.quote.qname 'pim:quote'>
<!-- end of pim-qname.mod -->
<!ENTITY % PRISM-qname.mod PUBLIC '-//PRISMstandard.org//PRISM Qualified Names 1.2//EN' 'http://taxonomystrategies.com/PRISM/PAM/prism-qname.mod'>
<!-- "prism-qname.mod" > -->
<!-- "http://prismstandard.org/PAM/" -->
<!-- ...................................................................... -->
<!-- PRISM Metadata Specification Message Qualified Names Module .......... -->
<!-- file: prism-qname.mod
This is a definition of the names of the PRISM metadata elements.
It is for the use of developers of Modular XHTML applications.
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//PRISMstandard.org//PRISM Qualified Names 1.2//EN"
SYSTEM "http://prismstandard.org/PAM/prism-qname.mod"
NAMESPACE URI "http://prismstandard.org/namespaces/basic/1.2"
Revisions:
(none)
...................................................................... -->
<!-- PRISM Qualified Names -->
<!-- Section A: Modular XHTML Namespace Framework :::::::::::::::::::: -->
<!ENTITY % NS.prefixed 'INCLUDE'>
<!ENTITY % PRISM.prefixed 'IGNORE'>
<!ENTITY % PRISM.xmlns 'http://prismstandard.org/namespaces/basic/1.2/'>
<!ENTITY % PRISM.prefix 'prism'>
<!ENTITY % PRISM.pfx 'prism:'>
<!ENTITY % PRISM.pfx ''>
<!ENTITY % PRISM.xmlns.extra.attrib 'xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/''>
<!ENTITY % PRISM.xmlns.extra.attrib ''>
<!--
<!ENTITY % XHTML.xmlns.extra.attrib
"%PRISM.xmlns.extra.attrib;"
>
-->
<!-- Section B: PRISM Qualified Names :::::::::::::: -->
<!-- This section declares parameter entities used to provide
namespace-qualified names for all PRISM element
types.
-->
<!ENTITY % PRISM.category.qname 'prism:category'>
<!ENTITY % PRISM.copyright.qname 'prism:copyright'>
<!ENTITY % PRISM.coverDate.qname 'prism:coverDate'>
<!ENTITY % PRISM.coverDisplayDate.qname 'prism:coverDisplayDate'>
<!ENTITY % PRISM.edition.qname 'prism:edition'>
<!ENTITY % PRISM.event.qname 'prism:event'>
<!ENTITY % PRISM.hasCorrection.qname 'prism:hasCorrection'>
<!ENTITY % PRISM.issn.qname 'prism:issn'>
<!ENTITY % PRISM.issueName.qname 'prism:issueName'>
<!ENTITY % PRISM.location.qname 'prism:location'>
<!ENTITY % PRISM.number.qname 'prism:number'>
<!ENTITY % PRISM.objectTitle.qname 'prism:objectTitle'>
<!ENTITY % PRISM.organization.qname 'prism:organization'>
<!ENTITY % PRISM.startingPage.qname 'prism:startingPage'>
<!ENTITY % PRISM.person.qname 'prism:person'>
<!ENTITY % PRISM.publicationName.qname 'prism:publicationName'>
<!ENTITY % PRISM.section.qname 'prism:section'>
<!ENTITY % PRISM.subsection1.qname 'prism:subsection1'>
<!ENTITY % PRISM.subsection2.qname 'prism:subsection2'>
<!ENTITY % PRISM.volume.qname 'prism:volume'>
<!-- end of prism-qname.mod -->
<!-- Add all of them as an extension to XHTML -->
<!ENTITY % XHTML.xmlns.extra.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/''>
<!-- 5. The parameter entity %XHTML.xmlns.extra.attrib; may be
redeclared to contain any non-XHTML namespace declaration
attributes for namespaces embedded in XHTML. The default
is an empty string. XLink should be included here if used
in the DTD.
-->
<!ENTITY % XHTML.xmlns.extra.attrib ''>
<!-- The remainder of Section A is only followed in XHTML, not extensions. -->
<!-- Declare a parameter entity %NS.decl.attrib; containing
all XML Namespace declarations used in the DTD, plus the
xmlns declaration for XHTML, its form dependent on whether
prefixing is active.
-->
<!ENTITY % NS.decl.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/''>
<!-- This is a placeholder for future XLink support.
-->
<!ENTITY % XLINK.xmlns.attrib ''>
<!-- Declare a parameter entity %NS.decl.attrib; containing all
XML namespace declaration attributes used by XHTML, including
a default xmlns attribute when prefixing is inactive.
-->
<!ENTITY % XHTML.xmlns.attrib 'xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
'>
<!-- placeholder for qualified name redeclarations -->
<!ENTITY % xhtml-qname.redecl ''>
<!-- Section B: XHTML Qualified Names ::::::::::::::::::::::::::::: -->
<!-- 6. This section declares parameter entities used to provide
namespace-qualified names for all XHTML element types.
-->
<!-- module: xhtml-applet-1.mod -->
<!ENTITY % applet.qname 'applet'>
<!-- module: xhtml-base-1.mod -->
<!ENTITY % base.qname 'base'>
<!-- module: xhtml-bdo-1.mod -->
<!ENTITY % bdo.qname 'bdo'>
<!-- module: xhtml-blkphras-1.mod -->
<!ENTITY % address.qname 'address'>
<!ENTITY % blockquote.qname 'blockquote'>
<!ENTITY % pre.qname 'pre'>
<!ENTITY % h1.qname 'h1'>
<!ENTITY % h2.qname 'h2'>
<!ENTITY % h3.qname 'h3'>
<!ENTITY % h4.qname 'h4'>
<!ENTITY % h5.qname 'h5'>
<!ENTITY % h6.qname 'h6'>
<!-- module: xhtml-blkpres-1.mod -->
<!ENTITY % hr.qname 'hr'>
<!-- module: xhtml-blkstruct-1.mod -->
<!ENTITY % div.qname 'div'>
<!ENTITY % p.qname 'p'>
<!-- module: xhtml-edit-1.mod -->
<!ENTITY % ins.qname 'ins'>
<!ENTITY % del.qname 'del'>
<!-- module: xhtml-form-1.mod -->
<!ENTITY % form.qname 'form'>
<!ENTITY % label.qname 'label'>
<!ENTITY % input.qname 'input'>
<!ENTITY % select.qname 'select'>
<!ENTITY % optgroup.qname 'optgroup'>
<!ENTITY % option.qname 'option'>
<!ENTITY % textarea.qname 'textarea'>
<!ENTITY % fieldset.qname 'fieldset'>
<!ENTITY % legend.qname 'legend'>
<!ENTITY % button.qname 'button'>
<!-- module: xhtml-hypertext-1.mod -->
<!ENTITY % a.qname 'a'>
<!-- module: xhtml-image-1.mod -->
<!ENTITY % img.qname 'img'>
<!-- module: xhtml-inlphras-1.mod -->
<!ENTITY % abbr.qname 'abbr'>
<!ENTITY % acronym.qname 'acronym'>
<!ENTITY % cite.qname 'cite'>
<!ENTITY % code.qname 'code'>
<!ENTITY % dfn.qname 'dfn'>
<!ENTITY % em.qname 'em'>
<!ENTITY % kbd.qname 'kbd'>
<!ENTITY % q.qname 'q'>
<!ENTITY % samp.qname 'samp'>
<!ENTITY % strong.qname 'strong'>
<!ENTITY % var.qname 'var'>
<!-- module: xhtml-inlpres-1.mod -->
<!ENTITY % b.qname 'b'>
<!ENTITY % big.qname 'big'>
<!ENTITY % i.qname 'i'>
<!ENTITY % small.qname 'small'>
<!ENTITY % sub.qname 'sub'>
<!ENTITY % sup.qname 'sup'>
<!ENTITY % tt.qname 'tt'>
<!-- module: xhtml-inlstruct-1.mod -->
<!ENTITY % br.qname 'br'>
<!ENTITY % span.qname 'span'>
<!-- module: xhtml-ismap-1.mod (also csismap, ssismap) -->
<!ENTITY % map.qname 'map'>
<!ENTITY % area.qname 'area'>
<!-- module: xhtml-link-1.mod -->
<!ENTITY % link.qname 'link'>
<!-- module: xhtml-list-1.mod -->
<!ENTITY % dl.qname 'dl'>
<!ENTITY % dt.qname 'dt'>
<!ENTITY % dd.qname 'dd'>
<!ENTITY % ol.qname 'ol'>
<!ENTITY % ul.qname 'ul'>
<!ENTITY % li.qname 'li'>
<!-- module: xhtml-meta-1.mod -->
<!ENTITY % meta.qname 'meta'>
<!-- module: xhtml-param-1.mod -->
<!ENTITY % param.qname 'param'>
<!-- module: xhtml-object-1.mod -->
<!ENTITY % object.qname 'object'>
<!-- module: xhtml-script-1.mod -->
<!ENTITY % script.qname 'script'>
<!ENTITY % noscript.qname 'noscript'>
<!-- module: xhtml-struct-1.mod -->
<!ENTITY % html.qname 'html'>
<!ENTITY % head.qname 'head'>
<!ENTITY % title.qname 'title'>
<!ENTITY % body.qname 'body'>
<!-- module: xhtml-style-1.mod -->
<!ENTITY % style.qname 'style'>
<!-- module: xhtml-table-1.mod -->
<!ENTITY % table.qname 'table'>
<!ENTITY % caption.qname 'caption'>
<!ENTITY % thead.qname 'thead'>
<!ENTITY % tfoot.qname 'tfoot'>
<!ENTITY % tbody.qname 'tbody'>
<!ENTITY % colgroup.qname 'colgroup'>
<!ENTITY % col.qname 'col'>
<!ENTITY % tr.qname 'tr'>
<!ENTITY % th.qname 'th'>
<!ENTITY % td.qname 'td'>
<!-- module: xhtml-ruby-1.mod -->
<!ENTITY % ruby.qname 'ruby'>
<!ENTITY % rbc.qname 'rbc'>
<!ENTITY % rtc.qname 'rtc'>
<!ENTITY % rb.qname 'rb'>
<!ENTITY % rt.qname 'rt'>
<!ENTITY % rp.qname 'rp'>
<!-- Provisional XHTML 2.0 Qualified Names ...................... -->
<!-- module: xhtml-image-2.mod -->
<!ENTITY % alt.qname 'alt'>
<!-- end of xhtml-qname-1.mod -->
<!ENTITY % xhtml-events.module 'IGNORE'>
<!ENTITY % xhtml-attribs.module 'INCLUDE'>
<!ENTITY % xhtml-attribs.mod PUBLIC '-//W3C//ENTITIES XHTML Common Attributes 1.0//EN' 'xhtml-attribs-1.mod'>
<!-- ...................................................................... -->
<!-- XHTML Common Attributes Module ...................................... -->
<!-- file: xhtml-attribs-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-attribs-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ENTITIES XHTML Common Attributes 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-attribs-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Common Attributes
This module declares many of the common attributes for the XHTML DTD.
%NS.decl.attrib; is declared in the XHTML Qname module.
-->
<!ENTITY % id.attrib 'id ID #IMPLIED'>
<!ENTITY % class.attrib 'class NMTOKENS #IMPLIED'>
<!ENTITY % title.attrib 'title CDATA #IMPLIED'>
<!ENTITY % Core.extra.attrib ''>
<!ENTITY % Core.attrib 'xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class ( deck | byline | dateline | sidebar | lead-in
| fnRef | fnBody | fnKey ) #IMPLIED
title CDATA #IMPLIED
'>
<!ENTITY % lang.attrib 'xml:lang NMTOKEN #IMPLIED'>
<!ENTITY % dir.attrib 'dir ( ltr | rtl ) #IMPLIED'>
<!ENTITY % I18n.attrib 'dir ( ltr | rtl ) #IMPLIED
xml:lang NMTOKEN #IMPLIED'>
<!ENTITY % I18n.attrib 'xml:lang NMTOKEN #IMPLIED'>
<!ENTITY % Common.extra.attrib ''>
<!-- intrinsic event attributes declared previously
-->
<!ENTITY % Events.attrib ''>
<!ENTITY % Common.attrib 'xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class ( deck | byline | dateline | sidebar | lead-in
| fnRef | fnBody | fnKey ) #IMPLIED
title CDATA #IMPLIED
dir ( ltr | rtl ) #IMPLIED
xml:lang NMTOKEN #IMPLIED
'>
<!-- end of xhtml-attribs-1.mod -->
<!-- placeholder for content model redeclarations -->
<!ENTITY % xhtml-model.redecl ''>
<!ENTITY % xhtml-model.module 'INCLUDE'>
<!-- instantiate the Document Model module declared in the DTD driver
-->
<!-- ...................................................................... -->
<!-- PRISM Aggregator Markup language Content Model Module ............... -->
<!-- file: pam-model.mod
This file provides the overall content model for the
PRISM Aggregator Message format. The content model is a mix of
elements from the XHTML, Dublin Core, PRISM, PRISM Inline
Markup, and PAM namespaces. Much of this file is a duplicate
of the entities defined in the XHTML content model, some of
which have been tweaked to allow the elements from other namespaces.
This module is identified by the PUBLIC identifier:
PUBLIC "-//PRISMstandard.org//PRISM Aggregator Message Model 1.0//EN"
It also has a default SYSTEM identifier:
http://prismstandard.org/PAM/pam-model.mod
...................................................................... -->
<!-- Define the content model for Misc.extra
-->
<!ENTITY % Misc.class '| pam:media'>
<!-- Define an entity for the PRISM Inline Markup elements. -->
<!ENTITY % PIM.class '| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote '>
<!-- .................... Inline Elements ......................
For the most part, this section just repeats declarations from
XHTML. A few of those declarations will have PAM-specific items
mixed in.
-->
<!ENTITY % I18n.class '| bdo'>
<!ENTITY % Ruby.class '| ruby'>
<!ENTITY % InlStruct.class 'br | span'>
<!ENTITY % InlPhras.class '| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q '>
<!ENTITY % InlPres.class '| b | big | i | small
| sub | sup | tt'>
<!ENTITY % Anchor.class '| a'>
<!ENTITY % InlSpecial.class ''>
<!ENTITY % Inline.extra ' | pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote '>
<!-- %Inline.class; includes all inline elements,
used as a component in mixes
-->
<!ENTITY % Inline.class 'br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote '>
<!-- %InlNoAnchor.class; includes all non-anchor inlines,
used as a component in mixes
-->
<!ENTITY % InlNoAnchor.class 'br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
'>
<!-- %InlNoAnchor.mix; includes all non-anchor inlines
-->
<!ENTITY % InlNoAnchor.mix 'br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| pam:media'>
<!-- %Inline.mix; includes all inline elements, including %Misc.class;
-->
<!ENTITY % Inline.mix 'br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media'>
<!-- ..................... Block Elements ...................... -->
<!ENTITY % Heading.class 'h1 | h2 | h3
| h4 | h5 | h6'>
<!ENTITY % List.class 'ul | ol | dl'>
<!ENTITY % BlkStruct.class 'p | div | table'>
<!ENTITY % BlkPhras.class '| pre | blockquote | address'>
<!ENTITY % BlkPres.class ''>
<!ENTITY % Block.extra ''>
<!-- %Block.class; includes all block elements,
used as an component in mixes
-->
<!ENTITY % Block.class 'p | div | table
| pre | blockquote | address
'>
<!-- %Block.mix; includes all block elements plus %Misc.class;
-->
<!ENTITY % Block.mix 'h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| pam:media'>
<!-- ................ All Content Elements .................. -->
<!-- %Flow.mix; includes all text content, block and inline
-->
<!ENTITY % Flow.mix 'h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media'>
<!-- special content model for pre element -->
<!ENTITY % pre.content '( #PCDATA
| br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote )*'>
<!-- Define the metadata header structure ................................ -->
<!ENTITY % HeadOpts.mix ''>
<!ENTITY % head.content '( dc:identifier ,
pam:status? ,
prism:hasCorrection? ,
dc:title? ,
dc:creator* ,
prism:publicationName ,
prism:issn? ,
dc:publisher? ,
((prism:coverDate , prism:coverDisplayDate?)
| prism:coverDisplayDate
) ,
prism:volume? ,
prism:number? ,
prism:issueName? ,
prism:edition? ,
prism:startingPage? ,
prism:section? ,
prism:subsection1? ,
prism:subsection2? ,
( dc:subject | prism:event | prism:location
| prism:objectTitle | prism:organization
| prism:person )* ,
prism:category* ,
prism:copyright?
)'>
<!-- Allow prism:copyright statements in tables (in the footer) -->
<!ENTITY % tfoot.content '( tr | prism:copyright )+'>
<!-- end of pam-model.mod -->
<!ENTITY % xhtml-charent.module 'INCLUDE'>
<!-- end of xhtml-framework-1.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'>
<!--
"./XHDTD/xhtml-text-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML Text Module ................................................... -->
<!-- file: xhtml-text-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-text-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Text 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-text-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Textual Content
The Text module includes declarations for all core
text container elements and their attributes.
-->
<!ENTITY % xhtml-inlstruct.module 'INCLUDE'>
<!ENTITY % xhtml-inlstruct.mod PUBLIC '-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN' 'xhtml-inlstruct-1.mod'>
<!-- ...................................................................... -->
<!-- XHTML Inline Structural Module ...................................... -->
<!-- file: xhtml-inlstruct-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-inlstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Structural 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlstruct-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Inline Structural
br, span
This module declares the elements and their attributes
used to support inline-level structural markup.
-->
<!-- br: forced line break ............................. -->
<!ENTITY % br.element 'INCLUDE'>
<!ENTITY % br.content 'EMPTY'>
<!ENTITY % br.qname 'br'>
<!ELEMENT br EMPTY>
<!-- end of br.element -->
<!ENTITY % br.attlist 'INCLUDE'>
<!ATTLIST br
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED >
<!-- end of br.attlist -->
<!-- span: generic inline container .................... -->
<!ENTITY % span.element 'INCLUDE'>
<!ENTITY % span.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % span.qname 'span'>
<!ELEMENT span (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of span.element -->
<!ENTITY % span.attlist 'INCLUDE'>
<!ATTLIST span
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of span.attlist -->
<!-- end of xhtml-inlstruct-1.mod -->
<!ENTITY % xhtml-inlphras.module 'INCLUDE'>
<!ENTITY % xhtml-inlphras.mod PUBLIC '-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN' 'xhtml-inlphras-1.mod'>
<!-- ...................................................................... -->
<!-- XHTML Inline Phrasal Module ......................................... -->
<!-- file: xhtml-inlphras-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-inlphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Phrasal 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlphras-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Inline Phrasal
abbr, acronym, cite, code, dfn, em, kbd, q, samp, strong, var
This module declares the elements and their attributes used to
support inline-level phrasal markup.
-->
<!ENTITY % abbr.element 'INCLUDE'>
<!ENTITY % abbr.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % abbr.qname 'abbr'>
<!ELEMENT abbr (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of abbr.element -->
<!ENTITY % abbr.attlist 'INCLUDE'>
<!ATTLIST abbr
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of abbr.attlist -->
<!ENTITY % acronym.element 'INCLUDE'>
<!ENTITY % acronym.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % acronym.qname 'acronym'>
<!ELEMENT acronym (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of acronym.element -->
<!ENTITY % acronym.attlist 'INCLUDE'>
<!ATTLIST acronym
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of acronym.attlist -->
<!ENTITY % cite.element 'INCLUDE'>
<!ENTITY % cite.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % cite.qname 'cite'>
<!ELEMENT cite (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of cite.element -->
<!ENTITY % cite.attlist 'INCLUDE'>
<!ATTLIST cite
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of cite.attlist -->
<!ENTITY % code.element 'INCLUDE'>
<!ENTITY % code.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % code.qname 'code'>
<!ELEMENT code (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of code.element -->
<!ENTITY % code.attlist 'INCLUDE'>
<!ATTLIST code
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of code.attlist -->
<!ENTITY % dfn.element 'INCLUDE'>
<!ENTITY % dfn.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % dfn.qname 'dfn'>
<!ELEMENT dfn (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of dfn.element -->
<!ENTITY % dfn.attlist 'INCLUDE'>
<!ATTLIST dfn
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of dfn.attlist -->
<!ENTITY % em.element 'INCLUDE'>
<!ENTITY % em.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % em.qname 'em'>
<!ELEMENT em (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of em.element -->
<!ENTITY % em.attlist 'INCLUDE'>
<!ATTLIST em
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of em.attlist -->
<!ENTITY % kbd.element 'INCLUDE'>
<!ENTITY % kbd.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % kbd.qname 'kbd'>
<!ELEMENT kbd (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of kbd.element -->
<!ENTITY % kbd.attlist 'INCLUDE'>
<!ATTLIST kbd
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of kbd.attlist -->
<!ENTITY % q.element 'INCLUDE'>
<!ENTITY % q.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % q.qname 'q'>
<!ELEMENT q (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of q.element -->
<!ENTITY % q.attlist 'INCLUDE'>
<!ATTLIST q
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
cite CDATA #IMPLIED >
<!-- end of q.attlist -->
<!ENTITY % samp.element 'INCLUDE'>
<!ENTITY % samp.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % samp.qname 'samp'>
<!ELEMENT samp (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of samp.element -->
<!ENTITY % samp.attlist 'INCLUDE'>
<!ATTLIST samp
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of samp.attlist -->
<!ENTITY % strong.element 'INCLUDE'>
<!ENTITY % strong.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % strong.qname 'strong'>
<!ELEMENT strong (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of strong.element -->
<!ENTITY % strong.attlist 'INCLUDE'>
<!ATTLIST strong
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of strong.attlist -->
<!ENTITY % var.element 'INCLUDE'>
<!ENTITY % var.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % var.qname 'var'>
<!ELEMENT var (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of var.element -->
<!ENTITY % var.attlist 'INCLUDE'>
<!ATTLIST var
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of var.attlist -->
<!-- end of xhtml-inlphras-1.mod -->
<!ENTITY % xhtml-blkstruct.module 'INCLUDE'>
<!ENTITY % xhtml-blkstruct.mod PUBLIC '-//W3C//ELEMENTS XHTML Block Structural 1.0//EN' 'xhtml-blkstruct-1.mod'>
<!-- ...................................................................... -->
<!-- XHTML Block Structural Module ....................................... -->
<!-- file: xhtml-blkstruct-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-blkstruct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Block Structural 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkstruct-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Block Structural
div, p
This module declares the elements and their attributes used to
support block-level structural markup.
-->
<!ENTITY % div.element 'INCLUDE'>
<!ENTITY % div.content '( #PCDATA | h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % div.qname 'div'>
<!ELEMENT div (#PCDATA|h1|h2|h3|h4|h5|h6|ul|ol|dl|p|div|table|pre|blockquote|address|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of div.element -->
<!ENTITY % div.attlist 'INCLUDE'>
<!ATTLIST div
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of div.attlist -->
<!ENTITY % p.element 'INCLUDE'>
<!ENTITY % p.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % p.qname 'p'>
<!ELEMENT p (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of p.element -->
<!ENTITY % p.attlist 'INCLUDE'>
<!ATTLIST p
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of p.attlist -->
<!-- end of xhtml-blkstruct-1.mod -->
<!ENTITY % xhtml-blkphras.module 'INCLUDE'>
<!ENTITY % xhtml-blkphras.mod PUBLIC '-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN' 'xhtml-blkphras-1.mod'>
<!-- ...................................................................... -->
<!-- XHTML Block Phrasal Module .......................................... -->
<!-- file: xhtml-blkphras-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-blkphras-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Block Phrasal 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-blkphras-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Block Phrasal
address, blockquote, pre, h1, h2, h3, h4, h5, h6
This module declares the elements and their attributes used to
support block-level phrasal markup.
-->
<!ENTITY % address.element 'INCLUDE'>
<!ENTITY % address.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % address.qname 'address'>
<!ELEMENT address (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of address.element -->
<!ENTITY % address.attlist 'INCLUDE'>
<!ATTLIST address
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of address.attlist -->
<!ENTITY % blockquote.element 'INCLUDE'>
<!ENTITY % blockquote.content '( h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| pam:media )+'>
<!ENTITY % blockquote.qname 'blockquote'>
<!ELEMENT blockquote (h1|h2|h3|h4|h5|h6|ul|ol|dl|p|div|table|pre|blockquote|address|pam:media)+>
<!-- end of blockquote.element -->
<!ENTITY % blockquote.attlist 'INCLUDE'>
<!ATTLIST blockquote
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
cite CDATA #IMPLIED >
<!-- end of blockquote.attlist -->
<!ENTITY % pre.element 'INCLUDE'>
<!ENTITY % pre.content '( #PCDATA
| br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| tt | i | b
| bdo
| a
| script | map
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote )*'>
<!ENTITY % pre.qname 'pre'>
<!ELEMENT pre (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote)*>
<!-- end of pre.element -->
<!ENTITY % pre.attlist 'INCLUDE'>
<!ATTLIST pre
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
xml:space (preserve) #FIXED 'preserve'>
<!-- end of pre.attlist -->
<!-- ................... Heading Elements ................... -->
<!ENTITY % Heading.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % h1.element 'INCLUDE'>
<!ENTITY % h1.qname 'h1'>
<!ELEMENT h1 (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of h1.element -->
<!ENTITY % h1.attlist 'INCLUDE'>
<!ATTLIST h1
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of h1.attlist -->
<!ENTITY % h2.element 'INCLUDE'>
<!ENTITY % h2.qname 'h2'>
<!ELEMENT h2 (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of h2.element -->
<!ENTITY % h2.attlist 'INCLUDE'>
<!ATTLIST h2
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of h2.attlist -->
<!ENTITY % h3.element 'INCLUDE'>
<!ENTITY % h3.qname 'h3'>
<!ELEMENT h3 (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of h3.element -->
<!ENTITY % h3.attlist 'INCLUDE'>
<!ATTLIST h3
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of h3.attlist -->
<!ENTITY % h4.element 'INCLUDE'>
<!ENTITY % h4.qname 'h4'>
<!ELEMENT h4 (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of h4.element -->
<!ENTITY % h4.attlist 'INCLUDE'>
<!ATTLIST h4
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of h4.attlist -->
<!ENTITY % h5.element 'INCLUDE'>
<!ENTITY % h5.qname 'h5'>
<!ELEMENT h5 (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of h5.element -->
<!ENTITY % h5.attlist 'INCLUDE'>
<!ATTLIST h5
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of h5.attlist -->
<!ENTITY % h6.element 'INCLUDE'>
<!ENTITY % h6.qname 'h6'>
<!ELEMENT h6 (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of h6.element -->
<!ENTITY % h6.attlist 'INCLUDE'>
<!ATTLIST h6
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of h6.attlist -->
<!-- end of xhtml-blkphras-1.mod -->
<!-- end of xhtml-text-1.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'>
<!--
"./XHDTD/xhtml-hypertext-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML Hypertext Module .............................................. -->
<!-- file: xhtml-hypertext-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-hypertext-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Hypertext 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-hypertext-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Hypertext
a
This module declares the anchor ('a') element type, which
defines the source of a hypertext link. The destination
(or link 'target') is identified via its 'id' attribute
rather than the 'name' attribute as was used in HTML.
-->
<!-- ............ Anchor Element ............ -->
<!ENTITY % a.element 'INCLUDE'>
<!ENTITY % a.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| pam:media )*'>
<!ENTITY % a.qname 'a'>
<!ELEMENT a (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|pam:media)*>
<!-- end of a.element -->
<!ENTITY % a.attlist 'INCLUDE'>
<!ATTLIST a
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
href CDATA #IMPLIED
charset CDATA #IMPLIED
type CDATA #IMPLIED
hreflang NMTOKEN #IMPLIED
rel NMTOKENS #IMPLIED
rev NMTOKENS #IMPLIED
accesskey CDATA #IMPLIED
tabindex CDATA #IMPLIED >
<!-- end of a.attlist -->
<!-- end of xhtml-hypertext-1.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'>
<!--
"./XHDTD/xhtml-list-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML Lists Module .................................................. -->
<!-- file: xhtml-list-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-list-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Lists 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-list-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Lists
dl, dt, dd, ol, ul, li
This module declares the list-oriented element types
and their attributes.
-->
<!ENTITY % dl.qname 'dl'>
<!ENTITY % dt.qname 'dt'>
<!ENTITY % dd.qname 'dd'>
<!ENTITY % ol.qname 'ol'>
<!ENTITY % ul.qname 'ul'>
<!ENTITY % li.qname 'li'>
<!-- dl: Definition List ............................... -->
<!ENTITY % dl.element 'INCLUDE'>
<!ENTITY % dl.content '( dt | dd )+'>
<!ELEMENT dl (dt|dd)+>
<!-- end of dl.element -->
<!ENTITY % dl.attlist 'INCLUDE'>
<!ATTLIST dl
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of dl.attlist -->
<!-- dt: Definition Term ............................... -->
<!ENTITY % dt.element 'INCLUDE'>
<!ENTITY % dt.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ELEMENT dt (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of dt.element -->
<!ENTITY % dt.attlist 'INCLUDE'>
<!ATTLIST dt
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of dt.attlist -->
<!-- dd: Definition Description ........................ -->
<!ENTITY % dd.element 'INCLUDE'>
<!ENTITY % dd.content '( #PCDATA | h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ELEMENT dd (#PCDATA|h1|h2|h3|h4|h5|h6|ul|ol|dl|p|div|table|pre|blockquote|address|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of dd.element -->
<!ENTITY % dd.attlist 'INCLUDE'>
<!ATTLIST dd
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of dd.attlist -->
<!-- ol: Ordered List (numbered styles) ................ -->
<!ENTITY % ol.element 'INCLUDE'>
<!ENTITY % ol.content '( li )+'>
<!ELEMENT ol (li)+>
<!-- end of ol.element -->
<!ENTITY % ol.attlist 'INCLUDE'>
<!ATTLIST ol
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of ol.attlist -->
<!-- ul: Unordered List (bullet styles) ................ -->
<!ENTITY % ul.element 'INCLUDE'>
<!ENTITY % ul.content '( li )+'>
<!ELEMENT ul (li)+>
<!-- end of ul.element -->
<!ENTITY % ul.attlist 'INCLUDE'>
<!ATTLIST ul
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of ul.attlist -->
<!-- li: List Item ..................................... -->
<!ENTITY % li.element 'INCLUDE'>
<!ENTITY % li.content '( #PCDATA | h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ELEMENT li (#PCDATA|h1|h2|h3|h4|h5|h6|ul|ol|dl|p|div|table|pre|blockquote|address|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of li.element -->
<!ENTITY % li.attlist 'INCLUDE'>
<!ATTLIST li
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of li.attlist -->
<!-- end of xhtml-list-1.mod -->
<!-- Tables Module ...................................................... -->
<!ENTITY % xhtml-table.module 'INCLUDE'>
<!ENTITY % xhtml-table.mod PUBLIC '-//W3C//ELEMENTS XHTML Tables 1.0//EN' 'http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod'>
<!--
"./XHDTD/xhtml-table-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML Table Module .................................................. -->
<!-- file: xhtml-table-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-table-1.mod,v 4.1 2001/04/10 09:42:30 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Tables 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-table-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Tables
table, caption, thead, tfoot, tbody, colgroup, col, tr, th, td
This module declares element types and attributes used to provide
table markup similar to HTML 4, including features that enable
better accessibility for non-visual user agents.
-->
<!-- declare qualified element type names:
-->
<!ENTITY % table.qname 'table'>
<!ENTITY % caption.qname 'caption'>
<!ENTITY % thead.qname 'thead'>
<!ENTITY % tfoot.qname 'tfoot'>
<!ENTITY % tbody.qname 'tbody'>
<!ENTITY % colgroup.qname 'colgroup'>
<!ENTITY % col.qname 'col'>
<!ENTITY % tr.qname 'tr'>
<!ENTITY % th.qname 'th'>
<!ENTITY % td.qname 'td'>
<!-- The frame attribute specifies which parts of the frame around
the table should be rendered. The values are not the same as
CALS to avoid a name clash with the valign attribute.
-->
<!ENTITY % frame.attrib 'frame ( void
| above
| below
| hsides
| lhs
| rhs
| vsides
| box
| border ) #IMPLIED'>
<!-- The rules attribute defines which rules to draw between cells:
If rules is absent then assume:
"none" if border is absent or border="0" otherwise "all"
-->
<!ENTITY % rules.attrib 'rules ( none
| groups
| rows
| cols
| all ) #IMPLIED'>
<!-- horizontal alignment attributes for cell contents
-->
<!ENTITY % CellHAlign.attrib 'align ( left
| center
| right
| justify
| char ) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED'>
<!-- vertical alignment attribute for cell contents
-->
<!ENTITY % CellVAlign.attrib 'valign ( top
| middle
| bottom
| baseline ) #IMPLIED'>
<!-- scope is simpler than axes attribute for common tables
-->
<!ENTITY % scope.attrib 'scope ( row
| col
| rowgroup
| colgroup ) #IMPLIED'>
<!-- table: Table Element .............................. -->
<!ENTITY % table.element 'INCLUDE'>
<!ENTITY % table.content '( caption?, ( col* | colgroup* ),
(( thead?, tfoot?, tbody+ ) | ( tr+ )))'>
<!ELEMENT table (caption?,(col*|colgroup*),((thead?,tfoot?,tbody+)|(tr+)))>
<!-- end of table.element -->
<!ENTITY % table.attlist 'INCLUDE'>
<!ATTLIST table
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
summary CDATA #IMPLIED
width CDATA #IMPLIED
border CDATA #IMPLIED
frame (void | above | below | hsides | lhs | rhs | vsides | box | border) #IMPLIED
rules (none | groups | rows | cols | all) #IMPLIED
cellspacing CDATA #IMPLIED
cellpadding CDATA #IMPLIED >
<!-- end of table.attlist -->
<!-- caption: Table Caption ............................ -->
<!ENTITY % caption.element 'INCLUDE'>
<!ENTITY % caption.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ELEMENT caption (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of caption.element -->
<!ENTITY % caption.attlist 'INCLUDE'>
<!ATTLIST caption
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of caption.attlist -->
<!-- thead: Table Header ............................... -->
<!-- Use thead to duplicate headers when breaking table
across page boundaries, or for static headers when
tbody sections are rendered in scrolling panel.
-->
<!ENTITY % thead.element 'INCLUDE'>
<!ENTITY % thead.content '( tr )+'>
<!ELEMENT thead (tr)+>
<!-- end of thead.element -->
<!ENTITY % thead.attlist 'INCLUDE'>
<!ATTLIST thead
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
valign (top | middle | bottom | baseline) #IMPLIED >
<!-- end of thead.attlist -->
<!-- tfoot: Table Footer ............................... -->
<!-- Use tfoot to duplicate footers when breaking table
across page boundaries, or for static footers when
tbody sections are rendered in scrolling panel.
-->
<!ENTITY % tfoot.element 'INCLUDE'>
<!ENTITY % tfoot.content '( tr )+'>
<!ELEMENT tfoot (tr|prism:copyright)+>
<!-- end of tfoot.element -->
<!ENTITY % tfoot.attlist 'INCLUDE'>
<!ATTLIST tfoot
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
valign (top | middle | bottom | baseline) #IMPLIED >
<!-- end of tfoot.attlist -->
<!-- tbody: Table Body ................................. -->
<!-- Use multiple tbody sections when rules are needed
between groups of table rows.
-->
<!ENTITY % tbody.element 'INCLUDE'>
<!ENTITY % tbody.content '( tr )+'>
<!ELEMENT tbody (tr)+>
<!-- end of tbody.element -->
<!ENTITY % tbody.attlist 'INCLUDE'>
<!ATTLIST tbody
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
valign (top | middle | bottom | baseline) #IMPLIED >
<!-- end of tbody.attlist -->
<!-- colgroup: Table Column Group ...................... -->
<!-- colgroup groups a set of col elements. It allows you
to group several semantically-related columns together.
-->
<!ENTITY % colgroup.element 'INCLUDE'>
<!ENTITY % colgroup.content '( col )*'>
<!ELEMENT colgroup (col)*>
<!-- end of colgroup.element -->
<!ENTITY % colgroup.attlist 'INCLUDE'>
<!ATTLIST colgroup
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
span CDATA '1'
width CDATA #IMPLIED
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
valign (top | middle | bottom | baseline) #IMPLIED >
<!-- end of colgroup.attlist -->
<!-- col: Table Column ................................. -->
<!-- col elements define the alignment properties for
cells in one or more columns.
The width attribute specifies the width of the
columns, e.g.
width="64" width in screen pixels
width="0.5*" relative width of 0.5
The span attribute causes the attributes of one
col element to apply to more than one column.
-->
<!ENTITY % col.element 'INCLUDE'>
<!ENTITY % col.content 'EMPTY'>
<!ELEMENT col EMPTY>
<!-- end of col.element -->
<!ENTITY % col.attlist 'INCLUDE'>
<!ATTLIST col
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
span CDATA '1'
width CDATA #IMPLIED
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
valign (top | middle | bottom | baseline) #IMPLIED >
<!-- end of col.attlist -->
<!-- tr: Table Row ..................................... -->
<!ENTITY % tr.element 'INCLUDE'>
<!ENTITY % tr.content '( th | td )+'>
<!ELEMENT tr (th|td)+>
<!-- end of tr.element -->
<!ENTITY % tr.attlist 'INCLUDE'>
<!ATTLIST tr
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
valign (top | middle | bottom | baseline) #IMPLIED >
<!-- end of tr.attlist -->
<!-- th: Table Header Cell ............................. -->
<!-- th is for header cells, td for data,
but for cells acting as both use td
-->
<!ENTITY % th.element 'INCLUDE'>
<!ENTITY % th.content '( #PCDATA | h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ELEMENT th (#PCDATA|h1|h2|h3|h4|h5|h6|ul|ol|dl|p|div|table|pre|blockquote|address|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of th.element -->
<!ENTITY % th.attlist 'INCLUDE'>
<!ATTLIST th
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
abbr CDATA #IMPLIED
axis CDATA #IMPLIED
headers IDREFS #IMPLIED
scope (row | col | rowgroup | colgroup) #IMPLIED
rowspan CDATA '1'
colspan CDATA '1'
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
valign (top | middle | bottom | baseline) #IMPLIED >
<!-- end of th.attlist -->
<!-- td: Table Data Cell ............................... -->
<!ENTITY % td.element 'INCLUDE'>
<!ENTITY % td.content '( #PCDATA | h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ELEMENT td (#PCDATA|h1|h2|h3|h4|h5|h6|ul|ol|dl|p|div|table|pre|blockquote|address|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of td.element -->
<!ENTITY % td.attlist 'INCLUDE'>
<!ATTLIST td
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
abbr CDATA #IMPLIED
axis CDATA #IMPLIED
headers IDREFS #IMPLIED
scope (row | col | rowgroup | colgroup) #IMPLIED
rowspan CDATA '1'
colspan CDATA '1'
align (left | center | right | justify | char) #IMPLIED
char CDATA #IMPLIED
charoff CDATA #IMPLIED
valign (top | middle | bottom | baseline) #IMPLIED >
<!-- end of td.attlist -->
<!-- end of xhtml-table-1.mod -->
<!-- Ruby Annotation Module ............................................. -->
<!ENTITY % xhtml-ruby.module 'INCLUDE'>
<!ENTITY % xhtml-ruby.mod PUBLIC '-//W3C//ELEMENTS XHTML Ruby 1.0//EN' 'http://www.w3.org/TR/ruby/xhtml-ruby-1.mod'>
<!--
"./XHDTD/xhtml-ruby-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML Ruby Module .................................................... -->
<!-- file: xhtml-ruby-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1999-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-ruby-1.mod,v 4.0 2001/04/03 23:14:33 altheim Exp $
This module is based on the W3C Ruby Annotation Specification:
http://www.w3.org/TR/ruby
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Ruby 1.0//EN"
SYSTEM "http://www.w3.org/TR/ruby/xhtml-ruby-1.mod"
...................................................................... -->
<!-- Ruby Elements
ruby, rbc, rtc, rb, rt, rp
This module declares the elements and their attributes used to
support ruby annotation markup.
-->
<!-- declare qualified element type names:
-->
<!ENTITY % ruby.qname 'ruby'>
<!ENTITY % rbc.qname 'rbc'>
<!ENTITY % rtc.qname 'rtc'>
<!ENTITY % rb.qname 'rb'>
<!ENTITY % rt.qname 'rt'>
<!ENTITY % rp.qname 'rp'>
<!-- rp fallback is included by default.
-->
<!ENTITY % Ruby.fallback 'INCLUDE'>
<!ENTITY % Ruby.fallback.mandatory 'IGNORE'>
<!-- Complex ruby is included by default; it may be
overridden by other modules to ignore it.
-->
<!ENTITY % Ruby.complex 'INCLUDE'>
<!-- Fragments for the content model of the ruby element -->
<!ENTITY % Ruby.content.simple '( rb, ( rt | ( rp, rt, rp ) ) )'>
<!ENTITY % Ruby.content.simple '( rb, rt )'>
<!ENTITY % Ruby.content.complex '| ( rbc, rtc, rtc? )'>
<!ENTITY % Ruby.content.complex ''>
<!-- Content models of the rb and the rt elements are intended to
allow other inline-level elements of its parent markup language,
but it should not include ruby descendent elements. The following
parameter entity %NoRuby.content; can be used to redefine
those content models with minimum effort. It's defined as
'( #PCDATA )' by default.
-->
<!ENTITY % NoRuby.content '( #PCDATA )'>
<!-- one or more digits (NUMBER) -->
<!ENTITY % Number.datatype 'CDATA'>
<!-- ruby element ...................................... -->
<!ENTITY % ruby.element 'INCLUDE'>
<!ENTITY % ruby.content '( ( rb, ( rt | ( rp, rt, rp ) ) ) | ( rbc, rtc, rtc? ) )'>
<!ELEMENT ruby ((rb,(rt|(rp,rt,rp)))|(rbc,rtc,rtc?))>
<!-- end of ruby.element -->
<!-- rbc (ruby base component) element ................. -->
<!ENTITY % rbc.element 'INCLUDE'>
<!ENTITY % rbc.content '(rb)+'>
<!ELEMENT rbc (rb)+>
<!-- end of rbc.element -->
<!-- rtc (ruby text component) element ................. -->
<!ENTITY % rtc.element 'INCLUDE'>
<!ENTITY % rtc.content '(rt)+'>
<!ELEMENT rtc (rt)+>
<!-- end of rtc.element -->
<!-- rb (ruby base) element ............................ -->
<!ENTITY % rb.element 'INCLUDE'>
<!-- %rb.content; uses %NoRuby.content; as its content model,
which is '( #PCDATA )' by default. It may be overridden
by other modules to allow other inline-level elements
of its parent markup language, but it should not include
ruby descendent elements.
-->
<!ENTITY % rb.content '( #PCDATA )'>
<!ELEMENT rb (#PCDATA)>
<!-- end of rb.element -->
<!-- rt (ruby text) element ............................ -->
<!ENTITY % rt.element 'INCLUDE'>
<!-- %rt.content; uses %NoRuby.content; as its content model,
which is '( #PCDATA )' by default. It may be overridden
by other modules to allow other inline-level elements
of its parent markup language, but it should not include
ruby descendent elements.
-->
<!ENTITY % rt.content '( #PCDATA )'>
<!ELEMENT rt (#PCDATA)>
<!-- end of rt.element -->
<!-- rbspan attribute is used for complex ruby only ...... -->
<!ENTITY % rt.attlist 'INCLUDE'>
<!ATTLIST rt
rbspan CDATA '1'>
<!-- end of rt.attlist -->
<!-- rp (ruby parenthesis) element ..................... -->
<!ENTITY % rp.element 'INCLUDE'>
<!ENTITY % rp.content '( #PCDATA )'>
<!ELEMENT rp (#PCDATA)>
<!-- end of rp.element -->
<!-- Ruby Common Attributes
The following optional ATTLIST declarations provide an easy way
to define common attributes for ruby elements. These declarations
are ignored by default.
Ruby elements are intended to have common attributes of its
parent markup language. For example, if a markup language defines
common attributes as a parameter entity %attrs;, you may add
those attributes by just declaring the following parameter entities
<!ENTITY % Ruby.common.attlists "INCLUDE" >
<!ENTITY % Ruby.common.attrib "%attrs;" >
before including the Ruby module.
-->
<!ENTITY % Ruby.common.attlists 'IGNORE'>
<!-- end of xhtml-ruby-1.mod -->
<!-- Bi-Directional Text Module .......................................... -->
<!ENTITY % xhtml-bdo.module 'INCLUDE'>
<!ENTITY % xhtml-bdo.mod PUBLIC '-//W3C//ELEMENTS XHTML BIDI Override Element 1.0//EN' 'http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod'>
<!--
"./XHDTD/xhtml-bdo-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML BDO Element Module ............................................. -->
<!-- file: xhtml-bdo-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-bdo-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML BDO Element 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-bdo-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Bidirectional Override (bdo) Element
This modules declares the element 'bdo', used to override the
Unicode bidirectional algorithm for selected fragments of text.
DEPENDENCIES:
Relies on the conditional section keyword %XHTML.bidi; declared
as "INCLUDE". Bidirectional text support includes both the bdo
element and the 'dir' attribute.
-->
<!ENTITY % bdo.element 'INCLUDE'>
<!ENTITY % bdo.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % bdo.qname 'bdo'>
<!ELEMENT bdo (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of bdo.element -->
<!ENTITY % bdo.attlist 'INCLUDE'>
<!ATTLIST bdo
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
xml:lang NMTOKEN #IMPLIED
dir (ltr | rtl) #REQUIRED >
<!-- end of xhtml-bdo-1.mod -->
<!-- Inline Presentation Module ......................................... -->
<!ENTITY % xhtml-inlpres.module 'INCLUDE'>
<!ENTITY % xhtml-inlpres.mod PUBLIC '-//W3C//ELEMENTS XHTML Tables 1.0//EN' 'http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlpres-1.mod'>
<!--
"./XHDTD/xhtml-inlpres-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML Inline Presentation Module .................................... -->
<!-- file: xhtml-inlpres-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-inlpres-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Inline Presentation 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-inlpres-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Inline Presentational Elements
b, big, i, small, sub, sup, tt
This module declares the elements and their attributes used to
support inline-level presentational markup.
-->
<!ENTITY % b.element 'INCLUDE'>
<!ENTITY % b.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % b.qname 'b'>
<!ELEMENT b (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of b.element -->
<!ENTITY % b.attlist 'INCLUDE'>
<!ATTLIST b
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of b.attlist -->
<!ENTITY % big.element 'INCLUDE'>
<!ENTITY % big.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % big.qname 'big'>
<!ELEMENT big (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of big.element -->
<!ENTITY % big.attlist 'INCLUDE'>
<!ATTLIST big
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of big.attlist -->
<!ENTITY % i.element 'INCLUDE'>
<!ENTITY % i.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % i.qname 'i'>
<!ELEMENT i (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of i.element -->
<!ENTITY % i.attlist 'INCLUDE'>
<!ATTLIST i
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of i.attlist -->
<!ENTITY % small.element 'INCLUDE'>
<!ENTITY % small.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % small.qname 'small'>
<!ELEMENT small (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of small.element -->
<!ENTITY % small.attlist 'INCLUDE'>
<!ATTLIST small
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of small.attlist -->
<!ENTITY % sub.element 'INCLUDE'>
<!ENTITY % sub.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % sub.qname 'sub'>
<!ELEMENT sub (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of sub.element -->
<!ENTITY % sub.attlist 'INCLUDE'>
<!ATTLIST sub
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of sub.attlist -->
<!ENTITY % sup.element 'INCLUDE'>
<!ENTITY % sup.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % sup.qname 'sup'>
<!ELEMENT sup (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of sup.element -->
<!ENTITY % sup.attlist 'INCLUDE'>
<!ATTLIST sup
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of sup.attlist -->
<!ENTITY % tt.element 'INCLUDE'>
<!ENTITY % tt.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ENTITY % tt.qname 'tt'>
<!ELEMENT tt (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!-- end of tt.element -->
<!ENTITY % tt.attlist 'INCLUDE'>
<!ATTLIST tt
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of tt.attlist -->
<!-- end of xhtml-inlpres-1.mod -->
<!-- ..................................................................
Bring in the definitions of the content models for our extension
elements and attributes.
.................................................................. -->
<!-- Dublin Core Metadata Element Set .................................... -->
<!ENTITY % DC-elements.mod PUBLIC '-//should be DCMI.org//ENTITIES DC 1.1//EN' 'http://taxonomystrategies.com/PRISM/PAM/dc.mod'>
<!--
SYSTEM "XHDTD/dc.mod" >
"http://prismstandard.org/PAM/dc.mod" >
-->
<!-- ...................................................................... -->
<!-- Dublin Core Metadata Extension Module .......................... -->
<!-- file: dc.mod
The content models and attribute lists for the Dublin Core
Metadata Elements, defined as an XHTML module so that developers
of XHTML applications can add DC metadata to their documents.
Ideally, this module would be defined and maintained by the
Dublin Core community. The PRISM group has defined this initial
version as an interim measure.
For now, all these elements have #PCDATA as their content model.
This is VERY limiting for elements like <description>, where I
have in the past had a need for things like <p>, <ul>, ...
Those may get added in the future.
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//should be DCMI.org//ENTITIES DC 1.1//EN"
SYSTEM "http://prismstandard.org/PAM/dc.mod"
Revisions:
(none)
....................................................................... -->
<!-- 1. Declare the xmlns attributes used by DC dependent on whether
DC's prefixing is active.
-->
<!ENTITY % DC.xmlns.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/''>
<!ENTITY % DC.xmlns.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'
xmlns CDATA #FIXED 'http://purl.org/dc/elements/1.1/''>
<!-- 2. Declare the elements and their attributes.
-->
<!ELEMENT dc:title (#PCDATA)>
<!ATTLIST dc:title
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:contributor (#PCDATA)>
<!ATTLIST dc:contributor
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:creator (#PCDATA)>
<!ATTLIST dc:creator
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:publisher (#PCDATA)>
<!ATTLIST dc:publisher
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:subject (#PCDATA)>
<!ATTLIST dc:subject
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:description (#PCDATA)>
<!ATTLIST dc:description
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:date (#PCDATA)>
<!ATTLIST dc:date
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:type (#PCDATA)>
<!ATTLIST dc:type
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:format (#PCDATA)>
<!ATTLIST dc:format
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:identifier (#PCDATA)>
<!ATTLIST dc:identifier
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:language (#PCDATA)>
<!ATTLIST dc:language
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:relation (#PCDATA)>
<!ATTLIST dc:relation
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:source (#PCDATA)>
<!ATTLIST dc:source
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:coverage (#PCDATA)>
<!ATTLIST dc:coverage
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT dc:rights (#PCDATA)>
<!ATTLIST dc:rights
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!-- end of dc.mod -->
<!-- PRISM Metadata Elements ............................................. -->
<!ENTITY % PRISM-elements.mod PUBLIC '-//prismstandard.org//ENTITIES PRISM 0.1//EN' 'http://taxonomystrategies.com/PRISM/PAM/prism.mod'>
<!--
SYSTEM "XHDTD/prism.mod" >
PUBLIC "-//prismstandard.org//ENTITIES PRISM 0.1//EN"
"http://prismstandard.org/PAM/prism.mod" >
-->
<!-- ...................................................................... -->
<!-- PRISM Metadata Elements Extension Module .......................... -->
<!-- file: prism.mod
This file provides the declarations of the content models of the
elements in the PRISM namespace. PRISM (Publishing Requirements for
Industry Standard Metadata) is a group defining metadata standards
for the publishing industry. This module is intended to be used by
developers of DTDs for modular XHTML formats.
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//PRISMstandard.org//ENTITIES PRISM 1.2//EN"
SYSTEM "http://prismstandard.org/PAM/prism.mod"
Revisions:
(none)
2003-03-17
Ron Daniel Jr.
Taxonomy Strategies
rdaniel@taxonomystrategies.com
....................................................................... -->
<!-- Extensions
This module declares the elements and attributes from the PRISM
metadata specification, in the form of an XHTML module. Developers
whi want to add greater metadata capability to an XHTML application
can use this module, as well as the RDF and Dublin Core modules,
to do so.
-->
<!ENTITY % PRISM.xmlns.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/''>
<!ENTITY % PRISM.xmlns.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'
xmlns CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/''>
<!-- 2. Declare the elements and their attributes.
-->
<!ELEMENT prism:category (#PCDATA)>
<!ATTLIST prism:category
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:copyright (#PCDATA)>
<!ATTLIST prism:copyright
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:coverDate (#PCDATA)>
<!ATTLIST prism:coverDate
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:coverDisplayDate (#PCDATA)>
<!ATTLIST prism:coverDisplayDate
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:edition (#PCDATA)>
<!ATTLIST prism:edition
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:event (#PCDATA)>
<!ATTLIST prism:event
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:hasCorrection (#PCDATA)>
<!ATTLIST prism:hasCorrection
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:issn (#PCDATA)>
<!ATTLIST prism:issn
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:issueName (#PCDATA)>
<!ATTLIST prism:issueName
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:location (#PCDATA)>
<!ATTLIST prism:location
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:number (#PCDATA)>
<!ATTLIST prism:number
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:objectTitle (#PCDATA)>
<!ATTLIST prism:objectTitle
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:organization (#PCDATA)>
<!ATTLIST prism:organization
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:startingPage (#PCDATA)>
<!ATTLIST prism:startingPage
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:person (#PCDATA)>
<!ATTLIST prism:person
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:publicationName (#PCDATA)>
<!ATTLIST prism:publicationName
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:section (#PCDATA)>
<!ATTLIST prism:section
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:subsection1 (#PCDATA)>
<!ATTLIST prism:subsection1
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:subsection2 (#PCDATA)>
<!ATTLIST prism:subsection2
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT prism:volume (#PCDATA)>
<!ATTLIST prism:volume
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!-- end of prism.mod -->
<!-- PRISM Aggregation Message 'glue' .................................... -->
<!ENTITY % PAM-elements.mod PUBLIC '-//prismstandard.org//ENTITIES PAM 0.4//EN' 'http://taxonomystrategies.com/PRISM/PAM/pam.mod'>
<!--
SYSTEM "XHDTD/pam.mod" >
PUBLIC "-//prismstandard.org//ENTITIES PAM 0.4//EN"
"http://prismstandard.org/PAM/pam.mod" >
-->
<!-- ...................................................................... -->
<!-- PRISM Aggregation Message Extension Module .......................... -->
<!-- file: pam.mod
This file defines the content models for the elements in the
PAM (PRISM Aggregator Message) namespace.
This DTD module is identified by the PUBLIC identifier:
PUBLIC "-//PRISMstandard.org//ENTITIES PAM 1.0//EN"
By default, it is accessed with the SYSTEM identifier:
SYSTEM "http://prismstandard.org/PAM/pam.mod"
Revisions:
(none)
2003-03-17
Ron Daniel Jr.
Taxonomy Strategies
rdaniel@taxonomystrategies.com
....................................................................... -->
<!-- Extensions
This module declares <message> <article> and <status>.
The parameter entity naming
convention uses uppercase for the entity name and lowercase
for namespace prefixes, hence this example uses 'PAM' and
'pam' respectively.
This module declares parameter entities used to provide
namespace-qualified names for all PAM element types,
as well as an extensible framework for attribute-based
namespace declarations on all element types.
The %NS.prefixed; conditional section keyword must be
declared as "INCLUDE" in order to allow prefixing to be used.
By default, foreign (i.e., non-XHTML) namespace modules should
inherit %NS.prefixed; from XHTML, but this can be overridden
when prefixing of only the non-XHTML markup is desired.
XHTML's default value for the 'namespace prefix' is an empty
string. The Prefix value can be redeclared either in a DTD
driver or in a document's internal subset as appropriate.
NOTE: As specified in [XMLNAMES], the namespace prefix serves as
a proxy for the URI reference, and is not in itself significant.
-->
<!-- ...................................................................... -->
<!-- 1. Declare the xmlns attributes used by PAM dependent on whether
PAM's prefixing is active.
If the PAM elements will be namespace-prefixed, PAM should inherit
%NS.decl.attrib;, which will have all the namespace declarations.
Otherwise it should declare %NS.decl.attrib; plus define a default
xmlns attribute on its own element types.
-->
<!ENTITY % PAM.xmlns.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/''>
<!ENTITY % PAM.xmlns.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'
xmlns CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/''>
<!-- 2. Declare the elements and their attributes.
In the attribute list for each element, declare the XML Namespace
declarations that are legal in the document instance by including
the Namespace Declaration parameter entity (%PAM.xmlns.attrib;)
in the ATTLIST of each element type.
-->
<!ELEMENT pam:message (pam:article)+>
<!ATTLIST pam:message
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pam:article (head,(body)?)>
<!ATTLIST pam:article
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!-- Note that the body is optional. This is for the corrections scenario,
when all that is being sent is a correction block.
Note that the <pam:article> element allows the xml:lang attribute.
As in XHTML, that attribute is allowed inside the articles as well.
However, considerable testing will be needed before a publisher could
rely on any language indications actually having an effect that is
visible to an end-user of an aggregation service. There is no harm
in providing the markup, but it is highly likely to be ignored.
-->
<!-- TODO - ask about using predefined attributes vs. PCDATA content.
Change to use predeclared attribute values - in an entity?
-->
<!ELEMENT pam:status (#PCDATA)>
<!ATTLIST pam:status
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ENTITY % media.content '(
dc:type* ,
pam:mediaref* ,
pam:credit? ,
caption? ,
prism:copyright? ,
pam:textdesc? ,
pam:extension?
)'>
<!ELEMENT pam:media (dc:type*,pam:mediaref*,pam:credit?,caption?,prism:copyright?,pam:textdesc?,pam:extension?)>
<!ATTLIST pam:media
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!-- deleting in favor of dc:type
<!ELEMENT %PAM.mediatype.qname; (#PCDATA) >
<!ATTLIST %PAM.mediatype.qname;
%PAM.xmlns.attrib;
>
-->
<!ELEMENT pam:mediaref EMPTY>
<!ATTLIST pam:mediaref
pam:refid CDATA #REQUIRED
pam:mimetype CDATA #IMPLIED
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pam:credit (#PCDATA)>
<!ATTLIST pam:credit
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pam:textdesc (#PCDATA)>
<!ATTLIST pam:textdesc
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pam:extension ANY>
<!ATTLIST pam:extension
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!--
<!ELEMENT %PAM.fnr.qname; (#PCDATA | %Inline.mix;)* >
<!ATTLIST %PAM.fnr.qname;
%PAM.xmlns.attrib;
>
<!ELEMENT %PAM.fnd.qname; (#PCDATA | %Inline.mix;)* >
<!ATTLIST %PAM.fnd.qname;
%PAM.xmlns.attrib;
>
-->
<!-- end of pam.mod -->
<!-- PRISM Inline Markup ................................................. -->
<!ENTITY % PIM-elements.mod PUBLIC '-//prismstandard.org//ENTITIES PIM 0.2//EN' 'http://taxonomystrategies.com/PRISM/PAM/pim.mod'>
<!--
SYSTEM "XHDTD/pim.mod" >
PUBLIC "-//prismstandard.org//ENTITIES PIM 0.2//EN"
"http://prismstandard.org/PAM/pim.mod" >
-->
<!-- ...................................................................... -->
<!-- PRISM Inline Markup Extension Module .......................... -->
<!-- file: pim.mod
Declares the content models and attribute lists for the PRISM
Inline Markup elements (<prism:person>, <prism:event>, ...).
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//PRISMstandard.org//ENTITIES PIM 1.2//EN"
SYSTEM "http://prismstandard.org/PAM/pim.mod"
Revisions:
(none)
....................................................................... -->
<!-- 1. Declare the xmlns attributes
-->
<!ENTITY % PIM.xmlns.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/''>
<!ENTITY % PIM.xmlns.attrib 'xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'
xmlns CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/''>
<!-- 2. Declare the elements and their attributes.
-->
<!ENTITY % PIM.content '( #PCDATA | br | span
| em | strong | dfn | code
| samp | kbd | var | cite
| abbr | acronym | q
| b | big | i | small
| sub | sup | tt
| bdo
| a
| ruby
| pim:event | pim:location | pim:objectTitle
| pim:organization | pim:person | pim:quote
| pam:media )*'>
<!ELEMENT pim:event (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!ATTLIST pim:event
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pim:location (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!ATTLIST pim:location
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pim:objectTitle (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!ATTLIST pim:objectTitle
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pim:organization (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!ATTLIST pim:organization
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pim:person (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!ATTLIST pim:person
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!ELEMENT pim:quote (#PCDATA|br|span|em|strong|dfn|code|samp|kbd|var|cite|abbr|acronym|q|b|big|i|small|sub|sup|tt|bdo|a|ruby|pim:event|pim:location|pim:objectTitle|pim:organization|pim:person|pim:quote|pam:media)*>
<!ATTLIST pim:quote
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
xmlns:dc CDATA #FIXED 'http://purl.org/dc/elements/1.1/'
xmlns:prism CDATA #FIXED 'http://prismstandard.org/namespaces/basic/1.2/'
xmlns:pam CDATA #FIXED 'http://prismstandard.org/namespaces/pam/1.0/'
xmlns:pim CDATA #FIXED 'http://prismstandard.org/namespaces/pim/1.2/'>
<!-- end of pim.mod -->
<!-- ..................................................................
With all the declarations in place, define and include the entity
for the XHTML Document structure.
.................................................................. -->
<!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'>
<!--
"./XHDTD/xhtml-struct-1.mod" >
-->
<!-- ...................................................................... -->
<!-- XHTML Structure Module .............................................. -->
<!-- file: xhtml-struct-1.mod
This is XHTML, a reformulation of HTML as a modular XML application.
Copyright 1998-2001 W3C (MIT, INRIA, Keio), All Rights Reserved.
Revision: $Id: xhtml-struct-1.mod,v 4.0 2001/04/02 22:42:49 altheim Exp $ SMI
This DTD module is identified by the PUBLIC and SYSTEM identifiers:
PUBLIC "-//W3C//ELEMENTS XHTML Document Structure 1.0//EN"
SYSTEM "http://www.w3.org/TR/xhtml-modularization/DTD/xhtml-struct-1.mod"
Revisions:
(none)
....................................................................... -->
<!-- Document Structure
title, head, body, html
The Structure Module defines the major structural elements and
their attributes.
Note that the content model of the head element type is redeclared
when the Base Module is included in the DTD.
The parameter entity containing the XML namespace URI value used
for XHTML is '%XHTML.xmlns;', defined in the Qualified Names module.
-->
<!-- title: Document Title ............................. -->
<!-- The title element is not considered part of the flow of text.
It should be displayed, for example as the page header or
window title. Exactly one title is required per document.
-->
<!ENTITY % title.element 'INCLUDE'>
<!ENTITY % title.content '( #PCDATA )'>
<!ENTITY % title.qname 'title'>
<!ELEMENT title (#PCDATA)>
<!-- end of title.element -->
<!ENTITY % title.attlist 'INCLUDE'>
<!ATTLIST title
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of title.attlist -->
<!-- head: Document Head ............................... -->
<!ENTITY % head.element 'INCLUDE'>
<!ENTITY % head.content '( , title, )'>
<!ENTITY % head.qname 'head'>
<!ELEMENT head (dc:identifier,pam:status?,prism:hasCorrection?,dc:title?,dc:creator*,prism:publicationName,prism:issn?,dc:publisher?,((prism:coverDate,prism:coverDisplayDate?)|prism:coverDisplayDate),prism:volume?,prism:number?,prism:issueName?,prism:edition?,prism:startingPage?,prism:section?,prism:subsection1?,prism:subsection2?,(dc:subject|prism:event|prism:location|prism:objectTitle|prism:organization|prism:person)*,prism:category*,prism:copyright?)>
<!-- end of head.element -->
<!ENTITY % head.attlist 'INCLUDE'>
<!-- reserved for future use with document profiles
-->
<!ENTITY % profile.attrib 'profile CDATA '''>
<!ATTLIST head
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED
profile CDATA ''>
<!-- end of head.attlist -->
<!-- body: Document Body ............................... -->
<!ENTITY % body.element 'INCLUDE'>
<!ENTITY % body.content '( h1 | h2 | h3
| h4 | h5 | h6
| ul | ol | dl
| p | div | table
| pre | blockquote | address
| pam:media )+'>
<!ENTITY % body.qname 'body'>
<!ELEMENT body (h1|h2|h3|h4|h5|h6|ul|ol|dl|p|div|table|pre|blockquote|address|pam:media)+>
<!-- end of body.element -->
<!ENTITY % body.attlist 'INCLUDE'>
<!ATTLIST body
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
id ID #IMPLIED
class (deck | byline | dateline | sidebar | lead-in | fnRef | fnBody | fnKey) #IMPLIED
title CDATA #IMPLIED
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of body.attlist -->
<!-- html: XHTML Document Element ...................... -->
<!ENTITY % html.element 'INCLUDE'>
<!ENTITY % html.content '( head, body )'>
<!ENTITY % html.qname 'html'>
<!ELEMENT html (head,body)>
<!-- end of html.element -->
<!ENTITY % html.attlist 'INCLUDE'>
<!-- version attribute value defined in driver
-->
<!ENTITY % XHTML.version.attrib 'version CDATA #FIXED '-//PRISMstandard.org//DTD Aggregation with XHTML v1.0//EN''>
<!-- see the Qualified Names module for information
on how to extend XHTML using XML namespaces
-->
<!ATTLIST html
xmlns CDATA #FIXED 'http://www.w3.org/1999/xhtml'
version CDATA #FIXED '-//PRISMstandard.org//DTD Aggregation with XHTML v1.0//EN'
dir (ltr | rtl) #IMPLIED
xml:lang NMTOKEN #IMPLIED >
<!-- end of html.attlist -->
<!-- end of xhtml-struct-1.mod -->