[xml/sgml-commit] r677 - in packages: . sgml-data sgml-data/trunk
sgml-data/trunk/debian sgml-data/trunk/examples
sgml-data/trunk/sgml sgml-data/trunk/sgml/declaration
sgml-data/trunk/sgml/dtd sgml-data/trunk/sgml/entities
sgml-data/trunk/sgml/entities/ArborText
sgml-data/trunk/sgml/entities/Hewlett-Packard
sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986
sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991
sgml-data/trunk/sgml/html sgml-data/trunk/sgml/html/dtd
sgml-data/trunk/sgml/html/dtd/4.0 sgml-data/trunk/sgml/html/dtd/4.01
sgml-data/trunk/sgml/html/dtd/iso-15445
sgml-data/trunk/sgml/html/entities sgml-data/trunk/xml
sgml-data/trunk/xml/declaration sgml-data/trunk/xml/entities
sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986
sgml-data/trunk/xml/qaml sgml-data/trunk/xml/svg
Daniel Leidert
dleidert-guest at alioth.debian.org
Sun Mar 11 06:26:09 CET 2007
Author: dleidert-guest
Date: 2007-03-11 05:26:04 +0000 (Sun, 11 Mar 2007)
New Revision: 677
Added:
packages/sgml-data/
packages/sgml-data/tags/
packages/sgml-data/trunk/
packages/sgml-data/trunk/copyright-w3o-documents.html
packages/sgml-data/trunk/create-debian-man-refs.sh
packages/sgml-data/trunk/debian/
packages/sgml-data/trunk/debian/.cvsignore
packages/sgml-data/trunk/debian/README.Debian
packages/sgml-data/trunk/debian/TODO.Debian
packages/sgml-data/trunk/debian/changelog
packages/sgml-data/trunk/debian/compat
packages/sgml-data/trunk/debian/control
packages/sgml-data/trunk/debian/copyright
packages/sgml-data/trunk/debian/links
packages/sgml-data/trunk/debian/postinst
packages/sgml-data/trunk/debian/preinst
packages/sgml-data/trunk/debian/rules
packages/sgml-data/trunk/debian/sgmlcatalogs
packages/sgml-data/trunk/debian/xhtml1-hygene.patch
packages/sgml-data/trunk/debian/xmlcatalogs
packages/sgml-data/trunk/examples/
packages/sgml-data/trunk/examples/Makefile
packages/sgml-data/trunk/examples/catalog-eg.xml
packages/sgml-data/trunk/examples/html-4.01-frameset.html
packages/sgml-data/trunk/examples/html-4.01-transitional.html
packages/sgml-data/trunk/examples/html-4.01.html
packages/sgml-data/trunk/examples/qaml-faq.xml
packages/sgml-data/trunk/examples/qaml-legacy.xml
packages/sgml-data/trunk/examples/svg-1.0-legacy.xml
packages/sgml-data/trunk/examples/svg-1.0.xml
packages/sgml-data/trunk/examples/svg-1.1-legacy.xml
packages/sgml-data/trunk/examples/svg-1.1.xml
packages/sgml-data/trunk/sgml-catalog-check.pl
packages/sgml-data/trunk/sgml/
packages/sgml-data/trunk/sgml/declaration/
packages/sgml-data/trunk/sgml/declaration/big5sgml.decl
packages/sgml-data/trunk/sgml/declaration/big5sgmltight.decl
packages/sgml-data/trunk/sgml/declaration/japan.dcl
packages/sgml-data/trunk/sgml/declaration/sgml.dcl
packages/sgml-data/trunk/sgml/dtd/
packages/sgml-data/trunk/sgml/dtd/catalog
packages/sgml-data/trunk/sgml/dtd/fo.dtd
packages/sgml-data/trunk/sgml/dtd/mod-general.dtd
packages/sgml-data/trunk/sgml/dtd/rdf.dtd
packages/sgml-data/trunk/sgml/entities/
packages/sgml-data/trunk/sgml/entities/ArborText/
packages/sgml-data/trunk/sgml/entities/ArborText/ATIeqn1
packages/sgml-data/trunk/sgml/entities/ArborText/catalog
packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/
packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPcalc
packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPservice
packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPsym
packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPtexchars
packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPtif
packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/catalog
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsa.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsb.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsc.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsn.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamso.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsr.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISObox.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr1.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr2.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOdia.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk1.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk2.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk3.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk4.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOlat1.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOlat2.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOnum.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOpub.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOtech.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/catalog
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsa.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsb.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsc.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsn.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamso.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsr.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOchem.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOgrk3.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOgrk4.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmfrk.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmopf.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmscr.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOtech.ent
packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/catalog
packages/sgml-data/trunk/sgml/html/
packages/sgml-data/trunk/sgml/html/dtd/
packages/sgml-data/trunk/sgml/html/dtd/4.0/
packages/sgml-data/trunk/sgml/html/dtd/4.0/HTML4.decl
packages/sgml-data/trunk/sgml/html/dtd/4.0/catalog
packages/sgml-data/trunk/sgml/html/dtd/4.0/frameset.dtd
packages/sgml-data/trunk/sgml/html/dtd/4.0/loose.dtd
packages/sgml-data/trunk/sgml/html/dtd/4.0/strict.dtd
packages/sgml-data/trunk/sgml/html/dtd/4.01/
packages/sgml-data/trunk/sgml/html/dtd/4.01/HTML4.decl
packages/sgml-data/trunk/sgml/html/dtd/4.01/catalog
packages/sgml-data/trunk/sgml/html/dtd/4.01/frameset.dtd
packages/sgml-data/trunk/sgml/html/dtd/4.01/loose.dtd
packages/sgml-data/trunk/sgml/html/dtd/4.01/strict.dtd
packages/sgml-data/trunk/sgml/html/dtd/catalog
packages/sgml-data/trunk/sgml/html/dtd/html-0.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-0s.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-1.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-1s.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-2-i18n.decl
packages/sgml-data/trunk/sgml/html/dtd/html-2.1e.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-2.decl
packages/sgml-data/trunk/sgml/html/dtd/html-3.2.decl
packages/sgml-data/trunk/sgml/html/dtd/html-3.2.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-3.decl
packages/sgml-data/trunk/sgml/html/dtd/html-3.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-3s.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-970421.decl
packages/sgml-data/trunk/sgml/html/dtd/html-970421.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-hj.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-hjs.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-mcom.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-mcoms.dtd
packages/sgml-data/trunk/sgml/html/dtd/html-s.dtd
packages/sgml-data/trunk/sgml/html/dtd/html.dtd
packages/sgml-data/trunk/sgml/html/dtd/ie-2.0-tables.dtd
packages/sgml-data/trunk/sgml/html/dtd/ie-2.0.dtd
packages/sgml-data/trunk/sgml/html/dtd/ie-2.0s.dtd
packages/sgml-data/trunk/sgml/html/dtd/ie-3.0-tables.dtd
packages/sgml-data/trunk/sgml/html/dtd/ie-3.0.dtd
packages/sgml-data/trunk/sgml/html/dtd/ie-3.0s.dtd
packages/sgml-data/trunk/sgml/html/dtd/iso-15445/
packages/sgml-data/trunk/sgml/html/dtd/iso-15445/15445.dcl
packages/sgml-data/trunk/sgml/html/dtd/iso-15445/15445.dtd
packages/sgml-data/trunk/sgml/html/dtd/iso-15445/catalog
packages/sgml-data/trunk/sgml/html/entities/
packages/sgml-data/trunk/sgml/html/entities/HTMLlat1.ent
packages/sgml-data/trunk/sgml/html/entities/HTMLspecial.ent
packages/sgml-data/trunk/sgml/html/entities/HTMLsymbol.ent
packages/sgml-data/trunk/sgml/html/entities/catalog
packages/sgml-data/trunk/sgml/html/entities/old-html-icons.ent
packages/sgml-data/trunk/sgml/html/entities/old-html-latin.ent
packages/sgml-data/trunk/sgml/html/entities/old-html-math.ent
packages/sgml-data/trunk/xml/
packages/sgml-data/trunk/xml/declaration/
packages/sgml-data/trunk/xml/declaration/big5xml.decl
packages/sgml-data/trunk/xml/declaration/xml.dcl
packages/sgml-data/trunk/xml/declaration/xml.soc
packages/sgml-data/trunk/xml/declaration/xml1n.dcl
packages/sgml-data/trunk/xml/entities/
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsa.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsb.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsc.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsn.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamso.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsr.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISObox.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOcyr1.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOcyr2.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOdia.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk1.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk2.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk3.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk4.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOlat1.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOlat2.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOnum.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOpub.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOtech.ent
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/catalog
packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/catalog.xml
packages/sgml-data/trunk/xml/qaml/
packages/sgml-data/trunk/xml/qaml/catalog
packages/sgml-data/trunk/xml/qaml/catalog.xml
packages/sgml-data/trunk/xml/qaml/qaml-xml.dtd
packages/sgml-data/trunk/xml/svg/
packages/sgml-data/trunk/xml/svg/catalog
packages/sgml-data/trunk/xml/svg/catalog.xml
packages/sgml-data/trunk/xml/svg/svg10.dtd
packages/sgml-data/trunk/xml/svg/svg11.dtd
Log:
[svn-inject] Installing original source of sgml-data
Added: packages/sgml-data/trunk/copyright-w3o-documents.html
===================================================================
--- packages/sgml-data/trunk/copyright-w3o-documents.html 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/copyright-w3o-documents.html 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,85 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
+<HTML>
+<HEAD>
+ <META http-equiv="Content-Type" content="text/html; charset=windows-1252">
+ <META name="GENERATOR" content="Microsoft FrontPage 3.0">
+ <TITLE>DOCUMENT NOTICE</TITLE>
+</HEAD>
+<BODY bgcolor="#FFFFFF" text="#000000">
+<H1>
+ DOCUMENT NOTICE
+</H1>
+<H3>
+ Copyright © 1995-1999 <A href="http://www.w3.org/">World Wide Web
+ Consortium</A>, (<A href="http://www.lcs.mit.edu/">Massachusetts Institute
+ of Technology</A>, <A href="http://www.inria.fr/">Institut National de Recherche
+ en Informatique et en Automatique</A>, <A href="http://www.keio.ac.jp/">Keio
+ University</A>). All Rights Reserved.<BR>
+ http://www.w3.org/Consortium/Legal/<FONT size="5"><B></B></FONT>
+</H3>
+<P>
+Public documents on the W3C site are provided by the copyright holders under
+the following license. By using and/or copying this document, or the W3C
+document from which this statement is linked, you (the licensee) agree that
+you have read, understood, and will comply with the following terms and
+conditions:
+<P>
+Permission to use, copy, and distribute the contents of this document, or
+the W3C document from which this statement is linked, in any medium for any
+purpose and without fee or royalty is hereby granted, provided that you include
+the following on <I>ALL</I> copies of the document, or portions thereof,
+that you use:
+<OL>
+ <LI>
+ A link or URL to the original W3C document.
+ <LI>
+ The pre-existing copyright notice of the original author, if it doesn't exist,
+ a notice of the form: "Copyright © <A href="http://www.w3.org/">World
+ Wide Web Consortium</A>, (<A href="http://www.lcs.mit.edu/">Massachusetts
+ Institute of Technology</A>, <A href="http://www.inria.fr/">Institut National
+ de Recherche en Informatique et en Automatique</A>,
+ <A href="http://www.keio.ac.jp/">Keio University</A>). All Rights Reserved.
+ http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but a textual
+ representation is permitted.)
+ <LI>
+ <EM>If it exists</EM>, the STATUS of the W3C document.
+</OL>
+<P>
+When space permits, inclusion of the full text of this <B>NOTICE </B>should
+be provided. We request that authorship attribution be provided in any software,
+documents, or other items or products that you create pursuant to the
+implementation of the contents of this document, or any portion thereof.
+<P>
+No right to create modifications or derivatives of W3C documents is granted
+pursuant to this license.
+<P>
+<B></B>
+<P>
+THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS
+OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, WARRANTIES
+OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, NON-INFRINGEMENT, OR
+TITLE; THAT THE CONTENTS OF THE DOCUMENT ARE SUITABLE FOR ANY PURPOSE; NOR
+THAT THE IMPLEMENTATION OF SUCH CONTENTS WILL NOT INFRINGE ANY THIRD PARTY
+PATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS.
+<P>
+COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR
+CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE PERFORMANCE
+OR IMPLEMENTATION OF THE CONTENTS THEREOF.
+<P>
+The name and trademarks of copyright holders may NOT be used in advertising
+or publicity pertaining to this document or its contents without specific,
+written prior permission. Title to copyright in this document will at all
+times remain with copyright holders.
+<P>
+----------------------------------------------------------------------------
+<P>
+Please see our <A HREF="./IPR-FAQ.html">Copyright FAQ</A> for common questions
+about using materials from our site, including specific terms and conditions
+for packages like libwww, Amaya, and Jigsaw. Other questions about this notice
+can be directed to <A HREF="mailto:site-policy at w3.org">site-policy at w3.org</A>
+.
+<ADDRESS>
+ <A HREF="http://w3.org/Help/Webmaster.html">webmaster</A><BR>
+ (last updated $Date: 1999/03/24 07:27:29 $)
+</ADDRESS>
+</BODY></HTML>
Added: packages/sgml-data/trunk/create-debian-man-refs.sh
===================================================================
--- packages/sgml-data/trunk/create-debian-man-refs.sh 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/create-debian-man-refs.sh 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,33 @@
+#!/bin/sh
+
+set -e
+
+man -u "please let there never be a man page with this name" > /dev/null 2>&1 \
+ || true
+
+echo <<EOF
+<!-- File automatically generated by $0
+
+ Debian Manual Page DocBook Reference Entities
+
+ Use &man.<name>.<section>; to refer to these. Should be valid in
+ SGML or XML.
+
+ This file is normally generated by the sgml-data postinst but you can
+ re-run it at any time.
+ -->
+EOF
+
+# take all man pages, the part before the dash, ignore any lines not
+# starting with a letter and constituted of a word, space(s), and a
+# word in parens
+
+# FIXME: use the actual SGML/XML character limits
+# FIXME: do it all in sed
+
+whatis -w '*' | \
+ sed -e 's/-.*$//; s/\[.*//;' | \
+ grep '^[a-zA-Z0-9:]* ([a-zA-Z0-9:]\+)' | \
+ sed -e 's/^\([^( ]*\) (\(.*\)).*$/<!ENTITY man.\1.\2 "<citerefentry><refentrytitle>\1<\/refentrytitle><manvolnum>\2<\/manvolnum><\/citerefentry>">/;'
+
+
Added: packages/sgml-data/trunk/debian/.cvsignore
===================================================================
--- packages/sgml-data/trunk/debian/.cvsignore 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/.cvsignore 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,6 @@
+files
+sgml-data
+sgml-data.postinst.debhelper
+sgml-data.postrm.debhelper
+sgml-data.prerm.debhelper
+sgml-data.substvars
Added: packages/sgml-data/trunk/debian/README.Debian
===================================================================
--- packages/sgml-data/trunk/debian/README.Debian 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/README.Debian 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,58 @@
+ sgml-data: A Debian Package for baseline SGML data
+ ---------------------------------------------------
+
+This package is a compilation of data files that are needed for the
+efficient operation of SGML tools such as 'nsgmls' (in the 'sp'
+package) and 'perlsgml'. This includes a number Document Type
+Definitions (DTDs), Entity Declarations, and SGML declarations.
+
+This package doesn't attempt to collect every possible DTD in the
+world. Rather, it collects the standard SGML material which is needed
+for HTML validation. And a few other useful DTDs which are nice but
+probably too little to deserve their own package. So, basically, its
+at my discretion. If you feel that a DTD should be included in this
+package, feel free to file a wishlist bug against sgml-data.
+
+Most of this material has been collected from W30, the World Wide Web
+Organization. In particular, http://validator.w3.org/lib/ is a great
+collection of standard SGML materials relating to the Web. Note that
+in Debian we've renamed some of the actual files (not the SGML
+identifiers, mind you) to be more consistent and nice.
+
+If you are having trouble validating your HTML with the material from
+this package, please either submit a bug against the package or
+contact me directly. Please include the HTML file which is causing
+trouble.
+
+For more information about Web standards, and many of the
+specification documents for DTDs included in this package, see
+<URL:http://www.w3.org/>.
+
+For more information about XHTML, see
+<URL:http://www.w3.org/TR/WD-html-in-xml/>.
+
+For more information about RDF, see
+<URL:http://www.w3.org/TR/REC-rdf-syntax/>.
+
+For more information about QAML and the Chinese (Big5) declarations,
+see <URL:http://xml.ascc.net/xml/en/utf-8/resource_index.html> and
+<URL:http://www.faq.org/>.
+
+Other SGML- or XML-related packages you might be interested in:
+
+ sgml-tools Converters for the linuxdoc DTD (and others)
+ psgml An Emacs major mode for editing SGML document
+ debiandoc-sgml Documentation formatting for Debian manuals
+ jade James Clark's DSSSL Engine
+ openjade Open source fork of Jade with some additional features
+ docbook An SGML DTD for software documentation
+ docbook-stylesheets Stylesheets for printing and converting DocBook
+ doc-html-w3 Contains recommandations and working documents of the W3C,
+ the organization which maintains web standards
+
+Other URLs with DTDs:
+
+ http://validator.w3.org/lib/
+ http://www.schema.net/
+
+-- Adam Di Carlo <aph at debian.org>
Added: packages/sgml-data/trunk/debian/TODO.Debian
===================================================================
--- packages/sgml-data/trunk/debian/TODO.Debian 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/TODO.Debian 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,35 @@
+sgml-data-TODO (0.0)
+
+ * Just because somethings on this list, that doesn't mean you can't go
+ ahead and submit a wishlist bug against it. Please feel free, it lets
+ me know what people want the most.
+
+ * more example files
+
+ * anyhow, what is it that you are interested that I adopt exactly?
+
+ * ISO/IEC DTR 9573-12, Part 12: Public Entity Sets for General and
+ Publishing Symbols, e.g.,
+ "ISO 9573-12:1991//ENTITIES Numeric and Special Graphic//EN" "ISONUM"
+ "ISO 9573-12:1991//ENTITIES Publishing//EN" "ISOPUB"
+
+ * ISO/IEC DTR 9573-14, Part 14: Public Entity Sets for Latin Based
+ Alphabets
+ "ISO 9573-14:1996//ENTITIES Latin Letters and Digits//EN"
+
+ * ISO/IEC DTR 9573-15, Part 15: Public entity sets
+ for non-Latin based alphabets"
+
+ --
+
+<nik_#sgml> At least the convention that manual page references (which use <citerefentry>) are hidden behind entities that look something like man.<command>.<section>.
+for instance, I could pretty easily auto-generate some sort of "-//Debian//ENTITIES DocBook Manual Page Entities//EN" *.ent file and ship that with sgml-data (SGML baseline stuff)
+<nik_#sgml> Yeah.
+
+
+ --
+
+Local variables:
+mode: debian-changelog
+End:
+
Added: packages/sgml-data/trunk/debian/changelog
===================================================================
--- packages/sgml-data/trunk/debian/changelog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/changelog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,585 @@
+sgml-data (2.0.3) unstable; urgency=medium
+
+ * remove symlinks build dependency from debian/control and rules;
+ set urgency because this is a serious violation; closes: #301788
+ * update HTML ISO 15445; closes: #248675
+
+ -- Adam Di Carlo <aph at debian.org> Thu, 21 Apr 2005 11:48:10 -0400
+
+sgml-data (2.0.2) unstable; urgency=low
+
+ * since dpkg cannot change a directory to a symlink on package upgrade,
+ help it along by removing the directory
+ /usr/share/sgml/entities/xml-iso-entities-8879.1986 in the preinst
+ closes: #232865
+ * postinst: remove a crufted comment
+
+ -- Adam Di Carlo <aph at debian.org> Sun, 15 Feb 2004 13:52:45 -0500
+
+sgml-data (2.0.1) unstable; urgency=low
+
+ * rewrite package description and synopsis
+ * suggest libxml2-utils
+ * include /usr/share/xml/declaration/xml.soc, borrowed from the 'sp'
+ package
+
+ -- Adam Di Carlo <aph at debian.org> Sat, 14 Feb 2004 15:41:55 -0500
+
+sgml-data (2.0) unstable; urgency=medium
+
+ * XML materials now placed in in /usr/share/xml, with symlinks from
+ their old locations in /usr/share/sgml . Examples added with SYSTEM
+ references to the legacy location.
+
+ * XML catalog provided for QAML and SVG
+ * xml-core registration for all XML materials (we hope); use
+ dh_installxmlcatalogs for XML registration (requires xml-core 0.06)
+ * medium urgency given, because other XML-providing packages require
+ registration of core XML entities
+
+ * XML DTDDECL for ISBN entry for QAML FAQ
+ * stop providing any compatability symlinks into /usr/lib/sgml
+ * sgml-catalog-check.pl: quieten some warnings
+ * use debhelper for SGML catalog registration as well, eliminates
+ maintainer scriptage
+
+ * /usr/share/sgml/entities/{ArborText,Hewlett-Packard} for entities,
+ keep them out of /usr/share/sgml/entities; symlinks provided to old
+ location
+
+ * remove crufty old HTML*x.ent entities, find them in w3c-dtd-xhtml
+ * use dh_link for symlinks, excepting those generated by
+ sgml-catalog-check.pl
+ * do not invoke sgml-catalog-check.pl on materials in /usr/share/xml (?)
+ * checked for non-UTF8 characters in changelog, AOK
+ * comply with standards version 3.6.1
+ * let dh_install(xml)catalogs provide the package dependencies
+
+ -- Adam Di Carlo <aph at debian.org> Sun, 1 Feb 2004 19:16:03 -0500
+
+sgml-data (1.9.1) unstable; urgency=low
+
+ * 'DOCTYPE html' and 'DOCTYPE HTML' is no longer provided by this
+ package; w3c-dtd-xhtml provides that (assuming we need it at all);
+ closes: #183548
+ * sgml-catalog-check.pl doesn't make symlinks anymore; option -l is
+ ignored and a warning is generated
+ * rules: check sgml-catalog-check.pl syntax
+
+ -- Adam Di Carlo <aph at debian.org> Thu, 13 Mar 2003 18:31:21 -0500
+
+sgml-data (1.9) unstable; urgency=low
+
+ * add svg11.dtd from W3 recommendation, SVG 1.1 20030114; loose SVG 1
+ and SVG DTD entries point to 1.1 now; "-//W3C//DTD SVG 20010904//EN"
+ is another name for "-//W3C//DTD SVG 1.0//EN"
+ * add SVG 1.0 and 1.1 examples from the SVG spec
+ * add xml1n.dcl from the XHTML 1.1 recommendation, REC-xhtml11-20010531;
+ closes: #178193
+
+ -- Adam Di Carlo <aph at debian.org> Thu, 6 Mar 2003 18:36:13 -0500
+
+sgml-data (1.8) unstable; urgency=low
+
+ * updated xml.dcl, from the w3 validator package, 0.6.1;
+ this lets MathML work
+ * also add sgml.dcl, from the same place
+
+ -- Adam Di Carlo <aph at debian.org> Sat, 18 Jan 2003 02:16:01 -0500
+
+sgml-data (1.7.2) unstable; urgency=low
+
+ * XML catalog for XML Character Entities, aka
+ xml-iso-entities-8879.1986; this will be registered centrally when
+ such central registration facilities existin in Debian (xml-core)
+ * some comment changes in the corresponding SGML catalog
+
+ -- Adam Di Carlo <aph at debian.org> Tue, 14 Jan 2003 01:44:15 -0500
+
+sgml-data (1.7.1) unstable; urgency=low
+
+ * oops, remove xhtml.soc referenced in catalog registration
+
+ -- Adam Di Carlo <aph at debian.org> Tue, 31 Dec 2002 07:15:26 -0500
+
+sgml-data (1.7) unstable; urgency=low
+
+ * remove XHTML DTDs, a proper XHTML package is on the way
+ * also remove "-//W3C//DTD HTML//EN" and "-//W3C//DTD XHTML//EN" since
+ we don't provide the latest HTML recommendations anymore (they will be
+ in the XHTML package)
+
+ -- Adam Di Carlo <aph at debian.org> Tue, 31 Dec 2002 07:01:59 -0500
+
+sgml-data (1.6) unstable; urgency=low
+
+ * suggests on osp was wrong, changed to opensp
+ * fix package purge, closes: #154819
+ * rules: break out test target, called by binary-indep
+ * include ISO 9573-13:1991 entities, thanks to Yann Dirson;
+ we use the entity set provided by Anders Berglund, the editor of the
+ ISO standard, dated 3 Oct 1995
+ closes: #125817
+ * update XML ISO 8879 entities using the XML Character Entities V0.3
+ from the DocBook Technical Committee
+ * add SVG from REC-SVG-20010904; providing public identifiers
+ "-//W3C//DTD SVG 1.0//EN" and "-//W3C//DTD SVG//EN" (latest)
+ closes: #172745
+ * XHTML 1.0 revised to REC-xhtml1-20020801
+ * copyright: updates, outline mode for my sanity; refer to
+ common-licenses/GPL where appropriate
+ * TODO.Debian: updates, more ISO 9573 stuff I can't find anywhere
+ * update standards to 3.5.8, no changes needed
+ * update the package synopsis
+ * debhelper 4 compat mode
+ * lintian clean
+
+ -- Adam Di Carlo <aph at debian.org> Fri, 13 Dec 2002 18:18:01 -0500
+
+sgml-data (1.5.5) unstable; urgency=low
+
+ * HTML 3.2 DTD should use HTMLlat1 not ISOlat1, otherwise we lack the
+ nbsp entity, and this brings it into conformity with the spec, we hope
+ closes: #131312, #132550
+
+ -- Adam Di Carlo <aph at debian.org> Sat, 9 Mar 2002 21:03:10 -0500
+
+sgml-data (1.5.4) unstable; urgency=low
+
+ * bump sgml-base dependency to 1.11
+ * user didn't have /etc/sgml directory, nothing we can do about that in
+ this package (yes, that will break sgml-base if you remove that
+ closes: #114360
+ * sgml-catalog-check.pl: add an -e switch to turn off the chopping of
+ the //EN and //EN//* stuff (needed by docbook-dsssl)
+ * postinst comments and a bit more robust if removing legacy junk fails
+ * policy checked against 3.5.6
+
+ -- Adam Di Carlo <aph at debian.org> Mon, 19 Nov 2001 22:52:37 -0500
+
+sgml-data (1.5.3) unstable; urgency=low
+
+ * sgml-catalog-check.pl: fix a minor error message output issue
+ closes: #107270
+ * sgml-catalog-check.pl: stop renaming ELEMENTS to 'dtd', call it
+ 'elements' instead, helping with old Bug#51043
+ * README.Debian: replace a bad URL; closes: #97994
+
+ -- Adam Di Carlo <aph at debian.org> Tue, 2 Oct 2001 02:51:00 -0400
+
+sgml-data (1.5.2) unstable; urgency=low
+
+ * SGML ISOcyr1.ent: go back to the SDATA entities, anything else is broken
+ closes: #92273
+ reopens: #70785, #88815
+ * the XHTML patch was expanded for all DTDs and renamed to
+ xhtml1-hygene.patch; this has been submitted to W3C and they are
+ considering it for an editorial update to XHTML 1.0
+
+ -- Adam Di Carlo <aph at debian.org> Sat, 7 Apr 2001 20:11:03 -0400
+
+sgml-data (1.5.1) unstable; urgency=low
+
+ * remove xhtml 1.1 example since we dont't ship that anymore
+ * maint scripts: update-catalog should run quiet
+ * include in our docdir a patch to xhtml 1.0 strict to make it all linty
+ clean
+ * fix problems with sgml-catalog-check.pl not looking in the dir
+ relative to the catalog file; plus some bogus checks on old filesystem
+ layout; the FPI symlinks in /usr/share/sgml were wrong before
+
+ -- Adam Di Carlo <aph at debian.org> Sun, 18 Mar 2001 14:13:49 -0500
+
+sgml-data (1.5.0) unstable; urgency=low
+
+ * migrate to new LSB-derived SGML/XML layout in /usr/share/sgml;
+ we adopt a slightly modified version of that specification which is
+ slightly less flat, see
+ <URL:http://dulug.duke.edu/~mark/debian/sgml/lsb-on-debian.html/>
+ closes: #57936
+ * debian/control: for the transition, require sgml-base 1.07 or better
+ * debian/control: update standards to 3.5.2 (no changes needed)
+ * sgml-catalog-check.pl: change default location for making symlinks to
+ debian/tmp/usr/share/sgml
+ * examples: fix 4.01-frameset example
+ * yank out XHTML 1.1, the last version was (a) obsoleted now, and (b)
+ broken anyhow. XHTML 1.1, XHTML-modularized, and XHTML-basic should
+ be packaged separately; WNPP bugs filed
+ closes: #75072
+ * SGML ISOcyr1.ent: replace SDATA entities with Unicode numeric
+ references since jade and openjade don't understand the SDATA
+ entities; we still provide ISOcyr1_SDATA.ent if you want the SDATA
+ version
+ closes: #70785, #88815, #54386
+
+ -- Adam Di Carlo <aph at debian.org> Sat, 17 Mar 2001 04:20:11 -0500
+
+sgml-data (1.4.1) unstable; urgency=low
+
+ * provide examples of XML and HTML stuff; this helps me detect validity
+ problems earlier
+ * sgml.catalog: oops, fix unmatched comment; this was breaking lots of
+ stuff, as you might imagine
+ * TODO.Debian: some updates
+
+ -- Adam Di Carlo <aph at debian.org> Mon, 5 Feb 2001 01:16:19 -0500
+
+sgml-data (1.4) unstable; urgency=low
+
+ * HTML 4.01: update to REC-html401-19991224
+ * ISO/IEC 15445:2000 HTML: added from
+ "First edition 2000-05-15 incorporating Draft TC1 (Work in progress)"
+ * QAML DTD: updated to 2.4; include the QAML FAQ as a QAML example
+ * sgml.catalog:
+ - add HTML Latin1 and Symbol entity compatability FPIs, as recommended
+ by ISO/IEC 15445:2000
+ - bump HTML DOCTYPE to HTML v4.01 rather than 4.0, since HTML 4.01 is
+ promoted as a recommendation
+ - provide the following FPIs based on state of W3C recommendations:
+ . "-//W3C//DTD HTML 4//EN" -- HTML 4.01
+ . "-//W3C//DTD XHTML//EN" -- XHTML 1.0
+ . "-//W3C//DTD HTML//EN" -- XHTML 1.0
+ - re-organize and improve the commenting
+ - fix DTDDECL for QAML
+ * debian/control: add suggests for doc-html-w3, which contains most of
+ the recommendations; add suggests for osp, used in examples/Makefile
+ for validation
+ * README.Debian: some updates and expansions
+ * XHTML 1.1:
+ - fix a nasty bug in how xhtml-model.mod is referenced;
+ reported upstream to W3C
+ - NOTE: you cannot actually use XHTML 1.1 materials at this time,
+ since there are missing components (xhtml-modularization and ruby);
+ at this time, simply including those components won't actually work
+ since the FPIs and file name provided by at least the latest
+ xhtml-modularization does not match what is expected by XHTML 1.1.
+ This also has been reported to the W3C; I am awaiting feedback from
+ them on how to proceed -- copyright restrictions prevent me from
+ wholesale modifiction to fix matters.
+
+ -- Adam Di Carlo <aph at debian.org> Sun, 4 Feb 2001 16:10:03 -0500
+
+sgml-data (1.3) unstable; urgency=low
+
+ * new xhtml-1.0 materials from xhtml1-20000126
+ * new xhtml-1.1 materials from xhtml11-20000105
+ (closes: Bug#65331)
+ * sgml.catalog: update according; add DTDDECLs
+ * control: add Build-Depends-Indep on debhelper and symlinks; raise
+ standards to 3.2.1, although SGML stuff is still in /usr/lib (bad, but
+ sgml-base has to change first); update description; declare 'Replaces'
+ sp older than 1.3.4-1.2.1-14, when we started removing xml.decl
+ (closes: Bug#71572)
+ * rules: FHS changes, more use of debhelper, eliminate wrapper around
+ symlinks use (closes: Bug#69266)
+
+ -- Adam Di Carlo <aph at debian.org> Tue, 3 Oct 2000 02:28:21 -0400
+
+sgml-data (1.2.1) frozen unstable; urgency=medium
+
+ * remove extra declaration/xhtml1.dcl
+ * make symlink /usr/lib/sgml/declaration/xml.decl -> xml.dcl;
+ 'xml.dcl' used to be provided in the sp package in slink, the fact
+ that the file name changed in potato (v1.2) without a compatability
+ symlink will break a *lot* of people's setups, therefore, this is a RC
+ bug in the name of compatability with slink (closes: Bug#61436)
+
+ -- Adam Di Carlo <aph at debian.org> Fri, 12 May 2000 11:35:21 -0400
+
+sgml-data (1.2) unstable; urgency=low
+
+ * entities/ISO*: a few had bad FPIs in the comment, fixed
+ * XHTML 1.0 materials updated to PR-xhtml1-19991210 (closes: Bug#49360)
+ * XHTML 1.1 materials added from WD-xhtml11-19990910
+ * XML materials moved from dtd/ to xml/ -- we keep these together in
+ /usr/lib/sgml/dtd/<dir> and not split them into
+ /usr/lib/sgml/{dtd,entities,declaration} because XML processors may
+ or may not have proper public identifier aware entity managers;
+ notably, we are using the upstream file names,which is necessary
+ because XML processors may not have catalog support
+ * added xml.dcl, japan.dcl from OpenSP
+ * copyright: ISO materials URL added; OpenSP license added
+ * catalog: add OVERRIDE YES (closes: Bug#48507)
+
+ -- Adam Di Carlo <aph at debian.org> Wed, 22 Dec 1999 15:06:14 -0500
+
+sgml-data (1.1) unstable; urgency=low
+
+ * add XML ISO entities from Norm Walsh's DocBk XML DTD, last updated
+ 1999-03-31; replace the earlier docbook-xml, which previously
+ contained these files (closes: Bug#40637)
+ * sgml.catalog: normalized spacing
+
+ -- Adam Di Carlo <aph at debian.org> Thu, 7 Oct 1999 00:39:24 -0400
+
+sgml-data (1.0) unstable; urgency=low
+
+ * debian/control: depend on perl | perl5 (closes: Bug#42025); update
+ package description; standards version 2.5.1
+ * ISOlat1: was using CDATA entities -- use SDATA entities like the rest
+ (closes: Bug#39666, Bug#40635, Bug#40639); note that often the HTML
+ entity sets, which come from the horse's mouth at W30, use CDATA
+ entities or even both SDATA and CDATA entities. Such sets are
+ generally identified by their FPI ending in '//HTML'. A possible
+ exception is "ISO 8879:1986//ENTITIES Added Latin 1//EN//HTML", which
+ I have shipped as a synonym for "ISO 8879:1986//ENTITIES Added Latin 1//EN".
+ If you really want the HTML one, use the W3C entities instead.
+ * ISOlat2: regularize the alignment
+ * HTMLlat1, HTMLspecial, HTMLsymbol: update from HTML 4.01 spec (no real
+ content changes)
+ * HTML 4.01 DTDs added from PR-html40-19990824
+ * HTML 4.0 DTDs updated to REC-html40-19980424
+ * XHTML 1.0 materials updated from PR-xhtml1-19990824, files renamed to
+ be the same as on W30 (in the xhtml-1.0 subdir, for DTDs)
+
+ -- Adam Di Carlo <aph at debian.org> Sun, 26 Sep 1999 04:46:21 -0400
+
+sgml-data (0.19) unstable; urgency=low
+
+ * sgml-catalog-check.pl: teach script about DOCUMENT type
+ * comply with new Perl policy, 1.0.1
+
+ -- Adam Di Carlo <aph at debian.org> Wed, 14 Jul 1999 04:01:50 -0400
+
+sgml-data (0.18) unstable; urgency=low
+
+ * ISO 8879-1986 prefix on public IDs is incorrect and deprecated, so I
+ notated that in the catalog
+ * sgml.catalog: change DOCTYPE for html (and "HTML") to HTML v4
+ transitional DTD (closes Bug#38284)
+ * QAML DTD: FPI changed, updated to 2.3, remove CPMish line endings,
+ retained upstream file name (qaml-xml.dtd), removed older version (let
+ me know if you need it back for some reason)
+ * RDF DTD: updated to 1999-05-01 version, remove older version (let
+ me know if you need it back for some reason)
+ * copyright: minor updates
+ * maintainer scripts: prerm added (prior to this, we weren't handling
+ the remove case; postinst convert from Perl to shell, remove old
+ policy-breaking SGML catalog grubbing; general standardization
+ * debian/rules: update to "Di Carlo" standard
+
+ -- Adam Di Carlo <aph at debian.org> Thu, 27 May 1999 01:13:26 -0400
+
+sgml-data (0.17) unstable; urgency=low
+
+ * fixed suplicated XML entity declarations, thanks to David Rocher
+ * renamed big5*.dcl to big5*.decl -- let me know if this breaks your
+ documents and I'll either put them back or provide a symlink; again,
+ thanks to David Rocher
+
+ -- Adam Di Carlo <aph at debian.org> Fri, 23 Apr 1999 21:02:22 -0400
+
+sgml-data (0.16) unstable; urgency=low
+
+ * added declarations, html-3.2.decl and html-3.decl, thanks to Jaldhar
+ H. Vyas
+
+ -- Adam Di Carlo <aph at debian.org> Fri, 9 Apr 1999 03:24:06 -0400
+
+sgml-data (0.15) unstable; urgency=low
+
+ * sgml-catalog-check.pl: teach script that ELEMENTS is another name for
+ DTD
+ * debian/control: fix priority to match reality, minor corrections to
+ the description
+
+ -- Adam Di Carlo <aph at debian.org> Fri, 26 Mar 1999 04:42:40 -0500
+
+sgml-data (0.14) unstable; urgency=low
+
+ * maintainer name change
+ * add Big5 (Chinese) declarations for SGML, SGML tight, and XML, from
+ Rick Jelliffe
+ * add RDF and QAML DTDs, also from Rick Jelliffe
+ * add materials from XHTML Extensible HTML Working Draft, which is an
+ XML representation of HTML v4. Note that the XHTML materials are
+ "work in progress" and may be obsoleted or changed at any time.
+ * debian/copyright: updated
+ * debian/control: bump standards version to 2.5.0; add dependancy on
+ perl, even though I'm hoping that the only thing that uses it
+ (/usr/lib/sgml-data/sgml-catalog-check.pl) is folded into sgml-base
+ soon
+ * debian/postrm: stripped down in size, no functional changes
+ * debian/rules: minor housekeeping
+ * README.Debian: updated with pointers to more info, since I'm just
+ packaging DTDs and whatnot, not the standards, examples, or
+ declarations.
+
+ -- Adam Di Carlo <aph at debian.org> Wed, 24 Mar 1999 02:14:21 -0500
+
+sgml-data (0.13) unstable; urgency=low
+
+ * debian/postinst: deal with install-sgmlcatalog perhaps not being
+ available at remove or purge time; also, purge no longer has anything
+ to do (before, 'install-sgmlcatalog --remove' was being run twice)
+ (closes Bug#28615)
+ * debian/copyright: update URLs
+
+ -- Adam P. Harris <aph at debian.org> Thu, 29 Oct 1998 00:16:17 -0500
+
+sgml-data (0.12) unstable; urgency=low
+
+ * copyright: policy-stipulated modifications (closes Bug#21962; other
+ part of that bug could not be verified by myself, no response from
+ submitter.)
+ * changelog file is changelog.gz, which is the way for Debian
+ * Debian Policy compliant with 2.4.1
+
+ -- Adam P. Harris <aph at debian.org> Fri, 12 Jun 1998 18:58:12 -0400
+
+sgml-data (0.11) frozen unstable; urgency=low
+
+ * comment out URI system identifiers in html-4.0 loose and strict DTDs,
+ because they were preventing us from using the local copies, and
+ rendering impossible offline HTML 4 validation (closes Bug#20736)
+
+ -- Adam P. Harris <aph at debian.org> Mon, 6 Apr 1998 04:21:27 -0400
+
+sgml-data (0.10) frozen unstable; urgency=low
+
+ * fixes to sgml-catalog-check.pl, which was causing it to create bad
+ symlinks (closes Bug#20504)
+ * check for broken symlinks before building so I'm sure to never make a
+ package with broken links again
+
+ -- Adam P. Harris <aph at debian.org> Thu, 2 Apr 1998 23:51:06 -0500
+
+sgml-data (0.9) frozen unstable; urgency=low
+
+ * remove sgml_layout.sgml and derived documents because the file is now
+ in its proper home, the sgml-base package
+ * fix sgml-catalog-check.pl so it properly ignores the '+' registered
+ entity symbol, which removes the improper /usr/lib/sgml/+ directory
+ * SGML declarations go into /usr/lib/sgml/declaration, not declarations,
+ as per Debian SGML sub-policy
+ * html-4.decl: re-add "(WWW)" at the top to stop nsgmls complaining
+
+ -- Adam P. Harris <aph at debian.org> Fri, 20 Mar 1998 00:12:11 -0500
+
+sgml-data (0.8) unstable; urgency=low
+
+ * fixes to sgml-catalog-check.pl, which also makes for fixes
+ in the symlinks that the script checks or creates /usr/lib/sgml
+ * typo fixed on dir name /usr/lib/sgml/declarations (not declaration)
+ * replace html-4.decl with the one from 'sp' since the std W3O version
+ causes sp to really complain a lot. Let me know if this causes
+ problems.
+
+ -- Adam P. Harris <aph at debian.org> Sun, 15 Mar 1998 02:42:56 -0500
+
+sgml-data (0.7) unstable; urgency=low
+
+ * provide both ISO 8879-1986 and ISO 8879:1986 for ISO entity sets
+ (referenced by docbook, seems to be the standard way)
+ * copyright file updated
+ * added mod-general.dtd, a modified ISO standard "General Document"
+ format
+
+ -- Adam P. Harris <aph at debian.org> Thu, 12 Mar 1998 19:03:02 -0500
+
+sgml-data (0.6) unstable; urgency=low
+
+ * move declarations to /usr/lib/sgml/declarations, populated with:
+ html-2.decl old html.decl
+ html-2-i18n.decl html-2 plus international chars
+ html-970421.decl html 3.2 plus style
+ html-4.decl html 4
+ html.decl now the default, link to html-4.decl
+ * added compatability links to declartions into /usr/lib/sgml/sgml
+ * converted sgml_layout file to debiandoc SGML, now installed (still
+ temporary) in /usr/doc/sgml-data/sgml_layout.html
+
+ -- Adam P. Harris <aph at debian.org> Wed, 11 Mar 1998 20:54:21 -0500
+
+sgml-data (0.5) unstable; urgency=low
+
+ * added sgml-catalog-check.pl to manage links under /usr/lib/sgml, use
+ this from debian/rules as part of build; script installed in
+ /usr/lib/sgml-data
+ * reinstanced links using this script, which made a lot of little changes
+ * debian/makelinks, debian/dirs: removed, now irrelevant; now, when you
+ add DTDs, you don't need to hack the rules at all
+ * changed ncc-s.dtd public declaration: vendor is "Netscape Comm. Corp.",
+ not "Netscape Comm. Corp. Strict". This is in counter-distinction to
+ the incorrect comment in the DTD itself.
+ * SGML_layout: added section on issues to be resolved, clarify that the
+ language specifier in the PUBLIC identifier should be stripped when
+ making links
+ * added entities:
+ HTML 2.1: html-2.1e.dtd
+ HTML 3.2+style: html-970421.dtd
+ HTML 4.0: html-4.0s.dtd, html-4.0-loose.dtd, html-4.0-frameset.dtd
+ HTML 4.0 entities: HTMLlat1, HTMLspecial, HTMLsymbol
+ (closes Bug#18849)
+ HotJava: html-hj.dtd, html-hjs.dtd
+ * renamed ncc-s.dtd to html-mcoms.dtd, renamed moz.dtd to html-mcom.dtd,
+ added more public IDs for them
+ * refresh from W3O: html-0.dtd, html-0s.dtd
+ * aesthetic fixes to sgml.catalog
+ * debian/rules: added -isp to dpkg-gencontrol, r-w on control
+
+ -- Adam P. Harris <aph at debian.org> Thu, 5 Mar 1998 18:40:36 -0500
+
+sgml-data (0.4) unstable; urgency=low
+
+ * new maintainer
+ * debian/rules: clean up and abstraction like I like it
+ * debian/rules: removed debstd and do it by hand (closes Bug#15404)
+ * maintainer scripts improved to deal with arguments
+ * postinst made into a perl scripts; strip out old version of sgml-data
+ residuals from /etc/sgml.catalog; I have no clue why it would be in
+ there. I know this is against policy but this package put the bad
+ data there in the first place.
+ * removed unnecessary, non-std, leading zero from version
+ * update to standards 2.4.0.0
+ * updated entities and DTDs
+ ISOlat1 updated (closes Bug#10578)
+ ISOlat1.sgml removed (doesn't seem to be needed)
+ ISOlat2 updated
+ ISOpub updated
+ ISOnum updated
+ ISOtech updated
+ html-1s.dtd updated
+ html-3.2.dtd updated to Jan 7 1997 (final)
+ html-3s.dtd updated
+ ie-2.0.dtd updated (no actual changes, spaces only!)
+ ie-2.0s.dtd added
+ ie-2.0-tables.dtd added (unreported bug that it was missing)
+ ie-3.0 updated
+ ie-3.0s added
+ ie-3.0-tables.dtd added (unreported bug that it was missing)
+ * added discussion on naming conventions in /usr/doc/sgml-data/SGML_layout
+ * added MSIE DTDs to catalog file (closes Bug#12077)
+ * ISO_8879:1986 is now ISO_8879-1986, which is what the W30 is pushing;
+ sorry if it breaks anything --- if it imposes hardship, let me know
+ and I can put in compatibility entities
+ * removed DOCTYPE LINUXDOC because we aren't responsible for
+ linuxdoc.dtd
+ * removed SGMLDECL sgml/html.decl, because that's just obnoxious and
+ outside of the scope of this package (closes Bug#10956)
+
+ -- Adam P. Harris <aph at debian.org> Tue, 3 Mar 1998 00:40:55 -0500
+
+sgml-data (0.03) unstable; urgency=low
+
+ * Interim release.
+ * Added support for sgml-base (fixes bugs #9940, #11166).
+ * Removed buggy preinst script.
+
+ -- Christian Schwarz <schwarz at debian.org> Thu, 24 Jul 1997 17:38:09 +0200
+
+sgml-data (0.02) unstable; urgency=low
+
+ * Added DOCTYPE linuxdoc to the sgml.catalog
+
+ -- Susan G. Kleinmann <sgk at kleinmann.com> Wed, 2 Apr 1997 15:01:02 -0500
+
+sgml-data (0.01) unstable; urgency=low
+
+ * Initial Release.
+
+ -- Susan G. Kleinmann <sgk at kleinmann.com> Thu, 13 Feb 1997 20:17:55 -0500
+
+Local variables:
+mode: auto-fill
+End:
Added: packages/sgml-data/trunk/debian/compat
===================================================================
--- packages/sgml-data/trunk/debian/compat 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/compat 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1 @@
+4
\ No newline at end of file
Added: packages/sgml-data/trunk/debian/control
===================================================================
--- packages/sgml-data/trunk/debian/control 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/control 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,26 @@
+Source: sgml-data
+Section: text
+Priority: optional
+Maintainer: Adam Di Carlo <aph at debian.org>
+Standards-Version: 3.6.1
+Build-Depends-Indep: debhelper (>= 4.1.83.1), xml-core (>= 0.06)
+
+Package: sgml-data
+Architecture: all
+Conflicts: sp (<= 1.1.1-2)
+Depends: ${perl:Depends}, ${misc:Depends}
+Suggests: perlsgml, doc-html-w3, opensp, libxml2-utils
+Replaces: docbook-xml (<= 3.1.3.6-1), sp (<< 1.3.4-1.2.1-14)
+Description: common SGML and XML data
+ This package contains basic XML and SGML data shared and used by
+ multiple packages. The package provides the technical format
+ (Document Type Definition, or DTD) of all major versions of HTML. It
+ also includes standard character entity definitions which describe
+ spacial characters or international characters, as well as other
+ standard miscellany used by other SGML and XML packages.
+ .
+ This package implements the Debian XML and SGML standards for entity
+ placement and registration. This benefits the user by making the
+ included materials instantly available to people writing, editing or
+ building documentation without any further effort. See
+ <http://debian-xml-sgml.alioth.debian.org/> for more information.
Property changes on: packages/sgml-data/trunk/debian/control
___________________________________________________________________
Name: svn:executable
+
Added: packages/sgml-data/trunk/debian/copyright
===================================================================
--- packages/sgml-data/trunk/debian/copyright 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/copyright 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,398 @@
+This package was originally Debianized by Susan G. Kleinmann
+<sgk at kleinmann.com> on Thu, 13 Feb 1997. Maintenance is now handled
+by Adam Di Carlo <aph at debian.org>.
+
+* Catchall download location
+
+Material not otherwise specified is available from
+ <URL:http://validator.w3.org/sgml-lib/>.
+
+* HTML Pro
+
+The HTML Professional DTD is from Silmaril and was downloaded and
+extracted from <URL:ftp://ftp.ucc.ie/pub/html/htmlpro.zip>. The
+htmlpro DTD is protected under the GNU Copyleft License (GPL), which
+on Debian systems may be found in '/usr/share/common-licenses/GPL'.
+
+* QAML
+
+[The QAML] DTD is copyright 1994-1999 Justin Higgins and Rick
+ Jelliffe. You can use it freely for any purpose under the terms
+ of the MPL or GPL. Documents created using this DTD are copyright
+ their (human or corporate) authors and maintainers, subject to
+ local law, unless explicitly noted in the FAQ text or markup.
+
+It was downloaded from <URL:http://xml.ascc.net/xml/resource/qaml-xml.dtd>
+On Debian systems, the GPL may be found in '/usr/share/common-licenses/GPL'.
+
+* RDF, Big5
+
+The RDF DTD carried this notice:
+ Created by:
+ Rick Jelliffe, Academia Sinica Computing Centre
+ ricko at gate.sinica.edu.tw
+ http://xml.ascc.net/
+ 1999-02-26
+ Copyright (C) 1999 Academia Sinica Computing Centre
+ Free use granted under the MPL or GPL.
+
+The same author and copyright applies to the big5*.dcl Chinese
+declarations. The Big5 declarations and RDF DTDs were
+downloaded from
+<URL:http://xml.ascc.net/xml/en/utf-8/resource_index.html>.
+
+
+* ISO General Document
+
+ISO General Document and standard entities were downloaded from
+<URL:ftp://ftp.ifi.uio.no/pub/SGML/> and carry the following copyright:
+ (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+The modified version of that document included here is
+ Credits:
+ Jaap Akkerhuis <jaap at alice.att.com> discovered the ambiguity.
+ Wayne Wohler <WOHLER at BLDVM1.VNET.IBM.COM> provided the original
+ DTD. Modification by Erik Naggum <erik at naggum.no>.
+ Contact:
+ ISBN 82-7640 assigned to Naggum Software, Box 1570 Vika, 0118
+ OSLO, NORWAY. Phone +47-295-0313. E-mail: <books at naggum.no>.
+ This DTD will be provided free of charge, electronically, by means
+ of electronic mail or receiver-initiated file transfer, to those
+ who have legal access to the ISO document from which this is a
+ derived work. This published material will _not_ be provided in
+ paper copy, except as required by law.
+
+
+* ISO/IEC 15445:2000
+
+ISO/IEC 15445:2000 HTML carries this copyright:
+ Copyright (C) 2000 IETF, W3C (MIT, Inria, Keio), ISO/IEC
+ All Rights Reserved
+
+ Permission to copy in any form is granted for use with
+ validating and conforming systems and applications as defined
+ in ISO/IEC 15445, provided this copyright notice is included
+ with all copies.
+It may be downloaded from <URL:ftp://ftp.cs.tcd.ie/isohtml/>
+
+
+* ISO 9573-13:1991
+
+ISO 9573-13:1991 entities carry this copyright:
+ (C) International Organization for Standardization 1991.
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+The entities were downloaded from
+<URL:http://xml.coverpages.org/ptext13.zip>, provided by Anders
+Berglund, the editor of the ISO 9573-13.
+
+
+* HP
+
+The Hewlett-Packard DTDs and entities carry this copyright:
+ (c) Copyright 1987-1994 Hewlett-Packard Company
+
+ Permission to use, copy, and distribute this Document Type
+ Definition (DTD) entity set is hereby granted, provided that the above
+ copyright notice appear in all copies and that both that copyright
+ notice and this permission notice appear in supporting hardcopy and
+ online documentation. All other rights reserved.
+
+ The name of Hewlett-Packard Company or the Hewlett-Packard logo may
+ not be used in advertising or publicity pertaining to distribution
+ of this DTD without specific, written prior permission.
+ Hewlett-Packard Company makes no representations about the
+ suitability of this DTD for any purpose. It is provided "as is"
+ without express or implied warranty.
+
+ Hewlett-Packard disclaims all warranties with regard to this DTD,
+ including all implied warranties of merchantability and fitness, in
+ no event shall Hewlett-Packard Company be liable for any special,
+ indirect or consequential damages or any damages whatsoever
+ resulting from loss of use, data or profits, whether in an action
+ of contract, negligence or other tortious action, arising out of or
+ in connection with the use or performance of this DTD.
+
+
+* Mozilla
+
+The Mozilla DTDs (html-mcom.dtd and html-mcoms.dtd) are
+ Copyright (c) 1996 - WebTechs - Austin, TX http://www.webtechs.com/.
+ It was written by Dan Connolly <connolly at w3.org> and is maintained
+ by Mark Gaither (markg at webtechs.com).
+
+
+* MSIE
+
+The Internet Explorer DTD's are written by Mark
+Buckley <mbuckley at microsoft.com>, and is described at
+<URL:http://www.microsoft.com/workshop/author/ie3html/ie3dtd.asp>
+
+Internet Explorer DTD and Mozilla DTD were downloaded from
+<URL:http://www.webtechs.com/html/>; since that doesn't seem to be
+still available, you can also get them from
+<URL:http://validator.w3.org/sgml-lib/>.
+
+
+* W3O
+
+The DTDs from W3O are licensed according to the following "DOCUMENT
+NOTICE". An HTML version is also available in
+<URL:file:/usr/doc/sgml-data/copyright-w3o-documents.html>.
+html.decl is also from the W3O.
+
+ DOCUMENT NOTICE
+
+ Copyright © 1995-1999 [1]World Wide Web Consortium, ([2]Massachusetts
+ Institute of Technology, [3]Institut National de Recherche en Informatique et
+ en Automatique, [4]Keio University). All Rights Reserved.
+ http://www.w3.org/Consortium/Legal/
+
+ Public documents on the W3C site are provided by the copyright holders
+ under the following license. By using and/or copying this document, or
+ the W3C document from which this statement is linked, you (the
+ licensee) agree that you have read, understood, and will comply with
+ the following terms and conditions:
+
+ Permission to use, copy, and distribute the contents of this document,
+ or the W3C document from which this statement is linked, in any medium
+ for any purpose and without fee or royalty is hereby granted, provided
+ that you include the following on ALL copies of the document, or
+ portions thereof, that you use:
+ 1. A link or URL to the original W3C document.
+ 2. The pre-existing copyright notice of the original author, if it
+ doesn't exist, a notice of the form: "Copyright © [5]World Wide
+ Web Consortium, ([6]Massachusetts Institute of Technology,
+ [7]Institut National de Recherche en Informatique et en
+ Automatique, [8]Keio University). All Rights Reserved.
+ http://www.w3.org/Consortium/Legal/" (Hypertext is preferred, but
+ a textual representation is permitted.)
+ 3. If it exists, the STATUS of the W3C document.
+
+ When space permits, inclusion of the full text of this NOTICE should
+ be provided. We request that authorship attribution be provided in any
+ software, documents, or other items or products that you create
+ pursuant to the implementation of the contents of this document, or
+ any portion thereof.
+
+ No right to create modifications or derivatives of W3C documents is
+ granted pursuant to this license.
+
+ THIS DOCUMENT IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO
+ REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING, BUT NOT
+ LIMITED TO, WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
+ PURPOSE, NON-INFRINGEMENT, OR TITLE; THAT THE CONTENTS OF THE DOCUMENT
+ ARE SUITABLE FOR ANY PURPOSE; NOR THAT THE IMPLEMENTATION OF SUCH
+ CONTENTS WILL NOT INFRINGE ANY THIRD PARTY PATENTS, COPYRIGHTS,
+ TRADEMARKS OR OTHER RIGHTS.
+
+ COPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL
+ OR CONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE DOCUMENT OR THE
+ PERFORMANCE OR IMPLEMENTATION OF THE CONTENTS THEREOF.
+
+ The name and trademarks of copyright holders may NOT be used in
+ advertising or publicity pertaining to this document or its contents
+ without specific, written prior permission. Title to copyright in this
+ document will at all times remain with copyright holders.
+
+ ----------------------------------------------------------------------
+
+ Please see our [9]Copyright FAQ for common questions about using
+ materials from our site, including specific terms and conditions for
+ packages like libwww, Amaya, and Jigsaw. Other questions about this
+ notice can be directed to [10]site-policy at w3.org .
+
+ [11]webmaster
+ (last updated $Date: 1999/02/18 15:33:44 $)
+
+References
+
+ 1. http://www.w3.org/
+ 2. http://www.lcs.mit.edu/
+ 3. http://www.inria.fr/
+ 4. http://www.keio.ac.jp/
+ 5. http://www.w3.org/
+ 6. http://www.lcs.mit.edu/
+ 7. http://www.inria.fr/
+ 8. http://www.keio.ac.jp/
+ 9. file://localhost/home/apharris/debian/sgml-data/IPR-FAQ.html
+ 10. mailto:site-policy at w3.org
+ 11. http://w3.org/Help/Webmaster.html
+
+
+Note that I received the following clarification from the W30
+regarding their license.
+
+From: "Joseph M. Reagle Jr. (W3C)" <reagle at w3.org>
+Subject: Re: copyright question concerning published DTDs
+To: Adam Di Carlo <adam at onshore.com>
+Date: 22 Mar 1999 14:08:40 -0500
+Replied: Mon, 22 Mar 1999 15:43:05 -0500
+Replied: ""Joseph M. Reagle Jr. (W3C)" <reagle at w3.org> "
+Return-Path: root at burrito.onshore.com
+Received: from root by burrito.fake with local (Exim 2.05 #1 (Debian))
+ id 10PAD9-0002Yu-00; Mon, 22 Mar 1999 14:18:07 -0500
+Received: from tux.w3.org (IDENT:root at tux.w3.org [18.29.0.27])
+ by queso.onshore.com (8.9.2/8.9.1/Debian/GNU) with ESMTP id NAA00675
+ for <adam at onshore.com>; Mon, 22 Mar 1999 13:08:43 -0600 (EST)
+Received: from policy (root at localhost [127.0.0.1])
+ by tux.w3.org (8.8.7/8.8.7) with SMTP id OAA11727
+ for <adam at onshore.com>; Mon, 22 Mar 1999 14:08:41 -0500
+Message-Id: <3.0.5.32.19990322140840.00a36100 at localhost>
+X-Sender: reagle at localhost
+X-Mailer: QUALCOMM Windows Eudora Pro Version 3.0.5 (32)
+In-Reply-To: <E10P8rg-0002Nx-00 at burrito.fake>
+Mime-Version: 1.0
+Content-Type: text/plain; charset="us-ascii"
+X-UIDL: 825580178c326d3a9d02a165e429c532
+Sender: root <root at burrito.onshore.com>
+
+At 12:51 PM 3/22/99 -0500, Adam Di Carlo wrote:
+ >Hello. I have the responsibility of assessing the current copyright
+ >of W3C DTDs accompanying your specifications, on behalf of the Debian
+ >project <URL:http://www.debian.org/>.
+
+Interesting question Adam!
+
+ >I would think that the W3C is
+ >happy to allow derivative DTDs so long as they don't represent
+ >themselves as W3C standards? If so, would it be possible to get
+ >clarification about the licensing and rights granted for DTDs?
+
+You are right with respect to our general approach. I suspect that as long
+as the DOCTYPE is different from our own, and they attribute it as a work
+derived from W3C, we'd give permission. Let me bounce this off a few folks
+here, and I'll get you a definitive answer shortly.
+
+
+A further note on the XHTML materials:
+
+ This working draft may be updated, replaced or rendered obsolete by other W3C
+ documents at any time. It is inappropriate to use W3C Working Drafts as reference
+ material or to cite them as other than "work in progress". Please note that this
+ document is work in progress and does not imply endorsement by the W3C
+ membership.
+
+
+* XML ISO Characters
+
+The XML version of the ISO 8879 entities is from OASIS's XML Character
+entities. It may be downloaded from
+<URL:http://www.oasis-open.org/committees/docbook/xmlcharent/> and
+carries the following copyright:
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from materials with this copyright:
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+
+
+* XML and Japanese Declarations
+
+xml.dcl and japan.dcl is from the OpenJade project,
+<http://peano.mathematik.uni-freiburg.de/jade-cvs/>, which
+carries this copyright notice:
+
+ Copyright (c) 1994, 1995, 1996, 1997, 1998 James Clark
+
+ Permission is hereby granted, free of charge, to any person obtaining
+ a copy of this software and associated documentation files (the
+ ``Software''), to deal in the Software without restriction, including
+ without limitation the rights to use, copy, modify, merge, publish,
+ distribute, sublicense, and/or sell copies of the Software, and to
+ permit persons to whom the Software is furnished to do so, subject to
+ the following conditions:
+
+ The above copyright notice and this permission notice shall be included
+ in all copies or substantial portions of the Software.
+
+ THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS
+ OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
+ MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
+ IN NO EVENT SHALL JAMES CLARK BE LIABLE FOR ANY CLAIM, DAMAGES OR
+ OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
+ OTHER DEALINGS IN THE SOFTWARE.
+
+ Except as contained in this notice, the name of James Clark shall
+ not be used in advertising or otherwise to promote the sale, use or
+ other dealings in this Software without prior written authorization
+ from James Clark.
+
+* XML Catalog
+
+The XML Catalog DTD and materials were produced by the OASIS Entity
+Resolution technical committee,
+<URL:http://www.oasis-open.org/committees/entity> and carries the
+following notice.
+
+Copyright (c) 2000, 2001, 2002 OASIS Open, Inc. All Rights Reserved.
+
+OASIS takes no position regarding the validity or scope of any
+intellectual property or other rights that might be claimed to pertain
+to the implementation or use of the technology described in this
+document or the extent to which any license under such rights might or
+might not be available; neither does it represent that it has made any
+effort to identify any such rights. Information on OASIS's procedures
+with respect to rights in OASIS specifications can be found at the
+OASIS website. Copies of claims of rights made available for
+publication and any assurances of licenses to be made available, or
+the result of an attempt made to obtain a general license or
+permission for the use of such proprietary rights by implementors or
+users of this specification, can be obtained from the OASIS Executive
+Director.
+
+OASIS invites any interested party to bring to its attention any
+copyrights, patents or patent applications, or other proprietary
+rights which may cover technology that may be required to implement
+this specification. Please address the information to the OASIS
+Executive Director.
+
+This document and translations of it may be copied and furnished to
+others, and derivative works that comment on or otherwise explain it
+or assist in its implementation may be prepared, copied, published and
+distributed, in whole or in part, without restriction of any kind,
+provided that the above copyright notice and this paragraph are
+included on all such copies and derivative works. However, this
+document itself may not be modified in any way, such as by removing
+the copyright notice or references to OASIS, except as needed for the
+purpose of developing OASIS specifications, in which case the
+procedures for copyrights defined in the OASIS Intellectual Property
+Rights document must be followed, or as required to translate it into
+languages other than English.
+
+The limited permissions granted above are perpetual and will not be
+revoked by OASIS or its successors or assigns.
+
+This document and the information contained herein is provided on an
+"AS IS" basis and OASIS DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED,
+INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
+INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
+WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
+
+
+Local variables:
+mode: outline
+End:
Added: packages/sgml-data/trunk/debian/links
===================================================================
--- packages/sgml-data/trunk/debian/links 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/links 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,16 @@
+/usr/share/sgml/html/dtd/4.01/HTML4.decl /usr/share/sgml/declaration/html.decl
+/usr/share/sgml/entities/ArborText/ATIeqn1 /usr/share/sgml/entities/ATIeqn1
+/usr/share/sgml/entities/Hewlett-Packard/HPcalc /usr/share/sgml/entities/HPcalc
+/usr/share/sgml/entities/Hewlett-Packard/HPservice /usr/share/sgml/entities/HPservice
+/usr/share/sgml/entities/Hewlett-Packard/HPsym /usr/share/sgml/entities/HPsym
+/usr/share/sgml/entities/Hewlett-Packard/HPtexchars /usr/share/sgml/entities/HPtexchars
+/usr/share/sgml/entities/Hewlett-Packard/HPtif /usr/share/sgml/entities/HPtif
+/usr/share/xml/declaration/xml.dcl /usr/share/xml/declaration/xml.decl
+/usr/share/xml/declaration/xml.dcl /usr/share/sgml/declaration/xml.dcl
+/usr/share/xml/declaration/xml.dcl /usr/share/sgml/declaration/xml.decl
+/usr/share/xml/declaration/xml1n.dcl /usr/share/sgml/declaration/xml1n.dcl
+/usr/share/xml/declaration/big5xml.decl /usr/share/sgml/declaration/big5xml.decl
+/usr/share/xml/entities/xml-iso-entities-8879.1986 /usr/share/sgml/entities/xml-iso-entities-8879.1986
+/usr/share/xml/qaml/qaml-xml.dtd /usr/share/sgml/dtd/qaml-xml.dtd
+/usr/share/xml/svg/svg10.dtd /usr/share/sgml/dtd/svg10.dtd
+/usr/share/xml/svg/svg11.dtd /usr/share/sgml/dtd/svg11.dtd
\ No newline at end of file
Added: packages/sgml-data/trunk/debian/postinst
===================================================================
--- packages/sgml-data/trunk/debian/postinst 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/postinst 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,17 @@
+#!/bin/sh
+# sgml-data postinst
+# jobs: remove old catalog entry in transitional.cat
+
+set -e
+
+PACKAGE=sgml-data
+
+if [ "$1" = configure ]; then
+ # remove legacy SGML catalog
+ update-catalog --quiet --remove "/etc/sgml/${PACKAGE}.cat" /usr/share/sgml/html/dtd/xml/1.0/xhtml.soc
+fi
+
+# automatically generated debhelper commands
+#DEBHELPER#
+
+exit 0
Property changes on: packages/sgml-data/trunk/debian/postinst
___________________________________________________________________
Name: svn:executable
+
Added: packages/sgml-data/trunk/debian/preinst
===================================================================
--- packages/sgml-data/trunk/debian/preinst 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/preinst 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,16 @@
+#!/bin/sh
+# sgml-data preinst
+# jobs: remove directories which are replaced by symlinks
+
+set -e
+
+if [ "$1" = upgrade ]; then
+ if [ -d /usr/share/sgml/entities/xml-iso-entities-8879.1986 ]; then
+ rm -rf /usr/share/sgml/entities/xml-iso-entities-8879.1986
+ fi
+fi
+
+# automatically generated debhelper commands
+#DEBHELPER#
+
+exit 0
Property changes on: packages/sgml-data/trunk/debian/preinst
___________________________________________________________________
Name: svn:executable
+
Added: packages/sgml-data/trunk/debian/rules
===================================================================
--- packages/sgml-data/trunk/debian/rules 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/rules 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,126 @@
+#!/usr/bin/make -f
+# rules file for sgml-data
+#
+# Some bytes in this file may have been touched by Ian Jackson,
+# so I can never remove his name from this file. Oh boy.
+
+#
+# todo: cvs-build function
+#
+
+package := sgml-data
+
+# directory abstraction
+prefix := debian/$(package)
+libdir := $(prefix)/usr/share/$(package)
+sgmldir := $(prefix)/usr/share/sgml
+xmldir := $(prefix)/usr/share/xml
+
+install_file := install -o root -g root -m 644 -p
+install_program := install -o root -g root -m 755 -p
+make_dir := install -d -o root -g root -m 755
+compress := gzip -9f
+
+
+build:
+# nothing to be done
+
+clean:
+ $(checkdir)
+ find . -name '*.bak' -o -name '*~' | xargs rm -f
+ dh_clean
+
+test:
+ $(checkdir)
+ perl -cw sgml-catalog-check.pl
+# check that maintainer scripts are good
+ sh -n debian/postinst
+
+binary-indep: build test
+ $(checkdir)
+ $(checkroot)
+ dh_clean -k
+
+# install SGML stuff
+ set -e; for dir in `cd sgml; find . -path '*/CVS' -prune -o -type d -print`; do \
+ $(make_dir) $(sgmldir)/$$dir ;\
+ done
+
+ set -e; for file in `cd sgml; find . -path '*/CVS/*' -prune -o \
+ -name 'catalog*' -prune -o -type f -print`; do \
+ [ ! -f sgml/$$file ] || \
+ $(install_file) sgml/$$file $(sgmldir)/$$file ;\
+ done
+ [ -f $(sgmldir)/dtd/rdf.dtd ]
+ dh_installcatalogs
+
+# install XML stuff
+ set -e; for dir in `cd xml; find . -path '*/CVS' -prune -o -type d -print`; do \
+ $(make_dir) $(xmldir)/$$dir ;\
+ done
+
+ set -e; for file in `cd xml; find . -path '*/CVS/*' -prune -o \
+ -name 'catalog*' -prune -o -type f -print`; do \
+ [ ! -f xml/$$file ] || \
+ $(install_file) xml/$$file $(xmldir)/$$file ;\
+ done
+ [ -f $(xmldir)/declaration/xml.dcl ]
+ dh_installxmlcatalogs
+
+# compatability links
+ dh_link
+
+# checker script, until this gets added to sgml-base
+ $(make_dir) $(libdir)
+ $(install_program) sgml-catalog-check.pl $(libdir)/
+
+# create all the nice links as specified in SGML FS Guidelines
+ set -e; cd sgml; for file in `find [a-z]* -name catalog -o -name '*.soc'`; do \
+ echo "checking sgml/$$file" ;\
+ ../sgml-catalog-check.pl -v 0 -d ../$(sgmldir) $$file ;\
+ done
+# UNSURE: do the same for XML stuff?
+
+# move in documentation
+ dh_installdocs copyright-w3o-documents.html
+ dh_installchangelogs
+ dh_installexamples examples/*
+ dh_fixperms
+
+# check for bad links
+ for LINK in $$(find $(prefix) -type l); do \
+ TARGET=$$(readlink $$LINK); \
+ [ "$$TARGET" != "$${TARGET#/etc}" ] || [ -e $$LINK ] \
+ || echo "dangling symlink: $$LINK -> $$TARGET"; \
+ done
+
+ dh_compress -i
+
+ dh_installdeb -i
+ dh_perl -i
+ dh_gencontrol -i
+ dh_md5sums -i
+ dh_builddeb -i
+
+
+binary-arch: build
+# nothing to be done
+
+define checkdir
+ test -f copyright-w3o-documents.html
+ test -f debian/rules
+endef
+
+# Below here is fairly generic really
+
+binary: binary-indep binary-arch
+
+define checkroot
+ test `id -u` = 0
+endef
+
+.PHONY: binary binary-arch binary-indep clean
+
+#Local variables:
+#mode: makefile
+#End:
Property changes on: packages/sgml-data/trunk/debian/rules
___________________________________________________________________
Name: svn:executable
+
Added: packages/sgml-data/trunk/debian/sgmlcatalogs
===================================================================
--- packages/sgml-data/trunk/debian/sgmlcatalogs 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/sgmlcatalogs 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,13 @@
+sgml/dtd/catalog /usr/share/sgml/dtd/catalog
+sgml/entities/ArborText/catalog /usr/share/sgml/entities/ArborText/catalog
+sgml/entities/Hewlett-Packard/catalog /usr/share/sgml/entities/Hewlett-Packard/catalog
+sgml/entities/sgml-iso-entities-8879.1986/catalog /usr/share/sgml/entities/sgml-iso-entities-8879.1986/catalog
+sgml/entities/sgml-iso-entities-9573-13.1991/catalog /usr/share/sgml/entities/sgml-iso-entities-9573-13.1991/catalog
+sgml/html/dtd/catalog /usr/share/sgml/html/dtd/catalog
+sgml/html/dtd/4.0/catalog /usr/share/sgml/html/dtd/4.0/catalog
+sgml/html/dtd/4.01/catalog /usr/share/sgml/html/dtd/4.01/catalog
+sgml/html/dtd/iso-15445/catalog /usr/share/sgml/html/dtd/iso-15445/catalog
+sgml/html/entities/catalog /usr/share/sgml/html/entities/catalog
+xml/qaml/catalog /usr/share/xml/qaml/catalog
+xml/svg/catalog /usr/share/xml/svg/catalog
+xml/entities/xml-iso-entities-8879.1986/catalog /usr/share/xml/entities/xml-iso-entities-8879.1986/catalog
Added: packages/sgml-data/trunk/debian/xhtml1-hygene.patch
===================================================================
--- packages/sgml-data/trunk/debian/xhtml1-hygene.patch 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/xhtml1-hygene.patch 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,383 @@
+XHTML 1.0 clean patches. When running with -wall some minor issues
+appear in the DTDs.
+
+On the strict DTD, I removed some unused entities:
+
+ FrameTarget
+ MultiLengths
+ TAlign
+ CAlign
+
+Regarding the frameset version:
+
+> SP_CHARSET_FIXED=YES SP_ENCODING=XML /usr/bin/onsgmls -wxml -wall -gus xhtml-1.0-frameset.xml
+/usr/bin/onsgmls:/usr/share/sgml/html/dtd/xml/1.0/xhtml1-frameset.dtd:228:0:W: unused parameter entity "Block"
+/usr/bin/onsgmls:/usr/share/sgml/html/dtd/xml/1.0/xhtml1-frameset.dtd:184:0:W: unused parameter entity "focus"
+
+I fixed by removing the Block parameter entity, and putting the focus
+parameter entity to use.
+
+Pretty much same goes for the loose DTD.
+
+
+=== cd /home/apharris/debian/sgml-data/sgml-data/html/dtd/xml/1.0/
+=== /usr/bin/cvs diff -u xhtml1-frameset.dtd xhtml1-strict.dtd xhtml1-transitional.dtd
+
+Index: xhtml1-frameset.dtd
+===================================================================
+RCS file: /usr/local/cvs/debian/sgml-data/html/dtd/xml/1.0/xhtml1-frameset.dtd,v
+retrieving revision 1.1
+diff -u -u -r1.1 xhtml1-frameset.dtd
+--- xhtml1-frameset.dtd 2001/03/11 22:26:32 1.1
++++ xhtml1-frameset.dtd 2001/03/22 18:06:52
+@@ -225,8 +225,6 @@
+ <!ENTITY % block
+ "p | %heading; | div | %lists; | %blocktext; | isindex | fieldset | table">
+
+-<!ENTITY % Block "(%block; | form | %misc;)*">
+-
+ <!-- %Flow; mixes Block and Inline and is used for list items etc. -->
+ <!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
+
+@@ -646,6 +644,7 @@
+ <!ELEMENT a %a.content;>
+ <!ATTLIST a
+ %attrs;
++ %focus;
+ charset %Charset; #IMPLIED
+ type %ContentType; #IMPLIED
+ name NMTOKEN #IMPLIED
+@@ -653,12 +652,8 @@
+ hreflang %LanguageCode; #IMPLIED
+ rel %LinkTypes; #IMPLIED
+ rev %LinkTypes; #IMPLIED
+- accesskey %Character; #IMPLIED
+ shape %Shape; "rect"
+ coords %Coords; #IMPLIED
+- tabindex %Number; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ target %FrameTarget; #IMPLIED
+ >
+
+@@ -881,15 +876,12 @@
+ <!ELEMENT area EMPTY>
+ <!ATTLIST area
+ %attrs;
++ %focus;
+ shape %Shape; "rect"
+ coords %Coords; #IMPLIED
+ href %URI; #IMPLIED
+ nohref (nohref) #IMPLIED
+ alt %Text; #REQUIRED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ target %FrameTarget; #IMPLIED
+ >
+
+@@ -934,6 +926,7 @@
+ <!ELEMENT input EMPTY> <!-- form control -->
+ <!ATTLIST input
+ %attrs;
++ %focus;
+ type %InputType; "text"
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED
+@@ -945,10 +938,6 @@
+ src %URI; #IMPLIED
+ alt CDATA #IMPLIED
+ usemap %URI; #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ onselect %Script; #IMPLIED
+ onchange %Script; #IMPLIED
+ accept %ContentTypes; #IMPLIED
+@@ -987,15 +976,12 @@
+ <!ELEMENT textarea (#PCDATA)> <!-- multi-line text field -->
+ <!ATTLIST textarea
+ %attrs;
++ %focus;
+ name CDATA #IMPLIED
+ rows %Number; #REQUIRED
+ cols %Number; #REQUIRED
+ disabled (disabled) #IMPLIED
+ readonly (readonly) #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ onselect %Script; #IMPLIED
+ onchange %Script; #IMPLIED
+ >
+@@ -1025,14 +1011,11 @@
+ <!ELEMENT button %button.content;> <!-- push button -->
+ <!ATTLIST button
+ %attrs;
++ %focus;
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED
+ type (button|submit|reset) "submit"
+ disabled (disabled) #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ >
+
+ <!-- single-line text input control (DEPRECATED) -->
+Index: xhtml1-strict.dtd
+===================================================================
+RCS file: /usr/local/cvs/debian/sgml-data/html/dtd/xml/1.0/xhtml1-strict.dtd,v
+retrieving revision 1.1
+diff -u -u -r1.1 xhtml1-strict.dtd
+--- xhtml1-strict.dtd 2001/03/11 22:26:32 1.1
++++ xhtml1-strict.dtd 2001/03/22 18:12:14
+@@ -85,18 +85,12 @@
+ <!ENTITY % Text "CDATA">
+ <!-- used for titles etc. -->
+
+-<!ENTITY % FrameTarget "NMTOKEN">
+- <!-- render in this frame -->
+-
+ <!ENTITY % Length "CDATA">
+ <!-- nn for pixels or nn% for percentage length -->
+
+ <!ENTITY % MultiLength "CDATA">
+ <!-- pixel, percentage, or relative -->
+
+-<!ENTITY % MultiLengths "CDATA">
+- <!-- comma-separated list of MultiLength -->
+-
+ <!ENTITY % Pixels "CDATA">
+ <!-- integer representing length in pixels -->
+
+@@ -492,6 +486,7 @@
+ <!ELEMENT a %a.content;>
+ <!ATTLIST a
+ %attrs;
++ %focus;
+ charset %Charset; #IMPLIED
+ type %ContentType; #IMPLIED
+ name NMTOKEN #IMPLIED
+@@ -499,12 +494,8 @@
+ hreflang %LanguageCode; #IMPLIED
+ rel %LinkTypes; #IMPLIED
+ rev %LinkTypes; #IMPLIED
+- accesskey %Character; #IMPLIED
+ shape %Shape; "rect"
+ coords %Coords; #IMPLIED
+- tabindex %Number; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ >
+
+ <!--===================== Inline Elements ================================-->
+@@ -671,15 +662,12 @@
+ <!ELEMENT area EMPTY>
+ <!ATTLIST area
+ %attrs;
++ %focus;
+ shape %Shape; "rect"
+ coords %Coords; #IMPLIED
+ href %URI; #IMPLIED
+ nohref (nohref) #IMPLIED
+ alt %Text; #REQUIRED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ >
+
+ <!--================ Forms ===============================================-->
+@@ -720,6 +708,7 @@
+ <!ELEMENT input EMPTY> <!-- form control -->
+ <!ATTLIST input
+ %attrs;
++ %focus;
+ type %InputType; "text"
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED
+@@ -731,10 +720,6 @@
+ src %URI; #IMPLIED
+ alt CDATA #IMPLIED
+ usemap %URI; #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ onselect %Script; #IMPLIED
+ onchange %Script; #IMPLIED
+ accept %ContentTypes; #IMPLIED
+@@ -772,15 +757,12 @@
+ <!ELEMENT textarea (#PCDATA)> <!-- multi-line text field -->
+ <!ATTLIST textarea
+ %attrs;
++ %focus;
+ name CDATA #IMPLIED
+ rows %Number; #REQUIRED
+ cols %Number; #REQUIRED
+ disabled (disabled) #IMPLIED
+ readonly (readonly) #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ onselect %Script; #IMPLIED
+ onchange %Script; #IMPLIED
+ >
+@@ -807,14 +789,11 @@
+ <!ELEMENT button %button.content;> <!-- push button -->
+ <!ATTLIST button
+ %attrs;
++ %focus;
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED
+ type (button|submit|reset) "submit"
+ disabled (disabled) #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ >
+
+ <!--======================= Tables =======================================-->
+@@ -840,9 +819,6 @@
+
+ <!ENTITY % TRules "(none | groups | rows | cols | all)">
+
+-<!-- horizontal placement of table relative to document -->
+-<!ENTITY % TAlign "(left|center|right)">
+-
+ <!-- horizontal alignment attributes for cell contents
+
+ char alignment char, e.g. char=':'
+@@ -881,8 +857,6 @@
+ cellspacing %Length; #IMPLIED
+ cellpadding %Length; #IMPLIED
+ >
+-
+-<!ENTITY % CAlign "(top|bottom|left|right)">
+
+ <!ATTLIST caption
+ %attrs;
+Index: xhtml1-transitional.dtd
+===================================================================
+RCS file: /usr/local/cvs/debian/sgml-data/html/dtd/xml/1.0/xhtml1-transitional.dtd,v
+retrieving revision 1.1
+diff -u -u -r1.1 xhtml1-transitional.dtd
+--- xhtml1-transitional.dtd 2001/03/11 22:26:32 1.1
++++ xhtml1-transitional.dtd 2001/03/22 18:06:52
+@@ -94,9 +94,6 @@
+ <!ENTITY % MultiLength "CDATA">
+ <!-- pixel, percentage, or relative -->
+
+-<!ENTITY % MultiLengths "CDATA">
+- <!-- comma-separated list of MultiLength -->
+-
+ <!ENTITY % Pixels "CDATA">
+ <!-- integer representing length in pixels -->
+
+@@ -225,8 +222,6 @@
+ <!ENTITY % block
+ "p | %heading; | div | %lists; | %blocktext; | isindex |fieldset | table">
+
+-<!ENTITY % Block "(%block; | form | %misc;)*">
+-
+ <!-- %Flow; mixes Block and Inline and is used for list items etc. -->
+ <!ENTITY % Flow "(#PCDATA | %block; | form | %inline; | %misc;)*">
+
+@@ -617,6 +612,7 @@
+ <!ELEMENT a %a.content;>
+ <!ATTLIST a
+ %attrs;
++ %focus;
+ charset %Charset; #IMPLIED
+ type %ContentType; #IMPLIED
+ name NMTOKEN #IMPLIED
+@@ -624,12 +620,8 @@
+ hreflang %LanguageCode; #IMPLIED
+ rel %LinkTypes; #IMPLIED
+ rev %LinkTypes; #IMPLIED
+- accesskey %Character; #IMPLIED
+ shape %Shape; "rect"
+ coords %Coords; #IMPLIED
+- tabindex %Number; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ target %FrameTarget; #IMPLIED
+ >
+
+@@ -852,15 +844,12 @@
+ <!ELEMENT area EMPTY>
+ <!ATTLIST area
+ %attrs;
++ %focus;
+ shape %Shape; "rect"
+ coords %Coords; #IMPLIED
+ href %URI; #IMPLIED
+ nohref (nohref) #IMPLIED
+ alt %Text; #REQUIRED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ target %FrameTarget; #IMPLIED
+ >
+
+@@ -905,6 +894,7 @@
+ <!ELEMENT input EMPTY> <!-- form control -->
+ <!ATTLIST input
+ %attrs;
++ %focus;
+ type %InputType; "text"
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED
+@@ -916,10 +906,6 @@
+ src %URI; #IMPLIED
+ alt CDATA #IMPLIED
+ usemap %URI; #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ onselect %Script; #IMPLIED
+ onchange %Script; #IMPLIED
+ accept %ContentTypes; #IMPLIED
+@@ -958,15 +944,12 @@
+ <!ELEMENT textarea (#PCDATA)> <!-- multi-line text field -->
+ <!ATTLIST textarea
+ %attrs;
++ %focus;
+ name CDATA #IMPLIED
+ rows %Number; #REQUIRED
+ cols %Number; #REQUIRED
+ disabled (disabled) #IMPLIED
+ readonly (readonly) #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ onselect %Script; #IMPLIED
+ onchange %Script; #IMPLIED
+ >
+@@ -996,14 +979,11 @@
+ <!ELEMENT button %button.content;> <!-- push button -->
+ <!ATTLIST button
+ %attrs;
++ %focus;
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED
+ type (button|submit|reset) "submit"
+ disabled (disabled) #IMPLIED
+- tabindex %Number; #IMPLIED
+- accesskey %Character; #IMPLIED
+- onfocus %Script; #IMPLIED
+- onblur %Script; #IMPLIED
+ >
+
+ <!-- single-line text input control (DEPRECATED) -->
+=== Exit status: 1
Added: packages/sgml-data/trunk/debian/xmlcatalogs
===================================================================
--- packages/sgml-data/trunk/debian/xmlcatalogs 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/debian/xmlcatalogs 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,14 @@
+local;xml/qaml/catalog.xml;/usr/share/xml/qaml/catalog.xml
+root-and-package;public;+//IDN faq.org//DTD Frequently Asked Questions;/usr/share/xml/qaml/catalog.xml
+root-and-package;system;http://xml.ascc.net/xml/resource/qaml-xml;/usr/share/xml/qaml/catalog.xml
+root-and-package;public;+//ISBN 82-7640-023//DTD Frequently Asked Questions//EN;/usr/share/xml/qaml/catalog.xml
+root-and-package;system;/usr/share/sgml/dtd/qaml-xml.dtd;/usr/share/xml/qaml/catalog.xml
+
+local;xml/svg/catalog.xml;/usr/share/xml/svg/catalog.xml
+root-and-package;public;-//W3C//DTD SVG;/usr/share/xml/svg/catalog.xml
+root-and-package;system;http://www.w3.org/TR/2001/REC-SVG-20010904/;/usr/share/xml/svg/catalog.xml
+root-and-package;system;http://www.w3.org/Graphics/SVG/1.1/;/usr/share/xml/svg/catalog.xml
+root-and-package;system;/usr/share/sgml/dtd/svg;/usr/share/xml/svg/catalog.xml
+
+local;xml/entities/xml-iso-entities-8879.1986/catalog.xml;/usr/share/xml/entities/xml-iso-entities-8879.1986/catalog.xml
+root-and-package;public;ISO 8879:1986//ENTITIES;/usr/share/xml/entities/xml-iso-entities-8879.1986/catalog.xml
Added: packages/sgml-data/trunk/examples/Makefile
===================================================================
--- packages/sgml-data/trunk/examples/Makefile 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/Makefile 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,28 @@
+
+SRCS := $(wildcard *.html *.sgml *.xml)
+NSGMLS := $(shell if command -v onsgmls 2>/dev/null; then \
+ : ;\
+ elif command -v nsgmls 2>/dev/null; then \
+ : ;\
+ else \
+ echo "false" ;\
+ echo "warning: no nsgmls found" 1>&2 ;\
+ fi)
+
+.PHONY: validate
+validate: $(addsuffix .validate,$(SRCS))
+
+%.xml.validate : %.xml
+ xmllint --noout --valid --nonet $<
+
+%.xml.validate.nsgmls : %.xml
+ SP_CHARSET_FIXED=YES SP_ENCODING=XML $(NSGMLS) -wxml -wall -gues /usr/share/xml/declaration/xml.dcl $<
+
+%.xml.validate.rxp : %.xml
+ rxp -sNVV $<
+
+%.validate : %
+ $(NSGMLS) -wall -gues $<
+
+clean:
+ rm -f /tmp/debian-man-ref.ent
Added: packages/sgml-data/trunk/examples/catalog-eg.xml
===================================================================
--- packages/sgml-data/trunk/examples/catalog-eg.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/catalog-eg.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
+ "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <public publicId="" uri=""/>
+ <system systemId="" uri=""/>
+ <delegatePublic publicIdStartString="" catalog=""/>
+ <delegateSystem systemIdStartString="" catalog=""/>
+ <delegateURI uriStartString="" catalog=""/>
+ <rewriteSystem systemIdStartString="" rewritePrefix=""/>
+ <rewriteURI uriStartString="" rewritePrefix=""/>
+ <uri name="" uri=""/>
+ <nextCatalog catalog=""/>
+
+ <group>
+ <public publicId="" uri=""/>
+ </group>
+</catalog>
Added: packages/sgml-data/trunk/examples/html-4.01-frameset.html
===================================================================
--- packages/sgml-data/trunk/examples/html-4.01-frameset.html 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/html-4.01-frameset.html 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,19 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN">
+<html>
+ <head>
+ <title>HTML v4.01 example</title>
+ </head>
+ <frameset>
+ <frame>
+ <noframes>
+ <body>
+ <h1>HTML v4.01 example</h1>
+ <p>
+ This is just an simple sample to check DTD and entity validity.
+ <hr>
+ <address><a href="mailto:adam at onshore.com">Adam Di
+ Carlo</a></address>
+ </body>
+ </noframes>
+ </frameset>
+</html>
Added: packages/sgml-data/trunk/examples/html-4.01-transitional.html
===================================================================
--- packages/sgml-data/trunk/examples/html-4.01-transitional.html 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/html-4.01-transitional.html 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html>
+ <head>
+ <title>HTML v4.01 example</title>
+ </head>
+
+ <body>
+ <h1>HTML v4.01 example</h1>
+ <p>
+ This is just an simple sample to check DTD and entity validity.
+
+
+
+ <hr>
+ <address><a href="mailto:adam at onshore.com">Adam Di Carlo</a></address>
+<!-- Created: Sun Feb 4 22:00:08 EST 2001 -->
+<!-- hhmts start -->
+<!-- hhmts end -->
+ </body>
+</html>
Added: packages/sgml-data/trunk/examples/html-4.01.html
===================================================================
--- packages/sgml-data/trunk/examples/html-4.01.html 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/html-4.01.html 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,20 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
+<html>
+ <head>
+ <title>HTML v4.01 example</title>
+ </head>
+
+ <body>
+ <h1>HTML v4.01 example</h1>
+ <p>
+ This is just an simple sample to check DTD and entity validity.
+
+
+
+ <hr>
+ <address><a href="mailto:adam at onshore.com">Adam Di Carlo</a></address>
+<!-- Created: Sun Feb 4 22:00:08 EST 2001 -->
+<!-- hhmts start -->
+<!-- hhmts end -->
+ </body>
+</html>
Added: packages/sgml-data/trunk/examples/qaml-faq.xml
===================================================================
--- packages/sgml-data/trunk/examples/qaml-faq.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/qaml-faq.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,437 @@
+<?xml version="1.0"?>
+<!DOCTYPE faq PUBLIC "+//IDN faq.org//DTD Frequently Asked Questions//EN//XML"
+ "http://xml.ascc.net/xml/resource/qaml-xml.dtd">
+<?xml-stylesheet type="text/css" href="qaml.css" ?>
+<faq >
+ <head>
+ <title>
+ The QAML FAQ
+ </title>
+ <maintain><name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </maintain>
+ <hdr>
+ <type>Programming</type>
+ <content>FAQ, QAML, Frequently Asked Question,
+ Question and Answer Markup Language,
+ XML, SGML </content>
+ </hdr>
+ <archive href="http://www.ascc.net/xml/en/utf-8/camel-faq.xml"/>
+ </head>
+ <body xml:lang="en">
+ <section>
+ <logo href="../../graphics/xml.gif"
+ alt="The XML Logo (from the XML FAQ)" />
+ <title>
+ The QAML F.A.Q.
+ </title>
+ <p>
+ This FAQ is about QAML, a markup language for internet FAQs.
+ </p>
+ <p>QAML is the Question and Answer Markup Language.</p>
+ </section>
+ <section>
+ <title>
+ A. General
+ </title>
+
+<qna id='a1'><q class='h2' >
+ A.1. What is a FAQ?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p> A FAQ is the nickname for a "Frequently Asked Questions"
+ document. There are thousands of FAQs available on the World Wide Web
+ on many different topics. The basic format of a FAQ is that someone
+ asks a question, and someone else answers.
+ </p>
+ <p>FAQs were very popular on specialist bulletin boards, mailing lists
+ and USENET newsgroups. On these discussion forums, the same questions
+ appear repeatedly: newbies ask the same questions and new approaches to
+ solving problems get developed. These questions and answers are collected
+ into FAQs; newbies can be directed to the FAQs for good answers,
+ and the FAQs can get updated. </p>
+ <p>In several cases, FAQs are ultimately
+ revised into book form and published in paper:
+ <span class="i">The SGML FAQBook</span> by Steve DeRose and
+ <span class="i">Chinese Japanese Korean Vietnamese Information Processing</span>
+ by Ken Lunde are both examples of FAQs in book form.
+ </p>
+ <p>You can find a good collection of FAQs at the web site of
+ <span class="tt">faq.org</span>
+ (<link href="http://www.faq.org">http://www.faq.org/</link>).
+ </p>
+ </a>
+</qna>
+<qna id='a2'><q class='h2' >
+ A.2. What is a Markup Language?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>A markup language lets you name the various elements in your text:
+ HTML is the most famous markup language. You just insert special
+ codes called <span class="i">tags</span> into your text; these tags
+ tell you where each interesting element starts or finishes.
+ </p>
+ <p>The term markup was coined by Dr Charles Goldfarb at IBM in the
+ early 1970s. Goldfarb invented SGML, the Standard Generalized Markup
+ Language (Internation Standard 8879:1986) which is now becoming
+ available over the WWW as XML, the Extensible Markup Language.
+ </p>
+ </a>
+</qna>
+<qna id='a3'><q class='h2' >
+ A.3. What is QAML?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>QAML is a markup language created specially to help write,
+ use and maintain FAQs. It is smaller and simpler than HTML.
+ </p>
+ <p>A QAML document has a very simple structure: it has a
+ <span class="tt">head</span> and a
+ <span class="tt">body</span>. The body is made up of
+ <span class="tt">qna</span> elements, each of which has a
+ <span class="tt">q</span> question and
+ <span class="tt">a</span> answer.
+ </p>
+ <p>Because the questions and answers are clearly marked up
+ by tags, it makes life a lot easier for people to write
+ programs to manipulate the FAQ: to automatically generate
+ indexes of questions, to make global changes to stylesheets,
+ or to split the questions and answers into different pages.
+ </p>
+ </a>
+</qna>
+<qna id='a4'><q class='h2' >
+ A.4. Who wrote QAML?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>QAML version 1.0 was written by Justin Higgens, of
+ faq.org. Email <link href="mailto:jhiggins at dn.net">jhiggins at dn.net</link>.
+ This version used SGML, and so is very lenient on tagging errors.
+ </p>
+ <p>QAML version 2.0 uses XML, and so you need to be more careful with
+ providing all the tags needed for a well-formed XML document.
+ It has very full support for the latest World Wide Web Consortium
+ specifications (see <link href="http://www.w3.org">http://www.w3.org</link>).
+ It was written by Rick Jelliffe, of the Academia Sinica Computing Center,
+ Taipei, Taiwan.
+ </p>
+ </a>
+</qna>
+
+
+<qna id='a5'><q class='h2' >
+ A.5. Why not just use HTML?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>HTML is much more complicated and richer than QAML.
+ However, HTML allows you to create documents which look
+ pretty but which do not have the tagging needed to create
+ indexes or to convert the data to different forms: it
+ gives you too much!
+ </p>
+ <p>FAQ documents can be accessed from all sorts of systems,
+ not only visual web browsers. So QAML does not provide
+ the types of elements which cannot be seen on many different
+ media: telnet terminals, Braille readers, speech synthesizers,
+ mobile phones, etc.
+ </p>
+ <p>However, it is very easy to convert QAML to HTML. There
+ are XSL stylesheets available to do this. So you can write
+ your FAQ in QAML, but deliver it in HTML.
+ </p>
+ </a>
+</qna>
+
+
+
+</section>
+ <section>
+ <title>
+ B. About Writing QAML Documents
+ </title>
+ <qna id='b1'><q class='h2' >
+ B.1. How can I write a QAML document?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>You can use any text editor, or SGML or HTML editor.
+ The NotePad or WordPad applications allow it. You can
+ use most word processors (but remember to save the
+ document as "Text". You can even use a WYSIWYG HTML editor
+ to create the FAQ, and then use a text editor to alter
+ the element type names and attributes as appropriate.
+ </p>
+ <p>There is also an OmniMark script available which does
+ automates much of the HTML-to-QAML conversion work.
+ </p>
+ <p>QAML Structure</p>
+ <p>A QAML document has a very simple structure: it has a
+ <span class="tt">head</span> and a
+ <span class="tt">body</span>.
+ </p>
+ <p>The head has to have some
+ <span class="i">metadata</span>
+ which gives the title, the maintainers name and email contact
+ address, the official archive site for the FAQ, and
+ keywords which can be given to a search robot.
+ </p>
+ <p>The body is made up of
+ <span class="tt">qna</span> elements, each of which has a
+ <span class="tt">q</span> question and
+ <span class="tt">a</span> answer.
+ These qna elements can be collected into sections, and
+ given general section titles.
+ </p>
+ <p>Within each answer, you can have <span class="tt">p</span>
+ paragraph elements. The only element types allowed inside
+ a paragraph are <span class="tt">link</span> and
+ <span class="tt">span</span>.
+ </p>
+ <div class="ul">
+ <p class="li">A link acts like a hypertext
+ link in HTML: if you are using a hypertext browser, you
+ should be able to click on it, and go to the location specified.
+ If you are not using a hypertext browser, the link may only
+ appear in a different color. (E.g., at the moment the CSS stylesheets
+ for QAML do not support hypertext.)
+ </p>
+ <p class="li">The span element acts like its HTML inspiration.
+ It lets you mark up a range of text inside a paragraph. You give
+ it a class attribute to signify what its meaning is. Typically
+ this will be used to select some font variation, such a bolding.
+ However, please remember to write your FAQ so that it still makes
+ sense to someone who is not using a big color screen and a fancy
+ web browser: use the formatting to
+ <span class="i">assist</span> the meaning of the text
+ not to <span class="i">convey</span> it.
+ </p>
+ </div>
+ </a>
+
+</qna>
+<qna id='b2'><q class='h2' >
+ B.2. What stylesheets are available for QAML?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>There is a default stylesheet available from
+ Academia Sinica Computing Centre's Chinese XML Now!
+ project, at
+ <link href="http://www.ascc.net/xml/en/utf-8/resource-index.html">
+ http://www.ascc.net/xml/en/utf-8/resource-index.html</link>
+ </p>
+ </a>
+</qna>
+<qna id='b3'><q class='h2' >
+ B.3. How can I make a hypertext link?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>The link element has an attribute called href.
+ Just put in the URL of the resource that is the
+ link's target.
+ </p>
+ <p>Remember that the data inside the link should also
+ contain the URL. This is because some people may
+ read the FAQ from a paper printout. Don't forget them!
+ </p>
+ <p>An example follows.</p>
+ <p class="pre">
+ <p>This is <link href="qaml-faq.xml">qaml-faq.xml</link></p>
+ </p>
+ <p>(Some WWW browsers may display that example wrong, so another
+ version of the same thing follows: the one with the angle brackets is
+ the correct one.)</p>
+ <p class="pre">
+ <![CDATA[<p>This is <link href="qaml-faq.xml">qaml-faq.xml</link></p>]]>
+ </p>
+ </a>
+</qna>
+</section>
+ <section>
+ <title>
+ C. Processing QAML documents
+ </title>
+
+<qna id='c1'><q class='h2' >
+ C.1. What can I use QAML documents for?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>
+ </p>
+
+ </a>
+</qna>
+<qna id='c2'><q class='h2' >
+ C.2. What are text processing languages?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>
+ </p>
+
+ </a>
+</qna>
+
+
+</section>
+ <section>
+ <title>
+ D. QAML and Standards
+ </title>
+
+
+<qna id='d1'><q class='h2' >
+ D.1. Are Standards Useful?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>Standards are very useful, because they allow
+ us to build amazing things co-operatively.
+ </p>
+ <p>But a standard is usually general purpose,
+ and a general-purpose tool is usually sub-optimal
+ than a custom-made, specific-purpose tool.
+ So QAML is better for representing FAQs than
+ HTML, but your own markup language will be even
+ better for marking up <span class="b">your</span>
+ own FAQ.</p>
+ <p>But if you make your own markup language,
+ you have to also then write all your own computer
+ tools to use it. However, QAML is very simple, so
+ even if you do have your own markup language for
+ FAQs, you may find it is not difficult to export
+ your information into QAML format, so that you can
+ use any QAML tools. Or you may find you can convert
+ QAML tools for your requirements too!
+ </p>
+ </a>
+</qna>
+
+
+<qna id='d2'><q class='h2' >
+ D.2. What is XML??
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>XML is the Extensible Markup Language. It is a
+ simple syntax for constructing markup languages to
+ exchange data over the WWW. QAML 2.0 documents are
+ XML documents. (And XML documents are SGML documents.)
+ </p>
+ <p>See <link href="http://www.w3.org/">http://www.w3.org/</link>
+ for more details.</p>
+ </a>
+</qna>
+
+
+<qna id='d2a'><q class='h2' >
+ D.2a. What is I18n??
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>I18n is the contraction used to mean "internationalization",
+ because there are 18 letters missing.</p>
+ <p>I18n means the features available to allow documents
+ in different languages, perhaps even within the same document.
+ </p>
+ <p>QAML 2.0 is highly internationalized, following WWW best practise.
+ (One of QAML 2.0's authors is a member of the World Wide Web Consortium's
+ I18n Interest Group, and proposed most of the i18n features of XML.)
+ It currently does not have support for bi-directional text; this
+ can be added on request.
+ </p>
+ <p>QAML 2.0 documents can use any standard character encoding, and all
+ elements can have an attribute <span class="tt">xml:lang</span>
+ to give the language being used.
+ </p>
+ </a>
+</qna>
+
+<qna id='d3'><q class='h2' >
+ D.3. What is Accessability??
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>Accessability means that the document can be read by people
+ on unusual mediums or formats: large magnifaction screens,
+ speech synthesizers, Braille readers and so on.
+ </p>
+ <p>QAML has been written following the World Wide Web Consortium
+ guidelines in this area: elements with vision-dependencies have
+ kept out, and logo images must have alternative forms.
+ </p>
+ </a>
+</qna>
+
+<qna id='d4'><q class='h2' >
+ D.4. What is Dublin Core?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>The Dublin Core is a basic set of 13 elements which
+ various experts have decided are a minimum useful list
+ for capturing basic metadata about small documents on
+ the Web. This metadata allows searching by users and
+ rudamentary classification by librarians.
+ </p>
+ <p>The QAML DTD (Document Type Definition) shows the
+ mappings to the various Dublin Core elements. Also, we
+ encourage the use of a final section, with class <span
+ class="tt">dc</span>, with explicit markup of the
+ Dublin Core elements. This assists users of printed
+ versions of your FAQ.
+ </p>
+ <p>For more information on Dublin Core, there is a
+ small QAML FAQ on Metadata at
+ <link href="http://www.ascc.net/xml/en/utf-8/dc-fq.xml">
+ http://www.ascc.net/xml/en/utf-8/dc-fq.xml</link>.
+ </p>
+ </a>
+</qna>
+</section>
+ <section class="dc">
+ <title>
+ Cataloging Information (Dublin Core)
+ </title>
+<p class='pre' xml:space='preserve' >
+<DC:TITLE xml:lang="en">The QAML FAQ </DC:TITLE>
+<DC:CREATOR >Rick Jelliffe </DC:CREATOR>
+<DC:SUBJECT xml:lang="en">FAQ, QAML, Frequently Asked Question,
+ Question and Answer Markup Language, XML, SGML
+ </DC:SUBJECT>
+<DC:DESCRIPTION xml:lang="en">Frequently Asked Questions about using QAML,
+ the Question and Answer Markup Language </DC:DESCRIPTION>
+<DC:PUBLISHER xml:lang="en">Computing Centre, Academia Sinica, Taiwan </DC:PUBLISHER>
+<DC:TYPE xml:lang="en">Text.Article </DC:TYPE>
+<DC:DATE >1999-04-06 </DC:DATE>
+<DC:RIGHTS ><link href=
+"http://www.ascc.net/xml/en/utf-8/legal.html">
+http://www.ascc.net/xml/en/utf-8/legal.html</link >
+</DC:RIGHTS>
+</p>
+</section>
+ </body>
+</faq>
+
Added: packages/sgml-data/trunk/examples/qaml-legacy.xml
===================================================================
--- packages/sgml-data/trunk/examples/qaml-legacy.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/qaml-legacy.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,436 @@
+<?xml version="1.0"?>
+<!DOCTYPE faq SYSTEM "/usr/share/sgml/dtd/qaml-xml.dtd">
+<?xml-stylesheet type="text/css" href="qaml.css" ?>
+<faq >
+ <head>
+ <title>
+ The QAML FAQ
+ </title>
+ <maintain><name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </maintain>
+ <hdr>
+ <type>Programming</type>
+ <content>FAQ, QAML, Frequently Asked Question,
+ Question and Answer Markup Language,
+ XML, SGML </content>
+ </hdr>
+ <archive href="http://www.ascc.net/xml/en/utf-8/camel-faq.xml"/>
+ </head>
+ <body xml:lang="en">
+ <section>
+ <logo href="../../graphics/xml.gif"
+ alt="The XML Logo (from the XML FAQ)" />
+ <title>
+ The QAML F.A.Q.
+ </title>
+ <p>
+ This FAQ is about QAML, a markup language for internet FAQs.
+ </p>
+ <p>QAML is the Question and Answer Markup Language.</p>
+ </section>
+ <section>
+ <title>
+ A. General
+ </title>
+
+<qna id='a1'><q class='h2' >
+ A.1. What is a FAQ?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p> A FAQ is the nickname for a "Frequently Asked Questions"
+ document. There are thousands of FAQs available on the World Wide Web
+ on many different topics. The basic format of a FAQ is that someone
+ asks a question, and someone else answers.
+ </p>
+ <p>FAQs were very popular on specialist bulletin boards, mailing lists
+ and USENET newsgroups. On these discussion forums, the same questions
+ appear repeatedly: newbies ask the same questions and new approaches to
+ solving problems get developed. These questions and answers are collected
+ into FAQs; newbies can be directed to the FAQs for good answers,
+ and the FAQs can get updated. </p>
+ <p>In several cases, FAQs are ultimately
+ revised into book form and published in paper:
+ <span class="i">The SGML FAQBook</span> by Steve DeRose and
+ <span class="i">Chinese Japanese Korean Vietnamese Information Processing</span>
+ by Ken Lunde are both examples of FAQs in book form.
+ </p>
+ <p>You can find a good collection of FAQs at the web site of
+ <span class="tt">faq.org</span>
+ (<link href="http://www.faq.org">http://www.faq.org/</link>).
+ </p>
+ </a>
+</qna>
+<qna id='a2'><q class='h2' >
+ A.2. What is a Markup Language?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>A markup language lets you name the various elements in your text:
+ HTML is the most famous markup language. You just insert special
+ codes called <span class="i">tags</span> into your text; these tags
+ tell you where each interesting element starts or finishes.
+ </p>
+ <p>The term markup was coined by Dr Charles Goldfarb at IBM in the
+ early 1970s. Goldfarb invented SGML, the Standard Generalized Markup
+ Language (Internation Standard 8879:1986) which is now becoming
+ available over the WWW as XML, the Extensible Markup Language.
+ </p>
+ </a>
+</qna>
+<qna id='a3'><q class='h2' >
+ A.3. What is QAML?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>QAML is a markup language created specially to help write,
+ use and maintain FAQs. It is smaller and simpler than HTML.
+ </p>
+ <p>A QAML document has a very simple structure: it has a
+ <span class="tt">head</span> and a
+ <span class="tt">body</span>. The body is made up of
+ <span class="tt">qna</span> elements, each of which has a
+ <span class="tt">q</span> question and
+ <span class="tt">a</span> answer.
+ </p>
+ <p>Because the questions and answers are clearly marked up
+ by tags, it makes life a lot easier for people to write
+ programs to manipulate the FAQ: to automatically generate
+ indexes of questions, to make global changes to stylesheets,
+ or to split the questions and answers into different pages.
+ </p>
+ </a>
+</qna>
+<qna id='a4'><q class='h2' >
+ A.4. Who wrote QAML?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>QAML version 1.0 was written by Justin Higgens, of
+ faq.org. Email <link href="mailto:jhiggins at dn.net">jhiggins at dn.net</link>.
+ This version used SGML, and so is very lenient on tagging errors.
+ </p>
+ <p>QAML version 2.0 uses XML, and so you need to be more careful with
+ providing all the tags needed for a well-formed XML document.
+ It has very full support for the latest World Wide Web Consortium
+ specifications (see <link href="http://www.w3.org">http://www.w3.org</link>).
+ It was written by Rick Jelliffe, of the Academia Sinica Computing Center,
+ Taipei, Taiwan.
+ </p>
+ </a>
+</qna>
+
+
+<qna id='a5'><q class='h2' >
+ A.5. Why not just use HTML?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>HTML is much more complicated and richer than QAML.
+ However, HTML allows you to create documents which look
+ pretty but which do not have the tagging needed to create
+ indexes or to convert the data to different forms: it
+ gives you too much!
+ </p>
+ <p>FAQ documents can be accessed from all sorts of systems,
+ not only visual web browsers. So QAML does not provide
+ the types of elements which cannot be seen on many different
+ media: telnet terminals, Braille readers, speech synthesizers,
+ mobile phones, etc.
+ </p>
+ <p>However, it is very easy to convert QAML to HTML. There
+ are XSL stylesheets available to do this. So you can write
+ your FAQ in QAML, but deliver it in HTML.
+ </p>
+ </a>
+</qna>
+
+
+
+</section>
+ <section>
+ <title>
+ B. About Writing QAML Documents
+ </title>
+ <qna id='b1'><q class='h2' >
+ B.1. How can I write a QAML document?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>You can use any text editor, or SGML or HTML editor.
+ The NotePad or WordPad applications allow it. You can
+ use most word processors (but remember to save the
+ document as "Text". You can even use a WYSIWYG HTML editor
+ to create the FAQ, and then use a text editor to alter
+ the element type names and attributes as appropriate.
+ </p>
+ <p>There is also an OmniMark script available which does
+ automates much of the HTML-to-QAML conversion work.
+ </p>
+ <p>QAML Structure</p>
+ <p>A QAML document has a very simple structure: it has a
+ <span class="tt">head</span> and a
+ <span class="tt">body</span>.
+ </p>
+ <p>The head has to have some
+ <span class="i">metadata</span>
+ which gives the title, the maintainers name and email contact
+ address, the official archive site for the FAQ, and
+ keywords which can be given to a search robot.
+ </p>
+ <p>The body is made up of
+ <span class="tt">qna</span> elements, each of which has a
+ <span class="tt">q</span> question and
+ <span class="tt">a</span> answer.
+ These qna elements can be collected into sections, and
+ given general section titles.
+ </p>
+ <p>Within each answer, you can have <span class="tt">p</span>
+ paragraph elements. The only element types allowed inside
+ a paragraph are <span class="tt">link</span> and
+ <span class="tt">span</span>.
+ </p>
+ <div class="ul">
+ <p class="li">A link acts like a hypertext
+ link in HTML: if you are using a hypertext browser, you
+ should be able to click on it, and go to the location specified.
+ If you are not using a hypertext browser, the link may only
+ appear in a different color. (E.g., at the moment the CSS stylesheets
+ for QAML do not support hypertext.)
+ </p>
+ <p class="li">The span element acts like its HTML inspiration.
+ It lets you mark up a range of text inside a paragraph. You give
+ it a class attribute to signify what its meaning is. Typically
+ this will be used to select some font variation, such a bolding.
+ However, please remember to write your FAQ so that it still makes
+ sense to someone who is not using a big color screen and a fancy
+ web browser: use the formatting to
+ <span class="i">assist</span> the meaning of the text
+ not to <span class="i">convey</span> it.
+ </p>
+ </div>
+ </a>
+
+</qna>
+<qna id='b2'><q class='h2' >
+ B.2. What stylesheets are available for QAML?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>There is a default stylesheet available from
+ Academia Sinica Computing Centre's Chinese XML Now!
+ project, at
+ <link href="http://www.ascc.net/xml/en/utf-8/resource-index.html">
+ http://www.ascc.net/xml/en/utf-8/resource-index.html</link>
+ </p>
+ </a>
+</qna>
+<qna id='b3'><q class='h2' >
+ B.3. How can I make a hypertext link?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>The link element has an attribute called href.
+ Just put in the URL of the resource that is the
+ link's target.
+ </p>
+ <p>Remember that the data inside the link should also
+ contain the URL. This is because some people may
+ read the FAQ from a paper printout. Don't forget them!
+ </p>
+ <p>An example follows.</p>
+ <p class="pre">
+ <p>This is <link href="qaml-faq.xml">qaml-faq.xml</link></p>
+ </p>
+ <p>(Some WWW browsers may display that example wrong, so another
+ version of the same thing follows: the one with the angle brackets is
+ the correct one.)</p>
+ <p class="pre">
+ <![CDATA[<p>This is <link href="qaml-faq.xml">qaml-faq.xml</link></p>]]>
+ </p>
+ </a>
+</qna>
+</section>
+ <section>
+ <title>
+ C. Processing QAML documents
+ </title>
+
+<qna id='c1'><q class='h2' >
+ C.1. What can I use QAML documents for?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>
+ </p>
+
+ </a>
+</qna>
+<qna id='c2'><q class='h2' >
+ C.2. What are text processing languages?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>
+ </p>
+
+ </a>
+</qna>
+
+
+</section>
+ <section>
+ <title>
+ D. QAML and Standards
+ </title>
+
+
+<qna id='d1'><q class='h2' >
+ D.1. Are Standards Useful?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>Standards are very useful, because they allow
+ us to build amazing things co-operatively.
+ </p>
+ <p>But a standard is usually general purpose,
+ and a general-purpose tool is usually sub-optimal
+ than a custom-made, specific-purpose tool.
+ So QAML is better for representing FAQs than
+ HTML, but your own markup language will be even
+ better for marking up <span class="b">your</span>
+ own FAQ.</p>
+ <p>But if you make your own markup language,
+ you have to also then write all your own computer
+ tools to use it. However, QAML is very simple, so
+ even if you do have your own markup language for
+ FAQs, you may find it is not difficult to export
+ your information into QAML format, so that you can
+ use any QAML tools. Or you may find you can convert
+ QAML tools for your requirements too!
+ </p>
+ </a>
+</qna>
+
+
+<qna id='d2'><q class='h2' >
+ D.2. What is XML??
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>XML is the Extensible Markup Language. It is a
+ simple syntax for constructing markup languages to
+ exchange data over the WWW. QAML 2.0 documents are
+ XML documents. (And XML documents are SGML documents.)
+ </p>
+ <p>See <link href="http://www.w3.org/">http://www.w3.org/</link>
+ for more details.</p>
+ </a>
+</qna>
+
+
+<qna id='d2a'><q class='h2' >
+ D.2a. What is I18n??
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>I18n is the contraction used to mean "internationalization",
+ because there are 18 letters missing.</p>
+ <p>I18n means the features available to allow documents
+ in different languages, perhaps even within the same document.
+ </p>
+ <p>QAML 2.0 is highly internationalized, following WWW best practise.
+ (One of QAML 2.0's authors is a member of the World Wide Web Consortium's
+ I18n Interest Group, and proposed most of the i18n features of XML.)
+ It currently does not have support for bi-directional text; this
+ can be added on request.
+ </p>
+ <p>QAML 2.0 documents can use any standard character encoding, and all
+ elements can have an attribute <span class="tt">xml:lang</span>
+ to give the language being used.
+ </p>
+ </a>
+</qna>
+
+<qna id='d3'><q class='h2' >
+ D.3. What is Accessability??
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>Accessability means that the document can be read by people
+ on unusual mediums or formats: large magnifaction screens,
+ speech synthesizers, Braille readers and so on.
+ </p>
+ <p>QAML has been written following the World Wide Web Consortium
+ guidelines in this area: elements with vision-dependencies have
+ kept out, and logo images must have alternative forms.
+ </p>
+ </a>
+</qna>
+
+<qna id='d4'><q class='h2' >
+ D.4. What is Dublin Core?
+ </q><author>
+ <name>Rick Jelliffe</name>
+ <email>ricko at gate.sinica.edu.tw</email>
+ </author> <a>
+ <p>The Dublin Core is a basic set of 13 elements which
+ various experts have decided are a minimum useful list
+ for capturing basic metadata about small documents on
+ the Web. This metadata allows searching by users and
+ rudamentary classification by librarians.
+ </p>
+ <p>The QAML DTD (Document Type Definition) shows the
+ mappings to the various Dublin Core elements. Also, we
+ encourage the use of a final section, with class <span
+ class="tt">dc</span>, with explicit markup of the
+ Dublin Core elements. This assists users of printed
+ versions of your FAQ.
+ </p>
+ <p>For more information on Dublin Core, there is a
+ small QAML FAQ on Metadata at
+ <link href="http://www.ascc.net/xml/en/utf-8/dc-fq.xml">
+ http://www.ascc.net/xml/en/utf-8/dc-fq.xml</link>.
+ </p>
+ </a>
+</qna>
+</section>
+ <section class="dc">
+ <title>
+ Cataloging Information (Dublin Core)
+ </title>
+<p class='pre' xml:space='preserve' >
+<DC:TITLE xml:lang="en">The QAML FAQ </DC:TITLE>
+<DC:CREATOR >Rick Jelliffe </DC:CREATOR>
+<DC:SUBJECT xml:lang="en">FAQ, QAML, Frequently Asked Question,
+ Question and Answer Markup Language, XML, SGML
+ </DC:SUBJECT>
+<DC:DESCRIPTION xml:lang="en">Frequently Asked Questions about using QAML,
+ the Question and Answer Markup Language </DC:DESCRIPTION>
+<DC:PUBLISHER xml:lang="en">Computing Centre, Academia Sinica, Taiwan </DC:PUBLISHER>
+<DC:TYPE xml:lang="en">Text.Article </DC:TYPE>
+<DC:DATE >1999-04-06 </DC:DATE>
+<DC:RIGHTS ><link href=
+"http://www.ascc.net/xml/en/utf-8/legal.html">
+http://www.ascc.net/xml/en/utf-8/legal.html</link >
+</DC:RIGHTS>
+</p>
+</section>
+ </body>
+</faq>
+
Added: packages/sgml-data/trunk/examples/svg-1.0-legacy.xml
===================================================================
--- packages/sgml-data/trunk/examples/svg-1.0-legacy.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/svg-1.0-legacy.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,169 @@
+<?xml version="1.0"?>
+<!DOCTYPE svg SYSTEM "/usr/share/sgml/dtd/svg10.dtd">
+<svg width="330" height="195" viewBox="0 0 1100 650"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Example feComposite - Examples of feComposite operations</title>
+ <desc>Four rows of six pairs of overlapping triangles depicting
+ the six different feComposite operators under different
+ opacity values and different clearing of the background.</desc>
+ <defs>
+ <desc>Define two sets of six filters for each of the six compositing operators.
+ The first set wipes out the background image by flooding with opaque white.
+ The second set does not wipe out the background, with the result
+ that the background sometimes shines through and is other cases
+ is blended into itself (i.e., "double-counting").</desc>
+ <filter id="overFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="over" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="inFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="in" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="outFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="out" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="atopFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="atop" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="xorFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="xor" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="arithmeticFlood" filterUnits="objectBoundingBox"
+ x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" result="comp"
+ operator="arithmetic" k1=".5" k2=".5" k3=".5" k4=".5"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="overNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="over" result="comp"/>
+ </filter>
+ <filter id="inNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="in" result="comp"/>
+ </filter>
+ <filter id="outNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="out" result="comp"/>
+ </filter>
+ <filter id="atopNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="atop" result="comp"/>
+ </filter>
+ <filter id="xorNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="xor" result="comp"/>
+ </filter>
+ <filter id="arithmeticNoFlood" filterUnits="objectBoundingBox"
+ x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" result="comp"
+ operator="arithmetic" k1=".5" k2=".5" k3=".5" k4=".5"/>
+ </filter>
+ <path id="Blue100" d="M 0 0 L 100 0 L 100 100 z" fill="#00ffff" />
+ <path id="Red100" d="M 0 0 L 0 100 L 100 0 z" fill="#ff00ff" />
+ <path id="Blue50" d="M 0 125 L 100 125 L 100 225 z" fill="#00ffff" fill-opacity=".5" />
+ <path id="Red50" d="M 0 125 L 0 225 L 100 125 z" fill="#ff00ff" fill-opacity=".5" />
+ <g id="TwoBlueTriangles">
+ <use xlink:href="#Blue100"/>
+ <use xlink:href="#Blue50"/>
+ </g>
+ <g id="BlueTriangles">
+ <use transform="translate(275,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(400,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(525,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(650,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(775,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(900,25)" xlink:href="#TwoBlueTriangles"/>
+ </g>
+ </defs>
+
+ <rect fill="none" stroke="blue" x="1" y="1" width="1098" height="648"/>
+ <g font-family="Verdana" font-size="40" shape-rendering="crispEdges">
+ <desc>Render the examples using the filters that draw on top of
+ an opaque white surface, thus obliterating the background.</desc>
+ <g enable-background="new">
+ <text x="15" y="75">opacity 1.0</text>
+ <text x="15" y="115" font-size="27">(with feFlood)</text>
+ <text x="15" y="200">opacity 0.5</text>
+ <text x="15" y="240" font-size="27">(with feFlood)</text>
+ <use xlink:href="#BlueTriangles"/>
+ <g transform="translate(275,25)">
+ <use xlink:href="#Red100" filter="url(#overFlood)" />
+ <use xlink:href="#Red50" filter="url(#overFlood)" />
+ <text x="5" y="275">over</text>
+ </g>
+ <g transform="translate(400,25)">
+ <use xlink:href="#Red100" filter="url(#inFlood)" />
+ <use xlink:href="#Red50" filter="url(#inFlood)" />
+ <text x="35" y="275">in</text>
+ </g>
+ <g transform="translate(525,25)">
+ <use xlink:href="#Red100" filter="url(#outFlood)" />
+ <use xlink:href="#Red50" filter="url(#outFlood)" />
+ <text x="15" y="275">out</text>
+ </g>
+ <g transform="translate(650,25)">
+ <use xlink:href="#Red100" filter="url(#atopFlood)" />
+ <use xlink:href="#Red50" filter="url(#atopFlood)" />
+ <text x="10" y="275">atop</text>
+ </g>
+ <g transform="translate(775,25)">
+ <use xlink:href="#Red100" filter="url(#xorFlood)" />
+ <use xlink:href="#Red50" filter="url(#xorFlood)" />
+ <text x="15" y="275">xor</text>
+ </g>
+ <g transform="translate(900,25)">
+ <use xlink:href="#Red100" filter="url(#arithmeticFlood)" />
+ <use xlink:href="#Red50" filter="url(#arithmeticFlood)" />
+ <text x="-25" y="275">arithmetic</text>
+ </g>
+ </g>
+ <g transform="translate(0,325)" enable-background="new">
+ <desc>Render the examples using the filters that do not obliterate
+ the background, thus sometimes causing the background to continue
+ to appear in some cases, and in other cases the background
+ image blends into itself ("double-counting").</desc>
+ <text x="15" y="75">opacity 1.0</text>
+ <text x="15" y="115" font-size="27">(without feFlood)</text>
+ <text x="15" y="200">opacity 0.5</text>
+ <text x="15" y="240" font-size="27">(without feFlood)</text>
+ <use xlink:href="#BlueTriangles"/>
+ <g transform="translate(275,25)">
+ <use xlink:href="#Red100" filter="url(#overNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#overNoFlood)" />
+ <text x="5" y="275">over</text>
+ </g>
+ <g transform="translate(400,25)">
+ <use xlink:href="#Red100" filter="url(#inNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#inNoFlood)" />
+ <text x="35" y="275">in</text>
+ </g>
+ <g transform="translate(525,25)">
+ <use xlink:href="#Red100" filter="url(#outNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#outNoFlood)" />
+ <text x="15" y="275">out</text>
+ </g>
+ <g transform="translate(650,25)">
+ <use xlink:href="#Red100" filter="url(#atopNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#atopNoFlood)" />
+ <text x="10" y="275">atop</text>
+ </g>
+ <g transform="translate(775,25)">
+ <use xlink:href="#Red100" filter="url(#xorNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#xorNoFlood)" />
+ <text x="15" y="275">xor</text>
+ </g>
+ <g transform="translate(900,25)">
+ <use xlink:href="#Red100" filter="url(#arithmeticNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#arithmeticNoFlood)" />
+ <text x="-25" y="275">arithmetic</text>
+ </g>
+ </g>
+ </g>
+</svg>
+
Added: packages/sgml-data/trunk/examples/svg-1.0.xml
===================================================================
--- packages/sgml-data/trunk/examples/svg-1.0.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/svg-1.0.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,170 @@
+<?xml version="1.0"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg width="330" height="195" viewBox="0 0 1100 650"
+ xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
+ <title>Example feComposite - Examples of feComposite operations</title>
+ <desc>Four rows of six pairs of overlapping triangles depicting
+ the six different feComposite operators under different
+ opacity values and different clearing of the background.</desc>
+ <defs>
+ <desc>Define two sets of six filters for each of the six compositing operators.
+ The first set wipes out the background image by flooding with opaque white.
+ The second set does not wipe out the background, with the result
+ that the background sometimes shines through and is other cases
+ is blended into itself (i.e., "double-counting").</desc>
+ <filter id="overFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="over" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="inFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="in" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="outFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="out" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="atopFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="atop" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="xorFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="xor" result="comp"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="arithmeticFlood" filterUnits="objectBoundingBox"
+ x="-5%" y="-5%" width="110%" height="110%">
+ <feFlood flood-color="#ffffff" flood-opacity="1" result="flood"/>
+ <feComposite in="SourceGraphic" in2="BackgroundImage" result="comp"
+ operator="arithmetic" k1=".5" k2=".5" k3=".5" k4=".5"/>
+ <feMerge> <feMergeNode in="flood"/> <feMergeNode in="comp"/> </feMerge>
+ </filter>
+ <filter id="overNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="over" result="comp"/>
+ </filter>
+ <filter id="inNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="in" result="comp"/>
+ </filter>
+ <filter id="outNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="out" result="comp"/>
+ </filter>
+ <filter id="atopNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="atop" result="comp"/>
+ </filter>
+ <filter id="xorNoFlood" filterUnits="objectBoundingBox" x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" operator="xor" result="comp"/>
+ </filter>
+ <filter id="arithmeticNoFlood" filterUnits="objectBoundingBox"
+ x="-5%" y="-5%" width="110%" height="110%">
+ <feComposite in="SourceGraphic" in2="BackgroundImage" result="comp"
+ operator="arithmetic" k1=".5" k2=".5" k3=".5" k4=".5"/>
+ </filter>
+ <path id="Blue100" d="M 0 0 L 100 0 L 100 100 z" fill="#00ffff" />
+ <path id="Red100" d="M 0 0 L 0 100 L 100 0 z" fill="#ff00ff" />
+ <path id="Blue50" d="M 0 125 L 100 125 L 100 225 z" fill="#00ffff" fill-opacity=".5" />
+ <path id="Red50" d="M 0 125 L 0 225 L 100 125 z" fill="#ff00ff" fill-opacity=".5" />
+ <g id="TwoBlueTriangles">
+ <use xlink:href="#Blue100"/>
+ <use xlink:href="#Blue50"/>
+ </g>
+ <g id="BlueTriangles">
+ <use transform="translate(275,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(400,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(525,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(650,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(775,25)" xlink:href="#TwoBlueTriangles"/>
+ <use transform="translate(900,25)" xlink:href="#TwoBlueTriangles"/>
+ </g>
+ </defs>
+
+ <rect fill="none" stroke="blue" x="1" y="1" width="1098" height="648"/>
+ <g font-family="Verdana" font-size="40" shape-rendering="crispEdges">
+ <desc>Render the examples using the filters that draw on top of
+ an opaque white surface, thus obliterating the background.</desc>
+ <g enable-background="new">
+ <text x="15" y="75">opacity 1.0</text>
+ <text x="15" y="115" font-size="27">(with feFlood)</text>
+ <text x="15" y="200">opacity 0.5</text>
+ <text x="15" y="240" font-size="27">(with feFlood)</text>
+ <use xlink:href="#BlueTriangles"/>
+ <g transform="translate(275,25)">
+ <use xlink:href="#Red100" filter="url(#overFlood)" />
+ <use xlink:href="#Red50" filter="url(#overFlood)" />
+ <text x="5" y="275">over</text>
+ </g>
+ <g transform="translate(400,25)">
+ <use xlink:href="#Red100" filter="url(#inFlood)" />
+ <use xlink:href="#Red50" filter="url(#inFlood)" />
+ <text x="35" y="275">in</text>
+ </g>
+ <g transform="translate(525,25)">
+ <use xlink:href="#Red100" filter="url(#outFlood)" />
+ <use xlink:href="#Red50" filter="url(#outFlood)" />
+ <text x="15" y="275">out</text>
+ </g>
+ <g transform="translate(650,25)">
+ <use xlink:href="#Red100" filter="url(#atopFlood)" />
+ <use xlink:href="#Red50" filter="url(#atopFlood)" />
+ <text x="10" y="275">atop</text>
+ </g>
+ <g transform="translate(775,25)">
+ <use xlink:href="#Red100" filter="url(#xorFlood)" />
+ <use xlink:href="#Red50" filter="url(#xorFlood)" />
+ <text x="15" y="275">xor</text>
+ </g>
+ <g transform="translate(900,25)">
+ <use xlink:href="#Red100" filter="url(#arithmeticFlood)" />
+ <use xlink:href="#Red50" filter="url(#arithmeticFlood)" />
+ <text x="-25" y="275">arithmetic</text>
+ </g>
+ </g>
+ <g transform="translate(0,325)" enable-background="new">
+ <desc>Render the examples using the filters that do not obliterate
+ the background, thus sometimes causing the background to continue
+ to appear in some cases, and in other cases the background
+ image blends into itself ("double-counting").</desc>
+ <text x="15" y="75">opacity 1.0</text>
+ <text x="15" y="115" font-size="27">(without feFlood)</text>
+ <text x="15" y="200">opacity 0.5</text>
+ <text x="15" y="240" font-size="27">(without feFlood)</text>
+ <use xlink:href="#BlueTriangles"/>
+ <g transform="translate(275,25)">
+ <use xlink:href="#Red100" filter="url(#overNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#overNoFlood)" />
+ <text x="5" y="275">over</text>
+ </g>
+ <g transform="translate(400,25)">
+ <use xlink:href="#Red100" filter="url(#inNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#inNoFlood)" />
+ <text x="35" y="275">in</text>
+ </g>
+ <g transform="translate(525,25)">
+ <use xlink:href="#Red100" filter="url(#outNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#outNoFlood)" />
+ <text x="15" y="275">out</text>
+ </g>
+ <g transform="translate(650,25)">
+ <use xlink:href="#Red100" filter="url(#atopNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#atopNoFlood)" />
+ <text x="10" y="275">atop</text>
+ </g>
+ <g transform="translate(775,25)">
+ <use xlink:href="#Red100" filter="url(#xorNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#xorNoFlood)" />
+ <text x="15" y="275">xor</text>
+ </g>
+ <g transform="translate(900,25)">
+ <use xlink:href="#Red100" filter="url(#arithmeticNoFlood)" />
+ <use xlink:href="#Red50" filter="url(#arithmeticNoFlood)" />
+ <text x="-25" y="275">arithmetic</text>
+ </g>
+ </g>
+ </g>
+</svg>
+
Added: packages/sgml-data/trunk/examples/svg-1.1-legacy.xml
===================================================================
--- packages/sgml-data/trunk/examples/svg-1.1-legacy.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/svg-1.1-legacy.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,87 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg SYSTEM "/usr/share/sgml/dtd/svg11.dtd">
+<svg width="10cm" height="10cm" viewBox="0 0 1000 1000"
+ xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Example cubic02 - cubic Bezier commands in path data</title>
+ <desc>Picture showing examples of "C" and "S" commands,
+ along with annotations showing the control points
+ and end points</desc>
+ <style type="text/css"><![CDATA[
+ .Border { fill:none; stroke:blue; stroke-width:1 }
+ .Connect { fill:none; stroke:#888888; stroke-width:2 }
+ .SamplePath { fill:none; stroke:red; stroke-width:5 }
+ .EndPoint { fill:none; stroke:#888888; stroke-width:2 }
+ .CtlPoint { fill:#888888; stroke:none }
+ .AutoCtlPoint { fill:none; stroke:blue; stroke-width:4 }
+ .Label { text-anchor:middle; font-size:22; font-family:Verdana }
+ ]]></style>
+
+ <rect class="Border" x="1" y="1" width="998" height="998" />
+
+ <!-- Path 1 -->
+ <polyline class="Connect" points="100,200 100,100" />
+ <polyline class="Connect" points="400,100 400,200" />
+ <path class="SamplePath" d="M100,200 C100,100 400,100 400,200" />
+ <circle class="EndPoint" cx="100" cy="200" r="10" />
+ <circle class="EndPoint" cx="400" cy="200" r="10" />
+ <circle class="CtlPoint" cx="100" cy="100" r="10" />
+ <circle class="CtlPoint" cx="400" cy="100" r="10" />
+ <text class="Label" x="250" y="275">M100,200 C100,100 400,100 400,200</text>
+
+ <!-- Path 2 -->
+ <polyline class="Connect" points="100,500 25,400" />
+ <polyline class="Connect" points="475,400 400,500" />
+ <path class="SamplePath" d="M100,500 C25,400 475,400 400,500" />
+ <circle class="EndPoint" cx="100" cy="500" r="10" />
+ <circle class="EndPoint" cx="400" cy="500" r="10" />
+ <circle class="CtlPoint" cx="25" cy="400" r="10" />
+ <circle class="CtlPoint" cx="475" cy="400" r="10" />
+ <text class="Label" x="250" y="575">M100,500 C25,400 475,400 400,500</text>
+
+ <!-- Path 3 -->
+ <polyline class="Connect" points="100,800 175,700" />
+ <polyline class="Connect" points="325,700 400,800" />
+ <path class="SamplePath" d="M100,800 C175,700 325,700 400,800" />
+ <circle class="EndPoint" cx="100" cy="800" r="10" />
+ <circle class="EndPoint" cx="400" cy="800" r="10" />
+ <circle class="CtlPoint" cx="175" cy="700" r="10" />
+ <circle class="CtlPoint" cx="325" cy="700" r="10" />
+ <text class="Label" x="250" y="875">M100,800 C175,700 325,700 400,800</text>
+
+ <!-- Path 4 -->
+ <polyline class="Connect" points="600,200 675,100" />
+ <polyline class="Connect" points="975,100 900,200" />
+ <path class="SamplePath" d="M600,200 C675,100 975,100 900,200" />
+ <circle class="EndPoint" cx="600" cy="200" r="10" />
+ <circle class="EndPoint" cx="900" cy="200" r="10" />
+ <circle class="CtlPoint" cx="675" cy="100" r="10" />
+ <circle class="CtlPoint" cx="975" cy="100" r="10" />
+ <text class="Label" x="750" y="275">M600,200 C675,100 975,100 900,200</text>
+
+ <!-- Path 5 -->
+ <polyline class="Connect" points="600,500 600,350" />
+ <polyline class="Connect" points="900,650 900,500" />
+ <path class="SamplePath" d="M600,500 C600,350 900,650 900,500" />
+ <circle class="EndPoint" cx="600" cy="500" r="10" />
+ <circle class="EndPoint" cx="900" cy="500" r="10" />
+ <circle class="CtlPoint" cx="600" cy="350" r="10" />
+ <circle class="CtlPoint" cx="900" cy="650" r="10" />
+ <text class="Label" x="750" y="575">M600,500 C600,350 900,650 900,500</text>
+
+ <!-- Path 6 (C and S command) -->
+ <polyline class="Connect" points="600,800 625,700" />
+ <polyline class="Connect" points="725,700 750,800" />
+ <polyline class="Connect" points="750,800 775,900" />
+ <polyline class="Connect" points="875,900 900,800" />
+ <path class="SamplePath" d="M600,800 C625,700 725,700 750,800
+ S875,900 900,800" />
+ <circle class="EndPoint" cx="600" cy="800" r="10" />
+ <circle class="EndPoint" cx="750" cy="800" r="10" />
+ <circle class="EndPoint" cx="900" cy="800" r="10" />
+ <circle class="CtlPoint" cx="625" cy="700" r="10" />
+ <circle class="CtlPoint" cx="725" cy="700" r="10" />
+ <circle class="CtlPoint" cx="875" cy="900" r="10" />
+ <circle class="AutoCtlPoint" cx="775" cy="900" r="9" />
+ <text class="Label" x="750" y="945">M600,800 C625,700 725,700 750,800</text>
+ <text class="Label" x="750" y="975">S875,900 900,800</text>
+</svg>
Added: packages/sgml-data/trunk/examples/svg-1.1.xml
===================================================================
--- packages/sgml-data/trunk/examples/svg-1.1.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/examples/svg-1.1.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,88 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
+<svg width="10cm" height="10cm" viewBox="0 0 1000 1000"
+ xmlns="http://www.w3.org/2000/svg" version="1.1">
+ <title>Example cubic02 - cubic Bezier commands in path data</title>
+ <desc>Picture showing examples of "C" and "S" commands,
+ along with annotations showing the control points
+ and end points</desc>
+ <style type="text/css"><![CDATA[
+ .Border { fill:none; stroke:blue; stroke-width:1 }
+ .Connect { fill:none; stroke:#888888; stroke-width:2 }
+ .SamplePath { fill:none; stroke:red; stroke-width:5 }
+ .EndPoint { fill:none; stroke:#888888; stroke-width:2 }
+ .CtlPoint { fill:#888888; stroke:none }
+ .AutoCtlPoint { fill:none; stroke:blue; stroke-width:4 }
+ .Label { text-anchor:middle; font-size:22; font-family:Verdana }
+ ]]></style>
+
+ <rect class="Border" x="1" y="1" width="998" height="998" />
+
+ <!-- Path 1 -->
+ <polyline class="Connect" points="100,200 100,100" />
+ <polyline class="Connect" points="400,100 400,200" />
+ <path class="SamplePath" d="M100,200 C100,100 400,100 400,200" />
+ <circle class="EndPoint" cx="100" cy="200" r="10" />
+ <circle class="EndPoint" cx="400" cy="200" r="10" />
+ <circle class="CtlPoint" cx="100" cy="100" r="10" />
+ <circle class="CtlPoint" cx="400" cy="100" r="10" />
+ <text class="Label" x="250" y="275">M100,200 C100,100 400,100 400,200</text>
+
+ <!-- Path 2 -->
+ <polyline class="Connect" points="100,500 25,400" />
+ <polyline class="Connect" points="475,400 400,500" />
+ <path class="SamplePath" d="M100,500 C25,400 475,400 400,500" />
+ <circle class="EndPoint" cx="100" cy="500" r="10" />
+ <circle class="EndPoint" cx="400" cy="500" r="10" />
+ <circle class="CtlPoint" cx="25" cy="400" r="10" />
+ <circle class="CtlPoint" cx="475" cy="400" r="10" />
+ <text class="Label" x="250" y="575">M100,500 C25,400 475,400 400,500</text>
+
+ <!-- Path 3 -->
+ <polyline class="Connect" points="100,800 175,700" />
+ <polyline class="Connect" points="325,700 400,800" />
+ <path class="SamplePath" d="M100,800 C175,700 325,700 400,800" />
+ <circle class="EndPoint" cx="100" cy="800" r="10" />
+ <circle class="EndPoint" cx="400" cy="800" r="10" />
+ <circle class="CtlPoint" cx="175" cy="700" r="10" />
+ <circle class="CtlPoint" cx="325" cy="700" r="10" />
+ <text class="Label" x="250" y="875">M100,800 C175,700 325,700 400,800</text>
+
+ <!-- Path 4 -->
+ <polyline class="Connect" points="600,200 675,100" />
+ <polyline class="Connect" points="975,100 900,200" />
+ <path class="SamplePath" d="M600,200 C675,100 975,100 900,200" />
+ <circle class="EndPoint" cx="600" cy="200" r="10" />
+ <circle class="EndPoint" cx="900" cy="200" r="10" />
+ <circle class="CtlPoint" cx="675" cy="100" r="10" />
+ <circle class="CtlPoint" cx="975" cy="100" r="10" />
+ <text class="Label" x="750" y="275">M600,200 C675,100 975,100 900,200</text>
+
+ <!-- Path 5 -->
+ <polyline class="Connect" points="600,500 600,350" />
+ <polyline class="Connect" points="900,650 900,500" />
+ <path class="SamplePath" d="M600,500 C600,350 900,650 900,500" />
+ <circle class="EndPoint" cx="600" cy="500" r="10" />
+ <circle class="EndPoint" cx="900" cy="500" r="10" />
+ <circle class="CtlPoint" cx="600" cy="350" r="10" />
+ <circle class="CtlPoint" cx="900" cy="650" r="10" />
+ <text class="Label" x="750" y="575">M600,500 C600,350 900,650 900,500</text>
+
+ <!-- Path 6 (C and S command) -->
+ <polyline class="Connect" points="600,800 625,700" />
+ <polyline class="Connect" points="725,700 750,800" />
+ <polyline class="Connect" points="750,800 775,900" />
+ <polyline class="Connect" points="875,900 900,800" />
+ <path class="SamplePath" d="M600,800 C625,700 725,700 750,800
+ S875,900 900,800" />
+ <circle class="EndPoint" cx="600" cy="800" r="10" />
+ <circle class="EndPoint" cx="750" cy="800" r="10" />
+ <circle class="EndPoint" cx="900" cy="800" r="10" />
+ <circle class="CtlPoint" cx="625" cy="700" r="10" />
+ <circle class="CtlPoint" cx="725" cy="700" r="10" />
+ <circle class="CtlPoint" cx="875" cy="900" r="10" />
+ <circle class="AutoCtlPoint" cx="775" cy="900" r="9" />
+ <text class="Label" x="750" y="945">M600,800 C625,700 725,700 750,800</text>
+ <text class="Label" x="750" y="975">S875,900 900,800</text>
+</svg>
Added: packages/sgml-data/trunk/sgml/declaration/big5sgml.decl
===================================================================
--- packages/sgml-data/trunk/sgml/declaration/big5sgml.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/declaration/big5sgml.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,94 @@
+<!SGML "ISO 8879:1986"
+ -- This SGML declaration will allow Big5 documents to
+ be handled by older SGML systems. But note that Big5
+ is an unsafe encoding. This is a poor example of an
+ SGML declaration, because it fakes everything: we
+ are treating the Big5 bytes as characters each, and
+ not just parts of codes. Also, we are gicing the wrong
+ BASESET as well.
+
+ This SGML declaration is suitable for working with
+ basic SGML documents in Big5.
+
+ This SGML declaration allows some kinds of XML documents:
+ long names (ASCII characters only)
+ ":" in names
+ CAPACITY, QUANTITY, altered
+
+
+ Rick Jelliffe, Academia Sinica, Taipei, Taiwan
+ ricko at gate.sinica.edu.tw
+ www.ascc.net/xml/
+ --
+
+CHARSET
+BASESET "ISO 646-1983//CHARSET International Reference Version
+ (IRV)//ESC 2/5 4/0"
+DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 128 128 128
+CAPACITY SGMLREF
+-- Capacities are not restricted in XML --
+ TOTALCAP 99999999
+ ENTCAP 99999999
+ ENTCHCAP 99999999
+ ELEMCAP 99999999
+ GRPCAP 99999999
+ EXGRPCAP 99999999
+ EXNMCAP 99999999
+ ATTCAP 99999999
+ ATTCHCAP 99999999
+ AVGRPCAP 99999999
+ NOTCAP 99999999
+ NOTCHCAP 99999999
+ IDCAP 99999999
+ IDREFCAP 99999999
+ MAPCAP 99999999
+ LKSETCAP 99999999
+ LKNMCAP 99999999
+SCOPE DOCUMENT
+SYNTAX
+SHUNCHAR NONE
+BASESET "ISO 646-1983//CHARSET International Reference Version
+ (IRV)//ESC 2/5 4/0"
+DESCSET 0 128 0
+FUNCTION RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR "-.:"
+ UCNMCHAR "-.:"
+ NAMECASE GENERAL NO
+ ENTITY NO
+DELIM GENERAL SGMLREF
+ SHORTREF NONE
+NAMES SGMLREF
+QUANTITY SGMLREF
+ -- Quantities are not restricted in XML --
+ ATTCNT 99999999
+ ATTSPLEN 99999999
+ -- BSEQLEN not used --
+ -- DTAGLEN not used --
+ -- DTEMPLEN not used --
+ ENTLVL 99999999
+ GRPCNT 99999999
+ GRPGTCNT 99999999
+ GRPLVL 99999999
+ LITLEN 99999999
+ NAMELEN 99999999
+ -- no need to change NORMSEP --
+ PILEN 99999999
+ TAGLEN 99999999
+ TAGLVL 99999999
+
+FEATURES
+MINIMIZE DATATAG NO OMITTAG YES RANK NO SHORTTAG YES
+LINK SIMPLE NO IMPLICIT NO EXPLICIT NO
+OTHER CONCUR NO SUBDOC NO FORMAL NO
+APPINFO NONE>
Added: packages/sgml-data/trunk/sgml/declaration/big5sgmltight.decl
===================================================================
--- packages/sgml-data/trunk/sgml/declaration/big5sgmltight.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/declaration/big5sgmltight.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,95 @@
+<!SGML "ISO 8879:1986"
+ -- This SGML declaration will allow Big5 documents to
+ be handled by older SGML systems. But note that Big5
+ is an unsafe encoding. This is a poor example of an
+ SGML declaration, because it fakes everything: we
+ are treating the Big5 bytes as characters each, and
+ not just parts of codes. Also, we are giving the wrong
+ BASESET as well.
+
+ This SGML declaration is suitable for working with
+ basic SGML documents in Big5.
+
+ This SGML declaration allows some kinds of XML documents:
+ long names (ASCII characters only)
+ ":" in names
+ CAPACITY, QUANTITY, altered
+ element names case insensitive
+ no minimization
+
+ Rick Jelliffe, Academia Sinica, Taipei, Taiwan
+ ricko at gate.sinica.edu.tw
+ www.ascc.net/xml/
+ --
+
+CHARSET
+BASESET "ISO 646-1983//CHARSET International Reference Version
+ (IRV)//ESC 2/5 4/0"
+DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 128 128 128
+CAPACITY SGMLREF
+-- Capacities are not restricted in XML --
+ TOTALCAP 99999999
+ ENTCAP 99999999
+ ENTCHCAP 99999999
+ ELEMCAP 99999999
+ GRPCAP 99999999
+ EXGRPCAP 99999999
+ EXNMCAP 99999999
+ ATTCAP 99999999
+ ATTCHCAP 99999999
+ AVGRPCAP 99999999
+ NOTCAP 99999999
+ NOTCHCAP 99999999
+ IDCAP 99999999
+ IDREFCAP 99999999
+ MAPCAP 99999999
+ LKSETCAP 99999999
+ LKNMCAP 99999999
+SCOPE DOCUMENT
+SYNTAX
+SHUNCHAR NONE
+BASESET "ISO 646-1983//CHARSET International Reference Version
+ (IRV)//ESC 2/5 4/0"
+DESCSET 0 128 0
+FUNCTION RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR "-.:"
+ UCNMCHAR "-.:"
+ NAMECASE GENERAL NO
+ ENTITY NO
+DELIM GENERAL SGMLREF
+ SHORTREF NONE
+NAMES SGMLREF
+QUANTITY SGMLREF
+ -- Quantities are not restricted in XML --
+ ATTCNT 99999999
+ ATTSPLEN 99999999
+ -- BSEQLEN not used --
+ -- DTAGLEN not used --
+ -- DTEMPLEN not used --
+ ENTLVL 99999999
+ GRPCNT 99999999
+ GRPGTCNT 99999999
+ GRPLVL 99999999
+ LITLEN 99999999
+ NAMELEN 99999999
+ -- no need to change NORMSEP --
+ PILEN 99999999
+ TAGLEN 99999999
+ TAGLVL 99999999
+
+FEATURES
+MINIMIZE DATATAG NO OMITTAG NO RANK NO SHORTTAG NO
+LINK SIMPLE NO IMPLICIT NO EXPLICIT NO
+OTHER CONCUR NO SUBDOC NO FORMAL NO
+APPINFO NONE>
Added: packages/sgml-data/trunk/sgml/declaration/japan.dcl
===================================================================
--- packages/sgml-data/trunk/sgml/declaration/japan.dcl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/declaration/japan.dcl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,630 @@
+<!SGML "ISO 8879:1986"
+
+-- This character set declaration is suitable for use with the ujis or
+sjis coding systems. It's probably rather easier to lie a bit. --
+
+CHARSET
+BASESET
+"ISO Registration Number 1//CHARSET C0 set of ISO 646//ESC 2/1 4/0"
+DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+
+BASESET
+"ISO Registration Number 14//CHARSET ISO 646 Japanese Version//ESC 2/8 4/10"
+DESCSET
+32 95 32
+127 1 UNUSED
+
+BASESET
+"ISO Registration Number 87//CHARSET JIS X 0208-1990//ESC 2/6 4/0 ESC 2/4 4/2"
+
+DESCSET
+41344 33 UNUSED
+41377 94 8481
+41471 1 UNUSED
+41600 33 UNUSED
+41633 94 8737
+41727 1 UNUSED
+41856 33 UNUSED
+41889 94 8993
+41983 1 UNUSED
+42112 33 UNUSED
+42145 94 9249
+42239 1 UNUSED
+42368 33 UNUSED
+42401 94 9505
+42495 1 UNUSED
+42624 33 UNUSED
+42657 94 9761
+42751 1 UNUSED
+42880 33 UNUSED
+42913 94 10017
+43007 1 UNUSED
+43136 33 UNUSED
+43169 94 10273
+43263 1 UNUSED
+43392 33 UNUSED
+43425 94 10529
+43519 1 UNUSED
+43648 33 UNUSED
+43681 94 10785
+43775 1 UNUSED
+43904 33 UNUSED
+43937 94 11041
+44031 1 UNUSED
+44160 33 UNUSED
+44193 94 11297
+44287 1 UNUSED
+44416 33 UNUSED
+44449 94 11553
+44543 1 UNUSED
+44672 33 UNUSED
+44705 94 11809
+44799 1 UNUSED
+44928 33 UNUSED
+44961 94 12065
+45055 1 UNUSED
+45184 33 UNUSED
+45217 94 12321
+45311 1 UNUSED
+45440 33 UNUSED
+45473 94 12577
+45567 1 UNUSED
+45696 33 UNUSED
+45729 94 12833
+45823 1 UNUSED
+45952 33 UNUSED
+45985 94 13089
+46079 1 UNUSED
+46208 33 UNUSED
+46241 94 13345
+46335 1 UNUSED
+46464 33 UNUSED
+46497 94 13601
+46591 1 UNUSED
+46720 33 UNUSED
+46753 94 13857
+46847 1 UNUSED
+46976 33 UNUSED
+47009 94 14113
+47103 1 UNUSED
+47232 33 UNUSED
+47265 94 14369
+47359 1 UNUSED
+47488 33 UNUSED
+47521 94 14625
+47615 1 UNUSED
+47744 33 UNUSED
+47777 94 14881
+47871 1 UNUSED
+48000 33 UNUSED
+48033 94 15137
+48127 1 UNUSED
+48256 33 UNUSED
+48289 94 15393
+48383 1 UNUSED
+48512 33 UNUSED
+48545 94 15649
+48639 1 UNUSED
+48768 33 UNUSED
+48801 94 15905
+48895 1 UNUSED
+49024 33 UNUSED
+49057 94 16161
+49151 1 UNUSED
+49280 33 UNUSED
+49313 94 16417
+49407 1 UNUSED
+49536 33 UNUSED
+49569 94 16673
+49663 1 UNUSED
+49792 33 UNUSED
+49825 94 16929
+49919 1 UNUSED
+50048 33 UNUSED
+50081 94 17185
+50175 1 UNUSED
+50304 33 UNUSED
+50337 94 17441
+50431 1 UNUSED
+50560 33 UNUSED
+50593 94 17697
+50687 1 UNUSED
+50816 33 UNUSED
+50849 94 17953
+50943 1 UNUSED
+51072 33 UNUSED
+51105 94 18209
+51199 1 UNUSED
+51328 33 UNUSED
+51361 94 18465
+51455 1 UNUSED
+51584 33 UNUSED
+51617 94 18721
+51711 1 UNUSED
+51840 33 UNUSED
+51873 94 18977
+51967 1 UNUSED
+52096 33 UNUSED
+52129 94 19233
+52223 1 UNUSED
+52352 33 UNUSED
+52385 94 19489
+52479 1 UNUSED
+52608 33 UNUSED
+52641 94 19745
+52735 1 UNUSED
+52864 33 UNUSED
+52897 94 20001
+52991 1 UNUSED
+53120 33 UNUSED
+53153 94 20257
+53247 1 UNUSED
+53376 33 UNUSED
+53409 94 20513
+53503 1 UNUSED
+53632 33 UNUSED
+53665 94 20769
+53759 1 UNUSED
+53888 33 UNUSED
+53921 94 21025
+54015 1 UNUSED
+54144 33 UNUSED
+54177 94 21281
+54271 1 UNUSED
+54400 33 UNUSED
+54433 94 21537
+54527 1 UNUSED
+54656 33 UNUSED
+54689 94 21793
+54783 1 UNUSED
+54912 33 UNUSED
+54945 94 22049
+55039 1 UNUSED
+55168 33 UNUSED
+55201 94 22305
+55295 1 UNUSED
+55424 33 UNUSED
+55457 94 22561
+55551 1 UNUSED
+55680 33 UNUSED
+55713 94 22817
+55807 1 UNUSED
+55936 33 UNUSED
+55969 94 23073
+56063 1 UNUSED
+56192 33 UNUSED
+56225 94 23329
+56319 1 UNUSED
+56448 33 UNUSED
+56481 94 23585
+56575 1 UNUSED
+56704 33 UNUSED
+56737 94 23841
+56831 1 UNUSED
+56960 33 UNUSED
+56993 94 24097
+57087 1 UNUSED
+57216 33 UNUSED
+57249 94 24353
+57343 1 UNUSED
+57472 33 UNUSED
+57505 94 24609
+57599 1 UNUSED
+57728 33 UNUSED
+57761 94 24865
+57855 1 UNUSED
+57984 33 UNUSED
+58017 94 25121
+58111 1 UNUSED
+58240 33 UNUSED
+58273 94 25377
+58367 1 UNUSED
+58496 33 UNUSED
+58529 94 25633
+58623 1 UNUSED
+58752 33 UNUSED
+58785 94 25889
+58879 1 UNUSED
+59008 33 UNUSED
+59041 94 26145
+59135 1 UNUSED
+59264 33 UNUSED
+59297 94 26401
+59391 1 UNUSED
+59520 33 UNUSED
+59553 94 26657
+59647 1 UNUSED
+59776 33 UNUSED
+59809 94 26913
+59903 1 UNUSED
+60032 33 UNUSED
+60065 94 27169
+60159 1 UNUSED
+60288 33 UNUSED
+60321 94 27425
+60415 1 UNUSED
+60544 33 UNUSED
+60577 94 27681
+60671 1 UNUSED
+60800 33 UNUSED
+60833 94 27937
+60927 1 UNUSED
+61056 33 UNUSED
+61089 94 28193
+61183 1 UNUSED
+61312 33 UNUSED
+61345 94 28449
+61439 1 UNUSED
+61568 33 UNUSED
+61601 94 28705
+61695 1 UNUSED
+61824 33 UNUSED
+61857 94 28961
+61951 1 UNUSED
+62080 33 UNUSED
+62113 94 29217
+62207 1 UNUSED
+62336 33 UNUSED
+62369 94 29473
+62463 1 UNUSED
+62592 33 UNUSED
+62625 94 29729
+62719 1 UNUSED
+62848 33 UNUSED
+62881 94 29985
+62975 1 UNUSED
+63104 33 UNUSED
+63137 94 30241
+63231 1 UNUSED
+63360 33 UNUSED
+63393 94 30497
+63487 1 UNUSED
+63616 33 UNUSED
+63649 94 30753
+63743 1 UNUSED
+63872 33 UNUSED
+63905 94 31009
+63999 1 UNUSED
+64128 33 UNUSED
+64161 94 31265
+64255 1 UNUSED
+64384 33 UNUSED
+64417 94 31521
+64511 1 UNUSED
+64640 33 UNUSED
+64673 94 31777
+64767 1 UNUSED
+64896 33 UNUSED
+64929 94 32033
+65023 1 UNUSED
+65152 33 UNUSED
+65185 94 32289
+65279 1 UNUSED
+
+BASESET
+"ISO Registration Number 13//CHARSET JIS X 0201-1986//ESC 2/8 4/9"
+-- JIS C 6220-1969 --
+DESCSET
+128 33 UNUSED
+161 94 33
+255 1 UNUSED
+256 40960 UNUSED
+
+BASESET
+"ISO Registration Number 159//CHARSET JIS X 0212-1990//ESC 2/4 2/8 4/4"
+
+DESCSET
+41216 33 UNUSED
+41249 94 8481
+41343 1 UNUSED
+41472 33 UNUSED
+41505 94 8737
+41599 1 UNUSED
+41728 33 UNUSED
+41761 94 8993
+41855 1 UNUSED
+41984 33 UNUSED
+42017 94 9249
+42111 1 UNUSED
+42240 33 UNUSED
+42273 94 9505
+42367 1 UNUSED
+42496 33 UNUSED
+42529 94 9761
+42623 1 UNUSED
+42752 33 UNUSED
+42785 94 10017
+42879 1 UNUSED
+43008 33 UNUSED
+43041 94 10273
+43135 1 UNUSED
+43264 33 UNUSED
+43297 94 10529
+43391 1 UNUSED
+43520 33 UNUSED
+43553 94 10785
+43647 1 UNUSED
+43776 33 UNUSED
+43809 94 11041
+43903 1 UNUSED
+44032 33 UNUSED
+44065 94 11297
+44159 1 UNUSED
+44288 33 UNUSED
+44321 94 11553
+44415 1 UNUSED
+44544 33 UNUSED
+44577 94 11809
+44671 1 UNUSED
+44800 33 UNUSED
+44833 94 12065
+44927 1 UNUSED
+45056 33 UNUSED
+45089 94 12321
+45183 1 UNUSED
+45312 33 UNUSED
+45345 94 12577
+45439 1 UNUSED
+45568 33 UNUSED
+45601 94 12833
+45695 1 UNUSED
+45824 33 UNUSED
+45857 94 13089
+45951 1 UNUSED
+46080 33 UNUSED
+46113 94 13345
+46207 1 UNUSED
+46336 33 UNUSED
+46369 94 13601
+46463 1 UNUSED
+46592 33 UNUSED
+46625 94 13857
+46719 1 UNUSED
+46848 33 UNUSED
+46881 94 14113
+46975 1 UNUSED
+47104 33 UNUSED
+47137 94 14369
+47231 1 UNUSED
+47360 33 UNUSED
+47393 94 14625
+47487 1 UNUSED
+47616 33 UNUSED
+47649 94 14881
+47743 1 UNUSED
+47872 33 UNUSED
+47905 94 15137
+47999 1 UNUSED
+48128 33 UNUSED
+48161 94 15393
+48255 1 UNUSED
+48384 33 UNUSED
+48417 94 15649
+48511 1 UNUSED
+48640 33 UNUSED
+48673 94 15905
+48767 1 UNUSED
+48896 33 UNUSED
+48929 94 16161
+49023 1 UNUSED
+49152 33 UNUSED
+49185 94 16417
+49279 1 UNUSED
+49408 33 UNUSED
+49441 94 16673
+49535 1 UNUSED
+49664 33 UNUSED
+49697 94 16929
+49791 1 UNUSED
+49920 33 UNUSED
+49953 94 17185
+50047 1 UNUSED
+50176 33 UNUSED
+50209 94 17441
+50303 1 UNUSED
+50432 33 UNUSED
+50465 94 17697
+50559 1 UNUSED
+50688 33 UNUSED
+50721 94 17953
+50815 1 UNUSED
+50944 33 UNUSED
+50977 94 18209
+51071 1 UNUSED
+51200 33 UNUSED
+51233 94 18465
+51327 1 UNUSED
+51456 33 UNUSED
+51489 94 18721
+51583 1 UNUSED
+51712 33 UNUSED
+51745 94 18977
+51839 1 UNUSED
+51968 33 UNUSED
+52001 94 19233
+52095 1 UNUSED
+52224 33 UNUSED
+52257 94 19489
+52351 1 UNUSED
+52480 33 UNUSED
+52513 94 19745
+52607 1 UNUSED
+52736 33 UNUSED
+52769 94 20001
+52863 1 UNUSED
+52992 33 UNUSED
+53025 94 20257
+53119 1 UNUSED
+53248 33 UNUSED
+53281 94 20513
+53375 1 UNUSED
+53504 33 UNUSED
+53537 94 20769
+53631 1 UNUSED
+53760 33 UNUSED
+53793 94 21025
+53887 1 UNUSED
+54016 33 UNUSED
+54049 94 21281
+54143 1 UNUSED
+54272 33 UNUSED
+54305 94 21537
+54399 1 UNUSED
+54528 33 UNUSED
+54561 94 21793
+54655 1 UNUSED
+54784 33 UNUSED
+54817 94 22049
+54911 1 UNUSED
+55040 33 UNUSED
+55073 94 22305
+55167 1 UNUSED
+55296 33 UNUSED
+55329 94 22561
+55423 1 UNUSED
+55552 33 UNUSED
+55585 94 22817
+55679 1 UNUSED
+55808 33 UNUSED
+55841 94 23073
+55935 1 UNUSED
+56064 33 UNUSED
+56097 94 23329
+56191 1 UNUSED
+56320 33 UNUSED
+56353 94 23585
+56447 1 UNUSED
+56576 33 UNUSED
+56609 94 23841
+56703 1 UNUSED
+56832 33 UNUSED
+56865 94 24097
+56959 1 UNUSED
+57088 33 UNUSED
+57121 94 24353
+57215 1 UNUSED
+57344 33 UNUSED
+57377 94 24609
+57471 1 UNUSED
+57600 33 UNUSED
+57633 94 24865
+57727 1 UNUSED
+57856 33 UNUSED
+57889 94 25121
+57983 1 UNUSED
+58112 33 UNUSED
+58145 94 25377
+58239 1 UNUSED
+58368 33 UNUSED
+58401 94 25633
+58495 1 UNUSED
+58624 33 UNUSED
+58657 94 25889
+58751 1 UNUSED
+58880 33 UNUSED
+58913 94 26145
+59007 1 UNUSED
+59136 33 UNUSED
+59169 94 26401
+59263 1 UNUSED
+59392 33 UNUSED
+59425 94 26657
+59519 1 UNUSED
+59648 33 UNUSED
+59681 94 26913
+59775 1 UNUSED
+59904 33 UNUSED
+59937 94 27169
+60031 1 UNUSED
+60160 33 UNUSED
+60193 94 27425
+60287 1 UNUSED
+60416 33 UNUSED
+60449 94 27681
+60543 1 UNUSED
+60672 33 UNUSED
+60705 94 27937
+60799 1 UNUSED
+60928 33 UNUSED
+60961 94 28193
+61055 1 UNUSED
+61184 33 UNUSED
+61217 94 28449
+61311 1 UNUSED
+61440 33 UNUSED
+61473 94 28705
+61567 1 UNUSED
+61696 33 UNUSED
+61729 94 28961
+61823 1 UNUSED
+61952 33 UNUSED
+61985 94 29217
+62079 1 UNUSED
+62208 33 UNUSED
+62241 94 29473
+62335 1 UNUSED
+62464 33 UNUSED
+62497 94 29729
+62591 1 UNUSED
+62720 33 UNUSED
+62753 94 29985
+62847 1 UNUSED
+62976 33 UNUSED
+63009 94 30241
+63103 1 UNUSED
+63232 33 UNUSED
+63265 94 30497
+63359 1 UNUSED
+63488 33 UNUSED
+63521 94 30753
+63615 1 UNUSED
+63744 33 UNUSED
+63777 94 31009
+63871 1 UNUSED
+64000 33 UNUSED
+64033 94 31265
+64127 1 UNUSED
+64256 33 UNUSED
+64289 94 31521
+64383 1 UNUSED
+64512 33 UNUSED
+64545 94 31777
+64639 1 UNUSED
+64768 33 UNUSED
+64801 94 32033
+64895 1 UNUSED
+65024 33 UNUSED
+65057 94 32289
+65151 1 UNUSED
+
+CAPACITY PUBLIC "ISO 8879:1986//CAPACITY Reference//EN"
+SCOPE DOCUMENT
+SYNTAX
+SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
+ 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127 255
+BASESET "ISO 646-1983//CHARSET International Reference Version
+ (IRV)//ESC 2/5 4/0"
+DESCSET 0 128 0
+FUNCTION RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR "-."
+ UCNMCHAR "-."
+ NAMECASE GENERAL YES
+ ENTITY NO
+DELIM GENERAL SGMLREF
+ SHORTREF SGMLREF
+NAMES SGMLREF
+QUANTITY SGMLREF
+FEATURES
+MINIMIZE DATATAG NO OMITTAG YES RANK NO SHORTTAG YES
+LINK SIMPLE NO IMPLICIT NO EXPLICIT NO
+OTHER CONCUR NO SUBDOC YES 99999999 FORMAL YES
+APPINFO NONE>
Added: packages/sgml-data/trunk/sgml/declaration/sgml.dcl
===================================================================
--- packages/sgml-data/trunk/sgml/declaration/sgml.dcl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/declaration/sgml.dcl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,81 @@
+<!SGML "ISO 8879:1986 (WWW)"
+ --
+ SGML Declaration for HyperText Markup Language version HTML 4
+
+ With support for the first 17 planes of ISO 10646 and
+ increased limits for tag and literal lengths etc.
+ --
+
+ CHARSET
+ BASESET "ISO Registration Number 177//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with
+ implementation level 3//ESC 2/5 2/15 4/6"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ 160 55136 160
+ 55296 2048 UNUSED -- SURROGATES --
+ 57344 1056768 57344
+
+CAPACITY SGMLREF
+ TOTALCAP 150000
+ GRPCAP 150000
+ ENTCAP 150000
+
+SCOPE DOCUMENT
+SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+ BASESET "ISO 646IRV:1991//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/8 4/2"
+ DESCSET 0 128 0
+
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-_:"
+ UCNMCHAR ".-_:"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ HCRO "&#x" -- 38 is the number for ampersand --
+ SHORTREF SGMLREF
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTCNT 60 -- increased --
+ ATTSPLEN 65536 -- These are the largest values --
+ LITLEN 65536 -- permitted in the declaration --
+ NAMELEN 65536 -- Avoid fixed limits in actual --
+ PILEN 65536 -- implementations of HTML UA's --
+ TAGLVL 100
+ TAGLEN 65536
+ GRPGTCNT 150
+ GRPCNT 64
+
+FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+ APPINFO NONE
+>
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/dtd/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/dtd/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/dtd/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,15 @@
+-- ...................................................................... --
+-- Miscelleneous DTDs ................................................... --
+-- ...................................................................... --
+
+-- public identifiers override system identifiers, if both are supplied --
+OVERRIDE YES
+
+ -- ISO-std General Document --
+PUBLIC "+//ISBN 82-7640-000//DTD General Document//EN" mod-general.dtd
+PUBLIC "ISO 8879:1986//DTD General Document//EN" mod-general.dtd
+PUBLIC "ISO 8879-1986//DTD General Document//EN" mod-general.dtd -- deprecated --
+
+ -- RDF DTD : I just made this up, so don't count on it --
+PUBLIC "-//Rick Jelliffe//DTD Resource Definition Format//EN" rdf.dtd
+
Added: packages/sgml-data/trunk/sgml/dtd/fo.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/dtd/fo.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/dtd/fo.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,1583 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+
+<!--
+ This DTD has been developed in order to validate XSL FO documents
+ conformant to XSL Recommendation of October 15, 2001. The namespace
+ prefix is
+
+ xmlns:fo="http://www.w3.org/1999/XSL/Format".
+
+ This DTD also makes provision for few extensions to XSL Rec, put
+ into a separate namespace:
+
+ xmlns:rx="http://www.renderx.com/XSL/Extensions".
+
+ Please e-mail your comments to Nikolai Grigoriev <grig at renderx.com>
+
+ ? RenderX, 1999-2002.
+
+-->
+
+
+<!-- *******************************************************************
+
+This DTD was written in mind to validate testcases for the new XSL FO
+draft. Therefore, it is restrictive with respect to the spec: some rare
+XSL FO features have been dropped in order to validate others more
+reliably. Unless a document intentionally uses some of the functionality
+listed below in the introductory notes, it shall be conformant to this
+DTD in order to be a valid XSL FO document.
+
+INTRODUCTORY NOTES
+
+1. XSL FO are hard to validate by a DTD: attributes are universally
+inheritable due to the adoption of the 'inherit' value from CSS2; and
+even for the content model, presence of universal wrappers like fo:wrapper
+makes it impossible to trace a neat distinction between inline-level and
+block-level content. Therefore, this version of the DTD cannot reliably
+detect inconsistencies in attribute sets: real checks are performed
+only for empty inline elements and top-level elements (fo:layout-master-set
+and its descendants).
+
+2. The contents of the fo:instream-foreign-object element is hardvired to
+be an SVG graphic. To validate it, this DTD includes an SVG DTD as an
+external entity.
+
+DEVIATIONS FROM THE DRAFT
+
+1. Content model for <fo:layout-master-set> is made more strict:
+at least one fo:simple-page-master should be present. (I think this
+is more like a correction to the spec, rather than a deviation from it).
+
+2. In XSL 1.0, page and region-body margins may be expressed in terms
+of space-*. This does not make any sense, as far as no stacked
+constraint may occur. For this reason, I have disabled spaces
+in this context, leaving only plain old CSS margins.
+
+3. Attributes of elements inside fo:layout-master-set may have a value
+of 'inherit'. However, I have disabled the occurrence of such attributes
+on parent elements: inheriting them buys us little in terms of
+conciseness, but is error-prone in the initial phase.
+
+4. Table-omit-{header|footer}-at-break is added a value of 'inherit',
+to align it with the rest of table attributes. (If table-layout may have
+it, why these two should not?)
+
+5. Text-align has a closed list of values, neglecting the <string> value
+type. The reason is practical: many stylesheet writers are used to write
+"centered" and "justified", whereas the correct values for this version
+of the draft are "center" and "justify"; catching this error in the DTD
+turned out to be useful. Moreover, <string> values are poorly described
+in the draft (nothing but a reference to CSS2), and are unlikely to be
+implemented soon. (Ultimate reason: changing the attribute value back to
+CDATA is a matter of few seconds ;-)).
+
+6. Only basic values for writing-mode are included.
+
+7. "Reference-orientation" is given <angle> values, besides numeric
+ ones described in the Recommendation.
+
+8. Several extension elements and properties are added to enable
+functionality missing from the Recommendation:
+
+rx:background-content-height (attribute)
+rx:background-content-width (attribute)
+rx:background-content-type (attribute)
+rx:background-scaling (attribute)
+
+ These properties are exact analogs of 'content-height', 'content-width'
+ 'content-type', and 'scaling' but apply to the background image.
+
+rx:outline (element)
+rx:bookmark (element)
+rx:bookmark-label (element)
+
+ These elements implement PDF bookmarks.
+
+rx:meta-info (element)
+rx:meta-field (element)
+
+ These elements pass meta-information about the document.
+
+rx:page-device (element)
+
+ This element permits passing parameters to setpagedevice
+ operator in PostScript
+
+rx:flow-section (element)
+
+ This element permits setting arbitrary number of columns
+ in a sigle page.
+
+rx:key (attribute)
+rx:page-index (element)
+
+ These elements implement page number lists in indexes.
+
+
+******************************************************************** -->
+
+<!-- *************************************************************** -->
+<!-- Include external DTDs for foreign objects -->
+<!-- *************************************************************** -->
+
+<!-- Commented out for evaluation version
+
+<!ENTITY % instream-foreign-object-dtd SYSTEM "instream-foreign-object.dtd">
+
+%instream-foreign-object-dtd;
+
+-->
+
+<!-- *************************************************************** -->
+<!-- Entity definitions for groups of formatting objects -->
+<!-- *************************************************************** -->
+
+<!ENTITY % basic-inlines "
+ fo:bidi-override
+ | fo:character
+ | fo:external-graphic
+ | fo:instream-foreign-object
+ | fo:inline
+ | fo:inline-container
+ | fo:leader
+ | fo:page-number
+ | fo:page-number-citation
+ | fo:basic-link
+ | fo:multi-toggle
+ | rx:pinpoint
+ | rx:page-index
+">
+
+<!ENTITY % basic-blocks "
+ fo:block
+ | fo:block-container
+ | fo:table-and-caption
+ | fo:table
+ | fo:list-block
+">
+
+<!ENTITY % out-of-lines "
+ fo:footnote
+ | fo:float
+">
+
+<!ENTITY % wrappers "
+ fo:multi-switch
+ | fo:multi-properties
+ | fo:wrapper
+ | fo:marker
+ | fo:retrieve-marker
+">
+
+<!ENTITY % inlines "
+ #PCDATA
+ | %basic-inlines;
+ | %out-of-lines;
+ | %wrappers;
+">
+
+<!ENTITY % blocks "
+ %basic-blocks;
+ | %out-of-lines;
+ | %wrappers;
+">
+
+<!ENTITY % mixed-level "
+ #PCDATA
+ | %basic-inlines;
+ | %basic-blocks;
+ | %out-of-lines;
+ | %wrappers;
+">
+
+
+<!-- *************************************************************** -->
+<!-- Entity definitions for common groups of properties -->
+<!-- This grouping reflects properties cooccurrence, rather than -->
+<!-- property semantics. It does not correspond to grouping in the -->
+<!-- draft. -->
+<!-- *************************************************************** -->
+
+<!-- Accessibility Properties -->
+<!ENTITY % accessibility-properties "
+ source-document CDATA #IMPLIED
+ role CDATA #IMPLIED
+">
+
+<!-- Relative Position Properties -->
+<!-- 'position' shorthand property also makes part of this group -->
+<!ENTITY % relative-position-properties "
+ relative-position ( auto | static | relative | inherit ) #IMPLIED
+ position ( static | relative | absolute | fixed | inherit) #IMPLIED
+ top CDATA #IMPLIED
+ right CDATA #IMPLIED
+ bottom CDATA #IMPLIED
+ left CDATA #IMPLIED
+">
+
+<!-- Absolute or Relative Position Properties -->
+<!-- There is no object that can be positioned only absolutely. -->
+<!-- Therefore, absolute and relative positioning properties are -->
+<!-- grouped together -->
+<!ENTITY % absolute-or-relative-position-properties "
+ absolute-position ( auto | absolute | fixed | inherit ) #IMPLIED
+ %relative-position-properties;
+">
+
+
+<!-- Aural Properties -->
+<!-- 'cue' and 'pause' shorthand properties are also included -->
+<!ENTITY % aural-properties "
+ azimuth CDATA #IMPLIED
+ cue CDATA #IMPLIED
+ cue-after CDATA #IMPLIED
+ cue-before CDATA #IMPLIED
+ elevation CDATA #IMPLIED
+ pause CDATA #IMPLIED
+ pause-after CDATA #IMPLIED
+ pause-before CDATA #IMPLIED
+ pitch CDATA #IMPLIED
+ pitch-range CDATA #IMPLIED
+ play-during CDATA #IMPLIED
+ richness CDATA #IMPLIED
+ speak ( normal | none | spell-out | inherit ) #IMPLIED
+ speak-header ( once | always | inherit ) #IMPLIED
+ speak-numeral ( digits | continuous | inherit ) #IMPLIED
+ speak-punctuation ( code | none | inherit ) #IMPLIED
+ speech-rate CDATA #IMPLIED
+ stress CDATA #IMPLIED
+ voice-family CDATA #IMPLIED
+ volume CDATA #IMPLIED
+">
+
+
+<!-- Common Border, Padding, and Background Properties -->
+<!-- Relative shorthand properties are also included -->
+<!ENTITY % border-padding-background-properties "
+ background CDATA #IMPLIED
+ background-attachment ( scroll | fixed | inherit ) #IMPLIED
+ background-color CDATA #IMPLIED
+ background-image CDATA #IMPLIED
+ background-position CDATA #IMPLIED
+ background-position-vertical CDATA #IMPLIED
+ background-position-horizontal CDATA #IMPLIED
+ background-repeat ( repeat | repeat-x | repeat-y
+ | no-repeat | inherit ) #IMPLIED
+ rx:background-content-type CDATA #IMPLIED
+ rx:background-content-height CDATA #IMPLIED
+ rx:background-content-width CDATA #IMPLIED
+ rx:background-scaling ( uniform | non-uniform) #IMPLIED
+ border CDATA #IMPLIED
+ border-after-color CDATA #IMPLIED
+ border-after-style ( none | hidden | dotted | dashed
+ | solid | double | groove | ridge
+ | inset | outset | inherit ) #IMPLIED
+ border-after-width CDATA #IMPLIED
+ border-after-width.length CDATA #IMPLIED
+ border-after-width.conditionality ( discard | retain) #IMPLIED
+ border-before-color CDATA #IMPLIED
+ border-before-style ( none | hidden | dotted | dashed
+ | solid | double | groove | ridge
+ | inset | outset | inherit ) #IMPLIED
+ border-before-width CDATA #IMPLIED
+ border-before-width.length CDATA #IMPLIED
+ border-before-width.conditionality ( discard | retain) #IMPLIED
+ border-bottom CDATA #IMPLIED
+ border-bottom-color CDATA #IMPLIED
+ border-bottom-style ( none | hidden | dotted | dashed
+ | solid | double | groove | ridge
+ | inset | outset | inherit ) #IMPLIED
+ border-bottom-width CDATA #IMPLIED
+ border-bottom-width.length CDATA #IMPLIED
+ border-bottom-width.conditionality ( discard | retain) #IMPLIED
+ border-color CDATA #IMPLIED
+ border-end-color CDATA #IMPLIED
+ border-end-style ( none | hidden | dotted | dashed
+ | solid | double | groove | ridge
+ | inset | outset | inherit ) #IMPLIED
+ border-end-width CDATA #IMPLIED
+ border-end-width.length CDATA #IMPLIED
+ border-end-width.conditionality ( discard | retain) #IMPLIED
+ border-left CDATA #IMPLIED
+ border-left-color CDATA #IMPLIED
+ border-left-style ( none | hidden | dotted | dashed
+ | solid | double | groove | ridge
+ | inset | outset | inherit ) #IMPLIED
+ border-left-width CDATA #IMPLIED
+ border-left-width.length CDATA #IMPLIED
+ border-left-width.conditionality ( discard | retain) #IMPLIED
+ border-right CDATA #IMPLIED
+ border-right-color CDATA #IMPLIED
+ border-right-style ( none | hidden | dotted | dashed
+ | solid | double | groove | ridge
+ | inset | outset | inherit ) #IMPLIED
+ border-right-width CDATA #IMPLIED
+ border-right-width.length CDATA #IMPLIED
+ border-right-width.conditionality ( discard | retain) #IMPLIED
+ border-start-color CDATA #IMPLIED
+ border-start-style ( none | hidden | dotted | dashed
+ | solid | double | groove | ridge
+ | inset | outset | inherit ) #IMPLIED
+ border-start-width CDATA #IMPLIED
+ border-start-width.length CDATA #IMPLIED
+ border-start-width.conditionality ( discard | retain) #IMPLIED
+ border-style CDATA #IMPLIED
+ border-top CDATA #IMPLIED
+ border-top-color CDATA #IMPLIED
+ border-top-style ( none | hidden | dotted | dashed
+ | solid | double | groove | ridge
+ | inset | outset | inherit ) #IMPLIED
+ border-top-width CDATA #IMPLIED
+ border-top-width.length CDATA #IMPLIED
+ border-top-width.conditionality ( discard | retain) #IMPLIED
+ border-width CDATA #IMPLIED
+ padding CDATA #IMPLIED
+ padding-after CDATA #IMPLIED
+ padding-after.length CDATA #IMPLIED
+ padding-after.conditionality ( discard | retain) #IMPLIED
+ padding-before CDATA #IMPLIED
+ padding-before.length CDATA #IMPLIED
+ padding-before.conditionality ( discard | retain) #IMPLIED
+ padding-bottom CDATA #IMPLIED
+ padding-bottom.length CDATA #IMPLIED
+ padding-bottom.conditionality ( discard | retain) #IMPLIED
+ padding-end CDATA #IMPLIED
+ padding-end.length CDATA #IMPLIED
+ padding-end.conditionality ( discard | retain) #IMPLIED
+ padding-left CDATA #IMPLIED
+ padding-left.length CDATA #IMPLIED
+ padding-left.conditionality ( discard | retain) #IMPLIED
+ padding-right CDATA #IMPLIED
+ padding-right.length CDATA #IMPLIED
+ padding-right.conditionality ( discard | retain) #IMPLIED
+ padding-start CDATA #IMPLIED
+ padding-start.length CDATA #IMPLIED
+ padding-start.conditionality ( discard | retain) #IMPLIED
+ padding-top CDATA #IMPLIED
+ padding-top.length CDATA #IMPLIED
+ padding-top.conditionality ( discard | retain) #IMPLIED
+">
+
+<!-- Border Precedence Properties for tables -->
+<!ENTITY % border-precedence-properties "
+ border-after-precedence CDATA #IMPLIED
+ border-before-precedence CDATA #IMPLIED
+ border-end-precedence CDATA #IMPLIED
+ border-start-precedence CDATA #IMPLIED
+">
+
+<!-- Box Size Properties -->
+<!ENTITY % box-size-properties "
+ height CDATA #IMPLIED
+ min-height CDATA #IMPLIED
+ max-height CDATA #IMPLIED
+ width CDATA #IMPLIED
+ min-width CDATA #IMPLIED
+ max-width CDATA #IMPLIED
+ inline-progression-dimension CDATA #IMPLIED
+ inline-progression-dimension.minimum CDATA #IMPLIED
+ inline-progression-dimension.optimum CDATA #IMPLIED
+ inline-progression-dimension.maximum CDATA #IMPLIED
+ block-progression-dimension CDATA #IMPLIED
+ block-progression-dimension.minimum CDATA #IMPLIED
+ block-progression-dimension.optimum CDATA #IMPLIED
+ block-progression-dimension.maximum CDATA #IMPLIED
+">
+
+<!-- Common Area Properties -->
+<!ENTITY % area-properties "
+ clip CDATA #IMPLIED
+ overflow ( visible | hidden | scroll | auto
+ | error-if-overflow | inherit ) #IMPLIED
+ display-align ( auto | before | center | after | inherit ) #IMPLIED
+ reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270
+ | 0deg | 90deg | 180deg | 270deg
+ | -90deg | -180deg | -270deg | inherit ) #IMPLIED
+ writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
+">
+
+
+<!-- Common Font Properties -->
+<!-- 'font' shorthand property is also included -->
+<!ENTITY % font-properties "
+ font CDATA #IMPLIED
+ font-selection-strategy (auto | character-by-character | inherit) #IMPLIED
+ font-family CDATA #IMPLIED
+ font-size CDATA #IMPLIED
+ font-size-adjust CDATA #IMPLIED
+ font-stretch (normal | wider | narrower
+ | ultra-condensed | extra-condensed | condensed
+ | semi-condensed | semi-expanded | expanded
+ | extra-expanded | ultra-expanded | inherit) #IMPLIED
+ font-style ( normal | italic | oblique | backslant | inherit) #IMPLIED
+ font-variant ( normal | small-caps | inherit ) #IMPLIED
+ font-weight (normal | bold | bolder | lighter | inherit
+ | 100 | 200 | 300 | 400 | 500 | 600 | 700 | 800 | 900) #IMPLIED
+">
+
+<!-- Common Hyphenation Properties - Inline -->
+<!-- 'xml:lang' shorthand property is also included -->
+<!ENTITY % hyphenation-properties-inline "
+ country CDATA #IMPLIED
+ language CDATA #IMPLIED
+ script CDATA #IMPLIED
+ xml:lang CDATA #IMPLIED
+ hyphenate ( false | true | inherit ) #IMPLIED
+ hyphenation-character CDATA #IMPLIED
+ hyphenation-push-character-count CDATA #IMPLIED
+ hyphenation-remain-character-count CDATA #IMPLIED
+">
+
+<!-- Common Hyphenation Properties - Block -->
+
+<!ENTITY % hyphenation-properties-block "
+ hyphenation-keep ( auto | column | page | inherit ) #IMPLIED
+ hyphenation-ladder-count CDATA #IMPLIED
+ %hyphenation-properties-inline;
+">
+
+
+<!-- Common CSS Margin Properties -->
+<!-- 'margin' shorthand property is also included -->
+<!ENTITY % margin-properties-CSS "
+ margin CDATA #IMPLIED
+ margin-bottom CDATA #IMPLIED
+ margin-left CDATA #IMPLIED
+ margin-right CDATA #IMPLIED
+ margin-top CDATA #IMPLIED
+">
+
+<!-- Common Margin Properties - Block -->
+<!ENTITY % margin-properties-block "
+ %margin-properties-CSS;
+ space-after CDATA #IMPLIED
+ space-after.minimum CDATA #IMPLIED
+ space-after.optimum CDATA #IMPLIED
+ space-after.maximum CDATA #IMPLIED
+ space-after.precedence CDATA #IMPLIED
+ space-after.conditionality ( retain | discard ) #IMPLIED
+ space-before CDATA #IMPLIED
+ space-before.minimum CDATA #IMPLIED
+ space-before.optimum CDATA #IMPLIED
+ space-before.maximum CDATA #IMPLIED
+ space-before.precedence CDATA #IMPLIED
+ space-before.conditionality ( retain | discard ) #IMPLIED
+ start-indent CDATA #IMPLIED
+ end-indent CDATA #IMPLIED
+">
+
+<!-- Common Margin Properties - Inline -->
+<!ENTITY % margin-properties-inline "
+ %margin-properties-block;
+ space-start CDATA #IMPLIED
+ space-start.minimum CDATA #IMPLIED
+ space-start.optimum CDATA #IMPLIED
+ space-start.maximum CDATA #IMPLIED
+ space-start.precedence CDATA #IMPLIED
+ space-start.conditionality ( retain | discard ) #IMPLIED
+ space-end CDATA #IMPLIED
+ space-end.minimum CDATA #IMPLIED
+ space-end.optimum CDATA #IMPLIED
+ space-end.maximum CDATA #IMPLIED
+ space-end.precedence CDATA #IMPLIED
+ space-end.conditionality ( retain | discard ) #IMPLIED
+">
+
+<!-- Area Alignment Properties - inline -->
+<!-- 'vertical-align' shorthand is added -->
+<!ENTITY % area-alignment-properties-inline "
+ alignment-adjust CDATA #IMPLIED
+ alignment-baseline ( auto | baseline | before-edge | text-before-edge
+ | middle | central | after-edge | text-after-edge
+ | top | text-top | bottom | text-bottom
+ | ideographic | alphabetic | hanging
+ | mathematical | inherit ) #IMPLIED
+ baseline-shift CDATA #IMPLIED
+ dominant-baseline ( auto | use-script | no-change
+ | reset-size | ideographic | alphabetic
+ | hanging | mathematical | central | middle
+ | text-after-edge | text-before-edge |inherit ) #IMPLIED
+ vertical-align CDATA #IMPLIED
+">
+
+<!-- Line Height Properties -->
+
+<!ENTITY % line-height-properties "
+ line-height CDATA #IMPLIED
+ line-height.minimum CDATA #IMPLIED
+ line-height.optimum CDATA #IMPLIED
+ line-height.maximum CDATA #IMPLIED
+ line-height.precedence CDATA #IMPLIED
+ line-height.conditionality ( retain | discard ) #IMPLIED
+ line-height-shift-adjustment CDATA #IMPLIED
+">
+
+<!-- Line Related Properties -->
+<!-- [!] <string> values are temporarily excluded from text-align -->
+
+<!ENTITY % line-related-properties "
+ text-align ( start | center | end | justify
+ | inside | outside | left | right | inherit ) #IMPLIED
+ text-align-last ( relative | start | center | end | justify
+ | inside | outside | left | right | inherit ) #IMPLIED
+ text-indent CDATA #IMPLIED
+ last-line-end-indent CDATA #IMPLIED
+ line-stacking-strategy ( line-height | font-height
+ | max-height | inherit ) #IMPLIED
+ linefeed-treatment ( ignore | preserve | treat-as-space
+ | treat-as-zero-width-space | inherit ) #IMPLIED
+ white-space ( normal | pre | nowrap | inherit ) #IMPLIED
+ white-space-treatment ( ignore | preserve
+ | ignore-if-before-linefeed | ignore-if-after-linefeed
+ | ignore-if-surrounding-linefeed | inherit ) #IMPLIED
+ white-space-collapse ( false | true | inherit ) #IMPLIED
+ wrap-option ( no-wrap | wrap | inherit ) #IMPLIED
+ unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
+ direction ( ltr | rtl | inherit ) #IMPLIED
+">
+
+
+<!-- Character Properties -->
+
+<!ENTITY % character-properties "
+ letter-spacing CDATA #IMPLIED
+ letter-spacing.minimum CDATA #IMPLIED
+ letter-spacing.optimum CDATA #IMPLIED
+ letter-spacing.maximum CDATA #IMPLIED
+ letter-spacing.precedence CDATA #IMPLIED
+ letter-spacing.conditionality ( retain | discard ) #IMPLIED
+ word-spacing CDATA #IMPLIED
+ word-spacing.minimum CDATA #IMPLIED
+ word-spacing.optimum CDATA #IMPLIED
+ word-spacing.maximum CDATA #IMPLIED
+ word-spacing.precedence CDATA #IMPLIED
+ word-spacing.conditionality ( retain | discard ) #IMPLIED
+ treat-as-word-space ( auto | true | false | inherit ) #IMPLIED
+ text-decoration NMTOKENS #IMPLIED
+ score-spaces ( true | false | inherit ) #IMPLIED
+ text-shadow CDATA #IMPLIED
+ text-transform ( capitalize | uppercase | lowercase
+ | none | inherit ) #IMPLIED
+ suppress-at-line-break ( auto | suppress | retain | inherit ) #IMPLIED
+ text-altitude CDATA #IMPLIED
+ text-depth CDATA #IMPLIED
+ glyph-orientation-horizontal ( 0 | 90 | 180 | 270 | -90 | -180 | -270
+ | 0deg | 90deg | 180deg | 270deg
+ |-90deg | -180deg | -270deg | inherit ) #IMPLIED
+ glyph-orientation-vertical ( 0 | 90 | 180 | 270 | -90 | -180 | -270
+ | 0deg | 90deg | 180deg | 270deg
+ |-90deg | -180deg | -270deg | inherit ) #IMPLIED
+ %font-properties;
+ %line-height-properties;
+">
+
+
+<!-- Common Keeps and Breaks Properties - Atomic objects -->
+<!-- 'page-break-*' shorthand properties are also included -->
+<!ENTITY % keeps-and-breaks-properties-atomic "
+ break-after ( auto | column | page
+ | even-page | odd-page | inherit ) #IMPLIED
+ break-before ( auto | column | page
+ | even-page | odd-page | inherit ) #IMPLIED
+ keep-with-next CDATA #IMPLIED
+ keep-with-next.within-line CDATA #IMPLIED
+ keep-with-next.within-column CDATA #IMPLIED
+ keep-with-next.within-page CDATA #IMPLIED
+ keep-with-previous CDATA #IMPLIED
+ keep-with-previous.within-line CDATA #IMPLIED
+ keep-with-previous.within-column CDATA #IMPLIED
+ keep-with-previous.within-page CDATA #IMPLIED
+ page-break-after ( auto | always | avoid
+ | left | right | inherit ) #IMPLIED
+ page-break-before ( auto | always | avoid
+ | left | right | inherit ) #IMPLIED
+">
+
+<!-- Common Keeps and Breaks Properties - Inline -->
+<!-- 'page-break-inside' shorthand property is also included -->
+<!ENTITY % keeps-and-breaks-properties-inline "
+ %keeps-and-breaks-properties-atomic;
+ keep-together CDATA #IMPLIED
+ keep-together.within-line CDATA #IMPLIED
+ keep-together.within-column CDATA #IMPLIED
+ keep-together.within-page CDATA #IMPLIED
+ page-break-inside ( avoid | auto | inherit ) #IMPLIED
+">
+
+<!-- Common Keeps and Breaks Properties - Block -->
+<!ENTITY % keeps-and-breaks-properties-block "
+ %keeps-and-breaks-properties-inline;
+ orphans CDATA #IMPLIED
+ widows CDATA #IMPLIED
+">
+
+
+<!-- Leader and Rule Properties -->
+
+<!ENTITY % leader-properties "
+ leader-alignment ( none | reference-area | page | inherit ) #IMPLIED
+ leader-pattern ( space | rule | dots
+ | use-content | inherit ) #IMPLIED
+ leader-pattern-width CDATA #IMPLIED
+ leader-length CDATA #IMPLIED
+ leader-length.minimum CDATA #IMPLIED
+ leader-length.optimum CDATA #IMPLIED
+ leader-length.maximum CDATA #IMPLIED
+ rule-style ( none | dotted | dashed | solid | double
+ | groove | ridge | inherit ) #IMPLIED
+ rule-thickness CDATA #IMPLIED
+">
+
+<!-- Table Properties -->
+<!-- 'border-spacing' shorthand property is also included -->
+<!-- 'inherit' property added to table-omit-...er-at-break -->
+
+<!ENTITY % table-properties "
+ border-collapse ( collapse | collapse-with-precedence | separate | inherit ) #IMPLIED
+ border-spacing CDATA #IMPLIED
+ border-separation CDATA #IMPLIED
+ border-separation.inline-progression-direction CDATA #IMPLIED
+ border-separation.block-progression-direction CDATA #IMPLIED
+ caption-side ( before | after | start | end
+ | top | bottom | left | right | inherit ) #IMPLIED
+ empty-cells ( show | hide | inherit ) #IMPLIED
+ table-layout ( auto | fixed | inherit ) #IMPLIED
+ table-omit-header-at-break ( true | false | inherit ) #IMPLIED
+ table-omit-footer-at-break ( true | false | inherit ) #IMPLIED
+">
+
+<!-- List Properties -->
+
+<!ENTITY % list-properties "
+ provisional-distance-between-starts CDATA #IMPLIED
+ provisional-label-separation CDATA #IMPLIED
+">
+
+<!-- Float Properties -->
+
+<!ENTITY % float-properties "
+ float ( before | start | end | left | right | none | inherit ) #IMPLIED
+ clear ( start | end | left | right | both | none | inherit ) #IMPLIED
+ intrusion-displace ( auto | none | line | indent | block | inherit ) #IMPLIED
+">
+
+<!-- Visibility Properties -->
+
+<!ENTITY % visibility-properties "
+ visibility ( visible | hidden | collapse | inherit ) #IMPLIED
+ z-index CDATA #IMPLIED
+">
+
+
+<!-- =============================================================== -->
+<!-- Set of all inheritable properties. This includes attributes -->
+<!-- marked as inheritable in the spec, as well as all features that -->
+<!-- may assume a value of "inherit" (because all such features are -->
+<!-- also permitted at parent elements). By XSL design, this set -->
+<!-- comprises nearly all attributes. -->
+<!-- =============================================================== -->
+
+<!ENTITY % inheritable-properties "
+ color CDATA #IMPLIED
+ relative-align ( before | baseline | inherit ) #IMPLIED
+ span ( none | all | inherit ) #IMPLIED
+
+ %accessibility-properties;
+ %absolute-or-relative-position-properties;
+ %border-padding-background-properties;
+ %border-precedence-properties;
+ %aural-properties;
+ %box-size-properties;
+ %margin-properties-inline;
+ %area-properties;
+ %area-alignment-properties-inline;
+ %character-properties;
+ %table-properties;
+ %list-properties;
+ %float-properties;
+ %line-related-properties;
+ %leader-properties;
+ %keeps-and-breaks-properties-block;
+ %hyphenation-properties-block;
+ %visibility-properties;
+">
+
+<!-- =============================================================== -->
+<!-- Common property subsets. -->
+<!-- =============================================================== -->
+
+<!-- Properties for every block that may contain text children -->
+
+<!ENTITY % block-properties "
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ %inheritable-properties;
+">
+
+<!-- Properties for nonempty inline elements -->
+
+<!ENTITY % inline-properties "
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ %inheritable-properties;
+">
+
+
+<!-- Properties for empty inline elements that contain characters -->
+
+<!ENTITY % empty-inline-properties "
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ color CDATA #IMPLIED
+ %accessibility-properties;
+ %aural-properties;
+ %relative-position-properties;
+ %area-alignment-properties-inline;
+ %character-properties;
+ %border-padding-background-properties;
+ %hyphenation-properties-inline;
+ %visibility-properties;
+">
+
+<!-- Properties for graphical inline elements -->
+
+<!ENTITY % graphic-properties "
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ content-type CDATA #IMPLIED
+
+ %accessibility-properties;
+ %relative-position-properties;
+ %aural-properties;
+ %border-padding-background-properties;
+ %margin-properties-inline;
+ %area-alignment-properties-inline;
+ %box-size-properties;
+ %font-properties;
+ %line-height-properties;
+ %keeps-and-breaks-properties-atomic;
+
+ content-height CDATA #IMPLIED
+ content-width CDATA #IMPLIED
+ display-align ( auto | before | center | after | inherit ) #IMPLIED
+ overflow ( visible | hidden | scroll | auto
+ | error-if-overflow | inherit ) #IMPLIED
+ scaling ( uniform | non-uniform | inherit ) #IMPLIED
+ scaling-method ( auto | integer-pixels
+ | resample-any-method | inherit ) #IMPLIED
+ text-align ( start | center | end | justify
+ | inside | outside | left | right | inherit ) #IMPLIED
+">
+
+
+
+<!-- *************************************************************** -->
+<!-- Content models and attributes -->
+<!-- -->
+<!-- A. Element structure for top-level elements -->
+<!-- *************************************************************** -->
+
+
+<!-- =============================================================== -->
+<!-- Root element. Contains everything, generates nothing. It has an -->
+<!-- id, a FO namespace prefix declaration, and other namespace -->
+<!-- declarations if used. It can also bear inheritable properties, -->
+<!-- passed further to fo:flows/fo:static-contents. Inheritable -->
+<!-- properties from fo:layout-master-set are banned in this version -->
+<!-- of the DTD. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:root (
+ rx:meta-info?,
+ rx:page-device?,
+ fo:layout-master-set,
+ fo:declarations?,
+ rx:outline?,
+ fo:page-sequence+
+ )
+>
+<!ATTLIST fo:root
+ xmlns:fo CDATA #REQUIRED
+ xmlns:rx CDATA #IMPLIED
+ xmlns:svg CDATA #IMPLIED
+ media-usage ( auto | paginate | bounded-in-one-dimension | unbounded ) #IMPLIED
+ %inheritable-properties;
+>
+
+<!-- =============================================================== -->
+<!-- Document meta information - RenderX extension -->
+<!-- =============================================================== -->
+
+<!ELEMENT rx:meta-info (rx:meta-field+)>
+<!ATTLIST rx:meta-info
+ xmlns:rx CDATA #IMPLIED
+>
+
+<!ELEMENT rx:meta-field EMPTY>
+<!ATTLIST rx:meta-field
+ name CDATA #REQUIRED
+ value CDATA #REQUIRED
+>
+
+<!ELEMENT rx:page-device EMPTY>
+<!ATTLIST rx:page-device
+ input-tray CDATA #IMPLIED
+ output-tray CDATA #IMPLIED
+ manual-feed (true|false) #IMPLIED
+
+ duplex (true|false) #IMPLIED
+ mirror-print (true|false) #IMPLIED
+ negative-print (true|false) #IMPLIED
+
+ collate (true|false) #IMPLIED
+ number-copies CDATA #IMPLIED
+>
+
+<!-- =============================================================== -->
+<!-- Color profile declarations -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:declarations (
+ fo:color-profile+
+ )
+>
+
+<!ELEMENT fo:color-profile EMPTY >
+
+<!ATTLIST fo:color-profile
+ src CDATA #REQUIRED
+ color-profile-name CDATA #REQUIRED
+ rendering-intent CDATA #IMPLIED
+>
+
+<!-- =============================================================== -->
+<!-- Bookmarks - RenderX extension -->
+<!-- =============================================================== -->
+
+<!ELEMENT rx:outline (
+ rx:bookmark+
+ )
+>
+<!ATTLIST rx:outline
+ xmlns:rx CDATA #IMPLIED
+>
+
+<!ELEMENT rx:bookmark (
+ rx:bookmark-label,
+ rx:bookmark*
+ )
+>
+<!ATTLIST rx:bookmark
+ internal-destination CDATA #IMPLIED
+ external-destination CDATA #IMPLIED
+ collapse-subtree (true | false) #IMPLIED
+>
+
+<!ELEMENT rx:bookmark-label (#PCDATA) >
+
+
+<!-- =============================================================== -->
+<!-- Layout-master-set. Contains a set of page-masters. Neither of -->
+<!-- its descendants generates any area, so no inherited elements -->
+<!-- can be specified on it or on its children. -->
+<!-- Content model made more strict than in the draft, to enforce -->
+<!-- that a page-sequence-master be always accompanied by at least -->
+<!-- one simple-page-master. -->
+<!-- =============================================================== -->
+
+
+<!ELEMENT fo:layout-master-set
+ (
+ fo:page-sequence-master*, fo:simple-page-master,
+ ( fo:simple-page-master | fo:page-sequence-master )*
+ )
+>
+
+<!-- =============================================================== -->
+<!-- Page sequence master -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:page-sequence-master (
+ (
+ fo:single-page-master-reference
+ | fo:repeatable-page-master-reference
+ | fo:repeatable-page-master-alternatives
+ )+
+ )
+>
+<!ATTLIST fo:page-sequence-master
+ master-name CDATA #REQUIRED
+>
+
+<!-- =============================================================== -->
+<!-- Sequence specifiers are predefined sequences of page masters -->
+<!-- that are used by page sequence master to construct a desired -->
+<!-- page collection. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:single-page-master-reference EMPTY>
+<!ATTLIST fo:single-page-master-reference
+ master-reference CDATA #REQUIRED
+>
+
+<!ELEMENT fo:repeatable-page-master-reference EMPTY>
+<!ATTLIST fo:repeatable-page-master-reference
+ master-reference CDATA #REQUIRED
+ maximum-repeats CDATA #IMPLIED
+>
+
+<!ELEMENT fo:repeatable-page-master-alternatives
+ ( fo:conditional-page-master-reference+ )
+>
+<!ATTLIST fo:repeatable-page-master-alternatives
+ maximum-repeats CDATA #IMPLIED
+>
+
+<!ELEMENT fo:conditional-page-master-reference EMPTY>
+<!ATTLIST fo:conditional-page-master-reference
+ master-reference CDATA #REQUIRED
+ page-position ( first | last | rest | any | inherit ) #IMPLIED
+ odd-or-even ( odd | even | any | inherit ) #IMPLIED
+ blank-or-not-blank ( blank | not-blank | any | inherit ) #IMPLIED
+>
+
+<!-- =============================================================== -->
+<!-- Simple page master defines a page layout. It does not -->
+<!-- explicitly generate any content. Most of its properties are -->
+<!-- local except for writing-mode and reference-orientation that -->
+<!-- are inherited by the underlying region-* objects. -->
+<!-- =============================================================== -->
+
+<!-- NOTE. We could think about a common background/padding/border -->
+<!-- for every page instance generated by the page master. For such -->
+<!-- a scope, we may add borders/padding/background to its features. -->
+<!-- However, in the current version this is ruled out explicitly by -->
+<!-- the XSL specs. -->
+
+<!ELEMENT fo:simple-page-master
+ (
+ fo:region-body,
+ fo:region-before?,
+ fo:region-after?,
+ fo:region-start?,
+ fo:region-end?
+ )
+>
+
+<!ATTLIST fo:simple-page-master
+ %margin-properties-CSS;
+ master-name CDATA #REQUIRED
+ page-height CDATA #IMPLIED
+ page-width CDATA #IMPLIED
+ size CDATA #IMPLIED
+ reference-orientation ( 0 | 90 | 180 | 270 | -90 | -180 | -270
+ | 0deg | 90deg | 180deg | 270deg
+ | -90deg | -180deg | -270deg | inherit ) #IMPLIED
+ writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
+>
+
+
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+<!-- Regions. The page instance is divided into subareas, whose -->
+<!-- properties are described by the five region-* elements. These -->
+<!-- elements by themselves do not generate any content. -->
+<!-- Reference-orientation and writing-mode may be inherited from -->
+<!-- the page master; all other features are local. -->
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+
+<!ENTITY % region-properties "
+ %border-padding-background-properties;
+ %area-properties;
+
+ region-name CDATA #IMPLIED
+">
+
+<!-- =============================================================== -->
+<!-- Body region: middle of the page. Unlike side regions, this one -->
+<!-- may have multiple columns. -->
+<!-- [!] We have restricted margin properties to be margin-only, -->
+<!-- allowing no spaces. This is done because no clear semantics -->
+<!-- can be ascribed to single components of a space vector. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:region-body EMPTY>
+<!ATTLIST fo:region-body
+ %region-properties;
+ %margin-properties-CSS;
+ column-count CDATA #IMPLIED
+ column-gap CDATA #IMPLIED
+>
+
+<!-- =============================================================== -->
+<!-- Side regions: page edges. These regions have extent and -->
+<!-- precedence that is used to arbitrate corner conflicts. Side -->
+<!-- regions are viewed as frames, and may not have margins. -->
+<!-- Extent made obligatory: its default value of 0.0pt does not -->
+<!-- make much sense. -->
+<!-- =============================================================== -->
+
+<!ENTITY % side-region-properties "
+ %region-properties;
+ extent CDATA #REQUIRED
+ precedence ( true | false | inherit ) #IMPLIED
+">
+
+<!ELEMENT fo:region-before EMPTY>
+<!ATTLIST fo:region-before %side-region-properties;>
+
+<!ELEMENT fo:region-after EMPTY>
+<!ATTLIST fo:region-after %side-region-properties;>
+
+<!ELEMENT fo:region-start EMPTY>
+<!ATTLIST fo:region-start %side-region-properties;>
+
+<!ELEMENT fo:region-end EMPTY>
+<!ATTLIST fo:region-end %side-region-properties;>
+
+<!-- =============================================================== -->
+<!-- Page sequence defines the order of choosing page masters to -->
+<!-- accomodate all the contents generated by its fo:flow and -->
+<!-- fo:static-content children, and the way of numbering them. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:page-sequence
+ (
+ fo:title?,
+ fo:static-content*,
+ fo:flow
+ )
+>
+<!ATTLIST fo:page-sequence
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ master-reference CDATA #REQUIRED
+
+ initial-page-number CDATA #IMPLIED
+ force-page-count ( auto | even | odd | end-on-even
+ | end-on-odd | no-force | inherit) #IMPLIED
+
+ format CDATA #IMPLIED
+ letter-value ( auto | alphabetic | traditional ) #IMPLIED
+ grouping-separator CDATA #IMPLIED
+ grouping-size CDATA #IMPLIED
+
+ %inheritable-properties;
+>
+
+<!-- =============================================================== -->
+<!-- Title may not contain out-of-lines. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:title
+ ( #PCDATA
+ | %basic-inlines;
+ | %wrappers; )*
+>
+
+<!ATTLIST fo:title %inheritable-properties;>
+
+
+<!-- *************************************************************** -->
+<!-- B. Element structure for content-bearing elements -->
+<!-- *************************************************************** -->
+
+<!-- =============================================================== -->
+<!-- Flows. They are just sequences of blocks. 'flow-name' feature -->
+<!-- defines linkage of the flow to a region in the page master. -->
+<!-- =============================================================== -->
+
+<!-- =============================================================== -->
+<!-- An extension element, fo:flow-section, has been added in order -->
+<!-- to overcome limitations on multicolumn layout imposed by XSL FO -->
+<!-- =============================================================== -->
+
+<!ENTITY % flow-properties "
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ flow-name CDATA #REQUIRED
+ %inheritable-properties;
+">
+
+<!ELEMENT fo:static-content (%blocks;)+ >
+<!ATTLIST fo:static-content %flow-properties; >
+
+<!ELEMENT fo:flow (%blocks; | rx:flow-section)+ >
+<!ATTLIST fo:flow %flow-properties; >
+
+<!-- Extension element. Acts like a top-level block -->
+<!-- with multiple columns. -->
+
+<!ELEMENT rx:flow-section (%blocks;)+ >
+<!ATTLIST rx:flow-section
+ column-count CDATA #IMPLIED
+ column-gap CDATA #IMPLIED
+ %block-properties;
+>
+
+<!-- =============================================================== -->
+<!-- Block is the base element for all content areas. Besides -->
+<!-- properties used to format the block itself, it also conveys -->
+<!-- formatting information to its inline-level children. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:block (
+ #PCDATA
+ | fo:initial-property-set
+ | %basic-inlines;
+ | %basic-blocks;
+ | %out-of-lines;
+ | %wrappers;
+ )*
+>
+<!ATTLIST fo:block %block-properties;>
+
+<!-- =============================================================== -->
+<!-- Block container -->
+<!-- =============================================================== -->
+<!ELEMENT fo:block-container ( %blocks; )+ >
+<!ATTLIST fo:block-container %block-properties;>
+
+<!-- *************************************************************** -->
+<!-- Inline elements -->
+<!-- *************************************************************** -->
+
+<!-- =============================================================== -->
+<!-- Unicode bidi-override -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:bidi-override ( %inlines; )*>
+<!ATTLIST fo:bidi-override %inline-properties;>
+
+<!-- =============================================================== -->
+<!-- Single character -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:character EMPTY>
+<!ATTLIST fo:character
+ character CDATA #REQUIRED
+ %empty-inline-properties;
+>
+
+<!-- =============================================================== -->
+<!-- Initial property set specifies properties for one or more lines -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:initial-property-set EMPTY>
+<!ATTLIST fo:initial-property-set
+ %empty-inline-properties;
+>
+
+<!-- =============================================================== -->
+<!-- External graphic -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:external-graphic EMPTY >
+<!ATTLIST fo:external-graphic
+ %graphic-properties;
+ src CDATA #IMPLIED
+>
+
+<!-- =============================================================== -->
+<!-- In-stream graphic -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:instream-foreign-object ANY>
+<!ATTLIST fo:instream-foreign-object %graphic-properties;>
+
+
+<!-- =============================================================== -->
+<!-- An element to mark a point in the XML output (RenderX extension)-->
+<!-- =============================================================== -->
+
+<!ELEMENT rx:pinpoint EMPTY>
+<!ATTLIST rx:pinpoint
+ value CDATA #REQUIRED
+
+ %accessibility-properties;
+ %relative-position-properties;
+ %area-alignment-properties-inline;
+ %keeps-and-breaks-properties-atomic;
+>
+
+<!-- =============================================================== -->
+<!-- Inline -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:inline ( %mixed-level; )*>
+<!ATTLIST fo:inline %inline-properties;>
+
+<!-- =============================================================== -->
+<!-- Inline container -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:inline-container ( %blocks; )*>
+<!ATTLIST fo:inline-container %inline-properties;>
+
+<!-- =============================================================== -->
+<!-- Leader -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:leader ( %inlines; )*>
+<!ATTLIST fo:leader
+ %inline-properties;
+ >
+
+<!-- =============================================================== -->
+<!-- Page Number -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:page-number EMPTY>
+<!ATTLIST fo:page-number %empty-inline-properties;>
+
+<!-- =============================================================== -->
+<!-- Page number citation -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:page-number-citation EMPTY>
+<!ATTLIST fo:page-number-citation
+ %empty-inline-properties;
+ ref-id CDATA #REQUIRED
+>
+
+<!-- =============================================================== -->
+<!-- Page number list - index entry -->
+<!-- =============================================================== -->
+
+<!ELEMENT rx:page-index EMPTY>
+<!ATTLIST rx:page-index
+ %empty-inline-properties;
+ ref-key CDATA #REQUIRED
+ list-separator CDATA #IMPLIED
+ range-separator CDATA #IMPLIED
+ merge-subsequent-page-numbers CDATA #IMPLIED
+>
+
+
+
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+<!-- Formatting objects for tables. -->
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+
+<!-- =============================================================== -->
+<!-- Table & Caption is a wrapper to all the stuff pertinent to a -->
+<!-- given table. It generates a block consisting of two subblocks: -->
+<!-- one for the caption, another one for the table itself. The -->
+<!-- placement of these two blocks is controlled by the -->
+<!-- 'caption-side' property: if caption-side="before"|"after" (or -->
+<!-- their absolute orientation equivalents), the two blocks are -->
+<!-- drawn one after another; if it is "start"|"end", then the -->
+<!-- caption is displayed on the correspondent side of the table. -->
+<!-- In this case, the relative alignment of the two blocks is given -->
+<!-- by the 'relative-align'/'display-align' property. -->
+<!-- -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:table-and-caption (
+ fo:table-caption?,
+ fo:table
+ )
+>
+
+<!ATTLIST fo:table-and-caption %block-properties;>
+
+
+<!-- =============================================================== -->
+<!-- Table caption is an area container. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:table-caption ( %blocks; )+ >
+<!ATTLIST fo:table-caption %block-properties;>
+
+
+<!-- =============================================================== -->
+<!-- fo:table is the basic element for all tables. All the contents -->
+<!-- placed inside it is distributed over a single rectangular grid -->
+<!-- of rows and columns. -->
+<!-- =============================================================== -->
+
+
+<!ELEMENT fo:table (
+ fo:table-column*,
+ fo:table-header?,
+ fo:table-footer?,
+ fo:table-body+
+ )
+>
+<!ATTLIST fo:table %block-properties;>
+
+
+<!-- =============================================================== -->
+<!-- Table column specifies common properties to ascribe to all -->
+<!-- cells in a column *or a group of columns*. Note that, if both -->
+<!-- 'number-columns-repeated' and 'number-columns-spanned' exceed -->
+<!-- 1, the column counter is increased by 'number-columns-spanned'. -->
+<!-- it means that you only set properties for columns: -->
+<!-- 'column-number' -->
+<!-- 'column-number' + 'number-columns-spanned' -->
+<!-- 'column-number' + 2 * 'number-columns-spanned' -->
+<!-- and so on, leaving default properties for intermediate columns. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:table-column EMPTY >
+<!ATTLIST fo:table-column
+ column-number CDATA #IMPLIED
+ column-width CDATA #IMPLIED
+ number-columns-repeated CDATA #IMPLIED
+ number-columns-spanned CDATA #IMPLIED
+ %inheritable-properties;
+>
+
+
+<!-- =============================================================== -->
+<!-- Table header, table footer, and table body are wrappers for -->
+<!-- groups of rows. They contain either one or more fo:table-rows, -->
+<!-- or one or more fo:table-cells; in the latter case, row breaks -->
+<!-- are specified in the cells by 'starts-row'/'ends-row'. -->
+<!-- All these elements are identical both in the content structure -->
+<!-- and in the attributes. -->
+<!-- =============================================================== -->
+
+<!ENTITY % row-group " fo:table-row+ | fo:table-cell+ ">
+
+<!ELEMENT fo:table-header ( %row-group; ) >
+<!ATTLIST fo:table-header
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ %inheritable-properties;
+>
+
+<!ELEMENT fo:table-footer ( %row-group;) >
+<!ATTLIST fo:table-footer
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ %inheritable-properties;
+>
+
+<!ELEMENT fo:table-body ( %row-group; )>
+<!ATTLIST fo:table-body
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ %inheritable-properties;
+>
+
+
+<!-- =============================================================== -->
+<!-- Table row. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:table-row ( fo:table-cell+ ) >
+<!ATTLIST fo:table-row
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ %inheritable-properties;
+>
+
+<!-- =============================================================== -->
+<!-- Table cell. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:table-cell ( %blocks; )+ >
+<!ATTLIST fo:table-cell
+ %block-properties;
+
+ column-number CDATA #IMPLIED
+ ends-row ( true | false ) #IMPLIED
+ number-columns-spanned CDATA #IMPLIED
+ number-rows-spanned CDATA #IMPLIED
+ starts-row ( true | false ) #IMPLIED
+>
+
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+<!-- Formatting objects for lists. -->
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+
+<!-- =============================================================== -->
+<!-- List block is a block, with some extra features to control the -->
+<!-- disposition of list items. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:list-block ( fo:list-item+ ) >
+<!ATTLIST fo:list-block %block-properties;>
+
+<!-- =============================================================== -->
+<!-- List item is a coupling of item label and item body. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:list-item ( fo:list-item-label, fo:list-item-body ) >
+<!ATTLIST fo:list-item %block-properties;>
+
+
+<!-- =============================================================== -->
+<!-- List item label and list item body -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:list-item-label ( %blocks; )+ >
+<!ATTLIST fo:list-item-label %block-properties;>
+
+<!ELEMENT fo:list-item-body ( %blocks;)+ >
+<!ATTLIST fo:list-item-body %block-properties;>
+
+
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+<!-- Out-of-lines. -->
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+
+<!-- =============================================================== -->
+<!-- Floats and footnotes resemble containers. Accordingly, we treat -->
+<!-- them as block sequences. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:float ( %blocks; )+ >
+<!ATTLIST fo:float %block-properties;>
+
+
+<!ELEMENT fo:footnote (
+ fo:inline,
+ fo:footnote-body
+ )
+>
+
+<!ATTLIST fo:footnote %block-properties;>
+
+
+<!ELEMENT fo:footnote-body ( %blocks; )+ >
+<!ATTLIST fo:footnote-body %block-properties;>
+
+
+<!-- =============================================================== -->
+<!-- Simple link. From the formatting point of view, it's nothing -->
+<!-- but a regular inline sequence. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:basic-link ( %mixed-level; )* >
+<!ATTLIST fo:basic-link
+ %inline-properties;
+
+ external-destination CDATA #IMPLIED
+ internal-destination CDATA #IMPLIED
+ indicate-destination ( true | false ) #IMPLIED
+ show-destination ( replace | new ) #IMPLIED
+ destination-placement-offset CDATA #IMPLIED
+ target-processing-context CDATA #IMPLIED
+ target-presentation-context CDATA #IMPLIED
+ target-stylesheet CDATA #IMPLIED
+>
+
+
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+<!-- Wrappers and Markers. -->
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+
+<!-- =============================================================== -->
+<!-- Wrapper. This may be useful but breaks every effort to validate -->
+<!-- content models for blocks and inlines. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:wrapper ( %mixed-level; )* >
+<!ATTLIST fo:wrapper
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ %inheritable-properties;
+>
+
+<!-- =============================================================== -->
+<!-- Marker. This element may embrace any content but cannot pass -->
+<!-- properties to its children; so, it may not have features other -->
+<!-- than marker-class-name. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:marker ( %mixed-level; )* >
+<!ATTLIST fo:marker
+ marker-class-name CDATA #IMPLIED
+>
+
+<!-- =============================================================== -->
+<!-- Marker retrieval. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:retrieve-marker EMPTY>
+<!ATTLIST fo:retrieve-marker
+ retrieve-class-name CDATA #IMPLIED
+ retrieve-position ( first-starting-within-page
+ | first-including-carryover
+ | last-starting-within-page
+ | last-ending-within-page ) #IMPLIED
+ retrieve-boundary ( page | page-sequence | document ) #IMPLIED
+>
+
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+<!-- Multistate stuff. This section is the least developed in the -->
+<!-- whole DTD, and most solutions are arbitrary. We beg thy pardon. -->
+<!-- %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -->
+
+<!-- =============================================================== -->
+<!-- Switch. This is a pure logical operator; no formatting may be -->
+<!-- conveyed through it. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:multi-switch ( fo:multi-case )+ >
+<!ATTLIST fo:multi-switch
+ %inheritable-properties;
+
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ auto-restore ( true | false ) #IMPLIED
+>
+
+<!-- =============================================================== -->
+<!-- Single case. Block-level formatting may be conveyed. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:multi-case ( %mixed-level; )* >
+
+<!ATTLIST fo:multi-case
+ %inheritable-properties;
+
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ starting-state CDATA #IMPLIED
+ case-name CDATA #IMPLIED
+ case-title CDATA #IMPLIED
+>
+
+<!-- =============================================================== -->
+<!-- Toggle. This is a typical inline. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:multi-toggle ( %inlines; )*>
+<!ATTLIST fo:multi-toggle
+ %inheritable-properties;
+
+ id CDATA #IMPLIED
+ rx:key CDATA #IMPLIED
+ switch-to CDATA #IMPLIED
+>
+
+
+<!-- =============================================================== -->
+<!-- Multi-properties is listed among block-level elements. -->
+<!-- Formatting common to all property sets can be specified here; -->
+<!-- we expect it to be block-level only. -->
+<!-- =============================================================== -->
+
+
+<!ELEMENT fo:multi-properties
+ (
+ fo:multi-property-set+,
+ fo:wrapper
+ )
+>
+<!ATTLIST fo:multi-properties %block-properties;>
+
+<!-- =============================================================== -->
+<!-- Multi property set. Since these are properties of a -->
+<!-- fo:multi-properties that is considered a block, we accept only -->
+<!-- block properties here. -->
+<!-- =============================================================== -->
+
+<!ELEMENT fo:multi-property-set EMPTY>
+<!ATTLIST fo:multi-property-set
+ %block-properties;
+ active-state ( link | visited | active | hover | focus ) #REQUIRED
+>
Added: packages/sgml-data/trunk/sgml/dtd/mod-general.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/dtd/mod-general.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/dtd/mod-general.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,246 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!--
+Public identifier:
+ "+//ISBN 82-7640-000//DTD General Document//EN"
+
+Note:
+ This DTD is a modified version of the public DTD known as
+ "ISO 8879:1986//DTD General Document//EN".
+ The modification concerns the titlep element, where the content
+ model contains "address" twice in the final OR group. The first
+ "address" has been removed, as it was redundant and introduced
+ ambiguity to the content model for the titlep element. Documents
+ which conform to the above mentioned DTD will conform to this DTD.
+
+Credits:
+ Jaap Akkerhuis <jaap at alice.att.com> discovered the ambiguity.
+ Wayne Wohler <WOHLER at BLDVM1.VNET.IBM.COM> provided the original
+ DTD. Modification by Erik Naggum <erik at naggum.no>.
+
+Contact:
+ ISBN 82-7640 assigned to Naggum Software, Box 1570 Vika, 0118
+ OSLO, NORWAY. Phone +47-295-0313. E-mail: <books at naggum.no>.
+ This DTD will be provided free of charge, electronically, by means
+ of electronic mail or receiver-initiated file transfer, to those
+ who have legal access to the ISO document from which this is a
+ derived work. This published material will _not_ be provided in
+ paper copy, except as required by law.
+-->
+<!-- Public document type definition. Typical invocation:
+<!DOCTYPE general PUBLIC "+//ISBN 82-7640-000//DTD General Document//EN" [
+ <!ENTITY % ISOnum PUBLIC
+ "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
+ <!ENTITY % ISOpub PUBLIC
+ "ISO 8879:1986//ENTITIES Publishing//EN">
+ %ISOnum; %ISOpub;
+ (Parameter entities and additional elements can be defined here.)
+]>
+-->
+<!ENTITY % doctype "general" -- Document type generic identifier -->
+<!-- This is a document type definition for a "general" document.
+It contains the necessary elements for use in many applications, and is
+organized so that other elements can be added in the document type
+declaration subset. -->
+
+ <!-- Entity Naming Conventions -->
+<!--
+ Prefix = where used:
+ p. = in paragraphs (also in phrases if .ph suffix)
+ s. = in sections (i.e., among paragraphs)
+ ps. = in paragraphs and sections
+ i. = where allowed by inclusion exceptions
+ m. = content model or declared content
+ a. = attribute definition
+ NONE= specific use defined in models
+ Suffix = allowed content:
+ .ph = elements whose content is %m.ph;
+ .d = elements whose content has same definition
+ NONE= elements with unique definitions
+-->
+ <!-- Element Tokens -->
+<!ENTITY % p.em.ph "hp1|hp2|hp3|hp0|cit" -- Emphasized phrases -->
+<!ENTITY % p.rf.ph "hdref|figref" -- Reference phrases -->
+<!ENTITY % p.rf.d "fnref|liref" -- References (empty) -->
+<!ENTITY % p.zz.ph "q|(%p.em.ph;)|(%p.rf.ph;)|(%p.rf.d;)" -- All phrases -->
+<!ENTITY % ps.ul.d "ol|sl|ul|nl" -- Unit-item lists -->
+<!ENTITY % ps.list "%ps.ul.d;|dl|gl" -- All lists -->
+<!ENTITY % ps.elem "xmp|lq|lines|tbl|address|artwork" -- Other elements -->
+<!ENTITY % ps.zz "(%ps.elem;)|(%ps.list;)" -- Para/sect subelements -->
+<!ENTITY % s.p.d "p|note" -- Simple paragraphs -->
+<!ENTITY % s.top "top1|top2|top3|top4" -- Topics -->
+<!ENTITY % s.zz "(%s.p.d;)|(%ps.zz;)|(%s.top;)" -- Section subelements -->
+<!ENTITY % i.float "fig|fn" -- Floating elements -->
+<!ENTITY % fm.d "abstract|preface" -- Front matter -->
+<!ENTITY % bm.d "glossary|bibliog" -- Back matter -->
+
+ <!-- Model Groups -->
+<!ENTITY % m.ph "(#PCDATA|(%p.zz.ph;))*" -- Phrase model -->
+<!ENTITY % m.p "(#PCDATA|(%p.zz.ph;)|(%ps.zz;))*" -- Paragraph model -->
+<!ENTITY % m.pseq "(p, ((%s.p.d;)|(%ps.zz;))*)" -- Paragraph sequence -->
+<!ENTITY % m.top "(th?, p, (%s.zz;)*)" -- Topic model -->
+
+ <!-- Document Structure -->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT %doctype; - - (frontm?, body, appendix?, backm?) +(ix|%i.float;)>
+<!ELEMENT frontm - O (titlep, (%fm.d;|h1)*, toc?, figlist?)>
+<!ELEMENT body - O (h0+|h1+)>
+<!ELEMENT appendix - O (h1+)>
+<!ELEMENT backm - O ((%bm.d;|h1)*, index?)>
+<!ELEMENT (toc|figlist|index) -- Table of contents, figure list, --
+ - O EMPTY -- and index have generated content -->
+
+ <!-- Title Page Elements -->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT titlep - O (title & docnum? & date? & abstract? &
+ (author|%s.zz;)*)>
+<!ELEMENT (docnum|date|author)
+ - O (#PCDATA) -- Document number, etc. -->
+<!ELEMENT title - O (tline+) -- Document title -->
+<!ELEMENT tline O O %m.ph; -- Title line -->
+
+ <!-- Headed Sections -->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT h0 - O (h0t, (%s.zz;)*, h1+) -- Part -->
+<!ELEMENT (h1|%bm.d;|%fm.d;)
+ - O (h1t, (%s.zz;)*, h2*) -- Chapter -->
+<!ELEMENT h2 - O (h2t, (%s.zz;)*, h3*) -- Section -->
+<!ELEMENT h3 - O (h3t, (%s.zz;)*, h4*) -- Subsection -->
+<!ELEMENT h4 - O (h4t, (%s.zz;)*) -- Sub-subsection -->
+<!ELEMENT (h0t|h1t|h2t|h3t|h4t)
+ O O %m.ph; -- Headed section titles -->
+
+ <!-- Topics (Captioned Subsections) -->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT top1 - O %m.top; -(top1) -- Topic 1 -->
+<!ELEMENT top2 - O %m.top; -(top2) -- Topic 2 -->
+<!ELEMENT top3 - O %m.top; -(top3) -- Topic 3 -->
+<!ELEMENT top4 - O %m.top; -(top4) -- Topic 4 -->
+<!ELEMENT th - O %m.ph; -- Topic heading -->
+
+ <!-- Elements in Sections or Paragraphs -->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT address - - (aline+)>
+<!ELEMENT aline O O %m.ph; -- Address line -->
+<!ELEMENT artwork - O EMPTY>
+<!ELEMENT dl - - ((dthd+, ddhd)?, (dt+, dd)*)>
+<!ELEMENT dt - O %m.ph; -- Definition term -->
+<!ELEMENT (dthd|ddhd)- O (#PCDATA) -- Headings for dt and dd -->
+<!ELEMENT dd - O %m.pseq; -- Definition description -->
+<!ELEMENT gl - - (gt, (gd|gdg))* -- Glossary list -->
+<!ELEMENT gt - O (#PCDATA) -- Glossary term -->
+<!ELEMENT gdg - O (gd+) -- Glossary definition group -->
+<!ELEMENT gd - O %m.pseq; -- Glossary definition -->
+<!ELEMENT (%ps.ul.d;) - - (li*) -- Unit item lists -->
+<!ELEMENT li - O %m.pseq; -- List item -->
+<!ELEMENT lines O O %m.pseq; -- Line elements -->
+<!ELEMENT (lq|xmp) - - %m.pseq; -(%i.float;) -- Long quote -->
+<!ELEMENT (%s.p.d;) O O %m.p; -- Paragraphs -->
+
+ <!-- Table -->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT tbl - - (hr*, fr*, r+)>
+<!ELEMENT hr - O (h+) -- Heading row -->
+<!ELEMENT fr - O (f+) -- Footing row -->
+<!ELEMENT r O O (c+) -- Row (body of table) -->
+<!ELEMENT c O O %m.pseq; -- Cell in body row -->
+<!ELEMENT (f|h) O O (#PCDATA) -- Cell in fr or hr -->
+
+ <!-- Phrases -->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT (%p.em.ph;) - - %m.ph; -- Emphasized phrases -->
+<!ELEMENT q - - %m.ph; -- Quotation -->
+<!ELEMENT (%p.rf.ph;) - O %m.ph; -- Reference phrases -->
+<!ELEMENT (%p.rf.d;) - O EMPTY -- Generated references -->
+
+ <!-- Includable Subelements -->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT fig - - (figbody, (figcap, figdesc?)?) -(%i.float;)>
+<!ELEMENT figbody O O %m.pseq; -- Figure body -->
+<!ELEMENT figcap - O %m.ph; -- Figure caption -->
+<!ELEMENT figdesc - O %m.pseq; -- Figure description -->
+<!ELEMENT fn - - %m.pseq; -(%i.float;) -- Footnote -->
+<!ELEMENT ix - O (#PCDATA) -- Index entry -->
+
+ <!-- Attribute Definition Lists -->
+<!-- As this document type definition is intended for basic SGML
+ documents, in which the LINK features are not supported, it was
+ necessary to include link attributes in the definitions.
+-->
+<!-- ELEMENTS NAME VALUE DEFAULT -->
+<!ATTLIST %doctype; security CDATA #IMPLIED
+ status CDATA ""
+ version CDATA #IMPLIED>
+<!ATTLIST title stitle CDATA #IMPLIED>
+<!ATTLIST (h0|h1|h2|%bm.d;|%fm.d;)
+ id ID #IMPLIED
+ stitle CDATA #IMPLIED>
+<!ATTLIST (h3|h4) id ID #IMPLIED>
+<!ATTLIST artwork sizex NMTOKEN textsize
+ -- Default is current text width in column. --
+ sizey NUTOKEN #REQUIRED
+ -- (Sizes are specified in the units supported by the
+ application in which this declaration appears;
+ for sizex, the keyword "textsize" can be used
+ to mean "the width at which previous text was set").
+ -->
+<!ATTLIST gl compact (compact) #IMPLIED
+ termhi NUMBER 2>
+<!ATTLIST dl compact (compact) #IMPLIED
+ headhi NUMBER 2
+ termhi NUMBER 2
+ tsize NUMBERS 9
+ -- The number of dt elements per dd must equal the
+ number of numbers specified for tsize (here 1).
+ The number of dthd elements must be the same.
+ -->
+<!ATTLIST gd source CDATA #IMPLIED>
+<!ATTLIST (%ps.ul.d;) compact (compact) #IMPLIED>
+<!ATTLIST li id ID #IMPLIED>
+<!ATTLIST xmp depth NUTOKEN #IMPLIED
+ keep NMTOKEN all
+ lines (flow|lines) lines>
+<!ATTLIST tbl cols NUMBERS #REQUIRED
+ -- The number of c elements per r must equal
+ the number of numbers specified for cols
+ (similarly, the number of h per hr and f per fr).
+ -->
+<!ATTLIST c heading (h) #IMPLIED
+ -- If h is specified, cell is row heading.
+ -->
+<!ATTLIST (%p.rf.ph;) refid IDREF #CONREF
+ page (yes|no) yes>
+<!ATTLIST fnref refid IDREF #REQUIRED>
+<!ATTLIST liref refid IDREF #REQUIRED
+ page (yes|no) yes>
+<!ATTLIST fig id ID #IMPLIED
+ frame (box|rule|none) none
+ place (top|fixed|bottom) top
+ width (column|page) page
+ align (left|center|right) center
+ lines (flow|lines) lines>
+<!ATTLIST ix id ID #IMPLIED
+ print CDATA #IMPLIED
+ see CDATA #IMPLIED
+ seeid IDREF #IMPLIED>
+<!ATTLIST fn id ID #IMPLIED>
+
+ <!-- Entities for Short References -->
+<!ENTITY ptag STARTTAG "p" -- Paragraph start-tag -->
+<!ENTITY qtag STARTTAG "q" -- Quoted phrase start-tag -->
+<!ENTITY qetag ENDTAG "q" -- Quoted phrase end-tag -->
+<!ENTITY endtag ENDTAG "" -- Empty end-tag for any element -->
+
+<!SHORTREF docmap -- Map for general use --
+ "&#RS;&#RE;" ptag -- Blank line is <p> --
+ '"' qtag -- " is <q> -->
+<!USEMAP docmap %doctype;>
+<!SHORTREF qmap -- Map for quoted phrases --
+ '"' qetag -- " is </q> -->
+<!USEMAP qmap q>
+<!SHORTREF ixmap -- Map for index entries --
+ "&#RE;" endtag -- Record end is </> -->
+<!USEMAP ixmap ix>
Added: packages/sgml-data/trunk/sgml/dtd/rdf.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/dtd/rdf.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/dtd/rdf.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,179 @@
+
+<!-- ===================================================================== -->
+<!--
+ RDF.DTD
+ XML/SGML element type set for Resource Description Framework
+
+ Created from the document:
+ "Resource Description Framework (RDF) Model and
+ Syntax Specification "
+ W3C Recommendation 22 February 1999
+ http://www.w3.org/TR/REC-rdf-syntax/
+
+ Created by:
+ Rick Jelliffe, Academia Sinica Computing Centre
+ ricko at gate.sinica.edu.tw
+ http://xml.ascc.net/
+ 1999-05-01
+ Copyright (C) 1999 Academia Sinica Computing Centre
+ Free use granted under the MPL or GPL.
+
+ RDF is a simple set of architectural elements which you can use
+ as the basis for a DTD to describe resources.
+
+ You can use this DTD as is, or you can tailor it for stronger
+ type-checking:
+ * the elements with ANY declared content types can
+ have a more specific content model;
+ * you may add or delete the rdf:_n attributes;
+ * add the xml:lang and xml:space attribtes willy nilly
+ Note that the RDF definitions of rdf:li appears to allow
+ bad mixed content, which is incorrect XML.
+
+ Note: RDF is an "architecture" rather than a complete
+ element type set.
+-->
+<!--
+ Corrections from version 1999-02-26
+ 1) BagID changed to NMTOKEN
+
+ in response to comments from user:
+ Bug: bagID is not an IDREF. It's really a second ID attribute,
+ but it's invalid to have more than one ID attribute so it's
+ just NMTOKEN now.
+
+ You need to point out that any DTD for RDF needs to be extended
+ with property-specific elements if validity checking is to be done.
+ ANY doesn't really allow any element, only any *declared* element.
+
+ 2) 1999-05-01
+ rdf:subject, rdf:object, rdf:predicate, rdf:type and rdf:value
+ added, and comments updated.
+-->
+
+<!-- =================== PARAMETER ENTITY DECLARATIONS ==================== -->
+
+
+
+<!-- [6.9][6.12][6.16] -->
+ <!ENTITY % propEltAttr
+ "id ID #IMPLIED
+ parseType ( Resource | Literal ) #IMPLIED
+ resource CDATA #IMPLIED
+ bagID NMTOKEN #IMPLIED
+ rdf:value CDATA #IMPLIED" >
+
+<!-- =================== ELEMENT TYPE DECLARATIONS =========================== -->
+
+<!-- [6.1][6.2][6.4] -->
+ <!ELEMENT rdf:RDF ANY >
+ <!-- The allowed element types here are "typed nodes" and
+ "containers":
+ rdf:Description (or an element with the same content
+ model and attributes but different name, called a
+ "typed node"),
+ rdf:Bag,
+ rdf:Seq, or
+ rdf:Alt
+ -->
+ <!ATTLIST rdf:RDF
+ xmlns:rdf CDATA #FIXED
+ "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
+
+<!-- [6.3][6.5][6.6][6.7][6.8][6.10][6.11][6.13] -->
+ <!ELEMENT rdf:Description ANY >
+ <!-- Child elements are called "property elements".
+ They must have %propEltAttr; attributes.
+ The property elements can themselves be rdf:Seq, rdf:Alt
+ or rdf:Bag elements, rdf:subject, rdf:object,
+ rdf:type, or rdf:predicate, or anything you name yourself,
+ and they can contain other property elements, nested
+ descriptions or other elements. If the property element
+ has parse-type="resource", then it can contain an
+ element rdf:value; this value can alternatively be
+ specified using an rdf:value attribute on the property
+ element.
+ -->
+ <!ATTLIST rdf:Description
+ id ID #IMPLIED
+ type CDATA #IMPLIED
+ about CDATA #IMPLIED
+ aboutEach CDATA #IMPLIED
+ aboutEachPrefix CDATA #IMPLIED
+ bagID NMTOKEN #IMPLIED >
+ <!-- other XML attributes may be specified -->
+
+<!-- [6.25][6.31] -->
+ <!ELEMENT rdf:Seq ( rdf:li )* >
+ <!ATTLIST rdf:Seq
+ id ID #IMPLIED
+ rdf:_1 CDATA #IMPLIED
+ rdf:_2 CDATA #IMPLIED
+ rdf:_3 CDATA #IMPLIED
+ rdf:_4 CDATA #IMPLIED
+ rdf:_5 CDATA #IMPLIED
+ rdf:_6 CDATA #IMPLIED
+ rdf:_7 CDATA #IMPLIED
+ rdf:_8 CDATA #IMPLIED >
+ <!-- the member attributes are a short alternative to rdf:li -->
+
+<!-- [6.26][6.31] -->
+ <!ELEMENT rdf:Bag ( rdf:li )* >
+ <!ATTLIST rdf:Bag
+ id ID #IMPLIED
+ rdf:_1 CDATA #IMPLIED
+ rdf:_2 CDATA #IMPLIED
+ rdf:_3 CDATA #IMPLIED
+ rdf:_4 CDATA #IMPLIED
+ rdf:_5 CDATA #IMPLIED
+ rdf:_6 CDATA #IMPLIED
+ rdf:_7 CDATA #IMPLIED
+ rdf:_8 CDATA #IMPLIED >
+ <!-- the member attributes are a short alternative to rdf:li -->
+
+<!-- [6.27][6.17][6.31] -->
+ <!ELEMENT rdf:Alt ( rdf:li )* >
+ <!ATTLIST rdf:Alt
+ id ID #IMPLIED
+ rdf:_1 CDATA #IMPLIED
+ rdf:_2 CDATA #IMPLIED
+ rdf:_3 CDATA #IMPLIED
+ rdf:_4 CDATA #IMPLIED
+ rdf:_5 CDATA #IMPLIED
+ rdf:_6 CDATA #IMPLIED
+ rdf:_7 CDATA #IMPLIED
+ rdf:_8 CDATA #IMPLIED >
+ <!-- the member attributes are a short alternative to rdf:li -->
+
+<!-- [6.18][6.29][6.30][6.32] [6.33][6.34] -->
+ <!ELEMENT rdf:li ANY >
+ <!ATTLIST rdf:li
+ resource CDATA #IMPLIED
+ parseType ( Resource | Literal ) #IMPLIED >
+
+ <!-- [6.14][6.15][6.19][6.20][6.21][6.22][6.23][6.24] -->
+ <!-- these productions restate XML rules -->
+
+
+<!-- Added 1999-05-01, these are important but have been omitted from
+ the formal syntax for some reason. -->
+ <!ELEMENT rdf:subject ANY>
+ <!ATTLIST rdf:subject
+ %propEltAttr; >
+
+ <!ELEMENT rdf:predicate ANY>
+ <!ATTLIST rdf:predicate
+ %propEltAttr; >
+
+ <!ELEMENT rdf:object ANY>
+ <!ATTLIST rdf:object
+ %propEltAttr; >
+
+ <!ELEMENT rdf:type ANY>
+ <!ATTLIST rdf:type
+ %propEltAttr; >
+
+ <!ELEMENT rdf:value ANY>
+
+
+
Added: packages/sgml-data/trunk/sgml/entities/ArborText/ATIeqn1
===================================================================
--- packages/sgml-data/trunk/sgml/entities/ArborText/ATIeqn1 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/ArborText/ATIeqn1 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,333 @@
+<!-- $Id: ati-eqn1.ent 1.2 1993/09/27 21:00:13 dnc Exp $
+-->
+
+<!-- This file includes entities used by the ArborText Equation Editor.
+ Declarations have been supplied for several elements to make them
+ usable by DynaText.
+-->
+<!-- ArborText equation entity set. Typical invocation:
+ <!ENTITY % ATIeqn1 PUBLIC "-//ArborText//ENTITIES Equation1//EN">
+ %ATIeqn1;
+-->
+<!ENTITY i SDATA "descr='[i]'">
+<!ENTITY dotbelow SDATA "descr='[dotbelow]'">
+<!ENTITY barbelow SDATA "descr='[barbelow]'">
+<!ENTITY huml SDATA "descr='[huml]'">
+<!ENTITY fgr SDATA "descr='[fgr]'">
+<!ENTITY Fgr SDATA "descr='[Fgr]'">
+<!ENTITY inches SDATA "descr='[inches]'">
+<!ENTITY feet SDATA "descr='[feet]'">
+<!ENTITY Aelig SDATA "descr='[Aelig]'">
+<!ENTITY Oelig SDATA "descr='[Oelig]'">
+<!ENTITY slaquo SDATA "descr='[slaquo]'">
+<!ENTITY sraquo SDATA "descr='[sraquo]'">
+
+<!ENTITY Barwed SDATA "descr='[Barwed]'">
+<!ENTITY Cap SDATA "descr='[Cap]'">
+<!ENTITY Cup SDATA "descr='[Cup]'">
+<!ENTITY Empty SDATA "descr='[Empty]'">
+<!ENTITY Gg SDATA "descr='[Gg]'">
+<!ENTITY Gt SDATA "descr='[Gt]'">
+<!ENTITY Im SDATA "descr='[Im]'">
+<!ENTITY Larr SDATA "descr='[Larr]'">
+<!ENTITY Ll SDATA "descr='[Ll]'">
+<!ENTITY Lt SDATA "descr='[Lt]'">
+<!ENTITY Rarr SDATA "descr='[Rarr]'">
+<!ENTITY Re SDATA "descr='[Re]'">
+<!ENTITY Sub SDATA "descr='[Sub]'">
+<!ENTITY Sup SDATA "descr='[Sup]'">
+<!ENTITY Vdash SDATA "descr='[Vdash]'">
+<!ENTITY Vvdash SDATA "descr='[Vvdash]'">
+<!ENTITY amalg SDATA "descr='[amalg]'">
+<!ENTITY ang SDATA "descr='[ang]'">
+<!ENTITY angl0 SDATA "TeX='<' descr='[angl0]'">
+<!ENTITY angmsd SDATA "descr='[angmsd]'">
+<!ENTITY angr0 SDATA "TeX='>' descr='[angr0]'">
+<!ENTITY ape SDATA "descr='[ape]'">
+<!ENTITY ar SDATA "TeX=\overrightarrow descr='[ar]'">
+<!ENTITY asymp SDATA "descr='[asymp]'">
+<!ENTITY backeps SDATA "descr='[backeps]'">
+<!ENTITY barwed SDATA "descr='[barwed]'">
+<!ENTITY beth SDATA "descr='[beth]'">
+<!ENTITY bigand SDATA "descr='[bigand]'">
+<!ENTITY bigcap SDATA "descr='[bigcap]'">
+<!ENTITY bigcirc SDATA "TeX=\bigcirc descr='[bigcirc]'">
+<!ENTITY bigcup SDATA "TeX=\bigcup descr='[bigcup]'">
+<!ENTITY bigodot SDATA "TeX=\bigodot descr='[bigodot]'">
+<!ENTITY bigoplus SDATA "TeX=\bigoplus descr='[bigoplus]'">
+<!ENTITY bigor SDATA "descr='[bigor]'">
+<!ENTITY bigotimes SDATA "TeX=\bigotimes descr='[bigotimes]'">
+<!ENTITY bigsqcap SDATA "descr='[bigsqcap]'">
+<!ENTITY bigsqcup SDATA "descr='[bigsqcup]'">
+<!ENTITY bigstar SDATA "descr='[bigstar]'">
+<!ENTITY biguplus SDATA "TeX=\biguplus descr='[biguplus]'">
+<!ENTITY bigxdtri SDATA "descr='[bigxdtri]'">
+<!ENTITY bigxutri SDATA "descr='[bigxutri]'">
+<!ENTITY bowtie SDATA "descr='[bowtie]'">
+<!ENTITY bprime SDATA "descr='[bprime]'">
+<!ENTITY bsim SDATA "descr='[bsim]'">
+<!ENTITY bsime SDATA "descr='[bsime]'">
+<!ENTITY bsolm0 SDATA "descr='[bsolm0]'">
+<!ENTITY bump SDATA "descr='[bump]'">
+<!ENTITY bumpe SDATA "descr='[bumpe]'">
+<!ENTITY cdots SDATA "descr='[cdots]'">
+<!ENTITY ceill0 SDATA "TeX='\lceil ' descr='[ceill0]'">
+<!ENTITY ceilr0 SDATA "TeX='\rceil ' descr='[ceilr0]'">
+<!ENTITY chkmrk SDATA "descr='[chkmrk]'">
+<!ENTITY circR SDATA "descr='[circR]'">
+<!ENTITY circS SDATA "descr='[circS]'">
+<!ENTITY circe SDATA "descr='[circe]'">
+<!ENTITY comp SDATA "descr='[comp]'">
+<!ENTITY cubl0 SDATA "TeX='\{' descr='[cubl0]'">
+<!ENTITY cubr0 SDATA "TeX='\}' descr='[cubr0]'">
+<!ENTITY cubl1 SDATA "TeX='\big\{' descr='[cubl1]'">
+<!ENTITY cubl2 SDATA "TeX='\Big\{' descr='[cubl2]'">
+<!ENTITY cubl3 SDATA "TeX='\bigg\{' descr='[cubl3]'">
+<!ENTITY cubl4 SDATA "TeX='\Bigg\{' descr='[cubl4]'">
+<!ENTITY cubr1 SDATA "TeX='\big\}' descr='[cubr1]'">
+<!ENTITY cubr2 SDATA "TeX='\Big\}' descr='[cubr2]'">
+<!ENTITY cubr3 SDATA "TeX='\bigg\}' descr='[cubr3]'">
+<!ENTITY cubr4 SDATA "TeX='\Bigg\}' descr='[cubr4]'">
+<!ENTITY cuepr SDATA "descr='[cuepr]'">
+<!ENTITY cuesc SDATA "descr='[cuesc]'">
+<!ENTITY cularr SDATA "descr='[cularr]'">
+<!ENTITY curarr SDATA "descr='[curarr]'">
+<!ENTITY cuvee SDATA "descr='[cuvee]'">
+<!ENTITY cuwed SDATA "descr='[cuwed]'">
+<!ENTITY d1 SDATA "descr='[d1]'">
+<!ENTITY d11 SDATA "descr='[d11]'">
+<!ENTITY d12 SDATA "descr='[d12]'">
+<!ENTITY d13 SDATA "descr='[d13]'">
+<!ENTITY d14 SDATA "descr='[d14]' TeX=\widehat">
+<!ENTITY d15 SDATA "descr='[d15]' TeX=\widetilde">
+<!ENTITY d2 SDATA "TeX='\dot ' descr='[d2]'">
+<!ENTITY d3 SDATA "TeX='\ddot ' descr='[d3]'">
+<!ENTITY d4 SDATA "descr='[d4]' TeX='\hat '">
+<!ENTITY d5 SDATA "descr='[d5]'">
+<!ENTITY d9 SDATA "descr='[d9]'">
+<!ENTITY dArr SDATA "descr='[dArr]'">
+<!ENTITY daleth SDATA "descr='[daleth]'">
+<!-- in iso-amsa; ENTITY darr2 SDATA "descr='[darr2]'"-->
+<!ENTITY dashv SDATA "descr='[dashv]'">
+<!ENTITY ddots SDATA "descr='[ddots]'">
+<!ENTITY dharl SDATA "descr='[dharl]'">
+<!ENTITY dharr SDATA "descr='[dharr]'">
+<!ENTITY diam SDATA "descr='[diam]'">
+<!ENTITY diams SDATA "descr='[diams]'">
+<!ENTITY divonx SDATA "descr='[divonx]'">
+<!ENTITY dlarr SDATA "descr='[dlarr]'">
+<!ENTITY drarr SDATA "descr='[drarr]'">
+<!ENTITY dvbm0 SDATA "descr='[dvbm0]'">
+<!ENTITY eDot SDATA "descr='[eDot]'">
+<!ENTITY ecir SDATA "descr='[ecir]'">
+<!ENTITY efDot SDATA "descr='[efDot]'">
+<!ENTITY egs SDATA "descr='[egs]'">
+<!ENTITY els SDATA "descr='[els]'">
+<!ENTITY empty SDATA "descr='[empty]'">
+<!ENTITY eqsim SDATA "descr='[eqsim]'">
+<!ENTITY erDot SDATA "descr='[erDot]'">
+<!ENTITY eth SDATA "descr='[eth]'">
+<!ENTITY fll0 SDATA "TeX='\lfloor ' descr='[fll0]'">
+<!ENTITY flr0 SDATA "TeX='\rfloor ' descr='[flr0]'">
+<!ENTITY fork SDATA "descr='[fork]'">
+<!ENTITY frown SDATA "descr='[frown]'">
+<!ENTITY gE SDATA "descr='[gE]'">
+<!ENTITY gap SDATA "descr='[gap]'">
+<!ENTITY gdot SDATA "descr='[gdot]'">
+<!-- in iso-amsr; ENTITY gel SDATA "descr='[gel]'"-->
+<!-- in iso-amsr; ENTITY ges SDATA "descr='[ges]'"-->
+<!ENTITY gimel SDATA "descr='[gimel]'">
+<!ENTITY gl SDATA "descr='[gl]'">
+<!ENTITY gnE SDATA "descr='[gnE]'">
+<!ENTITY gnap SDATA "descr='[gnap]'">
+<!ENTITY gne SDATA "descr='[gne]'">
+<!ENTITY gnsim SDATA "descr='[gnsim]'">
+<!ENTITY gsim SDATA "descr='[gsim]'">
+<!ENTITY gvertnE SDATA "descr='[gvertnE]'">
+<!ENTITY hArr SDATA "descr='[hArr]'">
+<!ENTITY harr SDATA "TeX='\leftrightarrow' descr='[harr]'">
+<!ENTITY harrr SDATA "descr='[harrr]'">
+<!ENTITY harrw SDATA "descr='[harrw]'">
+<!ENTITY hslash SDATA "descr='[hslash]'">
+<!ENTITY intcal SDATA "descr='[intcal]'">
+<!ENTITY j0 SDATA "TeX='{}^\circ ' descr='[j0]'">
+<!ENTITY lAarr SDATA "descr='[lAarr]'">
+<!ENTITY lArrr SDATA "descr='[lArrr]'">
+<!ENTITY lE SDATA "descr='[lE]'">
+<!ENTITY lEg SDATA "descr='[lEg]'">
+<!ENTITY lap SDATA "descr='[lap]'">
+<!-- in iso-num; ENTITY larr SDATA "descr='[larr]'"-->
+<!-- in iso-amsa; ENTITY larr2 SDATA "descr='[larr2]'"-->
+<!-- in iso-amsa; ENTITY larrhk SDATA "descr='[larrhk]'"-->
+<!-- in iso-amsa; ENTITY larrlp SDATA "descr='[larrlp]'"-->
+<!ENTITY larrr SDATA "descr='[larrr]'">
+<!ENTITY ldot SDATA "descr='[ldot]'">
+<!ENTITY ldots SDATA "TeX='\ldots ' descr='[ldots]'">
+<!-- in iso-amsr; ENTITY leg SDATA "descr='[leg]'"-->
+<!-- in iso-amsr; ENTITY les SDATA "descr='[les]'"-->
+<!ENTITY lg SDATA "descr='[lg]'">
+<!ENTITY lhard SDATA "descr='[lhard]'">
+<!ENTITY lharu SDATA "descr='[lharu]'">
+<!ENTITY lnE SDATA "descr='[lnE]'">
+<!ENTITY lnap SDATA "descr='[lnap]'">
+<!ENTITY lne SDATA "descr='[lne]'">
+<!ENTITY lnsim SDATA "descr='[lnsim]'">
+<!ENTITY lrarr2 SDATA "descr='[lrarr2]'">
+<!ENTITY lrhar2 SDATA "descr='[lrhar2]'">
+<!ENTITY lsh SDATA "descr='[lsh]'">
+<!ENTITY lsim SDATA "TeX='\buildrel <\over\sim' descr='[lsim]'">
+<!-- in iso-amsb; ENTITY lthree SDATA "descr='[lthree]'"-->
+<!-- in iso-amsb; ENTITY ltimes SDATA "descr='[ltimes]'"-->
+<!ENTITY lvertnE SDATA "descr='[lvertnE]'">
+<!ENTITY m22 SDATA "descr='[m22]'">
+<!ENTITY m7 SDATA "descr='[m7]'">
+<!ENTITY mho SDATA "descr='[mho]'">
+<!ENTITY mid SDATA "descr='[mid]'">
+<!-- in iso-amsb; ENTITY minusb SDATA "descr='[minusb]'"-->
+<!ENTITY models SDATA "descr='[models]'">
+<!ENTITY mumap SDATA "descr='[mumap]'">
+<!ENTITY nVDash SDATA "descr='[nVDash]'">
+<!ENTITY nVdash SDATA "descr='[nVdash]'">
+<!ENTITY napprox SDATA "descr='[napprox]'">
+<!ENTITY ncong SDATA "descr='[ncong]'">
+<!ENTITY nearr SDATA "descr='[nearr]'">
+<!ENTITY nexist SDATA "descr='[nexist]'">
+<!ENTITY ngE SDATA "descr='[ngE]'">
+<!ENTITY nge SDATA "descr='[nge]'">
+<!ENTITY nges SDATA "descr='[nges]'">
+<!ENTITY ngt SDATA "descr='[ngt]'">
+<!ENTITY nharr SDATA "descr='[nharr]'">
+<!ENTITY nlArr SDATA "descr='[nlArr]'">
+<!ENTITY nlE SDATA "descr='[nlE]'">
+<!ENTITY nlarr SDATA "descr='[nlarr]'">
+<!ENTITY nle SDATA "descr='[nle]'">
+<!ENTITY nles SDATA "descr='[nles]'">
+<!ENTITY nlt SDATA "descr='[nlt]'">
+<!ENTITY nltri SDATA "descr='[nltri]'">
+<!ENTITY nltrie SDATA "descr='[nltrie]'">
+<!ENTITY nmid SDATA "descr='[nmid]'">
+<!ENTITY npar SDATA "descr='[npar]'">
+<!ENTITY npr SDATA "descr='[npr]'">
+<!ENTITY npre SDATA "descr='[npre]'">
+<!ENTITY nrArr SDATA "descr='[nrArr]'">
+<!ENTITY nrarr SDATA "descr='[nrarr]'">
+<!ENTITY nrtri SDATA "descr='[nrtri]'">
+<!ENTITY nrtrie SDATA "descr='[nrtrie]'">
+<!ENTITY nsc SDATA "descr='[nsc]'">
+<!ENTITY nsce SDATA "descr='[nsce]'">
+<!ENTITY nsim SDATA "descr='[nsim]'">
+<!ENTITY nsmid SDATA "descr='[nsmid]'">
+<!ENTITY nspar SDATA "descr='[nspar]'">
+<!ENTITY nsubE SDATA "descr='[nsubE]'">
+<!ENTITY nsube SDATA "descr='[nsube]'">
+<!ENTITY nsup SDATA "descr='[nsup]'">
+<!ENTITY nsupE SDATA "descr='[nsupE]'">
+<!ENTITY nsupe SDATA "descr='[nsupe]'">
+<!ENTITY nvDash SDATA "descr='[nvDash]'">
+<!ENTITY nvdash SDATA "descr='[nvdash]'">
+<!ENTITY nwarr SDATA "descr='[nwarr]'">
+<!ENTITY oast SDATA "descr='[oast]'">
+<!ENTITY ocirc SDATA "descr='[ocirc]'">
+<!ENTITY odash SDATA "descr='[odash]'">
+<!ENTITY odot SDATA "TeX=\odot descr='[odot]'">
+<!ENTITY olarr SDATA "descr='[olarr]'">
+<!ENTITY ominus SDATA "TeX='\ominus' descr='[ominus]'">
+<!ENTITY oplus SDATA "TeX=\oplus descr='[oplus]'">
+<!ENTITY orarr SDATA "descr='[orarr]'">
+<!ENTITY osol SDATA "descr='[osol]'">
+<!ENTITY otimes SDATA "TeX=\otimes descr='[otimes]'">
+<!ENTITY parl0 SDATA "TeX='(' descr='[parl0]'">
+<!ENTITY parr0 SDATA "TeX=')' descr='[parr0]'">
+<!ENTITY plank SDATA "descr='[plank]'">
+<!ENTITY plusb SDATA "descr='[plusb]'">
+<!ENTITY plusdo SDATA "descr='[plusdo]'">
+<!ENTITY pr SDATA "descr='[pr]'">
+<!ENTITY prap SDATA "descr='[prap]'">
+<!ENTITY pre SDATA "descr='[pre]'">
+<!ENTITY preccurlyeq SDATA "descr='[preccurlyeq]'">
+<!ENTITY prnE SDATA "descr='[prnE]'">
+<!ENTITY prnap SDATA "descr='[prnap]'">
+<!ENTITY prnsim SDATA "descr='[prnsim]'">
+<!ENTITY rAarr SDATA "descr='[rAarr]'">
+<!ENTITY rArrr SDATA "descr='[rArrr]'">
+<!-- in iso-amsa; ENTITY rarr2 SDATA "descr='[rarr2]'"-->
+<!-- in iso-amsa; ENTITY rarrhk SDATA "descr='[rarrhk]'"-->
+<!-- in iso-amsa; ENTITY rarrlp SDATA "descr='[rarrlp]'"-->
+<!ENTITY rarrr SDATA "descr='[rarrr]'">
+<!-- in iso-amsa; ENTITY rarrtl SDATA "descr='[rarrtl]'"-->
+<!-- in iso-amsa; ENTITY rarrw SDATA "descr='[rarrw]'"-->
+<!ENTITY rhard SDATA "descr='[rhard]'">
+<!ENTITY rharu SDATA "descr='[rharu]'">
+<!ENTITY rlarr2 SDATA "descr='[rlarr2]'">
+<!ENTITY rlhar2 SDATA "descr='[rlhar2]'">
+<!ENTITY rsh SDATA "descr='[rsh]'">
+<!ENTITY rthree SDATA "descr='[rthree]'">
+<!ENTITY rtimes SDATA "descr='[rtimes]'">
+<!ENTITY rtrie SDATA "descr='[rtrie]'">
+<!ENTITY samalg SDATA "descr='[samalg]'">
+<!ENTITY sc SDATA "descr='[sc]'">
+<!ENTITY sccue SDATA "descr='[sccue]'">
+<!ENTITY sce SDATA "descr='[sce]'">
+<!ENTITY scnE SDATA "descr='[scnE]'">
+<!ENTITY scnap SDATA "descr='[scnap]'">
+<!ENTITY sdotb SDATA "descr='[sdotb]'">
+<!ENTITY setmn SDATA "descr='[setmn]'">
+<!ENTITY sfrown SDATA "descr='[sfrown]'">
+<!ENTITY smallint SDATA "descr='[smallint]'">
+<!ENTITY smallsetminus SDATA "descr='[smallsetminus]'">
+<!ENTITY smid SDATA "descr='[smid]'">
+<!ENTITY smile SDATA "descr='[smile]'">
+<!ENTITY solm0 SDATA "descr='[solm0]'">
+<!ENTITY spar SDATA "descr='[spar]'">
+<!ENTITY sqbl0 SDATA "TeX='[' descr='[sqbl0]'">
+<!ENTITY sqbr0 SDATA "TeX=']' descr='[sqbr0]'">
+<!ENTITY sqbl1 SDATA "TeX='\big[' descr='[sqbl1]'">
+<!ENTITY sqbl2 SDATA "TeX='\Big[' descr='[sqbl2]'">
+<!ENTITY sqbl3 SDATA "TeX='\bigg[' descr='[sqbl3]'">
+<!ENTITY sqbl4 SDATA "TeX='\Bigg[' descr='[sqbl4]'">
+<!ENTITY sqbr1 SDATA "TeX='\big]' descr='[sqbr1]'">
+<!ENTITY sqbr2 SDATA "TeX='\Big]' descr='[sqbr2]'">
+<!ENTITY sqbr3 SDATA "TeX='\bigg]' descr='[sqbr3]'">
+<!ENTITY sqbr4 SDATA "TeX='\Bigg]' descr='[sqbr4]'">
+<!ENTITY sqcap SDATA "descr='[sqcap]'">
+<!ENTITY sqcup SDATA "descr='[sqcup]'">
+<!ENTITY sqsub SDATA "descr='[sqsub]'">
+<!ENTITY sqsube SDATA "descr='[sqsube]'">
+<!ENTITY sqsup SDATA "descr='[sqsup]'">
+<!ENTITY sqsupe SDATA "descr='[sqsupe]'">
+<!ENTITY ssmile SDATA "descr='[ssmile]'">
+<!ENTITY sstarf SDATA "descr='[sstarf]'">
+<!ENTITY subE SDATA "descr='[subE]'">
+<!ENTITY subnE SDATA "descr='[subnE]'">
+<!ENTITY subne SDATA "descr='[subne]'">
+<!ENTITY supE SDATA "descr='[supE]'">
+<!ENTITY supnE SDATA "descr='[supnE]'">
+<!ENTITY supne SDATA "descr='[supne]'">
+<!ENTITY thickapprox SDATA "descr='[thickapprox]'">
+<!ENTITY thicksim SDATA "descr='[thicksim]'">
+<!-- in iso-amsb; ENTITY timesb SDATA "descr='[timesb]'"-->
+<!ENTITY top SDATA "descr='[top]'">
+<!ENTITY trie SDATA "descr='[trie]'">
+<!ENTITY twixt SDATA "descr='[twixt]'">
+<!ENTITY uArr SDATA "descr='[uArr]'">
+<!-- in iso-amsa; ENTITY uarr2 SDATA "descr='[uarr2]'"-->
+<!ENTITY uharl SDATA "descr='[uharl]'">
+<!ENTITY uharr SDATA "descr='[uharr]'">
+<!ENTITY uplus SDATA "TeX='\uplus ' descr='[uplus]'">
+<!ENTITY vArr SDATA "descr='[vArr]'">
+<!ENTITY vDash SDATA "descr='[vDash]'">
+<!ENTITY varr SDATA "descr='[varr]'">
+<!ENTITY vbm0 SDATA "TeX='\mid' descr='[vbm0]'">
+<!ENTITY vdash SDATA "descr='[vdash]'">
+<!ENTITY veebar SDATA "descr='[veebar]'">
+<!ENTITY vltri SDATA "descr='[vltri]'">
+<!ENTITY vprop SDATA "descr='[vprop]'">
+<!ENTITY vrtri SDATA "descr='[vrtri]'">
+<!ENTITY vsubnE SDATA "descr='[vsubnE]'">
+<!ENTITY vsubne SDATA "descr='[vsubne]'">
+<!ENTITY vsupnE SDATA "descr='[vsupnE]'">
+<!ENTITY vsupne SDATA "descr='[vsupne]'">
+<!ENTITY vtri SDATA "descr='[vtri]'">
+<!ENTITY weierp SDATA "descr='[weierp]'">
+<!ENTITY xdtri SDATA "TeX='\nabla ' descr='[xdtri]'">
+<!ENTITY xhArr SDATA "descr='[xhArr]'">
Added: packages/sgml-data/trunk/sgml/entities/ArborText/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/entities/ArborText/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/ArborText/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,5 @@
+-- public identifiers override system identifiers, if both are supplied --
+OVERRIDE YES
+
+PUBLIC "-//ArborText//ENTITIES Equation1//EN" ATIeqn1
+
Added: packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPcalc
===================================================================
--- packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPcalc 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPcalc 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,212 @@
+ <!--
+ - (c) Copyright 1987-1993 Hewlett-Packard Company
+ -
+ - Permission to use, copy, and distribute this Document Type
+ - Definition (DTD) is hereby granted, provided that the above
+ - copyright notice appear in all copies and that both that copyright
+ - notice and this permission notice appear in supporting hardcopy and
+ - online documentation. All other rights reserved.
+ -
+ - The name of Hewlett-Packard Company or the Hewlett-Packard logo may
+ - not be used in advertising or publicity pertaining to distribution
+ - of this DTD without specific, written prior permission.
+ - Hewlett-Packard Company makes no representations about the
+ - suitability of this DTD for any purpose. It is provided "as is"
+ - without express or implied warranty.
+ -
+ - Hewlett-Packard disclaims all warranties with regard to this DTD,
+ - including all implied warranties of merchantability and fitness, in
+ - no event shall Hewlett-Packard Company be liable for any special,
+ - indirect or consequential damages or any damages whatsoever
+ - resulting from loss of use, data or profits, whether in an action
+ - of contract, negligence or other tortious action, arising out of or
+ - in connection with the use or performance of this DTD.
+ -->
+
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % HPcalc PUBLIC "-//Hewlett-Packard//ENTITIES Calculators//EN">
+ %HPcalc;
+-->
+
+<!ENTITY P SDATA "[P]" >
+<!ENTITY S SDATA "[S]" >
+<!ENTITY UAE SDATA "[UAE]" >
+<!ENTITY UDelta SDATA "[UDelta]" >
+<!ENTITY UDstroke SDATA "[UDstroke]" >
+<!ENTITY UGamma SDATA "[UGamma]" >
+<!ENTITY UNbar SDATA "[UNbar]" >
+<!ENTITY UOmega SDATA "[UOmega]" >
+<!ENTITY UPhi SDATA "[UPhi]" >
+<!ENTITY UPi SDATA "[UPi]" >
+<!ENTITY USigma SDATA "[USigma]" >
+<!ENTITY UThorn SDATA "[UThorn]" >
+<!-- a.m. -->
+<!ENTITY aalpha SDATA "[aalpha]" >
+<!ENTITY ae SDATA "[ae]" >
+<!ENTITY alarm SDATA "[alarm]" >
+<!ENTITY algic SDATA "[algic]" >
+<!ENTITY algrc SDATA "[algrc]" >
+<!ENTITY alpha SDATA "[alpha]" >
+<!ENTITY alpic SDATA "[alpic]" >
+<!ENTITY alprc SDATA "[alprc]" >
+<!ENTITY angle SDATA "[angle]" >
+<!ENTITY attn SDATA "[attn]" >
+<!-- back -->
+<!ENTITY batt SDATA "[batt]" >
+<!ENTITY beta SDATA "[beta]" >
+<!ENTITY biglongleftarrow SDATA "[biglongleftarrow]" >
+<!ENTITY biglongrightarrow SDATA "[biglongrightarrow]" >
+<!ENTITY bullet SDATA "[bullet]" >
+<!ENTITY busy SDATA "[busy]" >
+<!ENTITY cdot SDATA "[cdot]" >
+<!-- cents -->
+<!ENTITY chi SDATA "[chi]" >
+<!-- copy -->
+<!ENTITY currency SDATA "[currency]" >
+<!ENTITY curs SDATA "[curs]" >
+<!-- date -->
+<!ENTITY dbldot SDATA "[dbldot]" >
+<!ENTITY dblellipsis SDATA "[dblellipsis]" >
+<!-- deg -->
+<!ENTITY delta SDATA "[delta]" >
+<!-- div -->
+<!-- down -->
+<!ENTITY downarrow SDATA "[downarrow]" >
+<!-- dquote -->
+<!ENTITY dstroke SDATA "[dstroke]" >
+<!-- ellipsis -->
+<!ENTITY emptyset SDATA "[emptyset]" >
+<!-- emdash -->
+<!-- endash -->
+<!ENTITY engnot SDATA "[engnot]" >
+<!ENTITY enter SDATA "[enter]" >
+<!ENTITY esc SDATA "[esc]" >
+<!ENTITY eta SDATA "[eta]" >
+<!ENTITY exch SDATA "[exch]" >
+<!ENTITY fardown SDATA "[fardown]" >
+<!ENTITY farleft SDATA "[farleft]" >
+<!ENTITY farright SDATA "[farright]" >
+<!ENTITY farup SDATA "[farup]" >
+<!ENTITY fcparen SDATA "[fcparen]" >
+<!ENTITY femord SDATA "[femord]" >
+<!ENTITY florin SDATA "[florin]" >
+<!ENTITY foparen SDATA "[foparen]" >
+<!ENTITY frclose SDATA "[frclose]" >
+<!ENTITY fropen SDATA "[fropen]" >
+<!ENTITY gamma SDATA "[gamma]" >
+<!-- geq -->
+<!ENTITY gtlt SDATA "[gtlt]" >
+<!ENTITY half SDATA "[half]" >
+<!-- halfspace -->
+<!-- home -->
+<!ENTITY hookleftarrow SDATA "[hookleftarrow]" >
+<!ENTITY immic SDATA "[immic]" >
+<!ENTITY infty SDATA "[infty]" >
+<!ENTITY inlshf SDATA "[inlshf]" >
+<!ENTITY inrshf SDATA "[inrshf]" >
+<!ENTITY int SDATA "[int]" >
+<!ENTITY intllrarrows SDATA "[intllrarrows]" >
+<!ENTITY intxy SDATA "[intxy]" >
+<!ENTITY lambda SDATA "[lambda]" >
+<!-- left -->
+<!ENTITY leftarrow SDATA "[leftarrow]" >
+<!ENTITY leftrightarrow SDATA "[leftrightarrow]" >
+<!-- leq -->
+<!ENTITY lf SDATA "[lf]" >
+<!ENTITY lira SDATA "[lira]" >
+<!ENTITY lshf SDATA "[lshf]" >
+<!ENTITY mascord SDATA "[mascord]" >
+<!ENTITY menuptr SDATA "[menuptr]" >
+<!-- micro -->
+<!ENTITY mid SDATA "[mid]" >
+<!-- minus -->
+<!-- minutes -->
+<!ENTITY mu SDATA "[mu]" >
+<!ENTITY nabla SDATA "[nabla]" >
+<!ENTITY nbar SDATA "[nbar]" >
+<!ENTITY neg SDATA "[neg]" >
+<!-- neq -->
+<!ENTITY not-eq SDATA "[not-eq]" >
+<!ENTITY nwarrow SDATA "[nwarrow]" >
+<!ENTITY ocrossbar SDATA "[ocrossbar]" >
+<!-- ohm -->
+<!ENTITY omega SDATA "[omega]" >
+<!ENTITY opsqr SDATA "[opsqr]" >
+<!ENTITY over SDATA "[over]" >
+<!-- p.m. -->
+<!ENTITY paper SDATA "[paper]" >
+<!ENTITY partial SDATA "[partial]" >
+<!-- pellipsis -->
+<!ENTITY pi SDATA "[pi]" >
+<!-- pm -->
+<!ENTITY polishl SDATA "[polishl]" >
+<!ENTITY printer SDATA "[printer]" >
+<!ENTITY qtri SDATA "[qtri]" >
+<!ENTITY quarter SDATA "[quarter]" >
+<!-- reg SDAATA "" -->
+<!ENTITY return SDATA "[return]" >
+<!ENTITY rho SDATA "[rho]" >
+<!-- entity{right -->
+<!ENTITY rightarrow SDATA "[rightarrow]" >
+<!ENTITY rminus SDATA "[rminus]" >
+<!ENTITY rshf SDATA "[rshf]" >
+<!ENTITY scr-e SDATA "[scr-e]" >
+<!ENTITY scr-x SDATA "[scr-x]" >
+<!ENTITY scr-y SDATA "[scr-y]" >
+<!-- seconds -->
+<!ENTITY shift SDATA "[shift]" >
+<!ENTITY sigma SDATA "[sigma]" >
+<!-- sigspace -->
+<!ENTITY singleellipsis SDATA "[singleellipsis]" >
+<!ENTITY speccapy SDATA "[speccapy]" >
+<!ENTITY speccolon SDATA "[speccolon]" >
+<!ENTITY specperiod SDATA "[specperiod]" >
+<!ENTITY squote SDATA "[squote]" >
+<!-- sterling -->
+<!ENTITY stop SDATA "[stop]" >
+<!ENTITY surd SDATA "[surd]" >
+<!ENTITY surdx SDATA "[surdx]" >
+<!ENTITY tau SDATA "[tau]" >
+<!ENTITY theta SDATA "[theta]" >
+<!ENTITY thorn SDATA "[thorn]" >
+<!ENTITY threequarter SDATA "[threequarter]" >
+<!ENTITY tick SDATA "[tick]" >
+<!-- time -->
+<!-- times -->
+<!-- tm -->
+<!ENTITY trans SDATA "[trans]" >
+<!ENTITY udbackquest SDATA "[udbackquest]" >
+<!ENTITY udroll SDATA "[udroll]" >
+<!-- up -->
+<!ENTITY uparrow SDATA "[uparrow]" >
+<!ENTITY upshift SDATA "[upshift]" >
+<!ENTITY varepsilon SDATA "[varepsilon]" >
+<!-- vblank -->
+<!ENTITY vdash SDATA "[vdash]" >
+<!-- vellipsis -->
+<!ENTITY xbar SDATA "[xbar]" >
+<!ENTITY xhat SDATA "[xhat]" >
+<!ENTITY xsurdy SDATA "[xsurdy]" >
+<!ENTITY ybar SDATA "[ybar]" >
+<!ENTITY yen SDATA "[yen]" >
+<!ENTITY yhat SDATA "[yhat]" >
+
+<!-- CUSTOM Entities used by CVD/Calculator Tag -->
+<!ENTITY Q SDATA "[Q]" >
+<!ENTITY A SDATA "[A]" >
+<!ENTITY PEND SDATA "[PEND]" >
+<!ENTITY GRAD SDATA "[GRAD]" >
+<!ENTITY RAD SDATA "[RAD]" >
+<!ENTITY HEX SDATA "[HEX]" >
+<!ENTITY OCT SDATA "[OCT]" >
+<!ENTITY BIN SDATA "[BIN]" >
+<!ENTITY PRGM SDATA "[PRGM]" >
+<!ENTITY BEGIN SDATA "[BEGIN]" >
+<!ENTITY A..Z SDATA "[A..Z]" >
+<!ENTITY EQN SDATA "[EQN]" >
+<!ENTITY ann0 SDATA "[ann0]" >
+<!ENTITY ann1 SDATA "[ann1]" >
+<!ENTITY ann2 SDATA "[ann2]" >
+<!ENTITY ann3 SDATA "[ann3]" >
+
+
Added: packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPservice
===================================================================
--- packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPservice 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPservice 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,44 @@
+ <!--
+ - (c) Copyright 1987-1993 Hewlett-Packard Company
+ -
+ - Permission to use, copy, and distribute this Document Type
+ - Definition (DTD) is hereby granted, provided that the above
+ - copyright notice appear in all copies and that both that copyright
+ - notice and this permission notice appear in supporting hardcopy and
+ - online documentation. All other rights reserved.
+ -
+ - The name of Hewlett-Packard Company or the Hewlett-Packard logo may
+ - not be used in advertising or publicity pertaining to distribution
+ - of this DTD without specific, written prior permission.
+ - Hewlett-Packard Company makes no representations about the
+ - suitability of this DTD for any purpose. It is provided "as is"
+ - without express or implied warranty.
+ -
+ - Hewlett-Packard disclaims all warranties with regard to this DTD,
+ - including all implied warranties of merchantability and fitness, in
+ - no event shall Hewlett-Packard Company be liable for any special,
+ - indirect or consequential damages or any damages whatsoever
+ - resulting from loss of use, data or profits, whether in an action
+ - of contract, negligence or other tortious action, arising out of or
+ - in connection with the use or performance of this DTD.
+ -->
+
+<!-- Character entity set. Typical invocation:
+ Character entity set. Typical invocation:
+ <!ENTITY % HPservice PUBLIC "-//Hewlett-Packard//ENTITIES Service//EN">
+ %HPservice;
+-->
+
+<!ENTITY instman SDATA "[instman]" >
+<!ENTITY hazvolt SDATA "[hazvolt]" >
+<!ENTITY ground SDATA "[ground]" >
+<!ENTITY dcvolt SDATA "[dcvolt]" >
+<!ENTITY negpulse SDATA "[negpulse]" >
+<!ENTITY pospulse SDATA "[pospulse]" >
+<!ENTITY sinewave SDATA "[sinewave]" >
+<!ENTITY sawwave SDATA "[sawwave]" >
+<!ENTITY rampwave SDATA "[rampwave]" >
+<!ENTITY triwave SDATA "[triwave]" >
+<!ENTITY sqwave SDATA "[sqwave]" >
+
+
Added: packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPsym
===================================================================
--- packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPsym 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPsym 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,68 @@
+ <!--
+ - (c) Copyright 1987-1993 Hewlett-Packard Company
+ -
+ - Permission to use, copy, and distribute this Document Type
+ - Definition (DTD) is hereby granted, provided that the above
+ - copyright notice appear in all copies and that both that copyright
+ - notice and this permission notice appear in supporting hardcopy and
+ - online documentation. All other rights reserved.
+ -
+ - The name of Hewlett-Packard Company or the Hewlett-Packard logo may
+ - not be used in advertising or publicity pertaining to distribution
+ - of this DTD without specific, written prior permission.
+ - Hewlett-Packard Company makes no representations about the
+ - suitability of this DTD for any purpose. It is provided "as is"
+ - without express or implied warranty.
+ -
+ - Hewlett-Packard disclaims all warranties with regard to this DTD,
+ - including all implied warranties of merchantability and fitness, in
+ - no event shall Hewlett-Packard Company be liable for any special,
+ - indirect or consequential damages or any damages whatsoever
+ - resulting from loss of use, data or profits, whether in an action
+ - of contract, negligence or other tortious action, arising out of or
+ - in connection with the use or performance of this DTD.
+ -->
+
+<!-- Character entity set. Typical invocation:
+ Character entity set. Typical invocation:
+ <!ENTITY % HPsym PUBLIC "-//Hewlett-Packard//ENTITIES HP Symbols//EN">
+ %HPsym;
+-->
+
+
+
+<!-- Basic HP Tag Entities -->
+
+ <!ENTITY d-slash CDATA "/" >
+ <!ENTITY d-lt CDATA "<" >
+ <!ENTITY d-and CDATA "&" >
+
+ <!ENTITY m-dihyph PI "\-" -- Discretionary hyphen -->
+ <!ENTITY u-space SDATA " " -- Actual space char -->
+
+ <!ENTITY m-specch SDATA "\LOCspec{}"
+ -- Localizable "Special Characters" head for
+ automatic index processing -->
+
+
+ <!ENTITY empty SDATA "" >
+ <!ENTITY entnull SDATA "" -- this should be null -- >
+
+ <!ENTITY hplogo SDATA "[hplogo]" >
+
+ <!entity squarebullet SDATA "[squarebullet]" >
+ <!ENTITY roundbullet SDATA "[roundbullet]" >
+ <!ENTITY checkbox SDATA "[checkbox]" >
+
+ <!ENTITY a.m. SDATA "[a.m. ]" -- A.M. marker -- >
+ <!ENTITY p.m. SDATA "[p.m. ]" -- P.M. marker -- >
+ <!ENTITY date SDATA "[date ]" -- current date -- >
+ <!ENTITY time SDATA "[time ]" -- current time -- >
+ <!ENTITY vblank SDATA "[vblank]" -- vertical blank -- >
+
+ <!ENTITY k.up SDATA "[k.up ]" -- keyboard up -- >
+ <!ENTITY k.down SDATA "[k.down]" -- keyboard down -- >
+ <!ENTITY k.left SDATA "[k.left]" -- keyboard left -- >
+ <!ENTITY k.rght SDATA "[k.rght]" -- keyboard right -- >
+ <!ENTITY k.back SDATA "[k.back]" -- keyboard backspace -- >
+ <!ENTITY k.home SDATA "[k.home]" -- keyboard home -- >
Added: packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPtexchars
===================================================================
--- packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPtexchars 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPtexchars 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,321 @@
+ <!--
+ - (c) Copyright 1987-1993 Hewlett-Packard Company
+ -
+ - Permission to use, copy, and distribute this Document Type
+ - Definition (DTD) is hereby granted, provided that the above
+ - copyright notice appear in all copies and that both that copyright
+ - notice and this permission notice appear in supporting hardcopy and
+ - online documentation. All other rights reserved.
+ -
+ - The name of Hewlett-Packard Company or the Hewlett-Packard logo may
+ - not be used in advertising or publicity pertaining to distribution
+ - of this DTD without specific, written prior permission.
+ - Hewlett-Packard Company makes no representations about the
+ - suitability of this DTD for any purpose. It is provided "as is"
+ - without express or implied warranty.
+ -
+ - Hewlett-Packard disclaims all warranties with regard to this DTD,
+ - including all implied warranties of merchantability and fitness, in
+ - no event shall Hewlett-Packard Company be liable for any special,
+ - indirect or consequential damages or any damages whatsoever
+ - resulting from loss of use, data or profits, whether in an action
+ - of contract, negligence or other tortious action, arising out of or
+ - in connection with the use or performance of this DTD.
+ -->
+
+<!-- Character entity set. Typical invocation:
+ Character entity set. Typical invocation:
+ <!ENTITY % HPtexchars PUBLIC
+ "-//Hewlett-Packard//ENTITIES Texchars//EN">
+ %HPtexchars;
+-->
+
+
+<!--Entities for Standard Greek Characters Lowercase-->
+<!entity alpha SDATA "[alpha]" >
+<!entity beta SDATA "[beta]" >
+<!entity gamma SDATA "[gamma]" >
+<!entity delta SDATA "[delta]" >
+<!entity epsilon SDATA "[epsilon]" >
+
+<!entity varepsilon SDATA "[varepsilon]" >
+<!entity zeta SDATA "[zeta]" >
+<!entity eta SDATA "[eta]" >
+<!entity theta SDATA "[theta]" >
+<!entity vartheta SDATA "[vartheta]" >
+
+<!entity iota SDATA "[iota]" >
+<!entity kappa SDATA "[kappa]" >
+<!entity lambda SDATA "[lambda]" >
+<!entity mu SDATA "[mu]" >
+<!entity nu SDATA "[nu]" >
+
+<!entity xi SDATA "[xi]" >
+
+<!entity pi SDATA "[pi]" >
+<!entity varpi SDATA "[varpi]" >
+<!entity rho SDATA "[rho]" >
+
+<!entity varrho SDATA "[varrho]" >
+<!entity sigma SDATA "[sigma]" >
+<!entity varsigma SDATA "[varsigma]" >
+<!entity tau SDATA "[tau]" >
+<!entity upsilon SDATA "[upsilon]" >
+
+<!entity phi SDATA "[phi]" >
+<!entity varphi SDATA "[varphi]" >
+<!entity chi SDATA "[chi]" >
+<!entity psi SDATA "[psi]" >
+<!entity omega SDATA "[omega]" >
+
+<!--Entities for Standard Greek Characters Uppercase-->
+<!entity Ugamma SDATA "[Ugamma]" >
+<!entity Udelta SDATA "[Udelta]" >
+<!entity Utheta SDATA "[Utheta]" >
+<!entity Ulambda SDATA "[Ulambda]" >
+<!entity Uxi SDATA "[Uxi]" >
+
+<!entity Upi SDATA "[Upi]" >
+<!entity Usigma SDATA "[Usigma]" >
+<!entity Uupsilon SDATA "[Uupsilon]" >
+<!entity Uphi SDATA "[Uphi]" >
+<!entity Upsi SDATA "[Upsi]" >
+
+<!entity Uomega SDATA "[Uomega]" >
+
+
+<!--Entities for Calligraphic Letters-->
+<!entity CA SDATA "[CA]" >
+<!entity CB SDATA "[CB]" >
+<!entity CC SDATA "[CC]" >
+<!entity CD SDATA "[CD]" >
+<!entity CE SDATA "[CE]" >
+<!entity CF SDATA "[CF]" >
+<!entity CG SDATA "[CG]" >
+<!entity CH SDATA "[CH]" >
+<!entity CI SDATA "[CI]" >
+<!entity CJ SDATA "[CJ]" >
+<!entity CK SDATA "[CK]" >
+<!entity CL SDATA "[CL]" >
+<!entity CM SDATA "[CM]" >
+<!entity CN SDATA "[CN]" >
+<!entity CO SDATA "[CO]" >
+<!entity CP SDATA "[CP]" >
+<!entity CQ SDATA "[CQ]" >
+<!entity CR SDATA "[CR]" >
+<!entity CS SDATA "[CS]" >
+<!entity CT SDATA "[CT]" >
+<!entity CU SDATA "[CU]" >
+<!entity CV SDATA "[CV]" >
+<!entity CW SDATA "[CW]" >
+<!entity CX SDATA "[CX]" >
+<!entity CY SDATA "[CY]" >
+<!entity CZ SDATA "[CZ]" >
+
+
+<!--Entities for Miscellaneous Symbols-->
+<!entity aleph SDATA "[aleph]" >
+<!entity prime SDATA "[prime]" >
+<!entity forall SDATA "[forall]" >
+<!entity hbar SDATA "[hbar]" >
+<!entity emptyset SDATA "[emptyset]" >
+
+<!entity exists SDATA "[exists]" >
+<!entity imath SDATA "[imath]" >
+<!entity nabla SDATA "[nabla]" >
+<!entity neg SDATA "[neg]" >
+<!entity jmath SDATA "[jmath]" >
+
+<!entity surd SDATA "[surd]" >
+<!entity flat SDATA "[flat]" >
+<!entity ell SDATA "[ell]" >
+<!entity top SDATA "[top]" >
+<!entity natural SDATA "[natural]" >
+
+<!entity wp SDATA "[wp]" >
+
+<!entity bot SDATA "[bot]" >
+<!entity sharp SDATA "[sharp]" >
+<!entity re SDATA "[re]" >
+
+<!entity vbar SDATA "[vbar]" >
+<!entity clubsuit SDATA "[clubsuit]" >
+<!entity im SDATA "[im]" >
+<!entity angle SDATA "[angle]" >
+<!entity diamondsuit SDATA "[diamondsuit]" >
+
+<!entity partial SDATA "[partial]" >
+<!entity triangle SDATA "[triangle]" >
+<!entity heartsuit SDATA "[heartsuit]" >
+<!entity infty SDATA "[infty]" >
+<!entity backslash SDATA "[backslash]" >
+
+<!entity spadesuit SDATA "[spadesuit]" >
+<!entity S SDATA "[S]" >
+<!entity P SDATA "[P]" >
+
+<!--Entities for Large Operators-->
+<!entity sum SDATA "[sum]" >
+<!entity bigcap SDATA "[bigcap]" >
+<!entity bigodot SDATA "[bigodot]" >
+<!entity prod SDATA "[prod]" >
+<!entity bigcup SDATA "[bigcup]" >
+<!entity bigotimes SDATA "[bigotimes]" >
+<!entity coprod SDATA "[coprod]" >
+<!entity bigsqcup SDATA "[bigsqcup]" >
+<!entity bigoplus SDATA "[bigoplus]" >
+<!entity int SDATA "[int]" >
+<!entity bigvee SDATA "[bigvee]" >
+<!entity biguplus SDATA "[biguplus]" >
+<!entity oint SDATA "[oint]" >
+<!entity bigwedge SDATA "[bigwedge]" >
+
+
+<!--Entities for Binary Operators-->
+<!entity cap SDATA "[cap]" >
+<!entity vee SDATA "[vee]" >
+<!entity mp SDATA "[mp]" >
+<!entity cup SDATA "[cup]" >
+
+<!entity wedge SDATA "[wedge]" >
+<!entity setminus SDATA "[setminus]" >
+<!entity uplus SDATA "[uplus]" >
+<!entity oplus SDATA "[oplus]" >
+<!entity cdot SDATA "[cdot]" >
+
+<!entity sqcap SDATA "[sqcap]" >
+<!entity ominus SDATA "[ominus]" >
+<!entity sqcup SDATA "[sqcup]" >
+<!entity otimes SDATA "[otimes]" >
+
+<!entity ast SDATA "[ast]" >
+<!entity triangleleft SDATA "[triangleleft]" >
+<!entity oslash SDATA "[oslash]" >
+<!entity star SDATA "[star]" >
+
+<!entity triangleright SDATA "[triangleright]" >
+<!entity odot SDATA "[odot]" >
+<!entity diamond SDATA "[diamond]" >
+<!entity wr SDATA "[wr]" >
+<!entity dagger SDATA "[dagger]" >
+
+<!entity circ SDATA "[circ]" >
+<!entity bigcirc SDATA "[bigcirc]" >
+<!entity ddagger SDATA "[ddagger]" >
+<!entity bullet SDATA "[bullet]" >
+<!entity bigtriangleup SDATA "[bigtriangleup]" >
+
+<!entity amalg SDATA "[amalg]" >
+<!entity bigtriangledown SDATA "[bigtriangledown]" >
+
+
+<!--Entities for Relations-->
+<!entity equiv SDATA "[equiv]" >
+<!entity prec SDATA "[prec]" >
+<!entity succ SDATA "[succ]" >
+
+<!entity sim SDATA "[sim]" >
+<!entity preceq SDATA "[preceq]" >
+<!entity succeq SDATA "[succeq]" >
+<!entity simeq SDATA "[simeq]" >
+<!entity ll SDATA "[ll]" >
+
+<!entity gg SDATA "[gg]" >
+<!entity asymp SDATA "[asymp]" >
+<!entity subset SDATA "[subset]" >
+<!entity supset SDATA "[supset]" >
+<!entity approx SDATA "[approx]" >
+
+<!entity subseteq SDATA "[subseteq]" >
+
+<!entity supseteq SDATA "[supseteq]" >
+<!entity cong SDATA "[cong]" >
+<!entity sqsubseteq SDATA "[sqsubseteq]" >
+
+<!entity sqsupseteq SDATA "[sqsupseteq]" >
+<!entity bowtie SDATA "[bowtie]" >
+<!entity in SDATA "[in]" >
+<!entity ni SDATA "[ni]" >
+<!entity propto SDATA "[propto]" >
+
+<!entity vdash SDATA "[vdash]" >
+<!entity dashv SDATA "[dashv]" >
+<!entity models SDATA "[models]" >
+<!entity smile SDATA "[smile]" >
+<!entity mid SDATA "[mid]" >
+
+<!entity doteq SDATA "[doteq]" >
+<!entity frown SDATA "[frown]" >
+<!entity parallel SDATA "[parallel]" >
+<!entity perp SDATA "[perp]" >
+
+
+<!--Entities for Negative Relations-->
+<!entity not-l SDATA "[not-l]" >
+<!entity not-g SDATA "[not-g]" >
+<!entity not-eq SDATA "[not-eq]" >
+<!entity not-leq SDATA "[not-leq]" >
+<!entity not-geq SDATA "[not-geq]" >
+
+<!entity not-equiv SDATA "[not-equiv]" >
+<!entity not-prec SDATA "[not-prec]" >
+<!entity not-succ SDATA "[not-succ]" >
+<!entity not-sim SDATA "[not-sim]" >
+<!entity not-preceq SDATA "[not-preceq]" >
+
+<!entity not-succeq SDATA "[not-succeq]" >
+<!entity not-simeq SDATA "[not-simeq]" >
+<!entity not-subset SDATA "[not-subset]" >
+<!entity not-supset SDATA "[not-supset]" >
+<!entity not-approx SDATA "[not-approx]" >
+
+<!entity not-subseteq SDATA "[not-subseteq]" >
+
+<!entity not-supseteq SDATA "[not-supseteq]" >
+<!entity not-cong SDATA "[not-cong]" >
+<!entity not-sqsubseteq SDATA "[not-sqsubseteq]" >
+
+<!entity not-sqsupseteq SDATA "[not-sqsupseteq]" >
+<!entity not-asymp SDATA "[not-asymp]" >
+
+
+<!--Entities for Arrows-->
+<!entity leftarrow SDATA "[leftarrow]" >
+<!entity longleftarrow SDATA "[longleftarrow]" >
+<!entity uparrow SDATA "[uparrow]" >
+<!entity bigleftarrow SDATA "[bigleftarrow]" >
+<!entity biglongleftarrow SDATA "[biglongleftarrow]" >
+
+<!entity biguparrow SDATA "[biguparrow]" >
+<!entity rightarrow SDATA "[rightarrow]" >
+<!entity longrightarrow SDATA "[longrightarrow]" >
+<!entity downarrow SDATA "[downarrow]" >
+<!entity bigrightarrow SDATA "[bigrightarrow]" >
+
+<!entity biglongrightarrow SDATA "[biglongrightarrow]" >
+<!entity bigdownarrow SDATA "[bigdownarrow]" >
+<!entity leftrightarrow SDATA "[leftrightarrow]" >
+<!entity longleftrightarrow SDATA "[longleftrightarrow]" >
+<!entity updownarrow SDATA "[updownarrow]" >
+
+<!entity bigleftrightarrow SDATA "[bigleftrightarrow]" >
+<!entity biglongleftrightarrow SDATA "[biglongleftrightarrow]" >
+<!entity bigupdownarrow SDATA "[bigupdownarrow]" >
+<!entity mapsto SDATA "[mapsto]" >
+<!entity longmapsto SDATA "[longmapsto]" >
+
+<!entity nearrow SDATA "[nearrow]" >
+<!entity hookleftarrow SDATA "[hookleftarrow]" >
+<!entity hookrightarrow SDATA "[hookrightarrow]" >
+<!entity searrow SDATA "[searrow]" >
+<!entity leftharpoonup SDATA "[leftharpoonup]" >
+
+<!entity rightharpoonup SDATA "[rightharpoonup]" >
+<!entity swarrow SDATA "[swarrow]" >
+<!entity leftharpoondown SDATA "[leftharpoondown]" >
+<!entity rightharpoondown SDATA "[rightharpoondown]" >
+<!entity nwarrow SDATA "[nwarrow]" >
+
+<!entity rightleftharpoons SDATA "[rightleftharpoons]" >
+
+
Added: packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPtif
===================================================================
--- packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPtif 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/HPtif 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,35 @@
+_________________________________ hp-tif.gml _________________________________
+
+<!-- (c) Copyright 1987-1994 Hewlett-Packard Company
+
+ Permission to use, copy, and distribute this Document Type
+ Definition (DTD) entity set is hereby granted, provided that the above
+ copyright notice appear in all copies and that both that copyright
+ notice and this permission notice appear in supporting hardcopy and
+ online documentation. All other rights reserved.
+
+ The name of Hewlett-Packard Company or the Hewlett-Packard logo may
+ not be used in advertising or publicity pertaining to distribution
+ of this DTD without specific, written prior permission.
+ Hewlett-Packard Company makes no representations about the
+ suitability of this DTD for any purpose. It is provided "as is"
+ without express or implied warranty.
+
+ Hewlett-Packard disclaims all warranties with regard to this DTD,
+ including all implied warranties of merchantability and fitness, in
+ no event shall Hewlett-Packard Company be liable for any special,
+ indirect or consequential damages or any damages whatsoever
+ resulting from loss of use, data or profits, whether in an action
+ of contract, negligence or other tortious action, arising out of or
+ in connection with the use or performance of this DTD.
+ -->
+
+<!-- Character entity set. Typical invocation:
+ Character entity set. Typical invocation:
+ <!ENTITY % HPtif PUBLIC "-//Hewlett-Packard//ENTITIES HP Tiff//EN">
+ %HPtif;
+-->
+
+<!ENTITY note SYSTEM "/usr/adept/entities/note.tif" NDATA atigraph >
+<!ENTITY caution SYSTEM "/usr/adept/entities/caution.tif" NDATA atigraph >
+<!ENTITY warning SYSTEM "/usr/adept/entities/warning.tif" NDATA atigraph >
Added: packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/Hewlett-Packard/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,9 @@
+-- public identifiers override system identifiers, if both are supplied --
+OVERRIDE YES
+
+PUBLIC "-//Hewlett-Packard//ENTITIES Calculators//EN" HPcalc
+PUBLIC "-//Hewlett-Packard//ENTITIES Service//EN" HPservice
+PUBLIC "-//Hewlett-Packard//ENTITIES HP Symbols//EN" HPsym
+PUBLIC "-//Hewlett-Packard//ENTITIES Texchars//EN" HPtexchars
+PUBLIC "-//Hewlett-Packard//ENTITIES HP Tiff//EN" HPtif
+
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsa.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsa.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsa.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,66 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOamsa PUBLIC
+ "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN">
+ %ISOamsa;
+-->
+<!ENTITY cularr SDATA "[cularr]"--/curvearrowleft A: left curved arrow -->
+<!ENTITY curarr SDATA "[curarr]"--/curvearrowright A: rt curved arrow -->
+<!ENTITY dArr SDATA "[dArr ]"--/Downarrow A: down dbl arrow -->
+<!ENTITY darr2 SDATA "[darr2 ]"--/downdownarrows A: two down arrows -->
+<!ENTITY dharl SDATA "[dharl ]"--/downleftharpoon A: dn harpoon-left -->
+<!ENTITY dharr SDATA "[dharr ]"--/downrightharpoon A: down harpoon-rt -->
+<!ENTITY lAarr SDATA "[lAarr ]"--/Lleftarrow A: left triple arrow -->
+<!ENTITY Larr SDATA "[Larr ]"--/twoheadleftarrow A:-->
+<!ENTITY larr2 SDATA "[larr2 ]"--/leftleftarrows A: two left arrows -->
+<!ENTITY larrhk SDATA "[larrhk]"--/hookleftarrow A: left arrow-hooked -->
+<!ENTITY larrlp SDATA "[larrlp]"--/looparrowleft A: left arrow-looped -->
+<!ENTITY larrtl SDATA "[larrtl]"--/leftarrowtail A: left arrow-tailed -->
+<!ENTITY lhard SDATA "[lhard ]"--/leftharpoondown A: l harpoon-down -->
+<!ENTITY lharu SDATA "[lharu ]"--/leftharpoonup A: left harpoon-up -->
+<!ENTITY hArr SDATA "[hArr ]"--/Leftrightarrow A: l&r dbl arrow -->
+<!ENTITY harr SDATA "[harr ]"--/leftrightarrow A: l&r arrow -->
+<!ENTITY lrarr2 SDATA "[lrarr2]"--/leftrightarrows A: l arr over r arr -->
+<!ENTITY rlarr2 SDATA "[rlarr2]"--/rightleftarrows A: r arr over l arr -->
+<!ENTITY harrw SDATA "[harrw ]"--/leftrightsquigarrow A: l&r arr-wavy -->
+<!ENTITY rlhar2 SDATA "[rlhar2]"--/rightleftharpoons A: r harp over l -->
+<!ENTITY lrhar2 SDATA "[lrhar2]"--/leftrightharpoons A: l harp over r -->
+<!ENTITY lsh SDATA "[lsh ]"--/Lsh A:-->
+<!ENTITY map SDATA "[map ]"--/mapsto A:-->
+<!ENTITY mumap SDATA "[mumap ]"--/multimap A:-->
+<!ENTITY nearr SDATA "[nearr ]"--/nearrow A: NE pointing arrow -->
+<!ENTITY nlArr SDATA "[nlArr ]"--/nLeftarrow A: not implied by -->
+<!ENTITY nlarr SDATA "[nlarr ]"--/nleftarrow A: not left arrow -->
+<!ENTITY nhArr SDATA "[nhArr ]"--/nLeftrightarrow A: not l&r dbl arr -->
+<!ENTITY nharr SDATA "[nharr ]"--/nleftrightarrow A: not l&r arrow -->
+<!ENTITY nrarr SDATA "[nrarr ]"--/nrightarrow A: not right arrow -->
+<!ENTITY nrArr SDATA "[nrArr ]"--/nRightarrow A: not implies -->
+<!ENTITY nwarr SDATA "[nwarr ]"--/nwarrow A: NW pointing arrow -->
+<!ENTITY olarr SDATA "[olarr ]"--/circlearrowleft A: l arr in circle -->
+<!ENTITY orarr SDATA "[orarr ]"--/circlearrowright A: r arr in circle -->
+<!ENTITY rAarr SDATA "[rAarr ]"--/Rrightarrow A: right triple arrow -->
+<!ENTITY Rarr SDATA "[Rarr ]"--/twoheadrightarrow A:-->
+<!ENTITY rarr2 SDATA "[rarr2 ]"--/rightrightarrows A: two rt arrows -->
+<!ENTITY rarrhk SDATA "[rarrhk]"--/hookrightarrow A: rt arrow-hooked -->
+<!ENTITY rarrlp SDATA "[rarrlp]"--/looparrowright A: rt arrow-looped -->
+<!ENTITY rarrtl SDATA "[rarrtl]"--/rightarrowtail A: rt arrow-tailed -->
+<!ENTITY rarrw SDATA "[rarrw ]"--/squigarrowright A: rt arrow-wavy -->
+<!ENTITY rhard SDATA "[rhard ]"--/rightharpoondown A: rt harpoon-down -->
+<!ENTITY rharu SDATA "[rharu ]"--/rightharpoonup A: rt harpoon-up -->
+<!ENTITY rsh SDATA "[rsh ]"--/Rsh A:-->
+<!ENTITY drarr SDATA "[drarr ]"--/searrow A: downward rt arrow -->
+<!ENTITY dlarr SDATA "[dlarr ]"--/swarrow A: downward l arrow -->
+<!ENTITY uArr SDATA "[uArr ]"--/Uparrow A: up dbl arrow -->
+<!ENTITY uarr2 SDATA "[uarr2 ]"--/upuparrows A: two up arrows -->
+<!ENTITY vArr SDATA "[vArr ]"--/Updownarrow A: up&down dbl arrow -->
+<!ENTITY varr SDATA "[varr ]"--/updownarrow A: up&down arrow -->
+<!ENTITY uharl SDATA "[uharl ]"--/upleftharpoon A: up harpoon-left -->
+<!ENTITY uharr SDATA "[uharr ]"--/uprightharpoon A: up harp-r-->
+<!ENTITY xlArr SDATA "[xlArr ]"--/Longleftarrow A: long l dbl arrow -->
+<!ENTITY xhArr SDATA "[xhArr ]"--/Longleftrightarrow A: long l&r dbl arr-->
+<!ENTITY xharr SDATA "[xharr ]"--/longleftrightarrow A: long l&r arr -->
+<!ENTITY xrArr SDATA "[xrArr ]"--/Longrightarrow A: long rt dbl arr -->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsb.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsb.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsb.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,52 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOamsb PUBLIC
+ "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN">
+ %ISOamsb;
+-->
+<!ENTITY amalg SDATA "[amalg ]"--/amalg B: amalgamation or coproduct-->
+<!ENTITY Barwed SDATA "[Barwed]"--/doublebarwedge B: log and, dbl bar-->
+<!ENTITY barwed SDATA "[barwed]"--/barwedge B: logical and, bar above-->
+<!ENTITY Cap SDATA "[Cap ]"--/Cap /doublecap B: dbl intersection-->
+<!ENTITY Cup SDATA "[Cup ]"--/Cup /doublecup B: dbl union-->
+<!ENTITY cuvee SDATA "[cuvee ]"--/curlyvee B: curly logical or-->
+<!ENTITY cuwed SDATA "[cuwed ]"--/curlywedge B: curly logical and-->
+<!ENTITY diam SDATA "[diam ]"--/diamond B: open diamond-->
+<!ENTITY divonx SDATA "[divonx]"--/divideontimes B: division on times-->
+<!ENTITY intcal SDATA "[intcal]"--/intercal B: intercal-->
+<!ENTITY lthree SDATA "[lthree]"--/leftthreetimes B:-->
+<!ENTITY ltimes SDATA "[ltimes]"--/ltimes B: times sign, left closed-->
+<!ENTITY minusb SDATA "[minusb]"--/boxminus B: minus sign in box-->
+<!ENTITY oast SDATA "[oast ]"--/circledast B: asterisk in circle-->
+<!ENTITY ocir SDATA "[ocir ]"--/circledcirc B: open dot in circle-->
+<!ENTITY odash SDATA "[odash ]"--/circleddash B: hyphen in circle-->
+<!ENTITY odot SDATA "[odot ]"--/odot B: middle dot in circle-->
+<!ENTITY ominus SDATA "[ominus]"--/ominus B: minus sign in circle-->
+<!ENTITY oplus SDATA "[oplus ]"--/oplus B: plus sign in circle-->
+<!ENTITY osol SDATA "[osol ]"--/oslash B: solidus in circle-->
+<!ENTITY otimes SDATA "[otimes]"--/otimes B: multiply sign in circle-->
+<!ENTITY plusb SDATA "[plusb ]"--/boxplus B: plus sign in box-->
+<!ENTITY plusdo SDATA "[plusdo]"--/dotplus B: plus sign, dot above-->
+<!ENTITY rthree SDATA "[rthree]"--/rightthreetimes B:-->
+<!ENTITY rtimes SDATA "[rtimes]"--/rtimes B: times sign, right closed-->
+<!ENTITY sdot SDATA "[sdot ]"--/cdot B: small middle dot-->
+<!ENTITY sdotb SDATA "[sdotb ]"--/dotsquare /boxdot B: small dot in box-->
+<!ENTITY setmn SDATA "[setmn ]"--/setminus B: reverse solidus-->
+<!ENTITY sqcap SDATA "[sqcap ]"--/sqcap B: square intersection-->
+<!ENTITY sqcup SDATA "[sqcup ]"--/sqcup B: square union-->
+<!ENTITY ssetmn SDATA "[ssetmn]"--/smallsetminus B: sm reverse solidus-->
+<!ENTITY sstarf SDATA "[sstarf]"--/star B: small star, filled-->
+<!ENTITY timesb SDATA "[timesb]"--/boxtimes B: multiply sign in box-->
+<!ENTITY top SDATA "[top ]"--/top B: inverted perpendicular-->
+<!ENTITY uplus SDATA "[uplus ]"--/uplus B: plus sign in union-->
+<!ENTITY wreath SDATA "[wreath]"--/wr B: wreath product-->
+<!ENTITY xcirc SDATA "[xcirc ]"--/bigcirc B: large circle-->
+<!ENTITY xdtri SDATA "[xdtri ]"--/bigtriangledown B: big dn tri, open-->
+<!ENTITY xutri SDATA "[xutri ]"--/bigtriangleup B: big up tri, open-->
+<!ENTITY coprod SDATA "[coprod]"--/coprod L: coproduct operator-->
+<!ENTITY prod SDATA "[prod ]"--/prod L: product operator-->
+<!ENTITY sum SDATA "[sum ]"--/sum L: summation operator-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsc.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsc.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsc.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,20 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOamsc PUBLIC
+ "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN">
+ %ISOamsc;
+-->
+<!ENTITY rceil SDATA "[rceil ]"--/rceil C: right ceiling-->
+<!ENTITY rfloor SDATA "[rfloor]"--/rfloor C: right floor-->
+<!ENTITY rpargt SDATA "[rpargt]"--/rightparengtr C: right paren, gt-->
+<!ENTITY urcorn SDATA "[urcorn]"--/urcorner C: upper right corner-->
+<!ENTITY drcorn SDATA "[drcorn]"--/lrcorner C: downward right corner-->
+<!ENTITY lceil SDATA "[lceil ]"--/lceil O: left ceiling-->
+<!ENTITY lfloor SDATA "[lfloor]"--/lfloor O: left floor-->
+<!ENTITY lpargt SDATA "[lpargt]"--/leftparengtr O: left parenthesis, gt-->
+<!ENTITY ulcorn SDATA "[ulcorn]"--/ulcorner O: upper left corner-->
+<!ENTITY dlcorn SDATA "[dlcorn]"--/llcorner O: downward left corner-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsn.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsn.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsn.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,69 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOamsn PUBLIC
+ "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN">
+ %ISOamsn;
+-->
+<!ENTITY gnap SDATA "[gnap ]"--/gnapprox N: greater, not approximate-->
+<!ENTITY gne SDATA "[gne ]"--/gneq N: greater, not equals-->
+<!ENTITY gnE SDATA "[gnE ]"--/gneqq N: greater, not dbl equals-->
+<!ENTITY gnsim SDATA "[gnsim ]"--/gnsim N: greater, not similar-->
+<!ENTITY gvnE SDATA "[gvnE ]"--/gvertneqq N: gt, vert, not dbl eq-->
+<!ENTITY lnap SDATA "[lnap ]"--/lnapprox N: less, not approximate-->
+<!ENTITY lnE SDATA "[lnE ]"--/lneqq N: less, not double equals-->
+<!ENTITY lne SDATA "[lne ]"--/lneq N: less, not equals-->
+<!ENTITY lnsim SDATA "[lnsim ]"--/lnsim N: less, not similar-->
+<!ENTITY lvnE SDATA "[lvnE ]"--/lvertneqq N: less, vert, not dbl eq-->
+<!ENTITY nap SDATA "[nap ]"--/napprox N: not approximate-->
+<!ENTITY ncong SDATA "[ncong ]"--/ncong N: not congruent with-->
+<!ENTITY nequiv SDATA "[nequiv]"--/nequiv N: not identical with-->
+<!ENTITY ngE SDATA "[ngE ]"--/ngeqq N: not greater, dbl equals-->
+<!ENTITY nge SDATA "[nge ]"--/ngeq N: not greater-than-or-equal-->
+<!ENTITY nges SDATA "[nges ]"--/ngeqslant N: not gt-or-eq, slanted-->
+<!ENTITY ngt SDATA "[ngt ]"--/ngtr N: not greater-than-->
+<!ENTITY nle SDATA "[nle ]"--/nleq N: not less-than-or-equal-->
+<!ENTITY nlE SDATA "[nlE ]"--/nleqq N: not less, dbl equals-->
+<!ENTITY nles SDATA "[nles ]"--/nleqslant N: not less-or-eq, slant-->
+<!ENTITY nlt SDATA "[nlt ]"--/nless N: not less-than-->
+<!ENTITY nltri SDATA "[nltri ]"--/ntriangleleft N: not left triangle-->
+<!ENTITY nltrie SDATA "[nltrie]"--/ntrianglelefteq N: not l tri, eq-->
+<!ENTITY nmid SDATA "[nmid ]"--/nmid-->
+<!ENTITY npar SDATA "[npar ]"--/nparallel N: not parallel-->
+<!ENTITY npr SDATA "[npr ]"--/nprec N: not precedes-->
+<!ENTITY npre SDATA "[npre ]"--/npreceq N: not precedes, equals-->
+<!ENTITY nrtri SDATA "[nrtri ]"--/ntriangleright N: not rt triangle-->
+<!ENTITY nrtrie SDATA "[nrtrie]"--/ntrianglerighteq N: not r tri, eq-->
+<!ENTITY nsc SDATA "[nsc ]"--/nsucc N: not succeeds-->
+<!ENTITY nsce SDATA "[nsce ]"--/nsucceq N: not succeeds, equals-->
+<!ENTITY nsim SDATA "[nsim ]"--/nsim N: not similar-->
+<!ENTITY nsime SDATA "[nsime ]"--/nsimeq N: not similar, equals-->
+<!ENTITY nsmid SDATA "[nsmid ]"--/nshortmid-->
+<!ENTITY nspar SDATA "[nspar ]"--/nshortparallel N: not short par-->
+<!ENTITY nsub SDATA "[nsub ]"--/nsubset N: not subset-->
+<!ENTITY nsube SDATA "[nsube ]"--/nsubseteq N: not subset, equals-->
+<!ENTITY nsubE SDATA "[nsubE ]"--/nsubseteqq N: not subset, dbl eq-->
+<!ENTITY nsup SDATA "[nsup ]"--/nsupset N: not superset-->
+<!ENTITY nsupE SDATA "[nsupE ]"--/nsupseteqq N: not superset, dbl eq-->
+<!ENTITY nsupe SDATA "[nsupe ]"--/nsupseteq N: not superset, equals-->
+<!ENTITY nvdash SDATA "[nvdash]"--/nvdash N: not vertical, dash-->
+<!ENTITY nvDash SDATA "[nvDash]"--/nvDash N: not vertical, dbl dash-->
+<!ENTITY nVDash SDATA "[nVDash]"--/nVDash N: not dbl vert, dbl dash-->
+<!ENTITY nVdash SDATA "[nVdash]"--/nVdash N: not dbl vertical, dash-->
+<!ENTITY prnap SDATA "[prnap ]"--/precnapprox N: precedes, not approx-->
+<!ENTITY prnE SDATA "[prnE ]"--/precneqq N: precedes, not dbl eq-->
+<!ENTITY prnsim SDATA "[prnsim]"--/precnsim N: precedes, not similar-->
+<!ENTITY scnap SDATA "[scnap ]"--/succnapprox N: succeeds, not approx-->
+<!ENTITY scnE SDATA "[scnE ]"--/succneqq N: succeeds, not dbl eq-->
+<!ENTITY scnsim SDATA "[scnsim]"--/succnsim N: succeeds, not similar-->
+<!ENTITY subne SDATA "[subne ]"--/subsetneq N: subset, not equals-->
+<!ENTITY subnE SDATA "[subnE ]"--/subsetneqq N: subset, not dbl eq-->
+<!ENTITY supne SDATA "[supne ]"--/supsetneq N: superset, not equals-->
+<!ENTITY supnE SDATA "[supnE ]"--/supsetneqq N: superset, not dbl eq-->
+<!ENTITY vsubnE SDATA "[vsubnE]"--/subsetneqq N: subset not dbl eq, var-->
+<!ENTITY vsubne SDATA "[vsubne]"--/subsetneq N: subset, not eq, var-->
+<!ENTITY vsupne SDATA "[vsupne]"--/supsetneq N: superset, not eq, var-->
+<!ENTITY vsupnE SDATA "[vsupnE]"--/supsetneqq N: super not dbl eq, var-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamso.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamso.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamso.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,29 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOamso PUBLIC
+ "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN">
+ %ISOamso;
+-->
+<!ENTITY ang SDATA "[ang ]"--/angle - angle-->
+<!ENTITY angmsd SDATA "[angmsd]"--/measuredangle - angle-measured-->
+<!ENTITY beth SDATA "[beth ]"--/beth - beth, Hebrew-->
+<!ENTITY bprime SDATA "[bprime]"--/backprime - reverse prime-->
+<!ENTITY comp SDATA "[comp ]"--/complement - complement sign-->
+<!ENTITY daleth SDATA "[daleth]"--/daleth - daleth, Hebrew-->
+<!ENTITY ell SDATA "[ell ]"--/ell - cursive small l-->
+<!ENTITY empty SDATA "[empty ]"--/emptyset /varnothing =small o, slash-->
+<!ENTITY gimel SDATA "[gimel ]"--/gimel - gimel, Hebrew-->
+<!ENTITY image SDATA "[image ]"--/Im - imaginary-->
+<!ENTITY inodot SDATA "[inodot]"--/imath =small i, no dot-->
+<!ENTITY jnodot SDATA "[jnodot]"--/jmath - small j, no dot-->
+<!ENTITY nexist SDATA "[nexist]"--/nexists - negated exists-->
+<!ENTITY oS SDATA "[oS ]"--/circledS - capital S in circle-->
+<!ENTITY planck SDATA "[planck]"--/hbar /hslash - Planck's over 2pi-->
+<!ENTITY real SDATA "[real ]"--/Re - real-->
+<!ENTITY sbsol SDATA "[sbsol ]"--/sbs - short reverse solidus-->
+<!ENTITY vprime SDATA "[vprime]"--/varprime - prime, variant-->
+<!ENTITY weierp SDATA "[weierp]"--/wp - Weierstrass p-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsr.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsr.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOamsr.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,94 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOamsr PUBLIC
+ "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN">
+ %ISOamsr;
+-->
+<!ENTITY ape SDATA "[ape ]"--/approxeq R: approximate, equals-->
+<!ENTITY asymp SDATA "[asymp ]"--/asymp R: asymptotically equal to-->
+<!ENTITY bcong SDATA "[bcong ]"--/backcong R: reverse congruent-->
+<!ENTITY bepsi SDATA "[bepsi ]"--/backepsilon R: such that-->
+<!ENTITY bowtie SDATA "[bowtie]"--/bowtie R:-->
+<!ENTITY bsim SDATA "[bsim ]"--/backsim R: reverse similar-->
+<!ENTITY bsime SDATA "[bsime ]"--/backsimeq R: reverse similar, eq-->
+<!ENTITY bump SDATA "[bump ]"--/Bumpeq R: bumpy equals-->
+<!ENTITY bumpe SDATA "[bumpe ]"--/bumpeq R: bumpy equals, equals-->
+<!ENTITY cire SDATA "[cire ]"--/circeq R: circle, equals-->
+<!ENTITY colone SDATA "[colone]"--/coloneq R: colon, equals-->
+<!ENTITY cuepr SDATA "[cuepr ]"--/curlyeqprec R: curly eq, precedes-->
+<!ENTITY cuesc SDATA "[cuesc ]"--/curlyeqsucc R: curly eq, succeeds-->
+<!ENTITY cupre SDATA "[cupre ]"--/curlypreceq R: curly precedes, eq-->
+<!ENTITY dashv SDATA "[dashv ]"--/dashv R: dash, vertical-->
+<!ENTITY ecir SDATA "[ecir ]"--/eqcirc R: circle on equals sign-->
+<!ENTITY ecolon SDATA "[ecolon]"--/eqcolon R: equals, colon-->
+<!ENTITY eDot SDATA "[eDot ]"--/doteqdot /Doteq R: eq, even dots-->
+<!ENTITY esdot SDATA "[esdot ]"--/doteq R: equals, single dot above-->
+<!ENTITY efDot SDATA "[efDot ]"--/fallingdotseq R: eq, falling dots-->
+<!ENTITY egs SDATA "[egs ]"--/eqslantgtr R: equal-or-gtr, slanted-->
+<!ENTITY els SDATA "[els ]"--/eqslantless R: eq-or-less, slanted-->
+<!ENTITY erDot SDATA "[erDot ]"--/risingdotseq R: eq, rising dots-->
+<!ENTITY fork SDATA "[fork ]"--/pitchfork R: pitchfork-->
+<!ENTITY frown SDATA "[frown ]"--/frown R: down curve-->
+<!ENTITY gap SDATA "[gap ]"--/gtrapprox R: greater, approximate-->
+<!ENTITY gsdot SDATA "[gsdot ]"--/gtrdot R: greater than, single dot-->
+<!ENTITY gE SDATA "[gE ]"--/geqq R: greater, double equals-->
+<!ENTITY gel SDATA "[gel ]"--/gtreqless R: greater, equals, less-->
+<!ENTITY gEl SDATA "[gEl ]"--/gtreqqless R: gt, dbl equals, less-->
+<!ENTITY ges SDATA "[ges ]"--/geqslant R: gt-or-equal, slanted-->
+<!ENTITY Gg SDATA "[Gg ]"--/ggg /Gg /gggtr R: triple gtr-than-->
+<!ENTITY gl SDATA "[gl ]"--/gtrless R: greater, less-->
+<!ENTITY gsim SDATA "[gsim ]"--/gtrsim R: greater, similar-->
+<!ENTITY Gt SDATA "[Gt ]"--/gg R: dbl greater-than sign-->
+<!ENTITY lap SDATA "[lap ]"--/lessapprox R: less, approximate-->
+<!ENTITY ldot SDATA "[ldot ]"--/lessdot R: less than, with dot-->
+<!ENTITY lE SDATA "[lE ]"--/leqq R: less, double equals-->
+<!ENTITY lEg SDATA "[lEg ]"--/lesseqqgtr R: less, dbl eq, greater-->
+<!ENTITY leg SDATA "[leg ]"--/lesseqgtr R: less, eq, greater-->
+<!ENTITY les SDATA "[les ]"--/leqslant R: less-than-or-eq, slant-->
+<!ENTITY lg SDATA "[lg ]"--/lessgtr R: less, greater-->
+<!ENTITY Ll SDATA "[Ll ]"--/Ll /lll /llless R: triple less-than-->
+<!ENTITY lsim SDATA "[lsim ]"--/lesssim R: less, similar-->
+<!ENTITY Lt SDATA "[Lt ]"--/ll R: double less-than sign-->
+<!ENTITY ltrie SDATA "[ltrie ]"--/trianglelefteq R: left triangle, eq-->
+<!ENTITY mid SDATA "[mid ]"--/mid R:-->
+<!ENTITY models SDATA "[models]"--/models R:-->
+<!ENTITY pr SDATA "[pr ]"--/prec R: precedes-->
+<!ENTITY prap SDATA "[prap ]"--/precapprox R: precedes, approximate-->
+<!ENTITY pre SDATA "[pre ]"--/preceq R: precedes, equals-->
+<!ENTITY prsim SDATA "[prsim ]"--/precsim R: precedes, similar-->
+<!ENTITY rtrie SDATA "[rtrie ]"--/trianglerighteq R: right tri, eq-->
+<!ENTITY samalg SDATA "[samalg]"--/smallamalg R: small amalg-->
+<!ENTITY sc SDATA "[sc ]"--/succ R: succeeds-->
+<!ENTITY scap SDATA "[scap ]"--/succapprox R: succeeds, approximate-->
+<!ENTITY sccue SDATA "[sccue ]"--/succcurlyeq R: succeeds, curly eq-->
+<!ENTITY sce SDATA "[sce ]"--/succeq R: succeeds, equals-->
+<!ENTITY scsim SDATA "[scsim ]"--/succsim R: succeeds, similar-->
+<!ENTITY sfrown SDATA "[sfrown]"--/smallfrown R: small down curve-->
+<!ENTITY smid SDATA "[smid ]"--/shortmid R:-->
+<!ENTITY smile SDATA "[smile ]"--/smile R: up curve-->
+<!ENTITY spar SDATA "[spar ]"--/shortparallel R: short parallel-->
+<!ENTITY sqsub SDATA "[sqsub ]"--/sqsubset R: square subset-->
+<!ENTITY sqsube SDATA "[sqsube]"--/sqsubseteq R: square subset, equals-->
+<!ENTITY sqsup SDATA "[sqsup ]"--/sqsupset R: square superset-->
+<!ENTITY sqsupe SDATA "[sqsupe]"--/sqsupseteq R: square superset, eq-->
+<!ENTITY ssmile SDATA "[ssmile]"--/smallsmile R: small up curve-->
+<!ENTITY Sub SDATA "[Sub ]"--/Subset R: double subset-->
+<!ENTITY subE SDATA "[subE ]"--/subseteqq R: subset, dbl equals-->
+<!ENTITY Sup SDATA "[Sup ]"--/Supset R: dbl superset-->
+<!ENTITY supE SDATA "[supE ]"--/supseteqq R: superset, dbl equals-->
+<!ENTITY thkap SDATA "[thkap ]"--/thickapprox R: thick approximate-->
+<!ENTITY thksim SDATA "[thksim]"--/thicksim R: thick similar-->
+<!ENTITY trie SDATA "[trie ]"--/triangleq R: triangle, equals-->
+<!ENTITY twixt SDATA "[twixt ]"--/between R: between-->
+<!ENTITY vdash SDATA "[vdash ]"--/vdash R: vertical, dash-->
+<!ENTITY Vdash SDATA "[Vdash ]"--/Vdash R: dbl vertical, dash-->
+<!ENTITY vDash SDATA "[vDash ]"--/vDash R: vertical, dbl dash-->
+<!ENTITY veebar SDATA "[veebar]"--/veebar R: logical or, bar below-->
+<!ENTITY vltri SDATA "[vltri ]"--/vartriangleleft R: l tri, open, var-->
+<!ENTITY vprop SDATA "[vprop ]"--/varpropto R: proportional, variant-->
+<!ENTITY vrtri SDATA "[vrtri ]"--/vartriangleright R: r tri, open, var-->
+<!ENTITY Vvdash SDATA "[Vvdash]"--/Vvdash R: triple vertical, dash-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISObox.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISObox.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISObox.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,62 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISObox PUBLIC
+ "ISO 8879:1986//ENTITIES Box and Line Drawing//EN">
+ %ISObox;
+-->
+<!-- All names are in the form: box1234, where:
+ box = constants that identify a box drawing entity.
+ 1&2 = v, V, u, U, d, D, Ud, or uD, as follows:
+ v = vertical line for full height.
+ u = upper half of vertical line.
+ d = downward (lower) half of vertical line.
+ 3&4 = h, H, l, L, r, R, Lr, or lR, as follows:
+ h = horizontal line for full width.
+ l = left half of horizontal line.
+ r = right half of horizontal line.
+ In all cases, an upper-case letter means a double or heavy line.
+-->
+<!ENTITY boxh SDATA "[boxh ]"--horizontal line -->
+<!ENTITY boxv SDATA "[boxv ]"--vertical line-->
+<!ENTITY boxur SDATA "[boxur ]"--upper right quadrant-->
+<!ENTITY boxul SDATA "[boxul ]"--upper left quadrant-->
+<!ENTITY boxdl SDATA "[boxdl ]"--lower left quadrant-->
+<!ENTITY boxdr SDATA "[boxdr ]"--lower right quadrant-->
+<!ENTITY boxvr SDATA "[boxvr ]"--upper and lower right quadrants-->
+<!ENTITY boxhu SDATA "[boxhu ]"--upper left and right quadrants-->
+<!ENTITY boxvl SDATA "[boxvl ]"--upper and lower left quadrants-->
+<!ENTITY boxhd SDATA "[boxhd ]"--lower left and right quadrants-->
+<!ENTITY boxvh SDATA "[boxvh ]"--all four quadrants-->
+<!ENTITY boxvR SDATA "[boxvR ]"--upper and lower right quadrants-->
+<!ENTITY boxhU SDATA "[boxhU ]"--upper left and right quadrants-->
+<!ENTITY boxvL SDATA "[boxvL ]"--upper and lower left quadrants-->
+<!ENTITY boxhD SDATA "[boxhD ]"--lower left and right quadrants-->
+<!ENTITY boxvH SDATA "[boxvH ]"--all four quadrants-->
+<!ENTITY boxH SDATA "[boxH ]"--horizontal line-->
+<!ENTITY boxV SDATA "[boxV ]"--vertical line-->
+<!ENTITY boxUR SDATA "[boxUR ]"--upper right quadrant-->
+<!ENTITY boxUL SDATA "[boxUL ]"--upper left quadrant-->
+<!ENTITY boxDL SDATA "[boxDL ]"--lower left quadrant-->
+<!ENTITY boxDR SDATA "[boxDR ]"--lower right quadrant-->
+<!ENTITY boxVR SDATA "[boxVR ]"--upper and lower right quadrants-->
+<!ENTITY boxHU SDATA "[boxHU ]"--upper left and right quadrants-->
+<!ENTITY boxVL SDATA "[boxVL ]"--upper and lower left quadrants-->
+<!ENTITY boxHD SDATA "[boxHD ]"--lower left and right quadrants-->
+<!ENTITY boxVH SDATA "[boxVH ]"--all four quadrants-->
+<!ENTITY boxVr SDATA "[boxVr ]"--upper and lower right quadrants-->
+<!ENTITY boxHu SDATA "[boxHu ]"--upper left and right quadrants-->
+<!ENTITY boxVl SDATA "[boxVl ]"--upper and lower left quadrants-->
+<!ENTITY boxHd SDATA "[boxHd ]"--lower left and right quadrants-->
+<!ENTITY boxVh SDATA "[boxVh ]"--all four quadrants-->
+<!ENTITY boxuR SDATA "[boxuR ]"--upper right quadrant-->
+<!ENTITY boxUl SDATA "[boxUl ]"--upper left quadrant-->
+<!ENTITY boxdL SDATA "[boxdL ]"--lower left quadrant-->
+<!ENTITY boxDr SDATA "[boxDr ]"--lower right quadrant-->
+<!ENTITY boxUr SDATA "[boxUr ]"--upper right quadrant-->
+<!ENTITY boxuL SDATA "[boxuL ]"--upper left quadrant-->
+<!ENTITY boxDl SDATA "[boxDl ]"--lower left quadrant-->
+<!ENTITY boxdR SDATA "[boxdR ]"--lower right quadrant-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr1.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr1.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr1.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,77 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOcyr1 PUBLIC
+ "ISO 8879:1986//ENTITIES Russian Cyrillic//EN">
+ %ISOcyr1;
+-->
+<!ENTITY acy SDATA "[acy ]"--=small a, Cyrillic-->
+<!ENTITY Acy SDATA "[Acy ]"--=capital A, Cyrillic-->
+<!ENTITY bcy SDATA "[bcy ]"--=small be, Cyrillic-->
+<!ENTITY Bcy SDATA "[Bcy ]"--=capital BE, Cyrillic-->
+<!ENTITY vcy SDATA "[vcy ]"--=small ve, Cyrillic-->
+<!ENTITY Vcy SDATA "[Vcy ]"--=capital VE, Cyrillic-->
+<!ENTITY gcy SDATA "[gcy ]"--=small ghe, Cyrillic-->
+<!ENTITY Gcy SDATA "[Gcy ]"--=capital GHE, Cyrillic-->
+<!ENTITY dcy SDATA "[dcy ]"--=small de, Cyrillic-->
+<!ENTITY Dcy SDATA "[Dcy ]"--=capital DE, Cyrillic-->
+<!ENTITY iecy SDATA "[iecy ]"--=small ie, Cyrillic-->
+<!ENTITY IEcy SDATA "[IEcy ]"--=capital IE, Cyrillic-->
+<!ENTITY iocy SDATA "[iocy ]"--=small io, Russian-->
+<!ENTITY IOcy SDATA "[IOcy ]"--=capital IO, Russian-->
+<!ENTITY zhcy SDATA "[zhcy ]"--=small zhe, Cyrillic-->
+<!ENTITY ZHcy SDATA "[ZHcy ]"--=capital ZHE, Cyrillic-->
+<!ENTITY zcy SDATA "[zcy ]"--=small ze, Cyrillic-->
+<!ENTITY Zcy SDATA "[Zcy ]"--=capital ZE, Cyrillic-->
+<!ENTITY icy SDATA "[icy ]"--=small i, Cyrillic-->
+<!ENTITY Icy SDATA "[Icy ]"--=capital I, Cyrillic-->
+<!ENTITY jcy SDATA "[jcy ]"--=small short i, Cyrillic-->
+<!ENTITY Jcy SDATA "[Jcy ]"--=capital short I, Cyrillic-->
+<!ENTITY kcy SDATA "[kcy ]"--=small ka, Cyrillic-->
+<!ENTITY Kcy SDATA "[Kcy ]"--=capital KA, Cyrillic-->
+<!ENTITY lcy SDATA "[lcy ]"--=small el, Cyrillic-->
+<!ENTITY Lcy SDATA "[Lcy ]"--=capital EL, Cyrillic-->
+<!ENTITY mcy SDATA "[mcy ]"--=small em, Cyrillic-->
+<!ENTITY Mcy SDATA "[Mcy ]"--=capital EM, Cyrillic-->
+<!ENTITY ncy SDATA "[ncy ]"--=small en, Cyrillic-->
+<!ENTITY Ncy SDATA "[Ncy ]"--=capital EN, Cyrillic-->
+<!ENTITY ocy SDATA "[ocy ]"--=small o, Cyrillic-->
+<!ENTITY Ocy SDATA "[Ocy ]"--=capital O, Cyrillic-->
+<!ENTITY pcy SDATA "[pcy ]"--=small pe, Cyrillic-->
+<!ENTITY Pcy SDATA "[Pcy ]"--=capital PE, Cyrillic-->
+<!ENTITY rcy SDATA "[rcy ]"--=small er, Cyrillic-->
+<!ENTITY Rcy SDATA "[Rcy ]"--=capital ER, Cyrillic-->
+<!ENTITY scy SDATA "[scy ]"--=small es, Cyrillic-->
+<!ENTITY Scy SDATA "[Scy ]"--=capital ES, Cyrillic-->
+<!ENTITY tcy SDATA "[tcy ]"--=small te, Cyrillic-->
+<!ENTITY Tcy SDATA "[Tcy ]"--=capital TE, Cyrillic-->
+<!ENTITY ucy SDATA "[ucy ]"--=small u, Cyrillic-->
+<!ENTITY Ucy SDATA "[Ucy ]"--=capital U, Cyrillic-->
+<!ENTITY fcy SDATA "[fcy ]"--=small ef, Cyrillic-->
+<!ENTITY Fcy SDATA "[Fcy ]"--=capital EF, Cyrillic-->
+<!ENTITY khcy SDATA "[khcy ]"--=small ha, Cyrillic-->
+<!ENTITY KHcy SDATA "[KHcy ]"--=capital HA, Cyrillic-->
+<!ENTITY tscy SDATA "[tscy ]"--=small tse, Cyrillic-->
+<!ENTITY TScy SDATA "[TScy ]"--=capital TSE, Cyrillic-->
+<!ENTITY chcy SDATA "[chcy ]"--=small che, Cyrillic-->
+<!ENTITY CHcy SDATA "[CHcy ]"--=capital CHE, Cyrillic-->
+<!ENTITY shcy SDATA "[shcy ]"--=small sha, Cyrillic-->
+<!ENTITY SHcy SDATA "[SHcy ]"--=capital SHA, Cyrillic-->
+<!ENTITY shchcy SDATA "[shchcy]"--=small shcha, Cyrillic-->
+<!ENTITY SHCHcy SDATA "[SHCHcy]"--=capital SHCHA, Cyrillic-->
+<!ENTITY hardcy SDATA "[hardcy]"--=small hard sign, Cyrillic-->
+<!ENTITY HARDcy SDATA "[HARDcy]"--=capital HARD sign, Cyrillic-->
+<!ENTITY ycy SDATA "[ycy ]"--=small yeru, Cyrillic-->
+<!ENTITY Ycy SDATA "[Ycy ]"--=capital YERU, Cyrillic-->
+<!ENTITY softcy SDATA "[softcy]"--=small soft sign, Cyrillic-->
+<!ENTITY SOFTcy SDATA "[SOFTcy]"--=capital SOFT sign, Cyrillic-->
+<!ENTITY ecy SDATA "[ecy ]"--=small e, Cyrillic-->
+<!ENTITY Ecy SDATA "[Ecy ]"--=capital E, Cyrillic-->
+<!ENTITY yucy SDATA "[yucy ]"--=small yu, Cyrillic-->
+<!ENTITY YUcy SDATA "[YUcy ]"--=capital YU, Cyrillic-->
+<!ENTITY yacy SDATA "[yacy ]"--=small ya, Cyrillic-->
+<!ENTITY YAcy SDATA "[YAcy ]"--=capital YA, Cyrillic-->
+<!ENTITY numero SDATA "[numero]"--=numero sign-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr2.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr2.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOcyr2.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,36 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOcyr2 PUBLIC
+ "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN">
+ %ISOcyr2;
+-->
+<!ENTITY djcy SDATA "[djcy ]"--=small dje, Serbian-->
+<!ENTITY DJcy SDATA "[DJcy ]"--=capital DJE, Serbian-->
+<!ENTITY gjcy SDATA "[gjcy ]"--=small gje, Macedonian-->
+<!ENTITY GJcy SDATA "[GJcy ]"--=capital GJE Macedonian-->
+<!ENTITY jukcy SDATA "[jukcy ]"--=small je, Ukrainian-->
+<!ENTITY Jukcy SDATA "[Jukcy ]"--=capital JE, Ukrainian-->
+<!ENTITY dscy SDATA "[dscy ]"--=small dse, Macedonian-->
+<!ENTITY DScy SDATA "[DScy ]"--=capital DSE, Macedonian-->
+<!ENTITY iukcy SDATA "[iukcy ]"--=small i, Ukrainian-->
+<!ENTITY Iukcy SDATA "[Iukcy ]"--=capital I, Ukrainian-->
+<!ENTITY yicy SDATA "[yicy ]"--=small yi, Ukrainian-->
+<!ENTITY YIcy SDATA "[YIcy ]"--=capital YI, Ukrainian-->
+<!ENTITY jsercy SDATA "[jsercy]"--=small je, Serbian-->
+<!ENTITY Jsercy SDATA "[Jsercy]"--=capital JE, Serbian-->
+<!ENTITY ljcy SDATA "[ljcy ]"--=small lje, Serbian-->
+<!ENTITY LJcy SDATA "[LJcy ]"--=capital LJE, Serbian-->
+<!ENTITY njcy SDATA "[njcy ]"--=small nje, Serbian-->
+<!ENTITY NJcy SDATA "[NJcy ]"--=capital NJE, Serbian-->
+<!ENTITY tshcy SDATA "[tshcy ]"--=small tshe, Serbian-->
+<!ENTITY TSHcy SDATA "[TSHcy ]"--=capital TSHE, Serbian-->
+<!ENTITY kjcy SDATA "[kjcy ]"--=small kje Macedonian-->
+<!ENTITY KJcy SDATA "[KJcy ]"--=capital KJE, Macedonian-->
+<!ENTITY ubrcy SDATA "[ubrcy ]"--=small u, Byelorussian-->
+<!ENTITY Ubrcy SDATA "[Ubrcy ]"--=capital U, Byelorussian-->
+<!ENTITY dzcy SDATA "[dzcy ]"--=small dze, Serbian-->
+<!ENTITY DZcy SDATA "[DZcy ]"--=capital dze, Serbian-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOdia.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOdia.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOdia.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,24 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOdia PUBLIC
+ "ISO 8879:1986//ENTITIES Diacritical Marks//EN">
+ %ISOdia;
+-->
+<!ENTITY acute SDATA "[acute ]"--=acute accent-->
+<!ENTITY breve SDATA "[breve ]"--=breve-->
+<!ENTITY caron SDATA "[caron ]"--=caron-->
+<!ENTITY cedil SDATA "[cedil ]"--=cedilla-->
+<!ENTITY circ SDATA "[circ ]"--=circumflex accent-->
+<!ENTITY dblac SDATA "[dblac ]"--=double acute accent-->
+<!ENTITY die SDATA "[die ]"--=dieresis-->
+<!ENTITY dot SDATA "[dot ]"--=dot above-->
+<!ENTITY grave SDATA "[grave ]"--=grave accent-->
+<!ENTITY macr SDATA "[macr ]"--=macron-->
+<!ENTITY ogon SDATA "[ogon ]"--=ogonek-->
+<!ENTITY ring SDATA "[ring ]"--=ring-->
+<!ENTITY tilde SDATA "[tilde ]"--=tilde-->
+<!ENTITY uml SDATA "[uml ]"--=umlaut mark-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk1.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk1.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk1.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,59 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOgrk1 PUBLIC
+ "ISO 8879:1986//ENTITIES Greek Letters//EN">
+ %ISOgrk1;
+-->
+<!ENTITY agr SDATA "[agr ]"--=small alpha, Greek-->
+<!ENTITY Agr SDATA "[Agr ]"--=capital Alpha, Greek-->
+<!ENTITY bgr SDATA "[bgr ]"--=small beta, Greek-->
+<!ENTITY Bgr SDATA "[Bgr ]"--=capital Beta, Greek-->
+<!ENTITY ggr SDATA "[ggr ]"--=small gamma, Greek-->
+<!ENTITY Ggr SDATA "[Ggr ]"--=capital Gamma, Greek-->
+<!ENTITY dgr SDATA "[dgr ]"--=small delta, Greek-->
+<!ENTITY Dgr SDATA "[Dgr ]"--=capital Delta, Greek-->
+<!ENTITY egr SDATA "[egr ]"--=small epsilon, Greek-->
+<!ENTITY Egr SDATA "[Egr ]"--=capital Epsilon, Greek-->
+<!ENTITY zgr SDATA "[zgr ]"--=small zeta, Greek-->
+<!ENTITY Zgr SDATA "[Zgr ]"--=capital Zeta, Greek-->
+<!ENTITY eegr SDATA "[eegr ]"--=small eta, Greek-->
+<!ENTITY EEgr SDATA "[EEgr ]"--=capital Eta, Greek-->
+<!ENTITY thgr SDATA "[thgr ]"--=small theta, Greek-->
+<!ENTITY THgr SDATA "[THgr ]"--=capital Theta, Greek-->
+<!ENTITY igr SDATA "[igr ]"--=small iota, Greek-->
+<!ENTITY Igr SDATA "[Igr ]"--=capital Iota, Greek-->
+<!ENTITY kgr SDATA "[kgr ]"--=small kappa, Greek-->
+<!ENTITY Kgr SDATA "[Kgr ]"--=capital Kappa, Greek-->
+<!ENTITY lgr SDATA "[lgr ]"--=small lambda, Greek-->
+<!ENTITY Lgr SDATA "[Lgr ]"--=capital Lambda, Greek-->
+<!ENTITY mgr SDATA "[mgr ]"--=small mu, Greek-->
+<!ENTITY Mgr SDATA "[Mgr ]"--=capital Mu, Greek-->
+<!ENTITY ngr SDATA "[ngr ]"--=small nu, Greek-->
+<!ENTITY Ngr SDATA "[Ngr ]"--=capital Nu, Greek-->
+<!ENTITY xgr SDATA "[xgr ]"--=small xi, Greek-->
+<!ENTITY Xgr SDATA "[Xgr ]"--=capital Xi, Greek-->
+<!ENTITY ogr SDATA "[ogr ]"--=small omicron, Greek-->
+<!ENTITY Ogr SDATA "[Ogr ]"--=capital Omicron, Greek-->
+<!ENTITY pgr SDATA "[pgr ]"--=small pi, Greek-->
+<!ENTITY Pgr SDATA "[Pgr ]"--=capital Pi, Greek-->
+<!ENTITY rgr SDATA "[rgr ]"--=small rho, Greek-->
+<!ENTITY Rgr SDATA "[Rgr ]"--=capital Rho, Greek-->
+<!ENTITY sgr SDATA "[sgr ]"--=small sigma, Greek-->
+<!ENTITY Sgr SDATA "[Sgr ]"--=capital Sigma, Greek-->
+<!ENTITY sfgr SDATA "[sfgr ]"--=final small sigma, Greek-->
+<!ENTITY tgr SDATA "[tgr ]"--=small tau, Greek-->
+<!ENTITY Tgr SDATA "[Tgr ]"--=capital Tau, Greek-->
+<!ENTITY ugr SDATA "[ugr ]"--=small upsilon, Greek-->
+<!ENTITY Ugr SDATA "[Ugr ]"--=capital Upsilon, Greek-->
+<!ENTITY phgr SDATA "[phgr ]"--=small phi, Greek-->
+<!ENTITY PHgr SDATA "[PHgr ]"--=capital Phi, Greek-->
+<!ENTITY khgr SDATA "[khgr ]"--=small chi, Greek-->
+<!ENTITY KHgr SDATA "[KHgr ]"--=capital Chi, Greek-->
+<!ENTITY psgr SDATA "[psgr ]"--=small psi, Greek-->
+<!ENTITY PSgr SDATA "[PSgr ]"--=capital Psi, Greek-->
+<!ENTITY ohgr SDATA "[ohgr ]"--=small omega, Greek-->
+<!ENTITY OHgr SDATA "[OHgr ]"--=capital Omega, Greek-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk2.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk2.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk2.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,30 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOgrk2 PUBLIC
+ "ISO 8879:1986//ENTITIES Monotoniko Greek//EN">
+ %ISOgrk2;
+-->
+<!ENTITY aacgr SDATA "[aacgr ]"--=small alpha, accent, Greek-->
+<!ENTITY Aacgr SDATA "[Aacgr ]"--=capital Alpha, accent, Greek-->
+<!ENTITY eacgr SDATA "[eacgr ]"--=small epsilon, accent, Greek-->
+<!ENTITY Eacgr SDATA "[Eacgr ]"--=capital Epsilon, accent, Greek-->
+<!ENTITY eeacgr SDATA "[eeacgr]"--=small eta, accent, Greek-->
+<!ENTITY EEacgr SDATA "[EEacgr]"--=capital Eta, accent, Greek-->
+<!ENTITY idigr SDATA "[idigr ]"--=small iota, dieresis, Greek-->
+<!ENTITY Idigr SDATA "[Idigr ]"--=capital Iota, dieresis, Greek-->
+<!ENTITY iacgr SDATA "[iacgr ]"--=small iota, accent, Greek-->
+<!ENTITY Iacgr SDATA "[Iacgr ]"--=capital Iota, accent, Greek-->
+<!ENTITY idiagr SDATA "[idiagr]"--=small iota, dieresis, accent, Greek-->
+<!ENTITY oacgr SDATA "[oacgr ]"--=small omicron, accent, Greek-->
+<!ENTITY Oacgr SDATA "[Oacgr ]"--=capital Omicron, accent, Greek-->
+<!ENTITY udigr SDATA "[udigr ]"--=small upsilon, dieresis, Greek-->
+<!ENTITY Udigr SDATA "[Udigr ]"--=capital Upsilon, dieresis, Greek-->
+<!ENTITY uacgr SDATA "[uacgr ]"--=small upsilon, accent, Greek-->
+<!ENTITY Uacgr SDATA "[Uacgr ]"--=capital Upsilon, accent, Greek-->
+<!ENTITY udiagr SDATA "[udiagr]"--=small upsilon, dieresis, accent, Greek-->
+<!ENTITY ohacgr SDATA "[ohacgr]"--=small omega, accent, Greek-->
+<!ENTITY OHacgr SDATA "[OHacgr]"--=capital Omega, accent, Greek-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk3.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk3.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk3.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,53 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOgrk3 PUBLIC
+ "ISO 8879:1986//ENTITIES Greek Symbols//EN">
+ %ISOgrk3;
+-->
+<!ENTITY alpha SDATA "[alpha ]"--=small alpha, Greek-->
+<!ENTITY beta SDATA "[beta ]"--=small beta, Greek-->
+<!ENTITY gamma SDATA "[gamma ]"--=small gamma, Greek-->
+<!ENTITY Gamma SDATA "[Gamma ]"--=capital Gamma, Greek-->
+<!ENTITY gammad SDATA "[gammad]"--/digamma-->
+<!ENTITY delta SDATA "[delta ]"--=small delta, Greek-->
+<!ENTITY Delta SDATA "[Delta ]"--=capital Delta, Greek-->
+<!ENTITY epsi SDATA "[epsi ]"--=small epsilon, Greek-->
+<!ENTITY epsiv SDATA "[epsiv ]"--/varepsilon-->
+<!ENTITY epsis SDATA "[epsis ]"--/straightepsilon-->
+<!ENTITY zeta SDATA "[zeta ]"--=small zeta, Greek-->
+<!ENTITY eta SDATA "[eta ]"--=small eta, Greek-->
+<!ENTITY thetas SDATA "[thetas]"--straight theta-->
+<!ENTITY Theta SDATA "[Theta ]"--=capital Theta, Greek-->
+<!ENTITY thetav SDATA "[thetav]"--/vartheta - curly or open theta-->
+<!ENTITY iota SDATA "[iota ]"--=small iota, Greek-->
+<!ENTITY kappa SDATA "[kappa ]"--=small kappa, Greek-->
+<!ENTITY kappav SDATA "[kappav]"--/varkappa-->
+<!ENTITY lambda SDATA "[lambda]"--=small lambda, Greek-->
+<!ENTITY Lambda SDATA "[Lambda]"--=capital Lambda, Greek-->
+<!ENTITY mu SDATA "[mu ]"--=small mu, Greek-->
+<!ENTITY nu SDATA "[nu ]"--=small nu, Greek-->
+<!ENTITY xi SDATA "[xi ]"--=small xi, Greek-->
+<!ENTITY Xi SDATA "[Xi ]"--=capital Xi, Greek-->
+<!ENTITY pi SDATA "[pi ]"--=small pi, Greek-->
+<!ENTITY piv SDATA "[piv ]"--/varpi-->
+<!ENTITY Pi SDATA "[Pi ]"--=capital Pi, Greek-->
+<!ENTITY rho SDATA "[rho ]"--=small rho, Greek-->
+<!ENTITY rhov SDATA "[rhov ]"--/varrho-->
+<!ENTITY sigma SDATA "[sigma ]"--=small sigma, Greek-->
+<!ENTITY Sigma SDATA "[Sigma ]"--=capital Sigma, Greek-->
+<!ENTITY sigmav SDATA "[sigmav]"--/varsigma-->
+<!ENTITY tau SDATA "[tau ]"--=small tau, Greek-->
+<!ENTITY upsi SDATA "[upsi ]"--=small upsilon, Greek-->
+<!ENTITY Upsi SDATA "[Upsi ]"--=capital Upsilon, Greek-->
+<!ENTITY phis SDATA "[phis ]"--/straightphi - straight phi-->
+<!ENTITY Phi SDATA "[Phi ]"--=capital Phi, Greek-->
+<!ENTITY phiv SDATA "[phiv ]"--/varphi - curly or open phi-->
+<!ENTITY chi SDATA "[chi ]"--=small chi, Greek-->
+<!ENTITY psi SDATA "[psi ]"--=small psi, Greek-->
+<!ENTITY Psi SDATA "[Psi ]"--=capital Psi, Greek-->
+<!ENTITY omega SDATA "[omega ]"--=small omega, Greek-->
+<!ENTITY Omega SDATA "[Omega ]"--=capital Omega, Greek-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk4.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk4.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOgrk4.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,53 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOgrk4 PUBLIC
+ "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN">
+ %ISOgrk4;
+-->
+<!ENTITY b.alpha SDATA "[b.alpha ]"--=small alpha, Greek-->
+<!ENTITY b.beta SDATA "[b.beta ]"--=small beta, Greek-->
+<!ENTITY b.gamma SDATA "[b.gamma ]"--=small gamma, Greek-->
+<!ENTITY b.Gamma SDATA "[b.Gamma ]"--=capital Gamma, Greek-->
+<!ENTITY b.gammad SDATA "[b.gammad]"--/digamma-->
+<!ENTITY b.delta SDATA "[b.delta ]"--=small delta, Greek-->
+<!ENTITY b.Delta SDATA "[b.Delta ]"--=capital Delta, Greek-->
+<!ENTITY b.epsi SDATA "[b.epsi ]"--=small epsilon, Greek-->
+<!ENTITY b.epsiv SDATA "[b.epsiv ]"--/varepsilon-->
+<!ENTITY b.epsis SDATA "[b.epsis ]"--/straightepsilon-->
+<!ENTITY b.zeta SDATA "[b.zeta ]"--=small zeta, Greek-->
+<!ENTITY b.eta SDATA "[b.eta ]"--=small eta, Greek-->
+<!ENTITY b.thetas SDATA "[b.thetas]"--straight theta-->
+<!ENTITY b.Theta SDATA "[b.Theta ]"--=capital Theta, Greek-->
+<!ENTITY b.thetav SDATA "[b.thetav]"--/vartheta - curly or open theta-->
+<!ENTITY b.iota SDATA "[b.iota ]"--=small iota, Greek-->
+<!ENTITY b.kappa SDATA "[b.kappa ]"--=small kappa, Greek-->
+<!ENTITY b.kappav SDATA "[b.kappav]"--/varkappa-->
+<!ENTITY b.lambda SDATA "[b.lambda]"--=small lambda, Greek-->
+<!ENTITY b.Lambda SDATA "[b.Lambda]"--=capital Lambda, Greek-->
+<!ENTITY b.mu SDATA "[b.mu ]"--=small mu, Greek-->
+<!ENTITY b.nu SDATA "[b.nu ]"--=small nu, Greek-->
+<!ENTITY b.xi SDATA "[b.xi ]"--=small xi, Greek-->
+<!ENTITY b.Xi SDATA "[b.Xi ]"--=capital Xi, Greek-->
+<!ENTITY b.pi SDATA "[b.pi ]"--=small pi, Greek-->
+<!ENTITY b.Pi SDATA "[b.Pi ]"--=capital Pi, Greek-->
+<!ENTITY b.piv SDATA "[b.piv ]"--/varpi-->
+<!ENTITY b.rho SDATA "[b.rho ]"--=small rho, Greek-->
+<!ENTITY b.rhov SDATA "[b.rhov ]"--/varrho-->
+<!ENTITY b.sigma SDATA "[b.sigma ]"--=small sigma, Greek-->
+<!ENTITY b.Sigma SDATA "[b.Sigma ]"--=capital Sigma, Greek-->
+<!ENTITY b.sigmav SDATA "[b.sigmav]"--/varsigma-->
+<!ENTITY b.tau SDATA "[b.tau ]"--=small tau, Greek-->
+<!ENTITY b.upsi SDATA "[b.upsi ]"--=small upsilon, Greek-->
+<!ENTITY b.Upsi SDATA "[b.Upsi ]"--=capital Upsilon, Greek-->
+<!ENTITY b.phis SDATA "[b.phis ]"--/straightphi - straight phi-->
+<!ENTITY b.Phi SDATA "[b.Phi ]"--=capital Phi, Greek-->
+<!ENTITY b.phiv SDATA "[b.phiv ]"--/varphi - curly or open phi-->
+<!ENTITY b.chi SDATA "[b.chi ]"--=small chi, Greek-->
+<!ENTITY b.psi SDATA "[b.psi ]"--=small psi, Greek-->
+<!ENTITY b.Psi SDATA "[b.Psi ]"--=capital Psi, Greek-->
+<!ENTITY b.omega SDATA "[b.omega ]"--=small omega, Greek-->
+<!ENTITY b.Omega SDATA "[b.Omega ]"--=capital Omega, Greek-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOlat1.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOlat1.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOlat1.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,72 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOlat1 PUBLIC
+ "ISO 8879:1986//ENTITIES Added Latin 1//EN">
+ %ISOlat1;
+-->
+<!ENTITY aacute SDATA "[aacute]"--=small a, acute accent-->
+<!ENTITY Aacute SDATA "[Aacute]"--=capital A, acute accent-->
+<!ENTITY acirc SDATA "[acirc ]"--=small a, circumflex accent-->
+<!ENTITY Acirc SDATA "[Acirc ]"--=capital A, circumflex accent-->
+<!ENTITY agrave SDATA "[agrave]"--=small a, grave accent-->
+<!ENTITY Agrave SDATA "[Agrave]"--=capital A, grave accent-->
+<!ENTITY aring SDATA "[aring ]"--=small a, ring-->
+<!ENTITY Aring SDATA "[Aring ]"--=capital A, ring-->
+<!ENTITY atilde SDATA "[atilde]"--=small a, tilde-->
+<!ENTITY Atilde SDATA "[Atilde]"--=capital A, tilde-->
+<!ENTITY auml SDATA "[auml ]"--=small a, dieresis or umlaut mark-->
+<!ENTITY Auml SDATA "[Auml ]"--=capital A, dieresis or umlaut mark-->
+<!ENTITY aelig SDATA "[aelig ]"--=small ae diphthong (ligature)-->
+<!ENTITY AElig SDATA "[AElig ]"--=capital AE diphthong (ligature)-->
+<!ENTITY ccedil SDATA "[ccedil]"--=small c, cedilla-->
+<!ENTITY Ccedil SDATA "[Ccedil]"--=capital C, cedilla-->
+<!ENTITY eth SDATA "[eth ]"--=small eth, Icelandic-->
+<!ENTITY ETH SDATA "[ETH ]"--=capital Eth, Icelandic-->
+<!ENTITY eacute SDATA "[eacute]"--=small e, acute accent-->
+<!ENTITY Eacute SDATA "[Eacute]"--=capital E, acute accent-->
+<!ENTITY ecirc SDATA "[ecirc ]"--=small e, circumflex accent-->
+<!ENTITY Ecirc SDATA "[Ecirc ]"--=capital E, circumflex accent-->
+<!ENTITY egrave SDATA "[egrave]"--=small e, grave accent-->
+<!ENTITY Egrave SDATA "[Egrave]"--=capital E, grave accent-->
+<!ENTITY euml SDATA "[euml ]"--=small e, dieresis or umlaut mark-->
+<!ENTITY Euml SDATA "[Euml ]"--=capital E, dieresis or umlaut mark-->
+<!ENTITY iacute SDATA "[iacute]"--=small i, acute accent-->
+<!ENTITY Iacute SDATA "[Iacute]"--=capital I, acute accent-->
+<!ENTITY icirc SDATA "[icirc ]"--=small i, circumflex accent-->
+<!ENTITY Icirc SDATA "[Icirc ]"--=capital I, circumflex accent-->
+<!ENTITY igrave SDATA "[igrave]"--=small i, grave accent-->
+<!ENTITY Igrave SDATA "[Igrave]"--=capital I, grave accent-->
+<!ENTITY iuml SDATA "[iuml ]"--=small i, dieresis or umlaut mark-->
+<!ENTITY Iuml SDATA "[Iuml ]"--=capital I, dieresis or umlaut mark-->
+<!ENTITY ntilde SDATA "[ntilde]"--=small n, tilde-->
+<!ENTITY Ntilde SDATA "[Ntilde]"--=capital N, tilde-->
+<!ENTITY oacute SDATA "[oacute]"--=small o, acute accent-->
+<!ENTITY Oacute SDATA "[Oacute]"--=capital O, acute accent-->
+<!ENTITY ocirc SDATA "[ocirc ]"--=small o, circumflex accent-->
+<!ENTITY Ocirc SDATA "[Ocirc ]"--=capital O, circumflex accent-->
+<!ENTITY ograve SDATA "[ograve]"--=small o, grave accent-->
+<!ENTITY Ograve SDATA "[Ograve]"--=capital O, grave accent-->
+<!ENTITY oslash SDATA "[oslash]"--=small o, slash-->
+<!ENTITY Oslash SDATA "[Oslash]"--=capital O, slash-->
+<!ENTITY otilde SDATA "[otilde]"--=small o, tilde-->
+<!ENTITY Otilde SDATA "[Otilde]"--=capital O, tilde-->
+<!ENTITY ouml SDATA "[ouml ]"--=small o, dieresis or umlaut mark-->
+<!ENTITY Ouml SDATA "[Ouml ]"--=capital O, dieresis or umlaut mark-->
+<!ENTITY szlig SDATA "[szlig ]"--=small sharp s, German (sz ligature)-->
+<!ENTITY thorn SDATA "[thorn ]"--=small thorn, Icelandic-->
+<!ENTITY THORN SDATA "[THORN ]"--=capital THORN, Icelandic-->
+<!ENTITY uacute SDATA "[uacute]"--=small u, acute accent-->
+<!ENTITY Uacute SDATA "[Uacute]"--=capital U, acute accent-->
+<!ENTITY ucirc SDATA "[ucirc ]"--=small u, circumflex accent-->
+<!ENTITY Ucirc SDATA "[Ucirc ]"--=capital U, circumflex accent-->
+<!ENTITY ugrave SDATA "[ugrave]"--=small u, grave accent-->
+<!ENTITY Ugrave SDATA "[Ugrave]"--=capital U, grave accent-->
+<!ENTITY uuml SDATA "[uuml ]"--=small u, dieresis or umlaut mark-->
+<!ENTITY Uuml SDATA "[Uuml ]"--=capital U, dieresis or umlaut mark-->
+<!ENTITY yacute SDATA "[yacute]"--=small y, acute accent-->
+<!ENTITY Yacute SDATA "[Yacute]"--=capital Y, acute accent-->
+<!ENTITY yuml SDATA "[yuml ]"--=small y, dieresis or umlaut mark-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOlat2.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOlat2.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOlat2.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,131 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOlat2 PUBLIC
+ "ISO 8879:1986//ENTITIES Added Latin 2//EN">
+ %ISOlat2;
+-->
+<!ENTITY abreve SDATA "[abreve]"--=small a, breve-->
+<!ENTITY Abreve SDATA "[Abreve]"--=capital A, breve-->
+<!ENTITY amacr SDATA "[amacr ]"--=small a, macron-->
+<!ENTITY Amacr SDATA "[Amacr ]"--=capital A, macron-->
+<!ENTITY aogon SDATA "[aogon ]"--=small a, ogonek-->
+<!ENTITY Aogon SDATA "[Aogon ]"--=capital A, ogonek-->
+<!ENTITY cacute SDATA "[cacute]"--=small c, acute accent-->
+<!ENTITY Cacute SDATA "[Cacute]"--=capital C, acute accent-->
+<!ENTITY ccaron SDATA "[ccaron]"--=small c, caron-->
+<!ENTITY Ccaron SDATA "[Ccaron]"--=capital C, caron-->
+<!ENTITY ccirc SDATA "[ccirc ]"--=small c, circumflex accent-->
+<!ENTITY Ccirc SDATA "[Ccirc ]"--=capital C, circumflex accent-->
+<!ENTITY cdot SDATA "[cdot ]"--=small c, dot above-->
+<!ENTITY Cdot SDATA "[Cdot ]"--=capital C, dot above-->
+<!ENTITY dcaron SDATA "[dcaron]"--=small d, caron-->
+<!ENTITY Dcaron SDATA "[Dcaron]"--=capital D, caron-->
+<!ENTITY dstrok SDATA "[dstrok]"--=small d, stroke-->
+<!ENTITY Dstrok SDATA "[Dstrok]"--=capital D, stroke-->
+<!ENTITY ecaron SDATA "[ecaron]"--=small e, caron-->
+<!ENTITY Ecaron SDATA "[Ecaron]"--=capital E, caron-->
+<!ENTITY edot SDATA "[edot ]"--=small e, dot above-->
+<!ENTITY Edot SDATA "[Edot ]"--=capital E, dot above-->
+<!ENTITY emacr SDATA "[emacr ]"--=small e, macron-->
+<!ENTITY Emacr SDATA "[Emacr ]"--=capital E, macron-->
+<!ENTITY eogon SDATA "[eogon ]"--=small e, ogonek-->
+<!ENTITY Eogon SDATA "[Eogon ]"--=capital E, ogonek-->
+<!ENTITY gacute SDATA "[gacute]"--=small g, acute accent-->
+<!ENTITY gbreve SDATA "[gbreve]"--=small g, breve-->
+<!ENTITY Gbreve SDATA "[Gbreve]"--=capital G, breve-->
+<!ENTITY Gcedil SDATA "[Gcedil]"--=capital G, cedilla-->
+<!ENTITY gcirc SDATA "[gcirc ]"--=small g, circumflex accent-->
+<!ENTITY Gcirc SDATA "[Gcirc ]"--=capital G, circumflex accent-->
+<!ENTITY gdot SDATA "[gdot ]"--=small g, dot above-->
+<!ENTITY Gdot SDATA "[Gdot ]"--=capital G, dot above-->
+<!ENTITY hcirc SDATA "[hcirc ]"--=small h, circumflex accent-->
+<!ENTITY Hcirc SDATA "[Hcirc ]"--=capital H, circumflex accent-->
+<!ENTITY hstrok SDATA "[hstrok]"--=small h, stroke-->
+<!ENTITY Hstrok SDATA "[Hstrok]"--=capital H, stroke-->
+<!ENTITY Idot SDATA "[Idot ]"--=capital I, dot above-->
+<!ENTITY Imacr SDATA "[Imacr ]"--=capital I, macron-->
+<!ENTITY imacr SDATA "[imacr ]"--=small i, macron-->
+<!ENTITY ijlig SDATA "[ijlig ]"--=small ij ligature-->
+<!ENTITY IJlig SDATA "[IJlig ]"--=capital IJ ligature-->
+<!ENTITY inodot SDATA "[inodot]"--=small i without dot-->
+<!ENTITY iogon SDATA "[iogon ]"--=small i, ogonek-->
+<!ENTITY Iogon SDATA "[Iogon ]"--=capital I, ogonek-->
+<!ENTITY itilde SDATA "[itilde]"--=small i, tilde-->
+<!ENTITY Itilde SDATA "[Itilde]"--=capital I, tilde-->
+<!ENTITY jcirc SDATA "[jcirc ]"--=small j, circumflex accent-->
+<!ENTITY Jcirc SDATA "[Jcirc ]"--=capital J, circumflex accent-->
+<!ENTITY kcedil SDATA "[kcedil]"--=small k, cedilla-->
+<!ENTITY Kcedil SDATA "[Kcedil]"--=capital K, cedilla-->
+<!ENTITY kgreen SDATA "[kgreen]"--=small k, Greenlandic-->
+<!ENTITY lacute SDATA "[lacute]"--=small l, acute accent-->
+<!ENTITY Lacute SDATA "[Lacute]"--=capital L, acute accent-->
+<!ENTITY lcaron SDATA "[lcaron]"--=small l, caron-->
+<!ENTITY Lcaron SDATA "[Lcaron]"--=capital L, caron-->
+<!ENTITY lcedil SDATA "[lcedil]"--=small l, cedilla-->
+<!ENTITY Lcedil SDATA "[Lcedil]"--=capital L, cedilla-->
+<!ENTITY lmidot SDATA "[lmidot]"--=small l, middle dot-->
+<!ENTITY Lmidot SDATA "[Lmidot]"--=capital L, middle dot-->
+<!ENTITY lstrok SDATA "[lstrok]"--=small l, stroke-->
+<!ENTITY Lstrok SDATA "[Lstrok]"--=capital L, stroke-->
+<!ENTITY nacute SDATA "[nacute]"--=small n, acute accent-->
+<!ENTITY Nacute SDATA "[Nacute]"--=capital N, acute accent-->
+<!ENTITY eng SDATA "[eng ]"--=small eng, Lapp-->
+<!ENTITY ENG SDATA "[ENG ]"--=capital ENG, Lapp-->
+<!ENTITY napos SDATA "[napos ]"--=small n, apostrophe-->
+<!ENTITY ncaron SDATA "[ncaron]"--=small n, caron-->
+<!ENTITY Ncaron SDATA "[Ncaron]"--=capital N, caron-->
+<!ENTITY ncedil SDATA "[ncedil]"--=small n, cedilla-->
+<!ENTITY Ncedil SDATA "[Ncedil]"--=capital N, cedilla-->
+<!ENTITY odblac SDATA "[odblac]"--=small o, double acute accent-->
+<!ENTITY Odblac SDATA "[Odblac]"--=capital O, double acute accent-->
+<!ENTITY Omacr SDATA "[Omacr ]"--=capital O, macron-->
+<!ENTITY omacr SDATA "[omacr ]"--=small o, macron-->
+<!ENTITY oelig SDATA "[oelig ]"--=small oe ligature-->
+<!ENTITY OElig SDATA "[OElig ]"--=capital OE ligature-->
+<!ENTITY racute SDATA "[racute]"--=small r, acute accent-->
+<!ENTITY Racute SDATA "[Racute]"--=capital R, acute accent-->
+<!ENTITY rcaron SDATA "[rcaron]"--=small r, caron-->
+<!ENTITY Rcaron SDATA "[Rcaron]"--=capital R, caron-->
+<!ENTITY rcedil SDATA "[rcedil]"--=small r, cedilla-->
+<!ENTITY Rcedil SDATA "[Rcedil]"--=capital R, cedilla-->
+<!ENTITY sacute SDATA "[sacute]"--=small s, acute accent-->
+<!ENTITY Sacute SDATA "[Sacute]"--=capital S, acute accent-->
+<!ENTITY scaron SDATA "[scaron]"--=small s, caron-->
+<!ENTITY Scaron SDATA "[Scaron]"--=capital S, caron-->
+<!ENTITY scedil SDATA "[scedil]"--=small s, cedilla-->
+<!ENTITY Scedil SDATA "[Scedil]"--=capital S, cedilla-->
+<!ENTITY scirc SDATA "[scirc ]"--=small s, circumflex accent-->
+<!ENTITY Scirc SDATA "[Scirc ]"--=capital S, circumflex accent-->
+<!ENTITY tcaron SDATA "[tcaron]"--=small t, caron-->
+<!ENTITY Tcaron SDATA "[Tcaron]"--=capital T, caron-->
+<!ENTITY tcedil SDATA "[tcedil]"--=small t, cedilla-->
+<!ENTITY Tcedil SDATA "[Tcedil]"--=capital T, cedilla-->
+<!ENTITY tstrok SDATA "[tstrok]"--=small t, stroke-->
+<!ENTITY Tstrok SDATA "[Tstrok]"--=capital T, stroke-->
+<!ENTITY ubreve SDATA "[ubreve]"--=small u, breve-->
+<!ENTITY Ubreve SDATA "[Ubreve]"--=capital U, breve-->
+<!ENTITY udblac SDATA "[udblac]"--=small u, double acute accent-->
+<!ENTITY Udblac SDATA "[Udblac]"--=capital U, double acute accent-->
+<!ENTITY umacr SDATA "[umacr ]"--=small u, macron-->
+<!ENTITY Umacr SDATA "[Umacr ]"--=capital U, macron-->
+<!ENTITY uogon SDATA "[uogon ]"--=small u, ogonek-->
+<!ENTITY Uogon SDATA "[Uogon ]"--=capital U, ogonek-->
+<!ENTITY uring SDATA "[uring ]"--=small u, ring-->
+<!ENTITY Uring SDATA "[Uring ]"--=capital U, ring-->
+<!ENTITY utilde SDATA "[utilde]"--=small u, tilde-->
+<!ENTITY Utilde SDATA "[Utilde]"--=capital U, tilde-->
+<!ENTITY wcirc SDATA "[wcirc ]"--=small w, circumflex accent-->
+<!ENTITY Wcirc SDATA "[Wcirc ]"--=capital W, circumflex accent-->
+<!ENTITY ycirc SDATA "[ycirc ]"--=small y, circumflex accent-->
+<!ENTITY Ycirc SDATA "[Ycirc ]"--=capital Y, circumflex accent-->
+<!ENTITY Yuml SDATA "[Yuml ]"--=capital Y, dieresis or umlaut mark-->
+<!ENTITY zacute SDATA "[zacute]"--=small z, acute accent-->
+<!ENTITY Zacute SDATA "[Zacute]"--=capital Z, acute accent-->
+<!ENTITY zcaron SDATA "[zcaron]"--=small z, caron-->
+<!ENTITY Zcaron SDATA "[Zcaron]"--=capital Z, caron-->
+<!ENTITY zdot SDATA "[zdot ]"--=small z, dot above-->
+<!ENTITY Zdot SDATA "[Zdot ]"--=capital Z, dot above-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOnum.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOnum.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOnum.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,92 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOnum PUBLIC
+ "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN">
+ %ISOnum;
+-->
+<!ENTITY half SDATA "[half ]"--=fraction one-half-->
+<!ENTITY frac12 SDATA "[frac12]"--=fraction one-half-->
+<!ENTITY frac14 SDATA "[frac14]"--=fraction one-quarter-->
+<!ENTITY frac34 SDATA "[frac34]"--=fraction three-quarters-->
+<!ENTITY frac18 SDATA "[frac18]"--=fraction one-eighth-->
+<!ENTITY frac38 SDATA "[frac38]"--=fraction three-eighths-->
+<!ENTITY frac58 SDATA "[frac58]"--=fraction five-eighths-->
+<!ENTITY frac78 SDATA "[frac78]"--=fraction seven-eighths-->
+
+<!ENTITY sup1 SDATA "[sup1 ]"--=superscript one-->
+<!ENTITY sup2 SDATA "[sup2 ]"--=superscript two-->
+<!ENTITY sup3 SDATA "[sup3 ]"--=superscript three-->
+
+<!ENTITY plus SDATA "[plus ]"--=plus sign B:-- >
+<!ENTITY plusmn SDATA "[plusmn]"--/pm B: =plus-or-minus sign-->
+<!ENTITY lt SDATA "[lt ]"--=less-than sign R:-->
+<!ENTITY equals SDATA "[equals]"--=equals sign R:-->
+<!ENTITY gt SDATA "[gt ]"--=greater-than sign R:-->
+<!ENTITY divide SDATA "[divide]"--/div B: =divide sign-->
+<!ENTITY times SDATA "[times ]"--/times B: =multiply sign-->
+
+<!ENTITY curren SDATA "[curren]"--=general currency sign-->
+<!ENTITY pound SDATA "[pound ]"--=pound sign-->
+<!ENTITY dollar SDATA "[dollar]"--=dollar sign-->
+<!ENTITY cent SDATA "[cent ]"--=cent sign-->
+<!ENTITY yen SDATA "[yen ]"--/yen =yen sign-->
+
+<!ENTITY num SDATA "[num ]"--=number sign-->
+<!ENTITY percnt SDATA "[percnt]"--=percent sign-->
+<!ENTITY amp SDATA "[amp ]"--=ampersand-->
+<!ENTITY ast SDATA "[ast ]"--/ast B: =asterisk-->
+<!ENTITY commat SDATA "[commat]"--=commercial at-->
+<!ENTITY lsqb SDATA "[lsqb ]"--/lbrack O: =left square bracket-->
+<!ENTITY bsol SDATA "[bsol ]"--/backslash =reverse solidus-->
+<!ENTITY rsqb SDATA "[rsqb ]"--/rbrack C: =right square bracket-->
+<!ENTITY lcub SDATA "[lcub ]"--/lbrace O: =left curly bracket-->
+<!ENTITY horbar SDATA "[horbar]"--=horizontal bar-->
+<!ENTITY verbar SDATA "[verbar]"--/vert =vertical bar-->
+<!ENTITY rcub SDATA "[rcub ]"--/rbrace C: =right curly bracket-->
+<!ENTITY micro SDATA "[micro ]"--=micro sign-->
+<!ENTITY ohm SDATA "[ohm ]"--=ohm sign-->
+<!ENTITY deg SDATA "[deg ]"--=degree sign-->
+<!ENTITY ordm SDATA "[ordm ]"--=ordinal indicator, masculine-->
+<!ENTITY ordf SDATA "[ordf ]"--=ordinal indicator, feminine-->
+<!ENTITY sect SDATA "[sect ]"--=section sign-->
+<!ENTITY para SDATA "[para ]"--=pilcrow (paragraph sign)-->
+<!ENTITY middot SDATA "[middot]"--/centerdot B: =middle dot-->
+<!ENTITY larr SDATA "[larr ]"--/leftarrow /gets A: =leftward arrow-->
+<!ENTITY rarr SDATA "[rarr ]"--/rightarrow /to A: =rightward arrow-->
+<!ENTITY uarr SDATA "[uarr ]"--/uparrow A: =upward arrow-->
+<!ENTITY darr SDATA "[darr ]"--/downarrow A: =downward arrow-->
+<!ENTITY copy SDATA "[copy ]"--=copyright sign-->
+<!ENTITY reg SDATA "[reg ]"--/circledR =registered sign-->
+<!ENTITY trade SDATA "[trade ]"--=trade mark sign-->
+<!ENTITY brvbar SDATA "[brvbar]"--=broken (vertical) bar-->
+<!ENTITY not SDATA "[not ]"--/neg /lnot =not sign-->
+<!ENTITY sung SDATA "[sung ]"--=music note (sung text sign)-->
+
+<!ENTITY excl SDATA "[excl ]"--=exclamation mark-->
+<!ENTITY iexcl SDATA "[iexcl ]"--=inverted exclamation mark-->
+<!ENTITY quot SDATA "[quot ]"--=quotation mark-->
+<!ENTITY apos SDATA "[apos ]"--=apostrophe-->
+<!ENTITY lpar SDATA "[lpar ]"--O: =left parenthesis-->
+<!ENTITY rpar SDATA "[rpar ]"--C: =right parenthesis-->
+<!ENTITY comma SDATA "[comma ]"--P: =comma-->
+<!ENTITY lowbar SDATA "[lowbar]"--=low line-->
+<!ENTITY hyphen SDATA "[hyphen]"--=hyphen-->
+<!ENTITY period SDATA "[period]"--=full stop, period-->
+<!ENTITY sol SDATA "[sol ]"--=solidus-->
+<!ENTITY colon SDATA "[colon ]"--/colon P:-->
+<!ENTITY semi SDATA "[semi ]"--=semicolon P:-->
+<!ENTITY quest SDATA "[quest ]"--=question mark-->
+<!ENTITY iquest SDATA "[iquest]"--=inverted question mark-->
+<!ENTITY laquo SDATA "[laquo ]"--=angle quotation mark, left-->
+<!ENTITY raquo SDATA "[raquo ]"--=angle quotation mark, right-->
+<!ENTITY lsquo SDATA "[lsquo ]"--=single quotation mark, left-->
+<!ENTITY rsquo SDATA "[rsquo ]"--=single quotation mark, right-->
+<!ENTITY ldquo SDATA "[ldquo ]"--=double quotation mark, left-->
+<!ENTITY rdquo SDATA "[rdquo ]"--=double quotation mark, right-->
+<!ENTITY nbsp SDATA "[nbsp ]"--=no break (required) space-->
+<!ENTITY shy SDATA "[shy ]"--=soft hyphen-->
+
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOpub.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOpub.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOpub.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,101 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOpub PUBLIC
+ "ISO 8879:1986//ENTITIES Publishing//EN">
+ %ISOpub;
+-->
+<!ENTITY emsp SDATA "[emsp ]"--=em space-->
+<!ENTITY ensp SDATA "[ensp ]"--=en space (1/2-em)-->
+<!ENTITY emsp13 SDATA "[emsp3 ]"--=1/3-em space-->
+<!ENTITY emsp14 SDATA "[emsp4 ]"--=1/4-em space-->
+<!ENTITY numsp SDATA "[numsp ]"--=digit space (width of a number)-->
+<!ENTITY puncsp SDATA "[puncsp]"--=punctuation space (width of comma)-->
+<!ENTITY thinsp SDATA "[thinsp]"--=thin space (1/6-em)-->
+<!ENTITY hairsp SDATA "[hairsp]"--=hair space-->
+<!ENTITY mdash SDATA "[mdash ]"--=em dash-->
+<!ENTITY ndash SDATA "[ndash ]"--=en dash-->
+<!ENTITY dash SDATA "[dash ]"--=hyphen (true graphic)-->
+<!ENTITY blank SDATA "[blank ]"--=significant blank symbol-->
+<!ENTITY hellip SDATA "[hellip]"--=ellipsis (horizontal)-->
+<!ENTITY nldr SDATA "[nldr ]"--=double baseline dot (en leader)-->
+<!ENTITY frac13 SDATA "[frac13]"--=fraction one-third-->
+<!ENTITY frac23 SDATA "[frac23]"--=fraction two-thirds-->
+<!ENTITY frac15 SDATA "[frac15]"--=fraction one-fifth-->
+<!ENTITY frac25 SDATA "[frac25]"--=fraction two-fifths-->
+<!ENTITY frac35 SDATA "[frac35]"--=fraction three-fifths-->
+<!ENTITY frac45 SDATA "[frac45]"--=fraction four-fifths-->
+<!ENTITY frac16 SDATA "[frac16]"--=fraction one-sixth-->
+<!ENTITY frac56 SDATA "[frac56]"--=fraction five-sixths-->
+<!ENTITY incare SDATA "[incare]"--=in-care-of symbol-->
+<!ENTITY block SDATA "[block ]"--=full block-->
+<!ENTITY uhblk SDATA "[uhblk ]"--=upper half block-->
+<!ENTITY lhblk SDATA "[lhblk ]"--=lower half block-->
+<!ENTITY blk14 SDATA "[blk14 ]"--=25% shaded block-->
+<!ENTITY blk12 SDATA "[blk12 ]"--=50% shaded block-->
+<!ENTITY blk34 SDATA "[blk34 ]"--=75% shaded block-->
+<!ENTITY marker SDATA "[marker]"--=histogram marker-->
+<!ENTITY cir SDATA "[cir ]"--/circ B: =circle, open-->
+<!ENTITY squ SDATA "[squ ]"--=square, open-->
+<!ENTITY rect SDATA "[rect ]"--=rectangle, open-->
+<!ENTITY utri SDATA "[utri ]"--/triangle =up triangle, open-->
+<!ENTITY dtri SDATA "[dtri ]"--/triangledown =down triangle, open-->
+<!ENTITY star SDATA "[star ]"--=star, open-->
+<!ENTITY bull SDATA "[bull ]"--/bullet B: =round bullet, filled-->
+<!ENTITY squf SDATA "[squf ]"--/blacksquare =sq bullet, filled-->
+<!ENTITY utrif SDATA "[utrif ]"--/blacktriangle =up tri, filled-->
+<!ENTITY dtrif SDATA "[dtrif ]"--/blacktriangledown =dn tri, filled-->
+<!ENTITY ltrif SDATA "[ltrif ]"--/blacktriangleleft R: =l tri, filled-->
+<!ENTITY rtrif SDATA "[rtrif ]"--/blacktriangleright R: =r tri, filled-->
+<!ENTITY clubs SDATA "[clubs ]"--/clubsuit =club suit symbol-->
+<!ENTITY diams SDATA "[diams ]"--/diamondsuit =diamond suit symbol-->
+<!ENTITY hearts SDATA "[hearts]"--/heartsuit =heart suit symbol-->
+<!ENTITY spades SDATA "[spades]"--/spadesuit =spades suit symbol-->
+<!ENTITY malt SDATA "[malt ]"--/maltese =maltese cross-->
+<!ENTITY dagger SDATA "[dagger]"--/dagger B: =dagger-->
+<!ENTITY Dagger SDATA "[Dagger]"--/ddagger B: =double dagger-->
+<!ENTITY check SDATA "[check ]"--/checkmark =tick, check mark-->
+<!ENTITY cross SDATA "[ballot]"--=ballot cross-->
+<!ENTITY sharp SDATA "[sharp ]"--/sharp =musical sharp-->
+<!ENTITY flat SDATA "[flat ]"--/flat =musical flat-->
+<!ENTITY male SDATA "[male ]"--=male symbol-->
+<!ENTITY female SDATA "[female]"--=female symbol-->
+<!ENTITY phone SDATA "[phone ]"--=telephone symbol-->
+<!ENTITY telrec SDATA "[telrec]"--=telephone recorder symbol-->
+<!ENTITY copysr SDATA "[copysr]"--=sound recording copyright sign-->
+<!ENTITY caret SDATA "[caret ]"--=caret (insertion mark)-->
+<!ENTITY lsquor SDATA "[lsquor]"--=rising single quote, left (low)-->
+<!ENTITY ldquor SDATA "[ldquor]"--=rising dbl quote, left (low)-->
+
+<!ENTITY fflig SDATA "[fflig ]"--small ff ligature-->
+<!ENTITY filig SDATA "[filig ]"--small fi ligature-->
+<!ENTITY fjlig SDATA "[fjlig ]"--small fj ligature-->
+<!ENTITY ffilig SDATA "[ffilig]"--small ffi ligature-->
+<!ENTITY ffllig SDATA "[ffllig]"--small ffl ligature-->
+<!ENTITY fllig SDATA "[fllig ]"--small fl ligature-->
+
+<!ENTITY mldr SDATA "[mldr ]"--em leader-->
+<!ENTITY rdquor SDATA "[rdquor]"--rising dbl quote, right (high)-->
+<!ENTITY rsquor SDATA "[rsquor]"--rising single quote, right (high)-->
+<!ENTITY vellip SDATA "[vellip]"--vertical ellipsis-->
+
+<!ENTITY hybull SDATA "[hybull]"--rectangle, filled (hyphen bullet)-->
+<!ENTITY loz SDATA "[loz ]"--/lozenge - lozenge or total mark-->
+<!ENTITY lozf SDATA "[lozf ]"--/blacklozenge - lozenge, filled-->
+<!ENTITY ltri SDATA "[ltri ]"--/triangleleft B: l triangle, open-->
+<!ENTITY rtri SDATA "[rtri ]"--/triangleright B: r triangle, open-->
+<!ENTITY starf SDATA "[starf ]"--/bigstar - star, filled-->
+
+<!ENTITY natur SDATA "[natur ]"--/natural - music natural-->
+<!ENTITY rx SDATA "[rx ]"--pharmaceutical prescription (Rx)-->
+<!ENTITY sext SDATA "[sext ]"--sextile (6-pointed star)-->
+
+<!ENTITY target SDATA "[target]"--register mark or target-->
+<!ENTITY dlcrop SDATA "[dlcrop]"--downward left crop mark -->
+<!ENTITY drcrop SDATA "[drcrop]"--downward right crop mark -->
+<!ENTITY ulcrop SDATA "[ulcrop]"--upward left crop mark -->
+<!ENTITY urcrop SDATA "[urcrop]"--upward right crop mark -->
+
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOtech.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOtech.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/ISOtech.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,74 @@
+<!-- (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOtech PUBLIC
+ "ISO 8879:1986//ENTITIES General Technical//EN">
+ %ISOtech;
+-->
+<!ENTITY aleph SDATA "[aleph ]"--/aleph =aleph, Hebrew-->
+<!ENTITY and SDATA "[and ]"--/wedge /land B: =logical and-->
+<!ENTITY ang90 SDATA "[ang90 ]"--=right (90 degree) angle-->
+<!ENTITY angsph SDATA "[angsph]"--/sphericalangle =angle-spherical-->
+<!ENTITY ap SDATA "[ap ]"--/approx R: =approximate-->
+<!ENTITY becaus SDATA "[becaus]"--/because R: =because-->
+<!ENTITY bottom SDATA "[bottom]"--/bot B: =perpendicular-->
+<!ENTITY cap SDATA "[cap ]"--/cap B: =intersection-->
+<!ENTITY cong SDATA "[cong ]"--/cong R: =congruent with-->
+<!ENTITY conint SDATA "[conint]"--/oint L: =contour integral operator-->
+<!ENTITY cup SDATA "[cup ]"--/cup B: =union or logical sum-->
+<!ENTITY equiv SDATA "[equiv ]"--/equiv R: =identical with-->
+<!ENTITY exist SDATA "[exist ]"--/exists =at least one exists-->
+<!ENTITY forall SDATA "[forall]"--/forall =for all-->
+<!ENTITY fnof SDATA "[fnof ]"--=function of (italic small f)-->
+<!ENTITY ge SDATA "[ge ]"--/geq /ge R: =greater-than-or-equal-->
+<!ENTITY iff SDATA "[iff ]"--/iff =if and only if-->
+<!ENTITY infin SDATA "[infin ]"--/infty =infinity-->
+<!ENTITY int SDATA "[int ]"--/int L: =integral operator-->
+<!ENTITY isin SDATA "[isin ]"--/in R: =set membership-->
+<!ENTITY lang SDATA "[lang ]"--/langle O: =left angle bracket-->
+<!ENTITY lArr SDATA "[lArr ]"--/Leftarrow A: =is implied by-->
+<!ENTITY le SDATA "[le ]"--/leq /le R: =less-than-or-equal-->
+<!ENTITY minus SDATA "[minus ]"--B: =minus sign-->
+<!ENTITY mnplus SDATA "[mnplus]"--/mp B: =minus-or-plus sign-->
+<!ENTITY nabla SDATA "[nabla ]"--/nabla =del, Hamilton operator-->
+<!ENTITY ne SDATA "[ne ]"--/ne /neq R: =not equal-->
+<!ENTITY ni SDATA "[ni ]"--/ni /owns R: =contains-->
+<!ENTITY or SDATA "[or ]"--/vee /lor B: =logical or-->
+<!ENTITY par SDATA "[par ]"--/parallel R: =parallel-->
+<!ENTITY part SDATA "[part ]"--/partial =partial differential-->
+<!ENTITY permil SDATA "[permil]"--=per thousand-->
+<!ENTITY perp SDATA "[perp ]"--/perp R: =perpendicular-->
+<!ENTITY prime SDATA "[prime ]"--/prime =prime or minute-->
+<!ENTITY Prime SDATA "[Prime ]"--=double prime or second-->
+<!ENTITY prop SDATA "[prop ]"--/propto R: =is proportional to-->
+<!ENTITY radic SDATA "[radic ]"--/surd =radical-->
+<!ENTITY rang SDATA "[rang ]"--/rangle C: =right angle bracket-->
+<!ENTITY rArr SDATA "[rArr ]"--/Rightarrow A: =implies-->
+<!ENTITY sim SDATA "[sim ]"--/sim R: =similar-->
+<!ENTITY sime SDATA "[sime ]"--/simeq R: =similar, equals-->
+<!ENTITY square SDATA "[square]"--/square B: =square-->
+<!ENTITY sub SDATA "[sub ]"--/subset R: =subset or is implied by-->
+<!ENTITY sube SDATA "[sube ]"--/subseteq R: =subset, equals-->
+<!ENTITY sup SDATA "[sup ]"--/supset R: =superset or implies-->
+<!ENTITY supe SDATA "[supe ]"--/supseteq R: =superset, equals-->
+<!ENTITY there4 SDATA "[there4]"--/therefore R: =therefore-->
+<!ENTITY Verbar SDATA "[Verbar]"--/Vert =dbl vertical bar-->
+
+<!ENTITY angst SDATA "[angst ]"--Angstrom =capital A, ring-->
+<!ENTITY bernou SDATA "[bernou]"--Bernoulli function (script capital B)-->
+<!ENTITY compfn SDATA "[compfn]"--B: composite function (small circle)-->
+<!ENTITY Dot SDATA "[Dot ]"--=dieresis or umlaut mark-->
+<!ENTITY DotDot SDATA "[DotDot]"--four dots above-->
+<!ENTITY hamilt SDATA "[hamilt]"--Hamiltonian (script capital H)-->
+<!ENTITY lagran SDATA "[lagran]"--Lagrangian (script capital L)-->
+<!ENTITY lowast SDATA "[lowast]"--low asterisk-->
+<!ENTITY notin SDATA "[notin ]"--N: negated set membership-->
+<!ENTITY order SDATA "[order ]"--order of (script small o)-->
+<!ENTITY phmmat SDATA "[phmmat]"--physics M-matrix (script capital M)-->
+<!ENTITY tdot SDATA "[tdot ]"--three dots above-->
+<!ENTITY tprime SDATA "[tprime]"--triple prime-->
+<!ENTITY wedgeq SDATA "[wedgeq]"--R: corresponds to (wedge, equals)-->
+
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-8879.1986/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,47 @@
+OVERRIDE YES
+
+ -- ISO latin 1 entity set for HTML --
+PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN" ISOlat1.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN" ISOlat1.ent -- deprecated --
+ -- note that often people really want "-//W3C//ENTITIES Latin1//EN//HTML" instead of this --
+ -- this is deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//HTML" ISOlat1.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML" ISOlat1.ent -- deprecated --
+
+ -- ISO extended entities --
+PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN" ISOlat2.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Latin 2//EN" ISOlat2.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN" ISOpub.ent
+PUBLIC "ISO 8879-1986//ENTITIES Publishing//EN" ISOpub.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN" ISOtech.ent
+PUBLIC "ISO 8879-1986//ENTITIES General Technical//EN" ISOtech.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN" ISOnum.ent
+PUBLIC "ISO 8879-1986//ENTITIES Numeric and Special Graphic//EN" ISOnum.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN" ISOamsa.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Arrow Relations//EN" ISOamsa.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN" ISOamsb.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Binary Operators//EN" ISOamsb.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN" ISOamsc.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Delimiters//EN" ISOamsc.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN" ISOamsn.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Negated Relations//EN" ISOamsn.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN" ISOamso.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Ordinary//EN" ISOamso.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN" ISOamsr.ent
+PUBLIC "ISO 8879-1986//ENTITIES Added Math Symbols: Relations//EN" ISOamsr.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN" ISObox.ent
+PUBLIC "ISO 8879-1986//ENTITIES Box and Line Drawing//EN" ISObox.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN" ISOcyr1.ent
+PUBLIC "ISO 8879-1986//ENTITIES Russian Cyrillic//EN" ISOcyr1.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN" ISOcyr2.ent
+PUBLIC "ISO 8879-1986//ENTITIES Non-Russian Cyrillic//EN" ISOcyr2.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN" ISOdia.ent
+PUBLIC "ISO 8879-1986//ENTITIES Diacritical Marks//EN" ISOdia.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN" ISOgrk1.ent
+PUBLIC "ISO 8879-1986//ENTITIES Greek Letters//EN" ISOgrk1.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN" ISOgrk2.ent
+PUBLIC "ISO 8879-1986//ENTITIES Monotoniko Greek//EN" ISOgrk2.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN" ISOgrk3.ent
+PUBLIC "ISO 8879-1986//ENTITIES Greek Symbols//EN" ISOgrk3.ent -- deprecated --
+PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN" ISOgrk4.ent
+PUBLIC "ISO 8879-1986//ENTITIES Alternative Greek Symbols//EN" ISOgrk4.ent -- deprecated --
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsa.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsa.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsa.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,156 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOAMSA PUBLIC
+ "ISO 9573-13:1991//ENTITIES Added Math Symbols: Arrow Relations //EN">
+ %ISOAMSA;
+-->
+<!ENTITY angzarr SDATA "[angzarr ]" --angle with down zig-zag arrow-->
+<!ENTITY cirmid SDATA "[cirmid ]" --circle, mid below-->
+<!ENTITY cudarrl SDATA "[cudarrl ]" --left, curved, down arrow-->
+<!ENTITY cudarrr SDATA "[cudarrr ]" --right, curved, down arrow-->
+<!ENTITY cularr SDATA "[cularr ]" --/curvearrowleft A: left curved arrow-->
+<!ENTITY cularrp SDATA "[cularrp ]" --curved left arrow with plus-->
+<!ENTITY curarr SDATA "[curarr ]" --/curvearrowright A: rt curved arrow-->
+<!ENTITY curarrm SDATA "[curarrm ]" --curved right arrow with minus-->
+<!ENTITY dArr SDATA "[dArr ]" --/Downarrow A: down dbl arrow-->
+<!ENTITY Darr SDATA "[Darr ]" --down two-headed arrow-->
+<!ENTITY ddarr SDATA "[ddarr ]" --/downdownarrows A: two down arrows-->
+<!ENTITY DDotrahd SDATA "[DDotrahd]" --right arrow with dotted stem-->
+<!ENTITY dfisht SDATA "[dfisht ]" --down fish tail-->
+<!ENTITY dHar SDATA "[dHar ]" --down harpoon-left, down harpoon-right-->
+<!ENTITY dharl SDATA "[dharl ]" --/downharpoonleft A: dn harpoon-left-->
+<!ENTITY dharr SDATA "[dharr ]" --/downharpoonright A: down harpoon-rt-->
+<!ENTITY duarr SDATA "[duarr ]" --down arrow, up arrow-->
+<!ENTITY duhar SDATA "[duhar ]" --down harp, up harp-->
+<!ENTITY dzigrarr SDATA "[dzigrarr]" --right long zig-zag arrow-->
+<!ENTITY erarr SDATA "[erarr ]" --equal, right arrow below-->
+<!ENTITY harr SDATA "[harr ]" --/leftrightarrow A: l&r arrow-->
+<!ENTITY hArr SDATA "[hArr ]" --/Leftrightarrow A: l&r dbl arrow-->
+<!ENTITY harrcir SDATA "[harrcir ]" --left and right arrow with a circle-->
+<!ENTITY harrw SDATA "[harrw ]" --/leftrightsquigarrow A: l&r arr-wavy-->
+<!ENTITY hoarr SDATA "[hoarr ]" --horizontal open arrow-->
+<!ENTITY imof SDATA "[imof ]" --image of-->
+<!ENTITY lAarr SDATA "[lAarr ]" --/Lleftarrow A: left triple arrow-->
+<!ENTITY Larr SDATA "[Larr ]" --/twoheadleftarrow A:-->
+<!ENTITY larrbfs SDATA "[larrbfs ]" --left arrow-bar, filled square-->
+<!ENTITY larrfs SDATA "[larrfs ]" --left arrow, filled square-->
+<!ENTITY larrhk SDATA "[larrhk ]" --/hookleftarrow A: left arrow-hooked-->
+<!ENTITY larrlp SDATA "[larrlp ]" --/looparrowleft A: left arrow-looped-->
+<!ENTITY larrpl SDATA "[larrpl ]" --left arrow, plus-->
+<!ENTITY larrsim SDATA "[larrsim ]" --left arrow, similar-->
+<!ENTITY larrtl SDATA "[larrtl ]" --/leftarrowtail A: left arrow-tailed-->
+<!ENTITY latail SDATA "[latail ]" --left arrow-tail-->
+<!ENTITY lAtail SDATA "[lAtail ]" --left double arrow-tail-->
+<!ENTITY lbarr SDATA "[lbarr ]" --left broken arrow-->
+<!ENTITY lBarr SDATA "[lBarr ]" --left doubly broken arrow-->
+<!ENTITY ldca SDATA "[ldca ]" --left down curved arrow-->
+<!ENTITY ldrdhar SDATA "[ldrdhar ]" --left harpoon-down over right harpoon-down-->
+<!ENTITY ldrushar SDATA "[ldrushar]" --left-down-right-up harpoon-->
+<!ENTITY ldsh SDATA "[ldsh ]" --left down angled arrow-->
+<!ENTITY lfisht SDATA "[lfisht ]" --left fish tail-->
+<!ENTITY lHar SDATA "[lHar ]" --left harpoon-up over left harpoon-down-->
+<!ENTITY lhard SDATA "[lhard ]" --/leftharpoondown A: l harpoon-down-->
+<!ENTITY lharu SDATA "[lharu ]" --/leftharpoonup A: left harpoon-up-->
+<!ENTITY lharul SDATA "[lharul ]" --left harpoon-up over long dash-->
+<!ENTITY llarr SDATA "[llarr ]" --/leftleftarrows A: two left arrows-->
+<!ENTITY llhard SDATA "[llhard ]" --left harpoon-down below long dash-->
+<!ENTITY loarr SDATA "[loarr ]" --left open arrow-->
+<!ENTITY lrarr SDATA "[lrarr ]" --/leftrightarrows A: l arr over r arr-->
+<!ENTITY lrhar SDATA "[lrhar ]" --/leftrightharpoons A: l harp over r-->
+<!ENTITY lrhard SDATA "[lrhard ]" --right harpoon-down below long dash-->
+<!ENTITY lsh SDATA "[lsh ]" --/Lsh A:-->
+<!ENTITY lurdshar SDATA "[lurdshar]" --left-up-right-down harpoon-->
+<!ENTITY luruhar SDATA "[luruhar ]" --left harpoon-up over right harpoon-up-->
+<!ENTITY map SDATA "[map ]" --/mapsto A:-->
+<!ENTITY Map SDATA "[Map ]" --twoheaded mapsto-->
+<!ENTITY midcir SDATA "[midcir ]" --mid, circle below-->
+<!ENTITY mumap SDATA "[mumap ]" --/multimap A:-->
+<!ENTITY nearhk SDATA "[nearhk ]" --NE arrow-hooked-->
+<!ENTITY nearr SDATA "[nearr ]" --/nearrow A: NE pointing arrow-->
+<!ENTITY neArr SDATA "[neArr ]" --NE pointing dbl arrow-->
+<!ENTITY nesear SDATA "[nesear ]" --/toea A: NE & SE arrows-->
+<!ENTITY nharr SDATA "[nharr ]" --/nleftrightarrow A: not l&r arrow-->
+<!ENTITY nhArr SDATA "[nhArr ]" --/nLeftrightarrow A: not l&r dbl arr-->
+<!ENTITY nlarr SDATA "[nlarr ]" --/nleftarrow A: not left arrow-->
+<!ENTITY nlArr SDATA "[nlArr ]" --/nLeftarrow A: not implied by-->
+<!ENTITY nrarr SDATA "[nrarr ]" --/nrightarrow A: not right arrow-->
+<!ENTITY nrArr SDATA "[nrArr ]" --/nRightarrow A: not implies-->
+<!ENTITY nrarrc SDATA "[nrarrc ]" --not right arrow-curved-->
+<!ENTITY nrarrw SDATA "[nrarrw ]" --not right arrow-wavy-->
+<!ENTITY nvHarr SDATA "[nvHarr ]" --not, vert, left and right double arrow-->
+<!ENTITY nvlArr SDATA "[nvlArr ]" --not, vert, left double arrow-->
+<!ENTITY nvrArr SDATA "[nvrArr ]" --not, vert, right double arrow-->
+<!ENTITY nwarhk SDATA "[nwarhk ]" --NW arrow-hooked-->
+<!ENTITY nwarr SDATA "[nwarr ]" --/nwarrow A: NW pointing arrow-->
+<!ENTITY nwArr SDATA "[nwArr ]" --NW pointing dbl arrow-->
+<!ENTITY nwnear SDATA "[nwnear ]" --NW & NE arrows-->
+<!ENTITY olarr SDATA "[olarr ]" --/circlearrowleft A: l arr in circle-->
+<!ENTITY orarr SDATA "[orarr ]" --/circlearrowright A: r arr in circle-->
+<!ENTITY origof SDATA "[origof ]" --original of-->
+<!ENTITY rAarr SDATA "[rAarr ]" --/Rrightarrow A: right triple arrow-->
+<!ENTITY Rarr SDATA "[Rarr ]" --/twoheadrightarrow A:-->
+<!ENTITY rarrap SDATA "[rarrap ]" --approximate, right arrow above-->
+<!ENTITY rarrbfs SDATA "[rarrbfs ]" --right arrow-bar, filled square-->
+<!ENTITY rarrc SDATA "[rarrc ]" --right arrow-curved-->
+<!ENTITY rarrfs SDATA "[rarrfs ]" --right arrow, filled square-->
+<!ENTITY rarrhk SDATA "[rarrhk ]" --/hookrightarrow A: rt arrow-hooked-->
+<!ENTITY rarrlp SDATA "[rarrlp ]" --/looparrowright A: rt arrow-looped-->
+<!ENTITY rarrpl SDATA "[rarrpl ]" --right arrow, plus-->
+<!ENTITY rarrsim SDATA "[rarrsim ]" --right arrow, similar-->
+<!ENTITY rarrtl SDATA "[rarrtl ]" --/rightarrowtail A: rt arrow-tailed-->
+<!ENTITY Rarrtl SDATA "[Rarrtl ]" --right two-headed arrow with tail-->
+<!ENTITY rarrw SDATA "[rarrw ]" --/rightsquigarrow A: rt arrow-wavy-->
+<!ENTITY ratail SDATA "[ratail ]" --right arrow-tail-->
+<!ENTITY rAtail SDATA "[rAtail ]" --right double arrow-tail-->
+<!ENTITY rbarr SDATA "[rbarr ]" --/bkarow A: right broken arrow-->
+<!ENTITY rBarr SDATA "[rBarr ]" --/dbkarow A: right doubly broken arrow-->
+<!ENTITY RBarr SDATA "[RBarr ]" --/drbkarow A: twoheaded right broken arrow-->
+<!ENTITY rdca SDATA "[rdca ]" --right down curved arrow-->
+<!ENTITY rdldhar SDATA "[rdldhar ]" --right harpoon-down over left harpoon-down-->
+<!ENTITY rdsh SDATA "[rdsh ]" --right down angled arrow-->
+<!ENTITY rfisht SDATA "[rfisht ]" --right fish tail-->
+<!ENTITY rHar SDATA "[rHar ]" --right harpoon-up over right harpoon-down-->
+<!ENTITY rhard SDATA "[rhard ]" --/rightharpoondown A: rt harpoon-down-->
+<!ENTITY rharu SDATA "[rharu ]" --/rightharpoonup A: rt harpoon-up-->
+<!ENTITY rharul SDATA "[rharul ]" --right harpoon-up over long dash-->
+<!ENTITY rlarr SDATA "[rlarr ]" --/rightleftarrows A: r arr over l arr-->
+<!ENTITY rlhar SDATA "[rlhar ]" --/rightleftharpoons A: r harp over l-->
+<!ENTITY roarr SDATA "[roarr ]" --right open arrow-->
+<!ENTITY rrarr SDATA "[rrarr ]" --/rightrightarrows A: two rt arrows-->
+<!ENTITY rsh SDATA "[rsh ]" --/Rsh A:-->
+<!ENTITY ruluhar SDATA "[ruluhar ]" --right harpoon-up over left harpoon-up-->
+<!ENTITY searhk SDATA "[searhk ]" --/hksearow A: SE arrow-hooken-->
+<!ENTITY searr SDATA "[searr ]" --/searrow A: SE pointing arrow-->
+<!ENTITY seArr SDATA "[seArr ]" --SE pointing dbl arrow-->
+<!ENTITY seswar SDATA "[seswar ]" --/tosa A: SE & SW arrows-->
+<!ENTITY simrarr SDATA "[simrarr ]" --similar, right arrow below-->
+<!ENTITY slarr SDATA "[slarr ]" --short left arrow-->
+<!ENTITY srarr SDATA "[srarr ]" --short right arrow-->
+<!ENTITY swarhk SDATA "[swarhk ]" --/hkswarow A: SW arrow-hooked-->
+<!ENTITY swarr SDATA "[swarr ]" --/swarrow A: SW pointing arrow-->
+<!ENTITY swArr SDATA "[swArr ]" --SW pointing dbl arrow-->
+<!ENTITY swnwar SDATA "[swnwar ]" --SW & NW arrows-->
+<!ENTITY uArr SDATA "[uArr ]" --/Uparrow A: up dbl arrow-->
+<!ENTITY Uarr SDATA "[Uarr ]" --up two-headed arrow-->
+<!ENTITY Uarrocir SDATA "[Uarrocir]" --up two-headed arrow above circle-->
+<!ENTITY udarr SDATA "[udarr ]" --up arrow, down arrow-->
+<!ENTITY udhar SDATA "[udhar ]" --up harp, down harp-->
+<!ENTITY ufisht SDATA "[ufisht ]" --up fish tail-->
+<!ENTITY uHar SDATA "[uHar ]" --up harpoon-left, up harpoon-right-->
+<!ENTITY uharl SDATA "[uharl ]" --/upharpoonleft A: up harpoon-left-->
+<!ENTITY uharr SDATA "[uharr ]" --/upharpoonright /restriction A: up harp-r-->
+<!ENTITY uuarr SDATA "[uuarr ]" --/upuparrows A: two up arrows-->
+<!ENTITY varr SDATA "[varr ]" --/updownarrow A: up&down arrow-->
+<!ENTITY vArr SDATA "[vArr ]" --/Updownarrow A: up&down dbl arrow-->
+<!ENTITY xharr SDATA "[xharr ]" --/longleftrightarrow A: long l&r arr-->
+<!ENTITY xhArr SDATA "[xhArr ]" --/Longleftrightarrow A: long l&r dbl arr-->
+<!ENTITY xlarr SDATA "[xlarr ]" --/longleftarrow A: long left arrow-->
+<!ENTITY xlArr SDATA "[xlArr ]" --/Longleftarrow A: long l dbl arrow-->
+<!ENTITY xmap SDATA "[xmap ]" --/longmapsto A:-->
+<!ENTITY xrarr SDATA "[xrarr ]" --/longrightarrow A: long right arrow-->
+<!ENTITY xrArr SDATA "[xrArr ]" --/Longrightarrow A: long rt dbl arr-->
+<!ENTITY zigrarr SDATA "[zigrarr ]" --right zig-zag arrow-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsb.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsb.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsb.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,129 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOAMSB PUBLIC
+ "ISO 9573-13:1991//ENTITIES Added Math Symbols: Binary Operators //EN">
+ %ISOAMSB;
+-->
+<!ENTITY ac SDATA "[ac ]" --most positive-->
+<!ENTITY acE SDATA "[acE ]" --most positive, two lines below-->
+<!ENTITY amalg SDATA "[amalg ]" --/amalg B: amalgamation or coproduct-->
+<!ENTITY barvee SDATA "[barvee ]" --bar, vee-->
+<!ENTITY barwed SDATA "[barwed ]" --/barwedge B: logical and, bar above-->
+<!ENTITY Barwed SDATA "[Barwed ]" --/doublebarwedge B: log and, dbl bar above-->
+<!ENTITY bsolb SDATA "[bsolb ]" --reverse solidus in square-->
+<!ENTITY Cap SDATA "[Cap ]" --/Cap /doublecap B: dbl intersection-->
+<!ENTITY capand SDATA "[capand ]" --intersection, and-->
+<!ENTITY capbrcup SDATA "[capbrcup]" --intersection, bar, union-->
+<!ENTITY capcap SDATA "[capcap ]" --intersection, intersection, joined-->
+<!ENTITY capcup SDATA "[capcup ]" --intersection above union-->
+<!ENTITY capdot SDATA "[capdot ]" --intersection, with dot-->
+<!ENTITY caps SDATA "[caps ]" --intersection, serifs-->
+<!ENTITY ccaps SDATA "[ccaps ]" --closed intersection, serifs-->
+<!ENTITY ccups SDATA "[ccups ]" --closed union, serifs-->
+<!ENTITY ccupssm SDATA "[ccupssm ]" --closed union, serifs, smash product-->
+<!ENTITY coprod SDATA "[coprod ]" --/coprod L: coproduct operator-->
+<!ENTITY Cup SDATA "[Cup ]" --/Cup /doublecup B: dbl union-->
+<!ENTITY cupbrcap SDATA "[cupbrcap]" --union, bar, intersection-->
+<!ENTITY cupcap SDATA "[cupcap ]" --union above intersection-->
+<!ENTITY cupcup SDATA "[cupcup ]" --union, union, joined-->
+<!ENTITY cupdot SDATA "[cupdot ]" --union, with dot-->
+<!ENTITY cupor SDATA "[cupor ]" --union, or-->
+<!ENTITY cups SDATA "[cups ]" --union, serifs-->
+<!ENTITY cuvee SDATA "[cuvee ]" --/curlyvee B: curly logical or-->
+<!ENTITY cuwed SDATA "[cuwed ]" --/curlywedge B: curly logical and-->
+<!ENTITY dagger SDATA "[dagger ]" --/dagger B: dagger relation-->
+<!ENTITY Dagger SDATA "[Dagger ]" --/ddagger B: double dagger relation-->
+<!ENTITY diam SDATA "[diam ]" --/diamond B: open diamond-->
+<!ENTITY divonx SDATA "[divonx ]" --/divideontimes B: division on times-->
+<!ENTITY eplus SDATA "[eplus ]" --equal, plus-->
+<!ENTITY hercon SDATA "[hercon ]" --hermitian conjugate matrix-->
+<!ENTITY intcal SDATA "[intcal ]" --/intercal B: intercal-->
+<!ENTITY iprod SDATA "[iprod ]" --/intprod-->
+<!ENTITY loplus SDATA "[loplus ]" --plus sign in left half circle-->
+<!ENTITY lotimes SDATA "[lotimes ]" --multiply sign in left half circle-->
+<!ENTITY lthree SDATA "[lthree ]" --/leftthreetimes B:-->
+<!ENTITY ltimes SDATA "[ltimes ]" --/ltimes B: times sign, left closed-->
+<!ENTITY midast SDATA "[midast ]" --/ast B: asterisk-->
+<!ENTITY minusb SDATA "[minusb ]" --/boxminus B: minus sign in box-->
+<!ENTITY minusd SDATA "[minusd ]" --/dotminus B: minus sign, dot above-->
+<!ENTITY minusdu SDATA "[minusdu ]" --minus sign, dot below-->
+<!ENTITY ncap SDATA "[ncap ]" --bar, intersection-->
+<!ENTITY ncup SDATA "[ncup ]" --bar, union-->
+<!ENTITY oast SDATA "[oast ]" --/circledast B: asterisk in circle-->
+<!ENTITY ocir SDATA "[ocir ]" --/circledcirc B: small circle in circle-->
+<!ENTITY odash SDATA "[odash ]" --/circleddash B: hyphen in circle-->
+<!ENTITY odiv SDATA "[odiv ]" --divide in circle-->
+<!ENTITY odot SDATA "[odot ]" --/odot B: middle dot in circle-->
+<!ENTITY odsold SDATA "[odsold ]" --dot, solidus, dot in circle-->
+<!ENTITY ofcir SDATA "[ofcir ]" --filled circle in circle-->
+<!ENTITY ogt SDATA "[ogt ]" --greater-than in circle-->
+<!ENTITY ohbar SDATA "[ohbar ]" --circle with horizontal bar-->
+<!ENTITY olcir SDATA "[olcir ]" --large circle in circle-->
+<!ENTITY olt SDATA "[olt ]" --less-than in circle-->
+<!ENTITY omid SDATA "[omid ]" --vertical bar in circle-->
+<!ENTITY ominus SDATA "[ominus ]" --/ominus B: minus sign in circle-->
+<!ENTITY opar SDATA "[opar ]" --parallel in circle-->
+<!ENTITY operp SDATA "[operp ]" --perpendicular in circle-->
+<!ENTITY oplus SDATA "[oplus ]" --/oplus B: plus sign in circle-->
+<!ENTITY osol SDATA "[osol ]" --/oslash B: solidus in circle-->
+<!ENTITY otimes SDATA "[otimes ]" --/otimes B: multiply sign in circle-->
+<!ENTITY Otimes SDATA "[Otimes ]" --multiply sign in double circle-->
+<!ENTITY otimesas SDATA "[otimesas]" --multiply sign in circle, circumflex accent-->
+<!ENTITY ovbar SDATA "[ovbar ]" --circle with vertical bar-->
+<!ENTITY plusacir SDATA "[plusacir]" --plus, circumflex accent above-->
+<!ENTITY plusb SDATA "[plusb ]" --/boxplus B: plus sign in box-->
+<!ENTITY pluscir SDATA "[pluscir ]" --plus, small circle above-->
+<!ENTITY plusdo SDATA "[plusdo ]" --/dotplus B: plus sign, dot above-->
+<!ENTITY plusdu SDATA "[plusdu ]" --plus sign, dot below-->
+<!ENTITY pluse SDATA "[pluse ]" --plus, equals-->
+<!ENTITY plussim SDATA "[plussim ]" --plus, similar below-->
+<!ENTITY plustwo SDATA "[plustwo ]" --plus, two; Nim-addition-->
+<!ENTITY prod SDATA "[prod ]" --/prod L: product operator-->
+<!ENTITY race SDATA "[race ]" --reverse most positive, line below-->
+<!ENTITY roplus SDATA "[roplus ]" --plus sign in right half circle-->
+<!ENTITY rotimes SDATA "[rotimes ]" --multiply sign in right half circle-->
+<!ENTITY rthree SDATA "[rthree ]" --/rightthreetimes B:-->
+<!ENTITY rtimes SDATA "[rtimes ]" --/rtimes B: times sign, right closed-->
+<!ENTITY sdot SDATA "[sdot ]" --/cdot B: small middle dot-->
+<!ENTITY sdotb SDATA "[sdotb ]" --/dotsquare /boxdot B: small dot in box-->
+<!ENTITY setmn SDATA "[setmn ]" --/setminus B: reverse solidus-->
+<!ENTITY simplus SDATA "[simplus ]" --plus, similar above-->
+<!ENTITY smashp SDATA "[smashp ]" --smash product-->
+<!ENTITY solb SDATA "[solb ]" --solidus in square-->
+<!ENTITY sqcap SDATA "[sqcap ]" --/sqcap B: square intersection-->
+<!ENTITY sqcaps SDATA "[sqcaps ]" --square intersection, serifs-->
+<!ENTITY sqcup SDATA "[sqcup ]" --/sqcup B: square union-->
+<!ENTITY sqcups SDATA "[sqcups ]" --square union, serifs-->
+<!ENTITY ssetmn SDATA "[ssetmn ]" --/smallsetminus B: sm reverse solidus-->
+<!ENTITY sstarf SDATA "[sstarf ]" --/star B: small star, filled-->
+<!ENTITY subdot SDATA "[subdot ]" --subset, with dot-->
+<!ENTITY sum SDATA "[sum ]" --/sum L: summation operator-->
+<!ENTITY supdot SDATA "[supdot ]" --superset, with dot-->
+<!ENTITY timesb SDATA "[timesb ]" --/boxtimes B: multiply sign in box-->
+<!ENTITY timesbar SDATA "[timesbar]" --multiply sign, bar below-->
+<!ENTITY timesd SDATA "[timesd ]" --times, dot-->
+<!ENTITY tridot SDATA "[tridot ]" --dot in triangle-->
+<!ENTITY triminus SDATA "[triminus]" --minus in triangle-->
+<!ENTITY triplus SDATA "[triplus ]" --plus in triangle-->
+<!ENTITY trisb SDATA "[trisb ]" --triangle, serifs at bottom-->
+<!ENTITY tritime SDATA "[tritime ]" --multiply in triangle-->
+<!ENTITY uplus SDATA "[uplus ]" --/uplus B: plus sign in union-->
+<!ENTITY veebar SDATA "[veebar ]" --/veebar B: logical or, bar below-->
+<!ENTITY wedbar SDATA "[wedbar ]" --wedge, bar below-->
+<!ENTITY wreath SDATA "[wreath ]" --/wr B: wreath product-->
+<!ENTITY xcap SDATA "[xcap ]" --/bigcap L: intersection operator-->
+<!ENTITY xcirc SDATA "[xcirc ]" --/bigcirc B: large circle-->
+<!ENTITY xcup SDATA "[xcup ]" --/bigcup L: union operator-->
+<!ENTITY xdtri SDATA "[xdtri ]" --/bigtriangledown B: big dn tri, open-->
+<!ENTITY xodot SDATA "[xodot ]" --/bigodot L: circle dot operator-->
+<!ENTITY xoplus SDATA "[xoplus ]" --/bigoplus L: circle plus operator-->
+<!ENTITY xotime SDATA "[xotime ]" --/bigotimes L: circle times operator-->
+<!ENTITY xsqcup SDATA "[xsqcup ]" --/bigsqcup L: square union operator-->
+<!ENTITY xuplus SDATA "[xuplus ]" --/biguplus L:-->
+<!ENTITY xutri SDATA "[xutri ]" --/bigtriangleup B: big up tri, open-->
+<!ENTITY xvee SDATA "[xvee ]" --/bigvee L: logical and operator-->
+<!ENTITY xwedge SDATA "[xwedge ]" --/bigwedge L: logical or operator-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsc.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsc.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsc.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,32 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOAMSC PUBLIC
+ "ISO 9573-13:1991//ENTITIES Added Math Symbols: Delimiters //EN">
+ %ISOAMSC;
+-->
+<!ENTITY dlcorn SDATA "[dlcorn ]" --/llcorner O: lower left corner-->
+<!ENTITY drcorn SDATA "[drcorn ]" --/lrcorner C: lower right corner-->
+<!ENTITY gtlPar SDATA "[gtlPar ]" --dbl left parenthesis, greater-->
+<!ENTITY langd SDATA "[langd ]" --left angle, dot-->
+<!ENTITY lbrke SDATA "[lbrke ]" --left bracket, equal-->
+<!ENTITY lbrksld SDATA "[lbrksld ]" --left bracket, solidus bottom corner-->
+<!ENTITY lbrkslu SDATA "[lbrkslu ]" --left bracket, solidus top corner-->
+<!ENTITY lceil SDATA "[lceil ]" --/lceil O: left ceiling-->
+<!ENTITY lfloor SDATA "[lfloor ]" --/lfloor O: left floor-->
+<!ENTITY lmoust SDATA "[lmoust ]" --/lmoustache-->
+<!ENTITY lparlt SDATA "[lparlt ]" --O: left parenthesis, lt-->
+<!ENTITY ltrPar SDATA "[ltrPar ]" --dbl right parenthesis, less-->
+<!ENTITY rangd SDATA "[rangd ]" --right angle, dot-->
+<!ENTITY rbrke SDATA "[rbrke ]" --right bracket, equal-->
+<!ENTITY rbrksld SDATA "[rbrksld ]" --right bracket, solidus bottom corner-->
+<!ENTITY rbrkslu SDATA "[rbrkslu ]" --right bracket, solidus top corner-->
+<!ENTITY rceil SDATA "[rceil ]" --/rceil C: right ceiling-->
+<!ENTITY rfloor SDATA "[rfloor ]" --/rfloor C: right floor-->
+<!ENTITY rmoust SDATA "[rmoust ]" --/rmoustache-->
+<!ENTITY rpargt SDATA "[rpargt ]" --C: right paren, gt-->
+<!ENTITY ulcorn SDATA "[ulcorn ]" --/ulcorner O: upper left corner-->
+<!ENTITY urcorn SDATA "[urcorn ]" --/urcorner C: upper right corner-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsn.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsn.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsn.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,100 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOAMSN PUBLIC
+ "ISO 9573-13:1991//ENTITIES Added Math Symbols: Negated Relations //EN">
+ %ISOAMSN;
+-->
+<!ENTITY gnap SDATA "[gnap ]" --/gnapprox N: greater, not approximate-->
+<!ENTITY gne SDATA "[gne ]" --/gneq N: greater, not equals-->
+<!ENTITY gnE SDATA "[gnE ]" --/gneqq N: greater, not dbl equals-->
+<!ENTITY gnsim SDATA "[gnsim ]" --/gnsim N: greater, not similar-->
+<!ENTITY gvnE SDATA "[gvnE ]" --/gvertneqq N: gt, vert, not dbl eq-->
+<!ENTITY lnap SDATA "[lnap ]" --/lnapprox N: less, not approximate-->
+<!ENTITY lne SDATA "[lne ]" --/lneq N: less, not equals-->
+<!ENTITY lnE SDATA "[lnE ]" --/lneqq N: less, not double equals-->
+<!ENTITY lnsim SDATA "[lnsim ]" --/lnsim N: less, not similar-->
+<!ENTITY lvnE SDATA "[lvnE ]" --/lvertneqq N: less, vert, not dbl eq-->
+<!ENTITY nap SDATA "[nap ]" --/napprox N: not approximate-->
+<!ENTITY napE SDATA "[napE ]" --not approximately equal or equal to-->
+<!ENTITY napid SDATA "[napid ]" --not approximately identical to-->
+<!ENTITY ncong SDATA "[ncong ]" --/ncong N: not congruent with-->
+<!ENTITY ncongdot SDATA "[ncongdot]" --not congruent, dot-->
+<!ENTITY nequiv SDATA "[nequiv ]" --/nequiv N: not identical with-->
+<!ENTITY nge SDATA "[nge ]" --/ngeq N: not greater-than-or-equal-->
+<!ENTITY ngE SDATA "[ngE ]" --/ngeqq N: not greater, dbl equals-->
+<!ENTITY nges SDATA "[nges ]" --/ngeqslant N: not gt-or-eq, slanted-->
+<!ENTITY nGg SDATA "[nGg ]" --not triple greater than-->
+<!ENTITY ngsim SDATA "[ngsim ]" --not greater, similar-->
+<!ENTITY ngt SDATA "[ngt ]" --/ngtr N: not greater-than-->
+<!ENTITY nGt SDATA "[nGt ]" --not, vert, much greater than-->
+<!ENTITY nGtv SDATA "[nGtv ]" --not much greater than, variant-->
+<!ENTITY nle SDATA "[nle ]" --/nleq N: not less-than-or-equal-->
+<!ENTITY nlE SDATA "[nlE ]" --/nleqq N: not less, dbl equals-->
+<!ENTITY nles SDATA "[nles ]" --/nleqslant N: not less-or-eq, slant-->
+<!ENTITY nLl SDATA "[nLl ]" --not triple less than-->
+<!ENTITY nlsim SDATA "[nlsim ]" --not less, similar-->
+<!ENTITY nlt SDATA "[nlt ]" --/nless N: not less-than-->
+<!ENTITY nLt SDATA "[nLt ]" --not, vert, much less than-->
+<!ENTITY nltri SDATA "[nltri ]" --/ntriangleleft N: not left triangle-->
+<!ENTITY nltrie SDATA "[nltrie ]" --/ntrianglelefteq N: not l tri, eq-->
+<!ENTITY nLtv SDATA "[nLtv ]" --not much less than, variant-->
+<!ENTITY nmid SDATA "[nmid ]" --/nmid-->
+<!ENTITY npar SDATA "[npar ]" --/nparallel N: not parallel-->
+<!ENTITY npr SDATA "[npr ]" --/nprec N: not precedes-->
+<!ENTITY nprcue SDATA "[nprcue ]" --not curly precedes, eq-->
+<!ENTITY npre SDATA "[npre ]" --/npreceq N: not precedes, equals-->
+<!ENTITY nrtri SDATA "[nrtri ]" --/ntriangleright N: not rt triangle-->
+<!ENTITY nrtrie SDATA "[nrtrie ]" --/ntrianglerighteq N: not r tri, eq-->
+<!ENTITY nsc SDATA "[nsc ]" --/nsucc N: not succeeds-->
+<!ENTITY nsccue SDATA "[nsccue ]" --not succeeds, curly eq-->
+<!ENTITY nsce SDATA "[nsce ]" --/nsucceq N: not succeeds, equals-->
+<!ENTITY nsim SDATA "[nsim ]" --/nsim N: not similar-->
+<!ENTITY nsime SDATA "[nsime ]" --/nsimeq N: not similar, equals-->
+<!ENTITY nsmid SDATA "[nsmid ]" --/nshortmid-->
+<!ENTITY nspar SDATA "[nspar ]" --/nshortparallel N: not short par-->
+<!ENTITY nsqsube SDATA "[nsqsube ]" --not, square subset, equals-->
+<!ENTITY nsqsupe SDATA "[nsqsupe ]" --not, square superset, equals-->
+<!ENTITY nsub SDATA "[nsub ]" --not subset-->
+<!ENTITY nsube SDATA "[nsube ]" --/nsubseteq N: not subset, equals-->
+<!ENTITY nsubE SDATA "[nsubE ]" --/nsubseteqq N: not subset, dbl eq-->
+<!ENTITY nsup SDATA "[nsup ]" --not superset-->
+<!ENTITY nsupe SDATA "[nsupe ]" --/nsupseteq N: not superset, equals-->
+<!ENTITY nsupE SDATA "[nsupE ]" --/nsupseteqq N: not superset, dbl eq-->
+<!ENTITY ntgl SDATA "[ntgl ]" --not greater, less-->
+<!ENTITY ntlg SDATA "[ntlg ]" --not less, greater-->
+<!ENTITY nvap SDATA "[nvap ]" --not, vert, approximate-->
+<!ENTITY nvdash SDATA "[nvdash ]" --/nvdash N: not vertical, dash-->
+<!ENTITY nvDash SDATA "[nvDash ]" --/nvDash N: not vertical, dbl dash-->
+<!ENTITY nVdash SDATA "[nVdash ]" --/nVdash N: not dbl vertical, dash-->
+<!ENTITY nVDash SDATA "[nVDash ]" --/nVDash N: not dbl vert, dbl dash-->
+<!ENTITY nvge SDATA "[nvge ]" --not, vert, greater-than-or-equal-->
+<!ENTITY nvgt SDATA "[nvgt ]" --not, vert, greater-than-->
+<!ENTITY nvle SDATA "[nvle ]" --not, vert, less-than-or-equal-->
+<!ENTITY nvlt SDATA "[nvlt ]" --not, vert, less-than-->
+<!ENTITY nvltrie SDATA "[nvltrie ]" --not, vert, left triangle, equals-->
+<!ENTITY nvrtrie SDATA "[nvrtrie ]" --not, vert, right triangle, equals-->
+<!ENTITY nvsim SDATA "[nvsim ]" --not, vert, similar-->
+<!ENTITY parsim SDATA "[parsim ]" --parallel, similar-->
+<!ENTITY prnap SDATA "[prnap ]" --/precnapprox N: precedes, not approx-->
+<!ENTITY prnE SDATA "[prnE ]" --/precneqq N: precedes, not dbl eq-->
+<!ENTITY prnsim SDATA "[prnsim ]" --/precnsim N: precedes, not similar-->
+<!ENTITY rnmid SDATA "[rnmid ]" --reverse /nmid-->
+<!ENTITY scnap SDATA "[scnap ]" --/succnapprox N: succeeds, not approx-->
+<!ENTITY scnE SDATA "[scnE ]" --/succneqq N: succeeds, not dbl eq-->
+<!ENTITY scnsim SDATA "[scnsim ]" --/succnsim N: succeeds, not similar-->
+<!ENTITY simne SDATA "[simne ]" --similar, not equals-->
+<!ENTITY solbar SDATA "[solbar ]" --solidus, bar through-->
+<!ENTITY subne SDATA "[subne ]" --/subsetneq N: subset, not equals-->
+<!ENTITY subnE SDATA "[subnE ]" --/subsetneqq N: subset, not dbl eq-->
+<!ENTITY supne SDATA "[supne ]" --/supsetneq N: superset, not equals-->
+<!ENTITY supnE SDATA "[supnE ]" --/supsetneqq N: superset, not dbl eq-->
+<!ENTITY vnsub SDATA "[vnsub ]" --/nsubset N: not subset, var-->
+<!ENTITY vnsup SDATA "[vnsup ]" --/nsupset N: not superset, var-->
+<!ENTITY vsubne SDATA "[vsubne ]" --/varsubsetneq N: subset, not eq, var-->
+<!ENTITY vsubnE SDATA "[vsubnE ]" --/varsubsetneqq N: subset not dbl eq, var-->
+<!ENTITY vsupne SDATA "[vsupne ]" --/varsupsetneq N: superset, not eq, var-->
+<!ENTITY vsupnE SDATA "[vsupnE ]" --/varsupsetneqq N: super not dbl eq, var-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamso.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamso.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamso.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,62 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOAMSO PUBLIC
+ "ISO 9573-13:1991//ENTITIES Added Math Symbols: Ordinary //EN">
+ %ISOAMSO;
+-->
+<!ENTITY ang SDATA "[ang ]" --/angle - angle-->
+<!ENTITY ange SDATA "[ange ]" --angle, equal-->
+<!ENTITY angmsd SDATA "[angmsd ]" --/measuredangle - angle-measured-->
+<!ENTITY angmsdaa SDATA "[angmsdaa]" --angle-measured, arrow, up, right-->
+<!ENTITY angmsdab SDATA "[angmsdab]" --angle-measured, arrow, up, left-->
+<!ENTITY angmsdac SDATA "[angmsdac]" --angle-measured, arrow, down, right-->
+<!ENTITY angmsdad SDATA "[angmsdad]" --angle-measured, arrow, down, left-->
+<!ENTITY angmsdae SDATA "[angmsdae]" --angle-measured, arrow, right, up-->
+<!ENTITY angmsdaf SDATA "[angmsdaf]" --angle-measured, arrow, left, up-->
+<!ENTITY angmsdag SDATA "[angmsdag]" --angle-measured, arrow, right, down-->
+<!ENTITY angmsdah SDATA "[angmsdah]" --angle-measured, arrow, left, down-->
+<!ENTITY angrtvb SDATA "[angrtvb ]" --right angle-measured-->
+<!ENTITY angrtvbd SDATA "[angrtvbd]" --right angle-measured, dot-->
+<!ENTITY bbrk SDATA "[bbrk ]" --bottom square bracket-->
+<!ENTITY bbrktbrk SDATA "[bbrktbrk]" --bottom above top square bracket-->
+<!ENTITY bemptyv SDATA "[bemptyv ]" --reversed circle, slash-->
+<!ENTITY beth SDATA "[beth ]" --/beth - beth, Hebrew-->
+<!ENTITY boxbox SDATA "[boxbox ]" --two joined squares-->
+<!ENTITY bprime SDATA "[bprime ]" --/backprime - reverse prime-->
+<!ENTITY bsemi SDATA "[bsemi ]" --reverse semi-colon-->
+<!ENTITY cemptyv SDATA "[cemptyv ]" --circle, slash, small circle above-->
+<!ENTITY cirE SDATA "[cirE ]" --circle, two horizontal stroked to the right-->
+<!ENTITY cirscir SDATA "[cirscir ]" --circle, small circle to the right-->
+<!ENTITY comp SDATA "[comp ]" --/complement - complement sign-->
+<!ENTITY daleth SDATA "[daleth ]" --/daleth - daleth, Hebrew-->
+<!ENTITY demptyv SDATA "[demptyv ]" --circle, slash, bar above-->
+<!ENTITY ell SDATA "[ell ]" --/ell - cursive small l-->
+<!ENTITY empty SDATA "[empty ]" --/emptyset - zero, slash-->
+<!ENTITY emptyv SDATA "[emptyv ]" --/varnothing - circle, slash-->
+<!ENTITY gimel SDATA "[gimel ]" --/gimel - gimel, Hebrew-->
+<!ENTITY iiota SDATA "[iiota ]" --inverted iota-->
+<!ENTITY image SDATA "[image ]" --/Im - imaginary-->
+<!ENTITY imath SDATA "[imath ]" --/imath - small i, no dot-->
+<!ENTITY jmath SDATA "[jmath ]" --/jmath - small j, no dot-->
+<!ENTITY laemptyv SDATA "[laemptyv]" --circle, slash, left arrow above-->
+<!ENTITY lltri SDATA "[lltri ]" --lower left triangle-->
+<!ENTITY lrtri SDATA "[lrtri ]" --lower right triangle-->
+<!ENTITY mho SDATA "[mho ]" --/mho - conductance-->
+<!ENTITY nang SDATA "[nang ]" --not, vert, angle-->
+<!ENTITY nexist SDATA "[nexist ]" --/nexists - negated exists-->
+<!ENTITY oS SDATA "[oS ]" --/circledS - capital S in circle-->
+<!ENTITY plank SDATA "[plank ]" --/hbar - Planck's over 2pi-->
+<!ENTITY plankv SDATA "[plankv ]" --/hslash - variant Planck's over 2pi-->
+<!ENTITY raemptyv SDATA "[raemptyv]" --circle, slash, right arrow above-->
+<!ENTITY range SDATA "[range ]" --reverse angle, equal-->
+<!ENTITY real SDATA "[real ]" --/Re - real-->
+<!ENTITY tbrk SDATA "[tbrk ]" --top square bracket-->
+<!ENTITY trpezium SDATA "[trpezium]" --trapezium-->
+<!ENTITY ultri SDATA "[ultri ]" --upper left triangle-->
+<!ENTITY urtri SDATA "[urtri ]" --upper right triangle-->
+<!ENTITY vzigzag SDATA "[vzigzag ]" --vertical zig-zag line-->
+<!ENTITY weierp SDATA "[weierp ]" --/wp - Weierstrass p-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsr.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsr.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOamsr.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,190 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOAMSR PUBLIC
+ "ISO 9573-13:1991//ENTITIES Added Math Symbols: Relations //EN">
+ %ISOAMSR;
+-->
+<!ENTITY ape SDATA "[ape ]" --/approxeq R: approximate, equals-->
+<!ENTITY apE SDATA "[apE ]" --approximately equal or equal to-->
+<!ENTITY apid SDATA "[apid ]" --approximately identical to-->
+<!ENTITY asymp SDATA "[asymp ]" --/asymp R: asymptotically equal to-->
+<!ENTITY Barv SDATA "[Barv ]" --vert, dbl bar (over)-->
+<!ENTITY bcong SDATA "[bcong ]" --/backcong R: reverse congruent-->
+<!ENTITY bepsi SDATA "[bepsi ]" --/backepsilon R: such that-->
+<!ENTITY bowtie SDATA "[bowtie ]" --/bowtie R:-->
+<!ENTITY bsim SDATA "[bsim ]" --/backsim R: reverse similar-->
+<!ENTITY bsime SDATA "[bsime ]" --/backsimeq R: reverse similar, eq-->
+<!ENTITY bsolhsub SDATA "[bsolhsub]" --reverse solidus, subset-->
+<!ENTITY bump SDATA "[bump ]" --/Bumpeq R: bumpy equals-->
+<!ENTITY bumpe SDATA "[bumpe ]" --/bumpeq R: bumpy equals, equals-->
+<!ENTITY bumpE SDATA "[bumpE ]" --bump, equals-->
+<!ENTITY cire SDATA "[cire ]" --/circeq R: circle, equals-->
+<!ENTITY Colon SDATA "[Colon ]" --/Colon, two colons-->
+<!ENTITY colone SDATA "[colone ]" --/coloneq R: colon, equals-->
+<!ENTITY Colone SDATA "[Colone ]" --double colon, equals-->
+<!ENTITY congdot SDATA "[congdot ]" --congruent, dot-->
+<!ENTITY csub SDATA "[csub ]" --subset, closed-->
+<!ENTITY csube SDATA "[csube ]" --subset, closed, equals-->
+<!ENTITY csup SDATA "[csup ]" --superset, closed-->
+<!ENTITY csupe SDATA "[csupe ]" --superset, closed, equals-->
+<!ENTITY cuepr SDATA "[cuepr ]" --/curlyeqprec R: curly eq, precedes-->
+<!ENTITY cuesc SDATA "[cuesc ]" --/curlyeqsucc R: curly eq, succeeds-->
+<!ENTITY dashv SDATA "[dashv ]" --/dashv R: dash, vertical-->
+<!ENTITY Dashv SDATA "[Dashv ]" --dbl dash, vertical-->
+<!ENTITY easter SDATA "[easter ]" --equal, asterisk above-->
+<!ENTITY ecir SDATA "[ecir ]" --/eqcirc R: circle on equals sign-->
+<!ENTITY ecolon SDATA "[ecolon ]" --/eqcolon R: equals, colon-->
+<!ENTITY eDDot SDATA "[eDDot ]" --/ddotseq R: equal with four dots-->
+<!ENTITY eDot SDATA "[eDot ]" --/doteqdot /Doteq R: eq, even dots-->
+<!ENTITY efDot SDATA "[efDot ]" --/fallingdotseq R: eq, falling dots-->
+<!ENTITY eg SDATA "[eg ]" --equal-or-greater-->
+<!ENTITY egs SDATA "[egs ]" --/eqslantgtr R: equal-or-gtr, slanted-->
+<!ENTITY egsdot SDATA "[egsdot ]" --equal-or-greater, slanted, dot inside-->
+<!ENTITY el SDATA "[el ]" --equal-or-less-->
+<!ENTITY els SDATA "[els ]" --/eqslantless R: eq-or-less, slanted-->
+<!ENTITY elsdot SDATA "[elsdot ]" --equal-or-less, slanted, dot inside-->
+<!ENTITY equest SDATA "[equest ]" --/questeq R: equal with questionmark-->
+<!ENTITY equivDD SDATA "[equivDD ]" --equivalent, four dots above-->
+<!ENTITY erDot SDATA "[erDot ]" --/risingdotseq R: eq, rising dots-->
+<!ENTITY esdot SDATA "[esdot ]" --/doteq R: equals, single dot above-->
+<!ENTITY esim SDATA "[esim ]" --/esim R: equals, similar-->
+<!ENTITY Esim SDATA "[Esim ]" --equal, similar-->
+<!ENTITY fork SDATA "[fork ]" --/pitchfork R: pitchfork-->
+<!ENTITY forkv SDATA "[forkv ]" --fork, variant-->
+<!ENTITY frown SDATA "[frown ]" --/frown R: down curve-->
+<!ENTITY gap SDATA "[gap ]" --/gtrapprox R: greater, approximate-->
+<!ENTITY gE SDATA "[gE ]" --/geqq R: greater, double equals-->
+<!ENTITY gel SDATA "[gel ]" --/gtreqless R: greater, equals, less-->
+<!ENTITY gEl SDATA "[gEl ]" --/gtreqqless R: gt, dbl equals, less-->
+<!ENTITY ges SDATA "[ges ]" --/geqslant R: gt-or-equal, slanted-->
+<!ENTITY gescc SDATA "[gescc ]" --greater than, closed by curve, equal, slanted-->
+<!ENTITY gesdot SDATA "[gesdot ]" --greater-than-or-equal, slanted, dot inside-->
+<!ENTITY gesdoto SDATA "[gesdoto ]" --greater-than-or-equal, slanted, dot above-->
+<!ENTITY gesdotol SDATA "[gesdotol]" --greater-than-or-equal, slanted, dot above left-->
+<!ENTITY gesl SDATA "[gesl ]" --greater, equal, slanted, less-->
+<!ENTITY gesles SDATA "[gesles ]" --greater, equal, slanted, less, equal, slanted-->
+<!ENTITY Gg SDATA "[Gg ]" --/ggg /Gg /gggtr R: triple gtr-than-->
+<!ENTITY gl SDATA "[gl ]" --/gtrless R: greater, less-->
+<!ENTITY gla SDATA "[gla ]" --greater, less, apart-->
+<!ENTITY glE SDATA "[glE ]" --greater, less, equal-->
+<!ENTITY glj SDATA "[glj ]" --greater, less, overlapping-->
+<!ENTITY gsim SDATA "[gsim ]" --/gtrsim R: greater, similar-->
+<!ENTITY gsime SDATA "[gsime ]" --greater, similar, equal-->
+<!ENTITY gsiml SDATA "[gsiml ]" --greater, similar, less-->
+<!ENTITY Gt SDATA "[Gt ]" --/gg R: dbl greater-than sign-->
+<!ENTITY gtcc SDATA "[gtcc ]" --greater than, closed by curve-->
+<!ENTITY gtcir SDATA "[gtcir ]" --greater than, circle inside-->
+<!ENTITY gtdot SDATA "[gtdot ]" --/gtrdot R: greater than, with dot-->
+<!ENTITY gtquest SDATA "[gtquest ]" --greater than, questionmark above-->
+<!ENTITY gtrarr SDATA "[gtrarr ]" --greater than, right arrow-->
+<!ENTITY homtht SDATA "[homtht ]" --homothetic-->
+<!ENTITY lap SDATA "[lap ]" --/lessapprox R: less, approximate-->
+<!ENTITY lat SDATA "[lat ]" --larger than-->
+<!ENTITY late SDATA "[late ]" --larger than or equal-->
+<!ENTITY lates SDATA "[lates ]" --larger than or equal, slanted-->
+<!ENTITY lE SDATA "[lE ]" --/leqq R: less, double equals-->
+<!ENTITY leg SDATA "[leg ]" --/lesseqgtr R: less, eq, greater-->
+<!ENTITY lEg SDATA "[lEg ]" --/lesseqqgtr R: less, dbl eq, greater-->
+<!ENTITY les SDATA "[les ]" --/leqslant R: less-than-or-eq, slant-->
+<!ENTITY lescc SDATA "[lescc ]" --less than, closed by curve, equal, slanted-->
+<!ENTITY lesdot SDATA "[lesdot ]" --less-than-or-equal, slanted, dot inside-->
+<!ENTITY lesdoto SDATA "[lesdoto ]" --less-than-or-equal, slanted, dot above-->
+<!ENTITY lesdotor SDATA "[lesdotor]" --less-than-or-equal, slanted, dot above right-->
+<!ENTITY lesg SDATA "[lesg ]" --less, equal, slanted, greater-->
+<!ENTITY lesges SDATA "[lesges ]" --less, equal, slanted, greater, equal, slanted-->
+<!ENTITY lg SDATA "[lg ]" --/lessgtr R: less, greater-->
+<!ENTITY lgE SDATA "[lgE ]" --less, greater, equal-->
+<!ENTITY Ll SDATA "[Ll ]" --/Ll /lll /llless R: triple less-than-->
+<!ENTITY lsim SDATA "[lsim ]" --/lesssim R: less, similar-->
+<!ENTITY lsime SDATA "[lsime ]" --less, similar, equal-->
+<!ENTITY lsimg SDATA "[lsimg ]" --less, similar, greater-->
+<!ENTITY Lt SDATA "[Lt ]" --/ll R: double less-than sign-->
+<!ENTITY ltcc SDATA "[ltcc ]" --less than, closed by curve-->
+<!ENTITY ltcir SDATA "[ltcir ]" --less than, circle inside-->
+<!ENTITY ltdot SDATA "[ltdot ]" --/lessdot R: less than, with dot-->
+<!ENTITY ltlarr SDATA "[ltlarr ]" --less than, left arrow-->
+<!ENTITY ltquest SDATA "[ltquest ]" --less than, questionmark above-->
+<!ENTITY ltrie SDATA "[ltrie ]" --/trianglelefteq R: left triangle, eq-->
+<!ENTITY mcomma SDATA "[mcomma ]" --minus, comma above-->
+<!ENTITY mDDot SDATA "[mDDot ]" --minus with four dots, geometric properties-->
+<!ENTITY mid SDATA "[mid ]" --/mid R:-->
+<!ENTITY mlcp SDATA "[mlcp ]" --/mlcp-->
+<!ENTITY models SDATA "[models ]" --/models R:-->
+<!ENTITY mstpos SDATA "[mstpos ]" --most positive-->
+<!ENTITY pr SDATA "[pr ]" --/prec R: precedes-->
+<!ENTITY Pr SDATA "[Pr ]" --dbl precedes-->
+<!ENTITY prap SDATA "[prap ]" --/precapprox R: precedes, approximate-->
+<!ENTITY prcue SDATA "[prcue ]" --/preccurlyeq R: precedes, curly eq-->
+<!ENTITY pre SDATA "[pre ]" --/preceq R: precedes, equals-->
+<!ENTITY prE SDATA "[prE ]" --precedes, dbl equals-->
+<!ENTITY prsim SDATA "[prsim ]" --/precsim R: precedes, similar-->
+<!ENTITY prurel SDATA "[prurel ]" --element precedes under relation-->
+<!ENTITY ratio SDATA "[ratio ]" --/ratio-->
+<!ENTITY rtrie SDATA "[rtrie ]" --/trianglerighteq R: right tri, eq-->
+<!ENTITY rtriltri SDATA "[rtriltri]" --right triangle above left triangle-->
+<!ENTITY sc SDATA "[sc ]" --/succ R: succeeds-->
+<!ENTITY Sc SDATA "[Sc ]" --dbl succeeds-->
+<!ENTITY scap SDATA "[scap ]" --/succapprox R: succeeds, approximate-->
+<!ENTITY sccue SDATA "[sccue ]" --/succcurlyeq R: succeeds, curly eq-->
+<!ENTITY sce SDATA "[sce ]" --/succeq R: succeeds, equals-->
+<!ENTITY scE SDATA "[scE ]" --succeeds, dbl equals-->
+<!ENTITY scsim SDATA "[scsim ]" --/succsim R: succeeds, similar-->
+<!ENTITY sdote SDATA "[sdote ]" --equal, dot below-->
+<!ENTITY sfrown SDATA "[sfrown ]" --/smallfrown R: small down curve-->
+<!ENTITY simg SDATA "[simg ]" --similar, greater-->
+<!ENTITY simgE SDATA "[simgE ]" --similar, greater, equal-->
+<!ENTITY siml SDATA "[siml ]" --similar, less-->
+<!ENTITY simlE SDATA "[simlE ]" --similar, less, equal-->
+<!ENTITY smid SDATA "[smid ]" --/shortmid R:-->
+<!ENTITY smile SDATA "[smile ]" --/smile R: up curve-->
+<!ENTITY smt SDATA "[smt ]" --smaller than-->
+<!ENTITY smte SDATA "[smte ]" --smaller than or equal-->
+<!ENTITY smtes SDATA "[smtes ]" --smaller than or equal, slanted-->
+<!ENTITY spar SDATA "[spar ]" --/shortparallel R: short parallel-->
+<!ENTITY sqsub SDATA "[sqsub ]" --/sqsubset R: square subset-->
+<!ENTITY sqsube SDATA "[sqsube ]" --/sqsubseteq R: square subset, equals-->
+<!ENTITY sqsup SDATA "[sqsup ]" --/sqsupset R: square superset-->
+<!ENTITY sqsupe SDATA "[sqsupe ]" --/sqsupseteq R: square superset, eq-->
+<!ENTITY ssmile SDATA "[ssmile ]" --/smallsmile R: small up curve-->
+<!ENTITY Sub SDATA "[Sub ]" --/Subset R: double subset-->
+<!ENTITY subE SDATA "[subE ]" --/subseteqq R: subset, dbl equals-->
+<!ENTITY subedot SDATA "[subedot ]" --subset, equals, dot-->
+<!ENTITY submult SDATA "[submult ]" --subset, multiply-->
+<!ENTITY subplus SDATA "[subplus ]" --subset, plus-->
+<!ENTITY subrarr SDATA "[subrarr ]" --subset, right arrow-->
+<!ENTITY subsim SDATA "[subsim ]" --subset, similar-->
+<!ENTITY subsub SDATA "[subsub ]" --subset above subset-->
+<!ENTITY subsup SDATA "[subsup ]" --subset above superset-->
+<!ENTITY Sup SDATA "[Sup ]" --/Supset R: dbl superset-->
+<!ENTITY supdsub SDATA "[supdsub ]" --superset, subset, dash joining them-->
+<!ENTITY supE SDATA "[supE ]" --/supseteqq R: superset, dbl equals-->
+<!ENTITY supedot SDATA "[supedot ]" --superset, equals, dot-->
+<!ENTITY suphsol SDATA "[suphsol ]" --superset, solidus-->
+<!ENTITY suphsub SDATA "[suphsub ]" --superset, subset-->
+<!ENTITY suplarr SDATA "[suplarr ]" --superset, left arrow-->
+<!ENTITY supmult SDATA "[supmult ]" --superset, multiply-->
+<!ENTITY supplus SDATA "[supplus ]" --superset, plus-->
+<!ENTITY supsim SDATA "[supsim ]" --superset, similar-->
+<!ENTITY supsub SDATA "[supsub ]" --superset above subset-->
+<!ENTITY supsup SDATA "[supsup ]" --superset above superset-->
+<!ENTITY thkap SDATA "[thkap ]" --/thickapprox R: thick approximate-->
+<!ENTITY thksim SDATA "[thksim ]" --/thicksim R: thick similar-->
+<!ENTITY topfork SDATA "[topfork ]" --fork with top-->
+<!ENTITY trie SDATA "[trie ]" --/triangleq R: triangle, equals-->
+<!ENTITY twixt SDATA "[twixt ]" --/between R: between-->
+<!ENTITY vBar SDATA "[vBar ]" --vert, dbl bar (under)-->
+<!ENTITY Vbar SDATA "[Vbar ]" --dbl vert, bar (under)-->
+<!ENTITY vBarv SDATA "[vBarv ]" --dbl bar, vert over and under-->
+<!ENTITY vdash SDATA "[vdash ]" --/vdash R: vertical, dash-->
+<!ENTITY vDash SDATA "[vDash ]" --/vDash R: vertical, dbl dash-->
+<!ENTITY Vdash SDATA "[Vdash ]" --/Vdash R: dbl vertical, dash-->
+<!ENTITY VDash SDATA "[VDash ]" --dbl vert, dbl dash-->
+<!ENTITY Vdashl SDATA "[Vdashl ]" --vertical, dash (long)-->
+<!ENTITY vltri SDATA "[vltri ]" --/vartriangleleft R: l tri, open, var-->
+<!ENTITY vprop SDATA "[vprop ]" --/varpropto R: proportional, variant-->
+<!ENTITY vrtri SDATA "[vrtri ]" --/vartriangleright R: r tri, open, var-->
+<!ENTITY Vvdash SDATA "[Vvdash ]" --/Vvdash R: triple vertical, dash-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOchem.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOchem.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOchem.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,47 @@
+
+<!-- (C) International Organization for Standardization 1991.
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOCHEM PUBLIC
+ "ISO 9573-13:1991//ENTITIES Chemistry //EN">
+ %ISOCHEM;
+-->
+<!ENTITY bensen SDATA "[bensen ]"--bensen ring-->
+<!ENTITY bensena SDATA "[bensena ]"--bensen ring, one double binding-->
+<!ENTITY bensenb SDATA "[bensenb ]"--bensen ring, one double binding-->
+<!ENTITY bensenc SDATA "[bensenc ]"--bensen ring, one double binding-->
+<!ENTITY bensend SDATA "[bensend ]"--bensen ring, one double binding-->
+<!ENTITY bensene SDATA "[bensene ]"--bensen ring, one double binding-->
+<!ENTITY bensenf SDATA "[bensenf ]"--bensen ring. one double binding-->
+<!ENTITY benseng SDATA "[benseng ]"--bensen ring, two double bindings-->
+<!ENTITY bensenh SDATA "[bensenh ]"--bensen ring, two double bindings-->
+<!ENTITY benseni SDATA "[benseni ]"--bensen ring, two double bindings-->
+<!ENTITY bensenj SDATA "[bensenj ]"--bensen ring, two double bindings-->
+<!ENTITY bensenk SDATA "[bensenk ]"--bensen ring, two double bindings-->
+<!ENTITY bensenl SDATA "[bensenl ]"--bensen ring, two double bindings-->
+<!ENTITY bensenm SDATA "[bensenm ]"--bensen ring, two double bindings-->
+<!ENTITY bensenn SDATA "[bensenn ]"--bensen ring, two double bindings-->
+<!ENTITY benseno SDATA "[benseno ]"--bensen ring, three double bindings-->
+<!ENTITY bensenp SDATA "[bensenp ]"--bensen ring, three double bindings-->
+<!ENTITY bensenq SDATA "[bensenq ]"--bensen ring, circle-->
+<!ENTITY hbensen SDATA "[hbensen ]"--horizontal bensen ring-->
+<!ENTITY hbensena SDATA "[hbensena]"--horizontal bensen ring, one double binding-->
+<!ENTITY hbensenb SDATA "[hbensenb]"--horizontal bensen ring, one double binding-->
+<!ENTITY hbensenc SDATA "[hbensenc]"--horizontal bensen ring, one double binding-->
+<!ENTITY hbensend SDATA "[hbensend]"--horizontal bensen ring, one double binding-->
+<!ENTITY hbensene SDATA "[hbensene]"--horizontal bensen ring, one double binding-->
+<!ENTITY hbensenf SDATA "[hbensenf]"--horizontal bensen ring, one double binding-->
+<!ENTITY hbenseng SDATA "[hbenseng]"--horizontal bensen ring, two double bindings-->
+<!ENTITY hbensenh SDATA "[hbensenh]"--horizontal bensen ring, two double bindings-->
+<!ENTITY hbenseni SDATA "[hbenseni]"--horizontal bensen ring, two double bindings-->
+<!ENTITY hbensenj SDATA "[hbensenj]"--horizontal bensen ring, two double bindings-->
+<!ENTITY hbensenk SDATA "[hbensenk]"--horizontal bensen ring, two double bindings-->
+<!ENTITY hbensenl SDATA "[hbensenl]"--horizontal bensen ring, two double bindings-->
+<!ENTITY hbensenm SDATA "[hbensenm]"--horizontal bensen ring, two double bindings-->
+<!ENTITY hbensenn SDATA "[hbensenn]"--horizontal bensen ring, two double bindings-->
+<!ENTITY hbenseno SDATA "[hbenseno]"--horizontal bensen ring, three double bindings-->
+<!ENTITY hbensenp SDATA "[hbensenp]"--horizontal bensen ring, three double bindings-->
+<!ENTITY hbensenq SDATA "[hbensenq]"--horizontal bensen ring, circle-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOgrk3.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOgrk3.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOgrk3.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,53 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOGRK3 PUBLIC
+ "ISO 9573-13:1991//ENTITIES Greek Symbols //EN">
+ %ISOGRK3;
+-->
+<!ENTITY alpha SDATA "[alpha ]" --/alpha small alpha, Greek-->
+<!ENTITY beta SDATA "[beta ]" --/beta small beta, Greek-->
+<!ENTITY chi SDATA "[chi ]" --/chi small chi, Greek-->
+<!ENTITY delta SDATA "[delta ]" --/delta small delta, Greek-->
+<!ENTITY Delta SDATA "[Delta ]" --/Delta capital Delta, Greek-->
+<!ENTITY epsi SDATA "[epsi ]" --/straightepsilon, small epsilon, Greek-->
+<!ENTITY epsiv SDATA "[epsiv ]" --/varepsilon-->
+<!ENTITY eta SDATA "[eta ]" --/eta small eta, Greek-->
+<!ENTITY gamma SDATA "[gamma ]" --/gamma small gamma, Greek-->
+<!ENTITY Gamma SDATA "[Gamma ]" --/Gamma capital Gamma, Greek-->
+<!ENTITY gammad SDATA "[gammad ]" --/digamma-->
+<!ENTITY Gammad SDATA "[Gammad ]" --capital digamma-->
+<!ENTITY iota SDATA "[iota ]" --/iota small iota, Greek-->
+<!ENTITY kappa SDATA "[kappa ]" --/kappa small kappa, Greek-->
+<!ENTITY kappav SDATA "[kappav ]" --/varkappa-->
+<!ENTITY lambda SDATA "[lambda ]" --/lambda small lambda, Greek-->
+<!ENTITY Lambda SDATA "[Lambda ]" --/Lambda capital Lambda, Greek-->
+<!ENTITY mu SDATA "[mu ]" --/mu small mu, Greek-->
+<!ENTITY nu SDATA "[nu ]" --/nu small nu, Greek-->
+<!ENTITY omega SDATA "[omega ]" --/omega small omega, Greek-->
+<!ENTITY Omega SDATA "[Omega ]" --/Omega capital Omega, Greek-->
+<!ENTITY phi SDATA "[phi ]" --/straightphi - small phi, Greek-->
+<!ENTITY Phi SDATA "[Phi ]" --/Phi capital Phi, Greek-->
+<!ENTITY phiv SDATA "[phiv ]" --/varphi - curly or open phi-->
+<!ENTITY pi SDATA "[pi ]" --/pi small pi, Greek-->
+<!ENTITY Pi SDATA "[Pi ]" --/Pi capital Pi, Greek-->
+<!ENTITY piv SDATA "[piv ]" --/varpi-->
+<!ENTITY psi SDATA "[psi ]" --/psi small psi, Greek-->
+<!ENTITY Psi SDATA "[Psi ]" --/Psi capital Psi, Greek-->
+<!ENTITY rho SDATA "[rho ]" --/rho small rho, Greek-->
+<!ENTITY rhov SDATA "[rhov ]" --/varrho-->
+<!ENTITY sigma SDATA "[sigma ]" --/sigma small sigma, Greek-->
+<!ENTITY Sigma SDATA "[Sigma ]" --/Sigma capital Sigma, Greek-->
+<!ENTITY sigmav SDATA "[sigmav ]" --/varsigma-->
+<!ENTITY tau SDATA "[tau ]" --/tau small tau, Greek-->
+<!ENTITY theta SDATA "[theta ]" --/theta straight theta, small theta, Greek-->
+<!ENTITY Theta SDATA "[Theta ]" --/Theta capital Theta, Greek-->
+<!ENTITY thetav SDATA "[thetav ]" --/vartheta - curly or open theta-->
+<!ENTITY upsi SDATA "[upsi ]" --/upsilon small upsilon, Greek-->
+<!ENTITY Upsi SDATA "[Upsi ]" --/Upsilon capital Upsilon, Greek-->
+<!ENTITY xi SDATA "[xi ]" --/xi small xi, Greek-->
+<!ENTITY Xi SDATA "[Xi ]" --/Xi capital Xi, Greek-->
+<!ENTITY zeta SDATA "[zeta ]" --/zeta small zeta, Greek-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOgrk4.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOgrk4.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOgrk4.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,53 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOGRK4 PUBLIC
+ "ISO 9573-13:1991//ENTITIES Alternative Greek Symbols //EN">
+ %ISOGRK4;
+-->
+<!ENTITY b.alpha SDATA "[b.alpha ]" --small alpha, Greek-->
+<!ENTITY b.beta SDATA "[b.beta ]" --small beta, Greek-->
+<!ENTITY b.chi SDATA "[b.chi ]" --small chi, Greek-->
+<!ENTITY b.delta SDATA "[b.delta ]" --small delta, Greek-->
+<!ENTITY b.Delta SDATA "[b.Delta ]" --capital Delta, Greek-->
+<!ENTITY b.epsi SDATA "[b.epsi ]" --small epsilon, Greek-->
+<!ENTITY b.epsiv SDATA "[b.epsiv ]" --variant epsilon-->
+<!ENTITY b.eta SDATA "[b.eta ]" --small eta, Greek-->
+<!ENTITY b.gamma SDATA "[b.gamma ]" --small gamma, Greek-->
+<!ENTITY b.Gamma SDATA "[b.Gamma ]" --capital Gamma, Greek-->
+<!ENTITY b.gammad SDATA "[b.gammad]" --digamma-->
+<!ENTITY b.Gammad SDATA "[b.Gammad]" --capital digamma-->
+<!ENTITY b.iota SDATA "[b.iota ]" --small iota, Greek-->
+<!ENTITY b.kappa SDATA "[b.kappa ]" --small kappa, Greek-->
+<!ENTITY b.kappav SDATA "[b.kappav]" --variant kappa-->
+<!ENTITY b.lambda SDATA "[b.lambda]" --small lambda, Greek-->
+<!ENTITY b.Lambda SDATA "[b.Lambda]" --capital Lambda, Greek-->
+<!ENTITY b.mu SDATA "[b.mu ]" --small mu, Greek-->
+<!ENTITY b.nu SDATA "[b.nu ]" --small nu, Greek-->
+<!ENTITY b.omega SDATA "[b.omega ]" --small omega, Greek-->
+<!ENTITY b.Omega SDATA "[b.Omega ]" --capital Omega, Greek-->
+<!ENTITY b.phi SDATA "[b.phi ]" --straight phi, small phi, Greek-->
+<!ENTITY b.Phi SDATA "[b.Phi ]" --capital Phi, Greek-->
+<!ENTITY b.phiv SDATA "[b.phiv ]" --variant phi - curly or open phi-->
+<!ENTITY b.pi SDATA "[b.pi ]" --small pi, Greek-->
+<!ENTITY b.Pi SDATA "[b.Pi ]" --capital Pi, Greek-->
+<!ENTITY b.piv SDATA "[b.piv ]" --variant pi-->
+<!ENTITY b.psi SDATA "[b.psi ]" --small psi, Greek-->
+<!ENTITY b.Psi SDATA "[b.Psi ]" --capital Psi, Greek-->
+<!ENTITY b.rho SDATA "[b.rho ]" --small rho, Greek-->
+<!ENTITY b.rhov SDATA "[b.rhov ]" --variant rho-->
+<!ENTITY b.sigma SDATA "[b.sigma ]" --small sigma, Greek-->
+<!ENTITY b.Sigma SDATA "[b.Sigma ]" --capital Sigma, Greek-->
+<!ENTITY b.sigmav SDATA "[b.sigmav]" --variant sigma-->
+<!ENTITY b.tau SDATA "[b.tau ]" --small tau, Greek-->
+<!ENTITY b.theta SDATA "[b.theta ]" --straight theta, small theta, Greek-->
+<!ENTITY b.Theta SDATA "[b.Theta ]" --capital Theta, Greek-->
+<!ENTITY b.thetav SDATA "[b.thetav]" --variant theta - curly or open theta-->
+<!ENTITY b.upsi SDATA "[b.upsi ]" --small upsilon, Greek-->
+<!ENTITY b.Upsi SDATA "[b.Upsi ]" --capital Upsilon, Greek-->
+<!ENTITY b.xi SDATA "[b.xi ]" --small xi, Greek-->
+<!ENTITY b.Xi SDATA "[b.Xi ]" --capital Xi, Greek-->
+<!ENTITY b.zeta SDATA "[b.zeta ]" --small zeta, Greek-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmfrk.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmfrk.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmfrk.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,62 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOMFRK PUBLIC
+ "ISO 9573-13:1991//ENTITIES Math Alphabets: Fraktur //EN">
+ %ISOMFRK;
+-->
+<!ENTITY afr SDATA "[afr ]" --/frak a, lower case a-->
+<!ENTITY Afr SDATA "[Afr ]" --/frak A, upper case a-->
+<!ENTITY bfr SDATA "[bfr ]" --/frak b, lower case b-->
+<!ENTITY Bfr SDATA "[Bfr ]" --/frak B, upper case b-->
+<!ENTITY cfr SDATA "[cfr ]" --/frak c, lower case c-->
+<!ENTITY Cfr SDATA "[Cfr ]" --/frak C, upper case c-->
+<!ENTITY dfr SDATA "[dfr ]" --/frak d, lower case d-->
+<!ENTITY Dfr SDATA "[Dfr ]" --/frak D, upper case d-->
+<!ENTITY efr SDATA "[efr ]" --/frak e, lower case e-->
+<!ENTITY Efr SDATA "[Efr ]" --/frak E, upper case e-->
+<!ENTITY ffr SDATA "[ffr ]" --/frak f, lower case f-->
+<!ENTITY Ffr SDATA "[Ffr ]" --/frak F, upper case f-->
+<!ENTITY gfr SDATA "[gfr ]" --/frak g, lower case g-->
+<!ENTITY Gfr SDATA "[Gfr ]" --/frak G, upper case g-->
+<!ENTITY hfr SDATA "[hfr ]" --/frak h, lower case h-->
+<!ENTITY Hfr SDATA "[Hfr ]" --/frak H, upper case h-->
+<!ENTITY ifr SDATA "[ifr ]" --/frak i, lower case i-->
+<!ENTITY Ifr SDATA "[Ifr ]" --/frak I, upper case i-->
+<!ENTITY jfr SDATA "[jfr ]" --/frak j, lower case j-->
+<!ENTITY Jfr SDATA "[Jfr ]" --/frak J, upper case j-->
+<!ENTITY kfr SDATA "[kfr ]" --/frak k, lower case k-->
+<!ENTITY Kfr SDATA "[Kfr ]" --/frak K, upper case k-->
+<!ENTITY lfr SDATA "[lfr ]" --/frak l, lower case l-->
+<!ENTITY Lfr SDATA "[Lfr ]" --/frak L, upper case l-->
+<!ENTITY mfr SDATA "[mfr ]" --/frak m, lower case m-->
+<!ENTITY Mfr SDATA "[Mfr ]" --/frak M, upper case m-->
+<!ENTITY nfr SDATA "[nfr ]" --/frak n, lower case n-->
+<!ENTITY Nfr SDATA "[Nfr ]" --/frak N, upper case n-->
+<!ENTITY ofr SDATA "[ofr ]" --/frak o, lower case o-->
+<!ENTITY Ofr SDATA "[Ofr ]" --/frak O, upper case o-->
+<!ENTITY pfr SDATA "[pfr ]" --/frak p, lower case p-->
+<!ENTITY Pfr SDATA "[Pfr ]" --/frak P, upper case p-->
+<!ENTITY qfr SDATA "[qfr ]" --/frak q, lower case q-->
+<!ENTITY Qfr SDATA "[Qfr ]" --/frak Q, upper case q-->
+<!ENTITY rfr SDATA "[rfr ]" --/frak r, lower case r-->
+<!ENTITY Rfr SDATA "[Rfr ]" --/frak R, upper case r-->
+<!ENTITY sfr SDATA "[sfr ]" --/frak s, lower case s-->
+<!ENTITY Sfr SDATA "[Sfr ]" --/frak S, upper case s-->
+<!ENTITY tfr SDATA "[tfr ]" --/frak t, lower case t-->
+<!ENTITY Tfr SDATA "[Tfr ]" --/frak T, upper case t-->
+<!ENTITY ufr SDATA "[ufr ]" --/frak u, lower case u-->
+<!ENTITY Ufr SDATA "[Ufr ]" --/frak U, upper case u-->
+<!ENTITY vfr SDATA "[vfr ]" --/frak v, lower case v-->
+<!ENTITY Vfr SDATA "[Vfr ]" --/frak V, upper case v-->
+<!ENTITY wfr SDATA "[wfr ]" --/frak w, lower case w-->
+<!ENTITY Wfr SDATA "[Wfr ]" --/frak W, upper case w-->
+<!ENTITY xfr SDATA "[xfr ]" --/frak x, lower case x-->
+<!ENTITY Xfr SDATA "[Xfr ]" --/frak X, upper case x-->
+<!ENTITY yfr SDATA "[yfr ]" --/frak y, lower case y-->
+<!ENTITY Yfr SDATA "[Yfr ]" --/frak Y, upper case y-->
+<!ENTITY zfr SDATA "[zfr ]" --/frak z, lower case z-->
+<!ENTITY Zfr SDATA "[Zfr ]" --/frak Z, upper case z-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmopf.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmopf.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmopf.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,36 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOMOPF PUBLIC
+ "ISO 9573-13:1991//ENTITIES Math Alphabets: Open Face //EN">
+ %ISOMOPF;
+-->
+<!ENTITY Aopf SDATA "[Aopf ]" --/Bbb A, open face A-->
+<!ENTITY Bopf SDATA "[Bopf ]" --/Bbb B, open face B-->
+<!ENTITY Copf SDATA "[Copf ]" --/Bbb C, open face C-->
+<!ENTITY Dopf SDATA "[Dopf ]" --/Bbb D, open face D-->
+<!ENTITY Eopf SDATA "[Eopf ]" --/Bbb E, open face E-->
+<!ENTITY Fopf SDATA "[Fopf ]" --/Bbb F, open face F-->
+<!ENTITY Gopf SDATA "[Gopf ]" --/Bbb G, open face G-->
+<!ENTITY Hopf SDATA "[Hopf ]" --/Bbb H, open face H-->
+<!ENTITY Iopf SDATA "[Iopf ]" --/Bbb I, open face I-->
+<!ENTITY Jopf SDATA "[Jopf ]" --/Bbb J, open face J-->
+<!ENTITY Kopf SDATA "[Kopf ]" --/Bbb K, open face K-->
+<!ENTITY Lopf SDATA "[Lopf ]" --/Bbb L, open face L-->
+<!ENTITY Mopf SDATA "[Mopf ]" --/Bbb M, open face M-->
+<!ENTITY Nopf SDATA "[Nopf ]" --/Bbb N, open face N-->
+<!ENTITY Oopf SDATA "[Oopf ]" --/Bbb O, open face O-->
+<!ENTITY Popf SDATA "[Popf ]" --/Bbb P, open face P-->
+<!ENTITY Qopf SDATA "[Qopf ]" --/Bbb Q, open face Q-->
+<!ENTITY Ropf SDATA "[Ropf ]" --/Bbb R, open face R-->
+<!ENTITY Sopf SDATA "[Sopf ]" --/Bbb S, open face S-->
+<!ENTITY Topf SDATA "[Topf ]" --/Bbb T, open face T-->
+<!ENTITY Uopf SDATA "[Uopf ]" --/Bbb U, open face U-->
+<!ENTITY Vopf SDATA "[Vopf ]" --/Bbb V, open face V-->
+<!ENTITY Wopf SDATA "[Wopf ]" --/Bbb W, open face W-->
+<!ENTITY Xopf SDATA "[Xopf ]" --/Bbb X, open face X-->
+<!ENTITY Yopf SDATA "[Yopf ]" --/Bbb Y, open face Y-->
+<!ENTITY Zopf SDATA "[Zopf ]" --/Bbb Z, open face Z-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmscr.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmscr.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOmscr.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,62 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOMSCR PUBLIC
+ "ISO 9573-13:1991//ENTITIES Math Alphabets: Script //EN">
+ %ISOMSCR;
+-->
+<!ENTITY ascr SDATA "[ascr ]" --/scr a, script letter a-->
+<!ENTITY Ascr SDATA "[Ascr ]" --/scr A, script letter A-->
+<!ENTITY bscr SDATA "[bscr ]" --/scr b, script letter b-->
+<!ENTITY Bscr SDATA "[Bscr ]" --/scr B, script letter B-->
+<!ENTITY cscr SDATA "[cscr ]" --/scr c, script letter c-->
+<!ENTITY Cscr SDATA "[Cscr ]" --/scr C, script letter C-->
+<!ENTITY dscr SDATA "[dscr ]" --/scr d, script letter d-->
+<!ENTITY Dscr SDATA "[Dscr ]" --/scr D, script letter D-->
+<!ENTITY escr SDATA "[escr ]" --/scr e, script letter e-->
+<!ENTITY Escr SDATA "[Escr ]" --/scr E, script letter E-->
+<!ENTITY fscr SDATA "[fscr ]" --/scr f, script letter f-->
+<!ENTITY Fscr SDATA "[Fscr ]" --/scr F, script letter F-->
+<!ENTITY gscr SDATA "[gscr ]" --/scr g, script letter g-->
+<!ENTITY Gscr SDATA "[Gscr ]" --/scr G, script letter G-->
+<!ENTITY hscr SDATA "[hscr ]" --/scr h, script letter h-->
+<!ENTITY Hscr SDATA "[Hscr ]" --/scr H, script letter H-->
+<!ENTITY iscr SDATA "[iscr ]" --/scr i, script letter i-->
+<!ENTITY Iscr SDATA "[Iscr ]" --/scr I, script letter I-->
+<!ENTITY jscr SDATA "[jscr ]" --/scr j, script letter j-->
+<!ENTITY Jscr SDATA "[Jscr ]" --/scr J, script letter J-->
+<!ENTITY kscr SDATA "[kscr ]" --/scr k, script letter k-->
+<!ENTITY Kscr SDATA "[Kscr ]" --/scr K, script letter K-->
+<!ENTITY lscr SDATA "[lscr ]" --/scr l, script letter l-->
+<!ENTITY Lscr SDATA "[Lscr ]" --/scr L, script letter L-->
+<!ENTITY mscr SDATA "[mscr ]" --/scr m, script letter m-->
+<!ENTITY Mscr SDATA "[Mscr ]" --/scr M, script letter M-->
+<!ENTITY nscr SDATA "[nscr ]" --/scr n, script letter n-->
+<!ENTITY Nscr SDATA "[Nscr ]" --/scr N, script letter N-->
+<!ENTITY oscr SDATA "[oscr ]" --/scr o, script letter o-->
+<!ENTITY Oscr SDATA "[Oscr ]" --/scr O, script letter O-->
+<!ENTITY pscr SDATA "[pscr ]" --/scr p, script letter p-->
+<!ENTITY Pscr SDATA "[Pscr ]" --/scr P, script letter P-->
+<!ENTITY qscr SDATA "[qscr ]" --/scr q, script letter q-->
+<!ENTITY Qscr SDATA "[Qscr ]" --/scr Q, script letter Q-->
+<!ENTITY rscr SDATA "[rscr ]" --/scr r, script letter r-->
+<!ENTITY Rscr SDATA "[Rscr ]" --/scr R, script letter R-->
+<!ENTITY sscr SDATA "[sscr ]" --/scr s, script letter s-->
+<!ENTITY Sscr SDATA "[Sscr ]" --/scr S, script letter S-->
+<!ENTITY tscr SDATA "[tscr ]" --/scr t, script letter t-->
+<!ENTITY Tscr SDATA "[Tscr ]" --/scr T, script letter T-->
+<!ENTITY uscr SDATA "[uscr ]" --/scr u, script letter u-->
+<!ENTITY Uscr SDATA "[Uscr ]" --/scr U, script letter U-->
+<!ENTITY vscr SDATA "[vscr ]" --/scr v, script letter v-->
+<!ENTITY Vscr SDATA "[Vscr ]" --/scr V, script letter V-->
+<!ENTITY wscr SDATA "[wscr ]" --/scr w, script letter w-->
+<!ENTITY Wscr SDATA "[Wscr ]" --/scr W, script letter W-->
+<!ENTITY xscr SDATA "[xscr ]" --/scr x, script letter x-->
+<!ENTITY Xscr SDATA "[Xscr ]" --/scr X, script letter X-->
+<!ENTITY yscr SDATA "[yscr ]" --/scr y, script letter y-->
+<!ENTITY Yscr SDATA "[Yscr ]" --/scr Y, script letter Y-->
+<!ENTITY zscr SDATA "[zscr ]" --/scr z, script letter z-->
+<!ENTITY Zscr SDATA "[Zscr ]" --/scr Z, script letter Z-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOtech.ent
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOtech.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/ISOtech.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,171 @@
+<!-- (C) International Organization for Standardization 1991
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % ISOTECH PUBLIC
+ "ISO 9573-13:1991//ENTITIES General Technical //EN">
+ %ISOTECH;
+-->
+<!ENTITY acd SDATA "[acd ]" --ac current-->
+<!ENTITY aleph SDATA "[aleph ]" --/aleph aleph, Hebrew-->
+<!ENTITY and SDATA "[and ]" --/wedge /land B: logical and-->
+<!ENTITY And SDATA "[And ]" --dbl logical and-->
+<!ENTITY andand SDATA "[andand ]" --two logical and-->
+<!ENTITY andd SDATA "[andd ]" --and, horizontal dash-->
+<!ENTITY andslope SDATA "[andslope]" --sloping large and-->
+<!ENTITY andv SDATA "[andv ]" --and with middle stem-->
+<!ENTITY angrt SDATA "[angrt ]" --right (90 degree) angle-->
+<!ENTITY angsph SDATA "[angsph ]" --/sphericalangle angle-spherical-->
+<!ENTITY angst SDATA "[angst ]" --Angstrom capital A, ring-->
+<!ENTITY ap SDATA "[ap ]" --/approx R: approximate-->
+<!ENTITY apacir SDATA "[apacir ]" --approximate, circumflex accent-->
+<!ENTITY awconint SDATA "[awconint]" --contour integral, anti-clockwise-->
+<!ENTITY awint SDATA "[awint ]" --anti clock-wise integration-->
+<!ENTITY becaus SDATA "[becaus ]" --/because R: because-->
+<!ENTITY bernou SDATA "[bernou ]" --Bernoulli function (script capital B)-->
+<!ENTITY bne SDATA "[bne ]" --reverse not equal-->
+<!ENTITY bnequiv SDATA "[bnequiv ]" --reverse not equivalent-->
+<!ENTITY bnot SDATA "[bnot ]" --reverse not-->
+<!ENTITY bNot SDATA "[bNot ]" --reverse not with two horizontal strokes-->
+<!ENTITY bottom SDATA "[bottom ]" --/bot bottom-->
+<!ENTITY cap SDATA "[cap ]" --/cap B: intersection-->
+<!ENTITY Cconint SDATA "[Cconint ]" --triple contour integral operator-->
+<!ENTITY cirfnint SDATA "[cirfnint]" --circulation function-->
+<!ENTITY compfn SDATA "[compfn ]" --/circ B: composite function (small circle)-->
+<!ENTITY cong SDATA "[cong ]" --/cong R: congruent with-->
+<!ENTITY conint SDATA "[conint ]" --/oint L: contour integral operator-->
+<!ENTITY Conint SDATA "[Conint ]" --double contour integral operator-->
+<!ENTITY ctdot SDATA "[ctdot ]" --/cdots, three dots, centered-->
+<!ENTITY cup SDATA "[cup ]" --/cup B: union or logical sum-->
+<!ENTITY cwconint SDATA "[cwconint]" --contour integral, clockwise-->
+<!ENTITY cwint SDATA "[cwint ]" --clockwise integral-->
+<!ENTITY cylcty SDATA "[cylcty ]" --cylindricity-->
+<!ENTITY disin SDATA "[disin ]" --set membership, long horizontal stroke-->
+<!ENTITY Dot SDATA "[Dot ]" --dieresis or umlaut mark-->
+<!ENTITY DotDot SDATA "[DotDot ]" --four dots above-->
+<!ENTITY dsol SDATA "[dsol ]" --solidus, bar above-->
+<!ENTITY dtdot SDATA "[dtdot ]" --/ddots, three dots, descending-->
+<!ENTITY dwangle SDATA "[dwangle ]" --large downward pointing angle-->
+<!ENTITY elinters SDATA "[elinters]" --electrical intersection-->
+<!ENTITY epar SDATA "[epar ]" --parallel, equal; equal or parallel-->
+<!ENTITY eparsl SDATA "[eparsl ]" --parallel, slanted, equal; homothetically congruent to-->
+<!ENTITY equiv SDATA "[equiv ]" --/equiv R: identical with-->
+<!ENTITY eqvparsl SDATA "[eqvparsl]" --equivalent, equal; congruent and parallel-->
+<!ENTITY exist SDATA "[exist ]" --/exists at least one exists-->
+<!ENTITY fltns SDATA "[fltns ]" --flatness-->
+<!ENTITY fnof SDATA "[fnof ]" --function of (italic small f)-->
+<!ENTITY forall SDATA "[forall ]" --/forall for all-->
+<!ENTITY fpartint SDATA "[fpartint]" --finite part integral-->
+<!ENTITY ge SDATA "[ge ]" --/geq /ge R: greater-than-or-equal-->
+<!ENTITY hamilt SDATA "[hamilt ]" --Hamiltonian (script capital H)-->
+<!ENTITY iff SDATA "[iff ]" --/iff if and only if-->
+<!ENTITY iinfin SDATA "[iinfin ]" --infinity sign, incomplete-->
+<!ENTITY imped SDATA "[imped ]" --impedance-->
+<!ENTITY infin SDATA "[infin ]" --/infty infinity-->
+<!ENTITY infintie SDATA "[infintie]" --tie, infinity-->
+<!ENTITY int SDATA "[int ]" --/int L: integral operator-->
+<!ENTITY Int SDATA "[Int ]" --double integral operator-->
+<!ENTITY intlarhk SDATA "[intlarhk]" --integral, left arrow with hook-->
+<!ENTITY isin SDATA "[isin ]" --/in R: set membership-->
+<!ENTITY isindot SDATA "[isindot ]" --set membership, dot above-->
+<!ENTITY isinE SDATA "[isinE ]" --set membership, two horizontal strokes-->
+<!ENTITY isins SDATA "[isins ]" --set membership, vertical bar on horizontal stroke-->
+<!ENTITY isinsv SDATA "[isinsv ]" --large set membership, vertical bar on horizontal stroke-->
+<!ENTITY isinv SDATA "[isinv ]" --set membership, variant-->
+<!ENTITY lagran SDATA "[lagran ]" --Lagrangian (script capital L)-->
+<!ENTITY lang SDATA "[lang ]" --/langle O: left angle bracket-->
+<!ENTITY Lang SDATA "[Lang ]" --left angle bracket, double-->
+<!ENTITY lArr SDATA "[lArr ]" --/Leftarrow A: is implied by-->
+<!ENTITY lbbrk SDATA "[lbbrk ]" --left broken bracket-->
+<!ENTITY le SDATA "[le ]" --/leq /le R: less-than-or-equal-->
+<!ENTITY loang SDATA "[loang ]" --left open angular bracket-->
+<!ENTITY lobrk SDATA "[lobrk ]" --left open bracket-->
+<!ENTITY lopar SDATA "[lopar ]" --left open parenthesis-->
+<!ENTITY lowast SDATA "[lowast ]" --low asterisk-->
+<!ENTITY minus SDATA "[minus ]" --B: minus sign-->
+<!ENTITY mnplus SDATA "[mnplus ]" --/mp B: minus-or-plus sign-->
+<!ENTITY nabla SDATA "[nabla ]" --/nabla del, Hamilton operator-->
+<!ENTITY ne SDATA "[ne ]" --/ne /neq R: not equal-->
+<!ENTITY nedot SDATA "[nedot ]" --not equal, dot-->
+<!ENTITY nhpar SDATA "[nhpar ]" --not, horizontal, parallel-->
+<!ENTITY ni SDATA "[ni ]" --/ni /owns R: contains-->
+<!ENTITY nis SDATA "[nis ]" --contains, vertical bar on horizontal stroke-->
+<!ENTITY nisd SDATA "[nisd ]" --contains, long horizontal stroke-->
+<!ENTITY niv SDATA "[niv ]" --contains, variant-->
+<!ENTITY Not SDATA "[Not ]" --not with two horizontal strokes-->
+<!ENTITY notin SDATA "[notin ]" --/notin N: negated set membership-->
+<!ENTITY notindot SDATA "[notindot]" --negated set membership, dot above-->
+<!ENTITY notinE SDATA "[notinE ]" --negated set membership, two horizontal strokes-->
+<!ENTITY notinva SDATA "[notinva ]" --negated set membership, variant-->
+<!ENTITY notinvb SDATA "[notinvb ]" --negated set membership, variant-->
+<!ENTITY notinvc SDATA "[notinvc ]" --negated set membership, variant-->
+<!ENTITY notni SDATA "[notni ]" --negated contains-->
+<!ENTITY notniva SDATA "[notniva ]" --negated contains, variant-->
+<!ENTITY notnivb SDATA "[notnivb ]" --contains, variant-->
+<!ENTITY notnivc SDATA "[notnivc ]" --contains, variant-->
+<!ENTITY nparsl SDATA "[nparsl ]" --not parallel, slanted-->
+<!ENTITY npart SDATA "[npart ]" --not partial differential-->
+<!ENTITY npolint SDATA "[npolint ]" --line integration, not including the pole-->
+<!ENTITY nvinfin SDATA "[nvinfin ]" --not, vert, infinity-->
+<!ENTITY olcross SDATA "[olcross ]" --circle, cross-->
+<!ENTITY or SDATA "[or ]" --/vee /lor B: logical or-->
+<!ENTITY Or SDATA "[Or ]" --dbl logical or-->
+<!ENTITY ord SDATA "[ord ]" --or, horizontal dash-->
+<!ENTITY order SDATA "[order ]" --order of (script small o)-->
+<!ENTITY oror SDATA "[oror ]" --two logical or-->
+<!ENTITY orslope SDATA "[orslope ]" --sloping large or-->
+<!ENTITY orv SDATA "[orv ]" --or with middle stem-->
+<!ENTITY par SDATA "[par ]" --/parallel R: parallel-->
+<!ENTITY parsl SDATA "[parsl ]" --parallel, slanted-->
+<!ENTITY part SDATA "[part ]" --/partial partial differential-->
+<!ENTITY permil SDATA "[permil ]" --per thousand-->
+<!ENTITY perp SDATA "[perp ]" --/perp R: perpendicular-->
+<!ENTITY pertenk SDATA "[pertenk ]" --per 10 thousand-->
+<!ENTITY phmmat SDATA "[phmmat ]" --physics M-matrix (script capital M)-->
+<!ENTITY pointint SDATA "[pointint]" --integral around a point operator-->
+<!ENTITY prime SDATA "[prime ]" --/prime prime or minute-->
+<!ENTITY Prime SDATA "[Prime ]" --double prime or second-->
+<!ENTITY profalar SDATA "[profalar]" --all-around profile-->
+<!ENTITY profline SDATA "[profline]" --profile of a line-->
+<!ENTITY profsurf SDATA "[profsurf]" --profile of a surface-->
+<!ENTITY prop SDATA "[prop ]" --/propto R: is proportional to-->
+<!ENTITY qint SDATA "[qint ]" --/iiiint quadruple integral operator-->
+<!ENTITY qprime SDATA "[qprime ]" --quadruple prime-->
+<!ENTITY quatint SDATA "[quatint ]" --quaternion integral operator-->
+<!ENTITY radic SDATA "[radic ]" --/surd radical-->
+<!ENTITY rang SDATA "[rang ]" --/rangle C: right angle bracket-->
+<!ENTITY Rang SDATA "[Rang ]" --right angle bracket, double-->
+<!ENTITY rArr SDATA "[rArr ]" --/Rightarrow A: implies-->
+<!ENTITY rbbrk SDATA "[rbbrk ]" --right broken bracket-->
+<!ENTITY roang SDATA "[roang ]" --right open angular bracket-->
+<!ENTITY robrk SDATA "[robrk ]" --right open bracket-->
+<!ENTITY ropar SDATA "[ropar ]" --right open parenthesis-->
+<!ENTITY rppolint SDATA "[rppolint]" --line integration, rectangular path around pole-->
+<!ENTITY scpolint SDATA "[scpolint]" --line integration, semi-circular path around pole-->
+<!ENTITY sim SDATA "[sim ]" --/sim R: similar-->
+<!ENTITY simdot SDATA "[simdot ]" --similar, dot-->
+<!ENTITY sime SDATA "[sime ]" --/simeq R: similar, equals-->
+<!ENTITY smeparsl SDATA "[smeparsl]" --similar, parallel, slanted, equal-->
+<!ENTITY square SDATA "[square ]" --/square, square-->
+<!ENTITY squarf SDATA "[squarf ]" --/blacksquare, square, filled-->
+<!ENTITY strns SDATA "[strns ]" --straightness-->
+<!ENTITY sub SDATA "[sub ]" --/subset R: subset or is implied by-->
+<!ENTITY sube SDATA "[sube ]" --/subseteq R: subset, equals-->
+<!ENTITY sup SDATA "[sup ]" --/supset R: superset or implies-->
+<!ENTITY supe SDATA "[supe ]" --/supseteq R: superset, equals-->
+<!ENTITY tdot SDATA "[tdot ]" --three dots above-->
+<!ENTITY there4 SDATA "[there4 ]" --/therefore R: therefore-->
+<!ENTITY tint SDATA "[tint ]" --/iiint triple integral operator-->
+<!ENTITY top SDATA "[top ]" --/top top-->
+<!ENTITY topbot SDATA "[topbot ]" --top and bottom-->
+<!ENTITY topcir SDATA "[topcir ]" --top, circle below-->
+<!ENTITY tprime SDATA "[tprime ]" --triple prime-->
+<!ENTITY utdot SDATA "[utdot ]" --three dots, ascending-->
+<!ENTITY uwangle SDATA "[uwangle ]" --large upward pointing angle-->
+<!ENTITY vangrt SDATA "[vangrt ]" --right angle, variant-->
+<!ENTITY veeeq SDATA "[veeeq ]" --logical or, equals-->
+<!ENTITY Verbar SDATA "[Verbar ]" --/Vert dbl vertical bar-->
+<!ENTITY wedgeq SDATA "[wedgeq ]" --/wedgeq R: corresponds to (wedge, equals)-->
+<!ENTITY xnis SDATA "[xnis ]" --large contains, vertical bar on horizontal stroke-->
Added: packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/entities/sgml-iso-entities-9573-13.1991/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,30 @@
+OVERRIDE YES
+
+-- ...................................................................... --
+-- these materials are based on the following standard: --
+-- ISO/IEC TR 9573-13:1991 --
+-- Techniques for using SGML --
+-- Part 13: Public entity sets for mathematics and science --
+-- ...................................................................... --
+
+-- need file !! --
+PUBLIC "ISO 9573-13:1991//ENTITIES General Technical//EN" ISOtech.ent
+
+-- these are pretty much redundant with the materials in ISO 8879:1986 --
+PUBLIC "ISO 9573-13:1991//ENTITIES Greek Symbols//EN" ISOgrk3.ent
+PUBLIC "ISO 9573-13:1991//ENTITIES Alternative Greek Symbols//EN" ISOgrk4.ent
+
+PUBLIC "ISO 9573-13:1991//ENTITIES Added Math Symbols: Ordinary//EN" ISOamso.ent
+PUBLIC "ISO 9573-13:1991//ENTITIES Added Math Symbols: Binary Operators//EN" ISOamsb.ent
+PUBLIC "ISO 9573-13:1991//ENTITIES Added Math Symbols: Relations//EN" ISOamsr.ent
+PUBLIC "ISO 9573-13:1991//ENTITIES Added Math Symbols: Negated Relations//EN" ISOamsn.ent
+PUBLIC "ISO 9573-13:1991//ENTITIES Added Math Symbols: Arrow Relations//EN" ISOamsa.ent
+PUBLIC "ISO 9573-13:1991//ENTITIES Added Math Symbols: Delimiters//EN" ISOamsc.ent
+
+PUBLIC "ISO 9573-13:1991//ENTITIES Math Alphabets: Fraktur//EN" ISOmfrk.ent
+PUBLIC "ISO 9573-13:1991//ENTITIES Math Alphabets: Open Face//EN" ISOmopf.ent
+PUBLIC "ISO 9573-13:1991//ENTITIES Math Alphabets: Script//EN" ISOmscr.ent
+
+
+PUBLIC "ISO 9573-13:1991//ENTITIES Chemistry//EN" ISOchem.ent
+
Added: packages/sgml-data/trunk/sgml/html/dtd/4.0/HTML4.decl
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.0/HTML4.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.0/HTML4.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,88 @@
+<!SGML "ISO 8879:1986 (WWW)"
+ --
+ SGML Declaration for HyperText Markup Language version 4.0
+
+ With support for the first 17 planes of ISO 10646 and
+ increased limits for tag and literal lengths etc.
+
+ Modified by jjc to work around SP's 16-bit character limit.
+ Modified by jjc to support hex character references.
+ --
+
+ CHARSET
+ BASESET "ISO Registration Number 177//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with
+ implementation level 3//ESC 2/5 2/15 4/6"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ -- jjc: changed the rest of the DESCSET.
+ Note that surrogates are not declared UNUSED;
+ this allows non-BMP characters to be parsed. --
+ 160 65376 160
+ -- 160 55136 160
+ 55296 2048 UNUSED
+ 57344 1056768 57344 --
+
+CAPACITY SGMLREF
+ TOTALCAP 150000
+ GRPCAP 150000
+ ENTCAP 150000
+
+SCOPE DOCUMENT
+SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+ BASESET "ISO 646IRV:1991//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/8 4/2"
+ DESCSET 0 128 0
+
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-_:"
+ UCNMCHAR ".-_:"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ HCRO "&#X" -- added by jjc --
+ SHORTREF SGMLREF
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTCNT 60 -- increased --
+ ATTSPLEN 65536 -- These are the largest values --
+ LITLEN 65536 -- permitted in the declaration --
+ NAMELEN 65536 -- Avoid fixed limits in actual --
+ PILEN 65536 -- implementations of HTML UA's --
+ TAGLVL 100
+ TAGLEN 65536
+ GRPGTCNT 150
+ GRPCNT 64
+
+FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+ APPINFO NONE
+>
Added: packages/sgml-data/trunk/sgml/html/dtd/4.0/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.0/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.0/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,11 @@
+ -- HTML 4.0 --
+ -- from REC-html40-19980424 --
+
+OVERRIDE YES
+
+PUBLIC "-//W3C//DTD HTML 4.0//EN" strict.dtd
+DTDDECL "-//W3C//DTD HTML 4.0//EN" HTML4.decl
+PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" loose.dtd
+DTDDECL "-//W3C//DTD HTML 4.0 Transitional//EN" HTML4.decl
+PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN" frameset.dtd
+DTDDECL "-//W3C//DTD HTML 4.0 Frameset//EN" HTML4.decl
Added: packages/sgml-data/trunk/sgml/html/dtd/4.0/frameset.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.0/frameset.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.0/frameset.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,37 @@
+<!--
+ This is the HTML 4.0 Frameset DTD, which should be
+ used for documents with frames. This DTD is identical
+ to the HTML 4.0 Transitional DTD except for the
+ content model of the "HTML" element: in frameset
+ documents, the "FRAMESET" element replaces the "BODY"
+ element.
+
+ Draft: $Date: 2001/03/11 06:00:56 $
+
+ Authors:
+ Dave Raggett <dsr at w3.org>
+ Arnaud Le Hors <lehors at w3.org>
+ Ian Jacobs <ij at w3.org>
+
+ Further information about HTML 4.0 is available at:
+
+ http://www.w3.org/TR/REC-html40.
+-->
+<!ENTITY % HTML.Version "-//W3C//DTD HTML 4.0 Frameset//EN"
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Frameset//EN"
+ "http://www.w3.org/TR/REC-html40/frameset.dtd">
+ <html>
+ <head>
+ ...
+ </head>
+ <frameset>
+ ...
+ </frameset>
+ </html>
+-->
+
+<!ENTITY % HTML.Frameset "INCLUDE">
+<!ENTITY % HTML4.dtd PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
+%HTML4.dtd;
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/html/dtd/4.0/loose.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.0/loose.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.0/loose.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,1095 @@
+<!--
+ This is the HTML 4.0 Transitional DTD, which includes
+ presentation attributes and elements that W3C expects to phase out
+ as support for style sheets matures. Authors should use the Strict
+ DTD when possible, but may use the Transitional DTD when support
+ for presentation attribute and elements is required.
+
+ HTML 4.0 includes mechanisms for style sheets, scripting,
+ embedding objects, improved support for right to left and mixed
+ direction text, and enhancements to forms for improved
+ accessibility for people with disabilities.
+
+ Draft: $Date: 2001/03/11 06:00:56 $
+
+ Authors:
+ Dave Raggett <dsr at w3.org>
+ Arnaud Le Hors <lehors at w3.org>
+ Ian Jacobs <ij at w3.org>
+
+ Further information about HTML 4.0 is available at:
+
+ http://www.w3.org/TR/REC-html40
+-->
+<!ENTITY % HTML.Version "-//W3C//DTD HTML 4.0 Transitional//EN"
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
+ "http://www.w3.org/TR/REC-html40/loose.dtd">
+ <html>
+ <head>
+ ...
+ </head>
+ <body>
+ ...
+ </body>
+ </html>
+
+ The URI used as a system identifier with the public identifier allows
+ the user agent to download the DTD and entity sets as needed.
+
+ The FPI for the Strict HTML 4.0 DTD is:
+
+ "-//W3C//DTD HTML 4.0//EN"
+
+ and its URI is:
+
+ http://www.w3.org/TR/REC-html40/strict.dtd
+
+ Authors should use the Strict DTD unless they need the
+ presentation control for user agents that don't (adequately)
+ support style sheets.
+
+ If you are writing a document that includes frames, use
+ the following FPI:
+
+ "-//W3C//DTD HTML 4.0 Frameset//EN"
+
+ with the URI:
+
+ http://www.w3.org/TR/REC-html40/frameset.dtd
+
+ The following URIs are supported in relation to HTML 4.0
+
+ "http://www.w3.org/TR/REC-html40/strict.dtd" (Strict DTD)
+ "http://www.w3.org/TR/REC-html40/loose.dtd" (Loose DTD)
+ "http://www.w3.org/TR/REC-html40/frameset.dtd" (Frameset DTD)
+ "http://www.w3.org/TR/REC-html40/HTMLlat1.ent" (Latin-1 entities)
+ "http://www.w3.org/TR/REC-html40/HTMLsymbol.ent" (Symbol entities)
+ "http://www.w3.org/TR/REC-html40/HTMLspecial.ent" (Special entities)
+
+ These URIs point to the latest version of each file. To reference
+ this specific revision use the following URIs:
+
+ "http://www.w3.org/TR/1998/REC-html40-19980424/strict.dtd"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/frameset.dtd"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLlat1.ent"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLsymbol.ent"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLspecial.ent"
+
+-->
+
+<!--================== Imported Names ====================================-->
+
+<!ENTITY % ContentType "CDATA"
+ -- media type, as per [RFC2045]
+ -->
+
+<!ENTITY % ContentTypes "CDATA"
+ -- comma-separated list of media types, as per [RFC2045]
+ -->
+
+<!ENTITY % Charset "CDATA"
+ -- a character encoding, as per [RFC2045]
+ -->
+
+<!ENTITY % Charsets "CDATA"
+ -- a space separated list of character encodings, as per [RFC2045]
+ -->
+
+<!ENTITY % LanguageCode "NAME"
+ -- a language code, as per [RFC1766]
+ -->
+
+<!ENTITY % Character "CDATA"
+ -- a single character from [ISO10646]
+ -->
+
+<!ENTITY % LinkTypes "CDATA"
+ -- space-separated list of link types
+ -->
+
+<!ENTITY % MediaDesc "CDATA"
+ -- single or comma-separated list of media descriptors
+ -->
+
+<!ENTITY % URI "CDATA"
+ -- a Uniform Resource Identifier,
+ see [URI]
+ -->
+
+<!ENTITY % Datetime "CDATA" -- date and time information. ISO date format -->
+
+
+<!ENTITY % Script "CDATA" -- script expression -->
+
+<!ENTITY % StyleSheet "CDATA" -- style sheet data -->
+
+<!ENTITY % FrameTarget "CDATA" -- render in this frame -->
+
+
+<!ENTITY % Text "CDATA">
+
+
+<!-- Parameter Entities -->
+
+<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list "UL | OL | DIR | MENU">
+
+<!ENTITY % preformatted "PRE">
+
+<!ENTITY % Color "CDATA" -- a color using sRGB: #RRGGBB as Hex values -->
+
+<!-- There are also 16 widely known color names with their sRGB values:
+
+ Black = #000000 Green = #008000
+ Silver = #C0C0C0 Lime = #00FF00
+ Gray = #808080 Olive = #808000
+ White = #FFFFFF Yellow = #FFFF00
+ Maroon = #800000 Navy = #000080
+ Red = #FF0000 Blue = #0000FF
+ Purple = #800080 Teal = #008080
+ Fuchsia= #FF00FF Aqua = #00FFFF
+ -->
+
+<!ENTITY % bodycolors "
+ bgcolor %Color; #IMPLIED -- document background color --
+ text %Color; #IMPLIED -- document text color --
+ link %Color; #IMPLIED -- color of links --
+ vlink %Color; #IMPLIED -- color of visited links --
+ alink %Color; #IMPLIED -- color of selected links --
+ ">
+
+<!--================ Character mnemonic entities =========================-->
+
+<!ENTITY % HTMLlat1 PUBLIC
+ "-//W3C//ENTITIES Latin1//EN//HTML"
+ -- comment out URI so we can use local copy instead
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLlat1.ent"-->
+%HTMLlat1;
+
+<!ENTITY % HTMLsymbol PUBLIC
+ "-//W3C//ENTITIES Symbols//EN//HTML"
+ -- comment out URI so we can use local copy instead
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLsymbol.ent"-->
+%HTMLsymbol;
+
+<!ENTITY % HTMLspecial PUBLIC
+ "-//W3C//ENTITIES Special//EN//HTML"
+ -- comment out URI so we can use local copy instead
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLspecial.ent"-->
+%HTMLspecial;
+<!--=================== Generic Attributes ===============================-->
+
+<!ENTITY % coreattrs
+ "id ID #IMPLIED -- document-wide unique id --
+ class CDATA #IMPLIED -- space separated list of classes --
+ style %StyleSheet; #IMPLIED -- associated style info --
+ title %Text; #IMPLIED -- advisory title/amplification --"
+ >
+
+<!ENTITY % i18n
+ "lang %LanguageCode; #IMPLIED -- language code --
+ dir (ltr|rtl) #IMPLIED -- direction for weak/neutral text --"
+ >
+
+<!ENTITY % events
+ "onclick %Script; #IMPLIED -- a pointer button was clicked --
+ ondblclick %Script; #IMPLIED -- a pointer button was double clicked--
+ onmousedown %Script; #IMPLIED -- a pointer button was pressed down --
+ onmouseup %Script; #IMPLIED -- a pointer button was released --
+ onmouseover %Script; #IMPLIED -- a pointer was moved onto --
+ onmousemove %Script; #IMPLIED -- a pointer was moved within --
+ onmouseout %Script; #IMPLIED -- a pointer was moved away --
+ onkeypress %Script; #IMPLIED -- a key was pressed and released --
+ onkeydown %Script; #IMPLIED -- a key was pressed down --
+ onkeyup %Script; #IMPLIED -- a key was released --"
+ >
+
+<!-- Reserved Feature Switch -->
+<!ENTITY % HTML.Reserved "IGNORE">
+
+<!-- The following attributes are reserved for possible future use -->
+<![ %HTML.Reserved; [
+<!ENTITY % reserved
+ "datasrc %URI; #IMPLIED -- a single or tabular Data Source --
+ datafld CDATA #IMPLIED -- the property or column name --
+ dataformatas (plaintext|html) plaintext -- text or html --"
+ >
+]]>
+
+<!ENTITY % reserved "">
+
+<!ENTITY % attrs "%coreattrs; %i18n; %events;">
+
+<!ENTITY % align "align (left|center|right|justify) #IMPLIED"
+ -- default is left for ltr paragraphs, right for rtl --
+ >
+
+<!--=================== Text Markup ======================================-->
+
+<!ENTITY % fontstyle
+ "TT | I | B | U | S | STRIKE | BIG | SMALL">
+
+<!ENTITY % phrase "EM | STRONG | DFN | CODE |
+ SAMP | KBD | VAR | CITE | ABBR | ACRONYM" >
+
+<!ENTITY % special
+ "A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT |
+ MAP | Q | SUB | SUP | SPAN | BDO | IFRAME">
+
+<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">
+
+<!-- %inline; covers inline or "text-level" elements -->
+<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
+
+<!ELEMENT (%fontstyle;|%phrase;) - - (%inline;)*>
+<!ATTLIST (%fontstyle;|%phrase;)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT (SUB|SUP) - - (%inline;)* -- subscript, superscript -->
+<!ATTLIST (SUB|SUP)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT SPAN - - (%inline;)* -- generic language/style container -->
+<!ATTLIST SPAN
+ %attrs; -- %coreattrs, %i18n, %events --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT BDO - - (%inline;)* -- I18N BiDi over-ride -->
+<!ATTLIST BDO
+ %coreattrs; -- id, class, style, title --
+ lang %LanguageCode; #IMPLIED -- language code --
+ dir (ltr|rtl) #REQUIRED -- directionality --
+ >
+
+<!ELEMENT BASEFONT - O EMPTY -- base font size -->
+<!ATTLIST BASEFONT
+ id ID #IMPLIED -- document-wide unique id --
+ size CDATA #REQUIRED -- base font size for FONT elements --
+ color %Color; #IMPLIED -- text color --
+ face CDATA #IMPLIED -- comma separated list of font names --
+ >
+
+<!ELEMENT FONT - - (%inline;)* -- local change to font -->
+<!ATTLIST FONT
+ %coreattrs; -- id, class, style, title --
+ %i18n; -- lang, dir --
+ size CDATA #IMPLIED -- [+|-]nn e.g. size="+1", size="4" --
+ color %Color; #IMPLIED -- text color --
+ face CDATA #IMPLIED -- comma separated list of font names --
+ >
+
+<!ELEMENT BR - O EMPTY -- forced line break -->
+<!ATTLIST BR
+ %coreattrs; -- id, class, style, title --
+ clear (left|all|right|none) none -- control of text flow --
+ >
+
+<!--================== HTML content models ===============================-->
+
+<!--
+ HTML has two basic content models:
+
+ %inline; character level elements and text strings
+ %block; block-like elements e.g. paragraphs and lists
+-->
+
+<!ENTITY % block
+ "P | %heading; | %list; | %preformatted; | DL | DIV | CENTER |
+ NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
+ TABLE | FIELDSET | ADDRESS">
+
+<!ENTITY % flow "%block; | %inline;">
+
+<!--=================== Document Body ====================================-->
+
+<!ELEMENT BODY O O (%flow;)* +(INS|DEL) -- document body -->
+<!ATTLIST BODY
+ %attrs; -- %coreattrs, %i18n, %events --
+ onload %Script; #IMPLIED -- the document has been loaded --
+ onunload %Script; #IMPLIED -- the document has been removed --
+ background %URI; #IMPLIED -- texture tile for document
+ background --
+ %bodycolors; -- bgcolor, text, link, vlink, alink --
+ >
+
+<!ELEMENT ADDRESS - - ((%inline;)|P)* -- information on author -->
+<!ATTLIST ADDRESS
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT DIV - - (%flow;)* -- generic language/style container -->
+<!ATTLIST DIV
+ %attrs; -- %coreattrs, %i18n, %events --
+ %align; -- align, text alignment --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT CENTER - - (%flow;)* -- shorthand for DIV align=center -->
+<!ATTLIST CENTER
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================== The Anchor Element ================================-->
+
+<!ENTITY % Shape "(rect|circle|poly|default)">
+<!ENTITY % Coords "CDATA" -- comma separated list of lengths -->
+
+<!ELEMENT A - - (%inline;)* -(A) -- anchor -->
+<!ATTLIST A
+ %attrs; -- %coreattrs, %i18n, %events --
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ type %ContentType; #IMPLIED -- advisory content type --
+ name CDATA #IMPLIED -- named link end --
+ href %URI; #IMPLIED -- URI for linked resource --
+ hreflang %LanguageCode; #IMPLIED -- language code --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ rel %LinkTypes; #IMPLIED -- forward link types --
+ rev %LinkTypes; #IMPLIED -- reverse link types --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ shape %Shape; rect -- for use with client-side image maps --
+ coords %Coords; #IMPLIED -- for use with client-side image maps --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!--================== Client-side image maps ============================-->
+
+<!-- These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported -->
+
+<!ELEMENT MAP - - ((%block;)+ | AREA+) -- client-side image map -->
+<!ATTLIST MAP
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #REQUIRED -- for reference by usemap --
+ >
+
+<!ELEMENT AREA - O EMPTY -- client-side image map area -->
+<!ATTLIST AREA
+ %attrs; -- %coreattrs, %i18n, %events --
+ shape %Shape; rect -- controls interpretation of coords --
+ coords %Coords; #IMPLIED -- comma separated list of lengths --
+ href %URI; #IMPLIED -- URI for linked resource --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ nohref (nohref) #IMPLIED -- this region has no action --
+ alt %Text; #REQUIRED -- short description --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!--================== The LINK Element ==================================-->
+
+<!--
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the LINK element in document head e.g.
+ start, contents, previous, next, index, end, help
+ b) to link to a separate style sheet (rel=stylesheet)
+ c) to make a link to a script (rel=script)
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a postscript or pdf version (rel=alternate media=print)
+-->
+
+<!ELEMENT LINK - O EMPTY -- a media-independent link -->
+<!ATTLIST LINK
+ %attrs; -- %coreattrs, %i18n, %events --
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ href %URI; #IMPLIED -- URI for linked resource --
+ hreflang %LanguageCode; #IMPLIED -- language code --
+ type %ContentType; #IMPLIED -- advisory content type --
+ rel %LinkTypes; #IMPLIED -- forward link types --
+ rev %LinkTypes; #IMPLIED -- reverse link types --
+ media %MediaDesc; #IMPLIED -- for rendering on these media --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ >
+
+<!--=================== Images ===========================================-->
+
+<!-- Length defined in strict DTD for cellpadding/cellspacing -->
+<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
+<!ENTITY % MultiLength "CDATA" -- pixel, percentage, or relative -->
+
+<!ENTITY % MultiLengths "CDATA" -- comma-separated list of MultiLength -->
+
+<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
+
+<!ENTITY % IAlign "(top|middle|bottom|left|right)" -- center? -->
+
+<!-- To avoid problems with text-only UAs as well as
+ to make image content understandable and navigable
+ to users of non-visual UAs, you need to provide
+ a description with ALT, and avoid server-side image maps -->
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ %attrs; -- %coreattrs, %i18n, %events --
+ src %URI; #REQUIRED -- URI of image to embed --
+ alt %Text; #REQUIRED -- short description --
+ longdesc %URI; #IMPLIED -- link to long description
+ (complements alt) --
+ height %Length; #IMPLIED -- override height --
+ width %Length; #IMPLIED -- override width --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server-side image map --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ border %Length; #IMPLIED -- link border width --
+ hspace %Pixels; #IMPLIED -- horizontal gutter --
+ vspace %Pixels; #IMPLIED -- vertical gutter --
+ >
+
+<!-- USEMAP points to a MAP element which may be in this document
+ or an external document, although the latter is not widely supported -->
+
+<!--==================== OBJECT ======================================-->
+<!--
+ OBJECT is used to embed objects as part of HTML pages
+ PARAM elements should precede other content. SGML mixed content
+ model technicality precludes specifying this formally ...
+-->
+
+<!ELEMENT OBJECT - - (PARAM | %flow;)*
+ -- generic embedded object -->
+<!ATTLIST OBJECT
+ %attrs; -- %coreattrs, %i18n, %events --
+ declare (declare) #IMPLIED -- declare but don't instantiate flag --
+ classid %URI; #IMPLIED -- identifies an implementation --
+ codebase %URI; #IMPLIED -- base URI for classid, data, archive--
+ data %URI; #IMPLIED -- reference to object's data --
+ type %ContentType; #IMPLIED -- content type for data --
+ codetype %ContentType; #IMPLIED -- content type for code --
+ archive %URI; #IMPLIED -- space separated archive list --
+ standby %Text; #IMPLIED -- message to show while loading --
+ height %Length; #IMPLIED -- override height --
+ width %Length; #IMPLIED -- override width --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ name CDATA #IMPLIED -- submit as part of form --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ border %Length; #IMPLIED -- link border width --
+ hspace %Pixels; #IMPLIED -- horizontal gutter --
+ vspace %Pixels; #IMPLIED -- vertical gutter --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT PARAM - O EMPTY -- named property value -->
+<!ATTLIST PARAM
+ id ID #IMPLIED -- document-wide unique id --
+ name CDATA #REQUIRED -- property name --
+ value CDATA #IMPLIED -- property value --
+ valuetype (DATA|REF|OBJECT) DATA -- How to interpret value --
+ type %ContentType; #IMPLIED -- content type for value
+ when valuetype=ref --
+ >
+
+<!--=================== Java APPLET ==================================-->
+<!--
+ One of code or object attributes must be present.
+ Place PARAM elements before other content.
+-->
+<!ELEMENT APPLET - - (PARAM | %flow;)* -- Java applet -->
+<!ATTLIST APPLET
+ %coreattrs; -- id, class, style, title --
+ codebase %URI; #IMPLIED -- optional base URI for applet --
+ archive CDATA #IMPLIED -- comma separated archive list --
+ code CDATA #IMPLIED -- applet class file --
+ object CDATA #IMPLIED -- serialized applet file --
+ alt %Text; #IMPLIED -- short description --
+ name CDATA #IMPLIED -- allows applets to find each other --
+ width %Length; #REQUIRED -- initial width --
+ height %Length; #REQUIRED -- initial height --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ hspace %Pixels; #IMPLIED -- horizontal gutter --
+ vspace %Pixels; #IMPLIED -- vertical gutter --
+ >
+
+<!--=================== Horizontal Rule ==================================-->
+
+<!ELEMENT HR - O EMPTY -- horizontal rule -->
+<!ATTLIST HR
+ %coreattrs; -- id, class, style, title --
+ %events;
+ align (left|center|right) #IMPLIED
+ noshade (noshade) #IMPLIED
+ size %Pixels; #IMPLIED
+ width %Length; #IMPLIED
+ >
+
+<!--=================== Paragraphs =======================================-->
+
+<!ELEMENT P - O (%inline;)* -- paragraph -->
+<!ATTLIST P
+ %attrs; -- %coreattrs, %i18n, %events --
+ %align; -- align, text alignment --
+ >
+
+<!--=================== Headings =========================================-->
+
+<!--
+ There are six levels of headings from H1 (the most important)
+ to H6 (the least important).
+-->
+
+<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
+<!ATTLIST (%heading;)
+ %attrs; -- %coreattrs, %i18n, %events --
+ %align; -- align, text alignment --
+ >
+
+<!--=================== Preformatted Text ================================-->
+
+<!-- excludes markup for images and changes in font size -->
+<!ENTITY % pre.exclusion "IMG|OBJECT|APPLET|BIG|SMALL|SUB|SUP|FONT|BASEFONT">
+
+<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;) -- preformatted text -->
+<!ATTLIST PRE
+ %attrs; -- %coreattrs, %i18n, %events --
+ width NUMBER #IMPLIED
+ >
+
+<!--===================== Inline Quotes ==================================-->
+
+<!ELEMENT Q - - (%inline;)* -- short inline quotation -->
+<!ATTLIST Q
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- URI for source document or msg --
+ >
+
+<!--=================== Block-like Quotes ================================-->
+
+<!ELEMENT BLOCKQUOTE - - (%flow;)* -- long quotation -->
+<!ATTLIST BLOCKQUOTE
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- URI for source document or msg --
+ >
+
+<!--=================== Inserted/Deleted Text ============================-->
+
+
+<!-- INS/DEL are handled by inclusion on BODY -->
+<!ELEMENT (INS|DEL) - - (%flow;)* -- inserted text, deleted text -->
+<!ATTLIST (INS|DEL)
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- info on reason for change --
+ datetime %Datetime; #IMPLIED -- date and time of change --
+ >
+
+<!--=================== Lists ============================================-->
+
+<!-- definition lists - DT for term, DD for its definition -->
+
+<!ELEMENT DL - - (DT|DD)+ -- definition list -->
+<!ATTLIST DL
+ %attrs; -- %coreattrs, %i18n, %events --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ELEMENT DT - O (%inline;)* -- definition term -->
+<!ELEMENT DD - O (%flow;)* -- definition description -->
+<!ATTLIST (DT|DD)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!-- Ordered lists (OL) Numbering style
+
+ 1 arablic numbers 1, 2, 3, ...
+ a lower alpha a, b, c, ...
+ A upper alpha A, B, C, ...
+ i lower roman i, ii, iii, ...
+ I upper roman I, II, III, ...
+
+ The style is applied to the sequence number which by default
+ is reset to 1 for the first list item in an ordered list.
+
+ This can't be expressed directly in SGML due to case folding.
+-->
+
+<!ENTITY % OLStyle "CDATA" -- constrained to: "(1|a|A|i|I)" -->
+
+<!ELEMENT OL - - (LI)+ -- ordered list -->
+<!ATTLIST OL
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %OLStyle; #IMPLIED -- numbering style --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ start NUMBER #IMPLIED -- starting sequence number --
+ >
+
+<!-- Unordered Lists (UL) bullet styles -->
+<!ENTITY % ULStyle "(disc|square|circle)">
+
+<!ELEMENT UL - - (LI)+ -- unordered list -->
+<!ATTLIST UL
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %ULStyle; #IMPLIED -- bullet style --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ELEMENT (DIR|MENU) - - (LI)+ -(%block;) -- directory list, menu list -->
+<!ATTLIST DIR
+ %attrs; -- %coreattrs, %i18n, %events --
+ compact (compact) #IMPLIED
+ >
+<!ATTLIST MENU
+ %attrs; -- %coreattrs, %i18n, %events --
+ compact (compact) #IMPLIED
+ >
+
+<!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle;|%OLStyle;)" -->
+
+<!ELEMENT LI - O (%flow;)* -- list item -->
+<!ATTLIST LI
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %LIStyle; #IMPLIED -- list item style --
+ value NUMBER #IMPLIED -- reset sequence number --
+ >
+
+<!--================ Forms ===============================================-->
+<!ELEMENT FORM - - (%flow;)* -(FORM) -- interactive form -->
+<!ATTLIST FORM
+ %attrs; -- %coreattrs, %i18n, %events --
+ action %URI; #REQUIRED -- server-side form handler --
+ method (GET|POST) GET -- HTTP method used to submit the form--
+ enctype %ContentType; "application/x-www-form-urlencoded"
+ onsubmit %Script; #IMPLIED -- the form was submitted --
+ onreset %Script; #IMPLIED -- the form was reset --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ accept-charset %Charsets; #IMPLIED -- list of supported charsets --
+ >
+
+<!-- Each label must not contain more than ONE field -->
+<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->
+<!ATTLIST LABEL
+ %attrs; -- %coreattrs, %i18n, %events --
+ for IDREF #IMPLIED -- matches field ID value --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!ENTITY % InputType
+ "(TEXT | PASSWORD | CHECKBOX |
+ RADIO | SUBMIT | RESET |
+ FILE | HIDDEN | IMAGE | BUTTON)"
+ >
+
+<!-- attribute name required for all but submit & reset -->
+<!ELEMENT INPUT - O EMPTY -- form control -->
+<!ATTLIST INPUT
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %InputType; TEXT -- what kind of widget is needed --
+ name CDATA #IMPLIED -- submit as part of form --
+ value CDATA #IMPLIED -- required for radio and checkboxes --
+ checked (checked) #IMPLIED -- for radio buttons and check boxes --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ readonly (readonly) #IMPLIED -- for text and passwd --
+ size CDATA #IMPLIED -- specific to each type of field --
+ maxlength NUMBER #IMPLIED -- max chars for text fields --
+ src %URI; #IMPLIED -- for fields with images --
+ alt CDATA #IMPLIED -- short description --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onselect %Script; #IMPLIED -- some text was selected --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ -- option selector -->
+<!ATTLIST SELECT
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED -- field name --
+ size NUMBER #IMPLIED -- rows visible --
+ multiple (multiple) #IMPLIED -- default is single selection --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->
+<!ATTLIST OPTGROUP
+ %attrs; -- %coreattrs, %i18n, %events --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ label %Text; #REQUIRED -- for use in hierarchical menus --
+ >
+
+<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
+<!ATTLIST OPTION
+ %attrs; -- %coreattrs, %i18n, %events --
+ selected (selected) #IMPLIED
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ label %Text; #IMPLIED -- for use in hierarchical menus --
+ value CDATA #IMPLIED -- defaults to element content --
+ >
+
+<!ELEMENT TEXTAREA - - (#PCDATA) -- multi-line text field -->
+<!ATTLIST TEXTAREA
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ readonly (readonly) #IMPLIED
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onselect %Script; #IMPLIED -- some text was selected --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!--
+ #PCDATA is to solve the mixed content problem,
+ per specification only whitespace is allowed there!
+ -->
+<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group -->
+<!ATTLIST FIELDSET
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT LEGEND - - (%inline;)* -- fieldset legend -->
+<!ENTITY % LAlign "(top|bottom|left|right)">
+
+<!ATTLIST LEGEND
+ %attrs; -- %coreattrs, %i18n, %events --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ align %LAlign; #IMPLIED -- relative to fieldset --
+ >
+
+<!ELEMENT BUTTON - -
+ (%flow;)* -(A|%formctrl;|FORM|ISINDEX|FIELDSET|IFRAME)
+ -- push button -->
+<!ATTLIST BUTTON
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED -- sent to server when submitted --
+ type (button|submit|reset) submit -- for use as form button --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!--======================= Tables =======================================-->
+
+<!-- IETF HTML table standard, see [RFC1942] -->
+
+<!--
+ The BORDER attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ 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.
+
+ The value "border" is included for backwards compatibility with
+ <TABLE BORDER> which yields frame=border and border=implied
+ For <TABLE BORDER=1> you get border=1 and frame=implied. In this
+ case, it is appropriate to treat this as frame=border for backwards
+ compatibility with deployed browsers.
+-->
+<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
+
+<!--
+ 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 % TRules "(none | groups | rows | cols | all)">
+
+<!-- horizontal placement of table relative to document -->
+<!ENTITY % TAlign "(left|center|right)">
+
+<!-- horizontal alignment attributes for cell contents -->
+<!ENTITY % cellhalign
+ "align (left|center|right|justify|char) #IMPLIED
+ char %Character; #IMPLIED -- alignment char, e.g. char=':' --
+ charoff %Length; #IMPLIED -- offset for alignment char --"
+ >
+
+<!-- vertical alignment attributes for cell contents -->
+<!ENTITY % cellvalign
+ "valign (top|middle|bottom|baseline) #IMPLIED"
+ >
+
+<!ELEMENT TABLE - -
+ (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
+<!ELEMENT CAPTION - - (%inline;)* -- table caption -->
+<!ELEMENT THEAD - O (TR)+ -- table header -->
+<!ELEMENT TFOOT - O (TR)+ -- table footer -->
+<!ELEMENT TBODY O O (TR)+ -- table body -->
+<!ELEMENT COLGROUP - O (col)* -- table column group -->
+<!ELEMENT COL - O EMPTY -- table column -->
+<!ELEMENT TR - O (TH|TD)+ -- table row -->
+<!ELEMENT (TH|TD) - O (%flow;)* -- table header cell, table data cell-->
+
+<!ATTLIST TABLE -- table element --
+ %attrs; -- %coreattrs, %i18n, %events --
+ summary %Text; #IMPLIED -- purpose/structure for speech output--
+ width %Length; #IMPLIED -- table width --
+ border %Pixels; #IMPLIED -- controls frame width around table --
+ frame %TFrame; #IMPLIED -- which parts of frame to render --
+ rules %TRules; #IMPLIED -- rulings between rows and cols --
+ cellspacing %Length; #IMPLIED -- spacing between cells --
+ cellpadding %Length; #IMPLIED -- spacing within cells --
+ align %TAlign; #IMPLIED -- table position relative to window --
+ bgcolor %Color; #IMPLIED -- background color for cells --
+ %reserved; -- reserved for possible future use --
+ datapagesize CDATA #IMPLIED -- reserved for possible future use --
+ >
+
+<!ENTITY % CAlign "(top|bottom|left|right)">
+
+<!ATTLIST CAPTION
+ %attrs; -- %coreattrs, %i18n, %events --
+ align %CAlign; #IMPLIED -- relative to table --
+ >
+
+<!--
+COLGROUP groups a set of COL elements. It allows you to group
+several semantically related columns together.
+-->
+<!ATTLIST COLGROUP
+ %attrs; -- %coreattrs, %i18n, %events --
+ span NUMBER 1 -- default number of columns in group --
+ width %MultiLength; #IMPLIED -- default width for enclosed COLs --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!--
+ 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.
+-->
+<!ATTLIST COL -- column groups and properties --
+ %attrs; -- %coreattrs, %i18n, %events --
+ span NUMBER 1 -- COL attributes affect N columns --
+ width %MultiLength; #IMPLIED -- column width specification --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!--
+ Use THEAD to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ TBODY sections are rendered in scrolling panel.
+
+ Use TFOOT to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ TBODY sections are rendered in scrolling panel.
+
+ Use multiple TBODY sections when rules are needed
+ between groups of table rows.
+-->
+<!ATTLIST (THEAD|TBODY|TFOOT) -- table section --
+ %attrs; -- %coreattrs, %i18n, %events --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!ATTLIST TR -- table row --
+ %attrs; -- %coreattrs, %i18n, %events --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ bgcolor %Color; #IMPLIED -- background color for row --
+ >
+
+
+<!-- Scope is simpler than axes attribute for common tables -->
+<!ENTITY % Scope "(row|col|rowgroup|colgroup)">
+
+<!-- TH is for headers, TD for data, but for cells acting as both use TD -->
+<!ATTLIST (TH|TD) -- header or data cell --
+ %attrs; -- %coreattrs, %i18n, %events --
+ abbr %Text; #IMPLIED -- abbreviation for header cell --
+ axis CDATA #IMPLIED -- names groups of related headers--
+ headers IDREFS #IMPLIED -- list of id's for header cells --
+ scope %Scope; #IMPLIED -- scope covered by header cells --
+ rowspan NUMBER 1 -- number of rows spanned by cell --
+ colspan NUMBER 1 -- number of cols spanned by cell --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ nowrap (nowrap) #IMPLIED -- suppress word wrap --
+ bgcolor %Color; #IMPLIED -- cell background color --
+ width %Pixels; #IMPLIED -- width for cell --
+ height %Pixels; #IMPLIED -- height for cell --
+ >
+
+<!--================== Document Frames ===================================-->
+
+<!--
+ The content model for HTML documents depends on whether the HEAD is
+ followed by a FRAMESET or BODY element. The widespread omission of
+ the BODY start tag makes it impractical to define the content model
+ without the use of a marked section.
+-->
+
+<!-- Feature Switch for frameset documents -->
+<!ENTITY % HTML.Frameset "IGNORE">
+
+<![ %HTML.Frameset; [
+<!ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ & NOFRAMES?) -- window subdivision-->
+<!ATTLIST FRAMESET
+ %coreattrs; -- id, class, style, title --
+ rows %MultiLengths; #IMPLIED -- list of lengths,
+ default: 100% (1 row) --
+ cols %MultiLengths; #IMPLIED -- list of lengths,
+ default: 100% (1 col) --
+ onload %Script; #IMPLIED -- all the frames have been loaded --
+ onunload %Script; #IMPLIED -- all the frames have been removed --
+ >
+]]>
+
+<![ %HTML.Frameset; [
+<!-- reserved frame names start with "_" otherwise starts with letter -->
+<!ELEMENT FRAME - O EMPTY -- subwindow -->
+<!ATTLIST FRAME
+ %coreattrs; -- id, class, style, title --
+ longdesc %URI; #IMPLIED -- link to long description
+ (complements title) --
+ name CDATA #IMPLIED -- name of frame for targetting --
+ src %URI; #IMPLIED -- source of frame content --
+ frameborder (1|0) 1 -- request frame borders? --
+ marginwidth %Pixels; #IMPLIED -- margin widths in pixels --
+ marginheight %Pixels; #IMPLIED -- margin height in pixels --
+ noresize (noresize) #IMPLIED -- allow users to resize frames? --
+ scrolling (yes|no|auto) auto -- scrollbar or none --
+ >
+]]>
+
+<!ELEMENT IFRAME - - (%flow;)* -- inline subwindow -->
+<!ATTLIST IFRAME
+ %coreattrs; -- id, class, style, title --
+ longdesc %URI; #IMPLIED -- link to long description
+ (complements title) --
+ name CDATA #IMPLIED -- name of frame for targetting --
+ src %URI; #IMPLIED -- source of frame content --
+ frameborder (1|0) 1 -- request frame borders? --
+ marginwidth %Pixels; #IMPLIED -- margin widths in pixels --
+ marginheight %Pixels; #IMPLIED -- margin height in pixels --
+ scrolling (yes|no|auto) auto -- scrollbar or none --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ height %Length; #IMPLIED -- frame height --
+ width %Length; #IMPLIED -- frame width --
+ >
+
+<![ %HTML.Frameset; [
+<!ENTITY % noframes.content "(BODY) -(NOFRAMES)">
+]]>
+
+<!ENTITY % noframes.content "(%flow;)*">
+
+<!ELEMENT NOFRAMES - - %noframes.content;
+ -- alternate content container for non frame-based rendering -->
+<!ATTLIST NOFRAMES
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================ Document Head =======================================-->
+<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">
+
+<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
+<!ATTLIST HEAD
+ %i18n; -- lang, dir --
+ profile %URI; #IMPLIED -- named dictionary of meta info --
+ >
+
+<!-- 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.
+ -->
+<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- document title -->
+<!ATTLIST TITLE %i18n>
+
+<!ELEMENT ISINDEX - O EMPTY -- single line prompt -->
+<!ATTLIST ISINDEX
+ %coreattrs; -- id, class, style, title --
+ %i18n; -- lang, dir --
+ prompt %Text; #IMPLIED -- prompt message -->
+
+<!ELEMENT BASE - O EMPTY -- document base URI -->
+<!ATTLIST BASE
+ href %URI; #IMPLIED -- URI that acts as base URI --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ >
+
+<!ELEMENT META - O EMPTY -- generic metainformation -->
+<!ATTLIST META
+ %i18n; -- lang, dir, for use with content --
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ scheme CDATA #IMPLIED -- select form of content --
+ >
+
+<!ELEMENT STYLE - - %StyleSheet -- style info -->
+<!ATTLIST STYLE
+ %i18n; -- lang, dir, for use with title --
+ type %ContentType; #REQUIRED -- content type of style language --
+ media %MediaDesc; #IMPLIED -- designed for use with these media --
+ title %Text; #IMPLIED -- advisory title --
+ >
+
+<!ELEMENT SCRIPT - - %Script; -- script statements -->
+<!ATTLIST SCRIPT
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ type %ContentType; #REQUIRED -- content type of script language --
+ language CDATA #IMPLIED -- predefined script language name --
+ src %URI; #IMPLIED -- URI for an external script --
+ defer (defer) #IMPLIED -- UA may defer execution of script --
+ event CDATA #IMPLIED -- reserved for possible future use --
+ for %URI; #IMPLIED -- reserved for possible future use --
+ >
+
+<!ELEMENT NOSCRIPT - - (%flow;)*
+ -- alternate content container for non script-based rendering -->
+<!ATTLIST NOSCRIPT
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================ Document Structure ==================================-->
+<!ENTITY % version "version CDATA #FIXED '%HTML.Version;'">
+
+<![ %HTML.Frameset; [
+<!ENTITY % html.content "HEAD, FRAMESET">
+]]>
+
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content;) -- document root element -->
+<!ATTLIST HTML
+ %i18n; -- lang, dir --
+ %version;
+ >
Added: packages/sgml-data/trunk/sgml/html/dtd/4.0/strict.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.0/strict.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.0/strict.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,871 @@
+<!--
+ This is HTML 4.0 Strict DTD, which excludes the presentation
+ attributes and elements that W3C expects to phase out as
+ support for style sheets matures. Authors should use the Strict
+ DTD when possible, but may use the Transitional DTD when support
+ for presentation attribute and elements is required.
+
+ HTML 4.0 includes mechanisms for style sheets, scripting,
+ embedding objects, improved support for right to left and mixed
+ direction text, and enhancements to forms for improved
+ accessibility for people with disabilities.
+
+ Draft: $Date: 2001/03/11 06:00:56 $
+
+ Authors:
+ Dave Raggett <dsr at w3.org>
+ Arnaud Le Hors <lehors at w3.org>
+ Ian Jacobs <ij at w3.org>
+
+ Further information about HTML 4.0 is available at:
+
+ http://www.w3.org/TR/REC-html40
+-->
+<!--
+ Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"
+ "http://www.w3.org/TR/REC-html40/strict.dtd">
+ <html>
+ <head>
+ ...
+ </head>
+ <body>
+ ...
+ </body>
+ </html>
+
+ The URI used as a system identifier with the public identifier allows
+ the user agent to download the DTD and entity sets as needed.
+
+ The FPI for the Transitional HTML 4.0 DTD is:
+
+ "-//W3C//DTD HTML 4.0 Transitional//EN"
+
+ and its URI is:
+
+ http://www.w3.org/TR/REC-html40/loose.dtd
+
+ If you are writing a document that includes frames, use
+ the following FPI:
+
+ "-//W3C//DTD HTML 4.0 Frameset//EN"
+
+ with the URI:
+
+ http://www.w3.org/TR/REC-html40/frameset.dtd
+
+ The following URIs are supported in relation to HTML 4.0
+
+ "http://www.w3.org/TR/REC-html40/strict.dtd" (Strict DTD)
+ "http://www.w3.org/TR/REC-html40/loose.dtd" (Loose DTD)
+ "http://www.w3.org/TR/REC-html40/frameset.dtd" (Frameset DTD)
+ "http://www.w3.org/TR/REC-html40/HTMLlat1.ent" (Latin-1 entities)
+ "http://www.w3.org/TR/REC-html40/HTMLsymbol.ent" (Symbol entities)
+ "http://www.w3.org/TR/REC-html40/HTMLspecial.ent" (Special entities)
+
+ These URIs point to the latest version of each file. To reference
+ this specific revision use the following URIs:
+
+ "http://www.w3.org/TR/1998/REC-html40-19980424/strict.dtd"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/loose.dtd"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/frameset.dtd"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLlat1.ent"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLsymbol.ent"
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLspecial.ent"
+
+-->
+
+<!--================== Imported Names ====================================-->
+
+<!ENTITY % ContentType "CDATA"
+ -- media type, as per [RFC2045]
+ -->
+
+<!ENTITY % ContentTypes "CDATA"
+ -- comma-separated list of media types, as per [RFC2045]
+ -->
+
+<!ENTITY % Charset "CDATA"
+ -- a character encoding, as per [RFC2045]
+ -->
+
+<!ENTITY % Charsets "CDATA"
+ -- a space separated list of character encodings, as per [RFC2045]
+ -->
+
+<!ENTITY % LanguageCode "NAME"
+ -- a language code, as per [RFC1766]
+ -->
+
+<!ENTITY % Character "CDATA"
+ -- a single character from [ISO10646]
+ -->
+
+<!ENTITY % LinkTypes "CDATA"
+ -- space-separated list of link types
+ -->
+
+<!ENTITY % MediaDesc "CDATA"
+ -- single or comma-separated list of media descriptors
+ -->
+
+<!ENTITY % URI "CDATA"
+ -- a Uniform Resource Identifier,
+ see [URI]
+ -->
+
+<!ENTITY % Datetime "CDATA" -- date and time information. ISO date format -->
+
+
+<!ENTITY % Script "CDATA" -- script expression -->
+
+<!ENTITY % StyleSheet "CDATA" -- style sheet data -->
+
+
+
+<!ENTITY % Text "CDATA">
+
+
+<!-- Parameter Entities -->
+
+<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list "UL | OL">
+
+<!ENTITY % preformatted "PRE">
+
+
+<!--================ Character mnemonic entities =========================-->
+
+<!ENTITY % HTMLlat1 PUBLIC
+ "-//W3C//ENTITIES Latin1//EN//HTML"
+ -- comment out URI so we can use local copy instead
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLlat1.ent"-->
+%HTMLlat1;
+
+<!ENTITY % HTMLsymbol PUBLIC
+ "-//W3C//ENTITIES Symbols//EN//HTML"
+ -- comment out URI so we can use local copy instead
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLsymbol.ent"-->
+%HTMLsymbol;
+
+<!ENTITY % HTMLspecial PUBLIC
+ "-//W3C//ENTITIES Special//EN//HTML"
+ -- comment out URI so we can use local copy instead
+ "http://www.w3.org/TR/1998/REC-html40-19980424/HTMLspecial.ent"-->
+%HTMLspecial;
+<!--=================== Generic Attributes ===============================-->
+
+<!ENTITY % coreattrs
+ "id ID #IMPLIED -- document-wide unique id --
+ class CDATA #IMPLIED -- space separated list of classes --
+ style %StyleSheet; #IMPLIED -- associated style info --
+ title %Text; #IMPLIED -- advisory title/amplification --"
+ >
+
+<!ENTITY % i18n
+ "lang %LanguageCode; #IMPLIED -- language code --
+ dir (ltr|rtl) #IMPLIED -- direction for weak/neutral text --"
+ >
+
+<!ENTITY % events
+ "onclick %Script; #IMPLIED -- a pointer button was clicked --
+ ondblclick %Script; #IMPLIED -- a pointer button was double clicked--
+ onmousedown %Script; #IMPLIED -- a pointer button was pressed down --
+ onmouseup %Script; #IMPLIED -- a pointer button was released --
+ onmouseover %Script; #IMPLIED -- a pointer was moved onto --
+ onmousemove %Script; #IMPLIED -- a pointer was moved within --
+ onmouseout %Script; #IMPLIED -- a pointer was moved away --
+ onkeypress %Script; #IMPLIED -- a key was pressed and released --
+ onkeydown %Script; #IMPLIED -- a key was pressed down --
+ onkeyup %Script; #IMPLIED -- a key was released --"
+ >
+
+<!-- Reserved Feature Switch -->
+<!ENTITY % HTML.Reserved "IGNORE">
+
+<!-- The following attributes are reserved for possible future use -->
+<![ %HTML.Reserved; [
+<!ENTITY % reserved
+ "datasrc %URI; #IMPLIED -- a single or tabular Data Source --
+ datafld CDATA #IMPLIED -- the property or column name --
+ dataformatas (plaintext|html) plaintext -- text or html --"
+ >
+]]>
+
+<!ENTITY % reserved "">
+
+<!ENTITY % attrs "%coreattrs; %i18n; %events;">
+
+
+<!--=================== Text Markup ======================================-->
+
+<!ENTITY % fontstyle
+ "TT | I | B | BIG | SMALL">
+
+<!ENTITY % phrase "EM | STRONG | DFN | CODE |
+ SAMP | KBD | VAR | CITE | ABBR | ACRONYM" >
+
+<!ENTITY % special
+ "A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO">
+
+<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">
+
+<!-- %inline; covers inline or "text-level" elements -->
+<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
+
+<!ELEMENT (%fontstyle;|%phrase;) - - (%inline;)*>
+<!ATTLIST (%fontstyle;|%phrase;)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT (SUB|SUP) - - (%inline;)* -- subscript, superscript -->
+<!ATTLIST (SUB|SUP)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT SPAN - - (%inline;)* -- generic language/style container -->
+<!ATTLIST SPAN
+ %attrs; -- %coreattrs, %i18n, %events --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT BDO - - (%inline;)* -- I18N BiDi over-ride -->
+<!ATTLIST BDO
+ %coreattrs; -- id, class, style, title --
+ lang %LanguageCode; #IMPLIED -- language code --
+ dir (ltr|rtl) #REQUIRED -- directionality --
+ >
+
+
+<!ELEMENT BR - O EMPTY -- forced line break -->
+<!ATTLIST BR
+ %coreattrs; -- id, class, style, title --
+ >
+
+<!--================== HTML content models ===============================-->
+
+<!--
+ HTML has two basic content models:
+
+ %inline; character level elements and text strings
+ %block; block-like elements e.g. paragraphs and lists
+-->
+
+<!ENTITY % block
+ "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
+ BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
+
+<!ENTITY % flow "%block; | %inline;">
+
+<!--=================== Document Body ====================================-->
+
+<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->
+<!ATTLIST BODY
+ %attrs; -- %coreattrs, %i18n, %events --
+ onload %Script; #IMPLIED -- the document has been loaded --
+ onunload %Script; #IMPLIED -- the document has been removed --
+ >
+
+<!ELEMENT ADDRESS - - (%inline;)* -- information on author -->
+<!ATTLIST ADDRESS
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT DIV - - (%flow;)* -- generic language/style container -->
+<!ATTLIST DIV
+ %attrs; -- %coreattrs, %i18n, %events --
+ %reserved; -- reserved for possible future use --
+ >
+
+
+<!--================== The Anchor Element ================================-->
+
+<!ENTITY % Shape "(rect|circle|poly|default)">
+<!ENTITY % Coords "CDATA" -- comma separated list of lengths -->
+
+<!ELEMENT A - - (%inline;)* -(A) -- anchor -->
+<!ATTLIST A
+ %attrs; -- %coreattrs, %i18n, %events --
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ type %ContentType; #IMPLIED -- advisory content type --
+ name CDATA #IMPLIED -- named link end --
+ href %URI; #IMPLIED -- URI for linked resource --
+ hreflang %LanguageCode; #IMPLIED -- language code --
+ rel %LinkTypes; #IMPLIED -- forward link types --
+ rev %LinkTypes; #IMPLIED -- reverse link types --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ shape %Shape; rect -- for use with client-side image maps --
+ coords %Coords; #IMPLIED -- for use with client-side image maps --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!--================== Client-side image maps ============================-->
+
+<!-- These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported -->
+
+<!ELEMENT MAP - - ((%block;)+ | AREA+) -- client-side image map -->
+<!ATTLIST MAP
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #REQUIRED -- for reference by usemap --
+ >
+
+<!ELEMENT AREA - O EMPTY -- client-side image map area -->
+<!ATTLIST AREA
+ %attrs; -- %coreattrs, %i18n, %events --
+ shape %Shape; rect -- controls interpretation of coords --
+ coords %Coords; #IMPLIED -- comma separated list of lengths --
+ href %URI; #IMPLIED -- URI for linked resource --
+ nohref (nohref) #IMPLIED -- this region has no action --
+ alt %Text; #REQUIRED -- short description --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!--================== The LINK Element ==================================-->
+
+<!--
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the LINK element in document head e.g.
+ start, contents, previous, next, index, end, help
+ b) to link to a separate style sheet (rel=stylesheet)
+ c) to make a link to a script (rel=script)
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a postscript or pdf version (rel=alternate media=print)
+-->
+
+<!ELEMENT LINK - O EMPTY -- a media-independent link -->
+<!ATTLIST LINK
+ %attrs; -- %coreattrs, %i18n, %events --
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ href %URI; #IMPLIED -- URI for linked resource --
+ hreflang %LanguageCode; #IMPLIED -- language code --
+ type %ContentType; #IMPLIED -- advisory content type --
+ rel %LinkTypes; #IMPLIED -- forward link types --
+ rev %LinkTypes; #IMPLIED -- reverse link types --
+ media %MediaDesc; #IMPLIED -- for rendering on these media --
+ >
+
+<!--=================== Images ===========================================-->
+
+<!-- Length defined in strict DTD for cellpadding/cellspacing -->
+<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
+<!ENTITY % MultiLength "CDATA" -- pixel, percentage, or relative -->
+
+<!ENTITY % MultiLengths "CDATA" -- comma-separated list of MultiLength -->
+
+<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
+
+
+<!-- To avoid problems with text-only UAs as well as
+ to make image content understandable and navigable
+ to users of non-visual UAs, you need to provide
+ a description with ALT, and avoid server-side image maps -->
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ %attrs; -- %coreattrs, %i18n, %events --
+ src %URI; #REQUIRED -- URI of image to embed --
+ alt %Text; #REQUIRED -- short description --
+ longdesc %URI; #IMPLIED -- link to long description
+ (complements alt) --
+ height %Length; #IMPLIED -- override height --
+ width %Length; #IMPLIED -- override width --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server-side image map --
+ >
+
+<!-- USEMAP points to a MAP element which may be in this document
+ or an external document, although the latter is not widely supported -->
+
+<!--==================== OBJECT ======================================-->
+<!--
+ OBJECT is used to embed objects as part of HTML pages
+ PARAM elements should precede other content. SGML mixed content
+ model technicality precludes specifying this formally ...
+-->
+
+<!ELEMENT OBJECT - - (PARAM | %flow;)*
+ -- generic embedded object -->
+<!ATTLIST OBJECT
+ %attrs; -- %coreattrs, %i18n, %events --
+ declare (declare) #IMPLIED -- declare but don't instantiate flag --
+ classid %URI; #IMPLIED -- identifies an implementation --
+ codebase %URI; #IMPLIED -- base URI for classid, data, archive--
+ data %URI; #IMPLIED -- reference to object's data --
+ type %ContentType; #IMPLIED -- content type for data --
+ codetype %ContentType; #IMPLIED -- content type for code --
+ archive %URI; #IMPLIED -- space separated archive list --
+ standby %Text; #IMPLIED -- message to show while loading --
+ height %Length; #IMPLIED -- override height --
+ width %Length; #IMPLIED -- override width --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ name CDATA #IMPLIED -- submit as part of form --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT PARAM - O EMPTY -- named property value -->
+<!ATTLIST PARAM
+ id ID #IMPLIED -- document-wide unique id --
+ name CDATA #REQUIRED -- property name --
+ value CDATA #IMPLIED -- property value --
+ valuetype (DATA|REF|OBJECT) DATA -- How to interpret value --
+ type %ContentType; #IMPLIED -- content type for value
+ when valuetype=ref --
+ >
+
+
+<!--=================== Horizontal Rule ==================================-->
+
+<!ELEMENT HR - O EMPTY -- horizontal rule -->
+<!ATTLIST HR
+ %coreattrs; -- id, class, style, title --
+ %events;
+ >
+
+<!--=================== Paragraphs =======================================-->
+
+<!ELEMENT P - O (%inline;)* -- paragraph -->
+<!ATTLIST P
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--=================== Headings =========================================-->
+
+<!--
+ There are six levels of headings from H1 (the most important)
+ to H6 (the least important).
+-->
+
+<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
+<!ATTLIST (%heading;)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--=================== Preformatted Text ================================-->
+
+<!-- excludes markup for images and changes in font size -->
+<!ENTITY % pre.exclusion "IMG|OBJECT|BIG|SMALL|SUB|SUP">
+
+<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;) -- preformatted text -->
+<!ATTLIST PRE
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--===================== Inline Quotes ==================================-->
+
+<!ELEMENT Q - - (%inline;)* -- short inline quotation -->
+<!ATTLIST Q
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- URI for source document or msg --
+ >
+
+<!--=================== Block-like Quotes ================================-->
+
+<!ELEMENT BLOCKQUOTE - - (%block;|SCRIPT)+ -- long quotation -->
+<!ATTLIST BLOCKQUOTE
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- URI for source document or msg --
+ >
+
+<!--=================== Inserted/Deleted Text ============================-->
+
+
+<!-- INS/DEL are handled by inclusion on BODY -->
+<!ELEMENT (INS|DEL) - - (%flow;)* -- inserted text, deleted text -->
+<!ATTLIST (INS|DEL)
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- info on reason for change --
+ datetime %Datetime; #IMPLIED -- date and time of change --
+ >
+
+<!--=================== Lists ============================================-->
+
+<!-- definition lists - DT for term, DD for its definition -->
+
+<!ELEMENT DL - - (DT|DD)+ -- definition list -->
+<!ATTLIST DL
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT DT - O (%inline;)* -- definition term -->
+<!ELEMENT DD - O (%flow;)* -- definition description -->
+<!ATTLIST (DT|DD)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+
+<!ELEMENT OL - - (LI)+ -- ordered list -->
+<!ATTLIST OL
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!-- Unordered Lists (UL) bullet styles -->
+<!ELEMENT UL - - (LI)+ -- unordered list -->
+<!ATTLIST UL
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+
+
+<!ELEMENT LI - O (%flow;)* -- list item -->
+<!ATTLIST LI
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================ Forms ===============================================-->
+<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
+<!ATTLIST FORM
+ %attrs; -- %coreattrs, %i18n, %events --
+ action %URI; #REQUIRED -- server-side form handler --
+ method (GET|POST) GET -- HTTP method used to submit the form--
+ enctype %ContentType; "application/x-www-form-urlencoded"
+ onsubmit %Script; #IMPLIED -- the form was submitted --
+ onreset %Script; #IMPLIED -- the form was reset --
+ accept-charset %Charsets; #IMPLIED -- list of supported charsets --
+ >
+
+<!-- Each label must not contain more than ONE field -->
+<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->
+<!ATTLIST LABEL
+ %attrs; -- %coreattrs, %i18n, %events --
+ for IDREF #IMPLIED -- matches field ID value --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!ENTITY % InputType
+ "(TEXT | PASSWORD | CHECKBOX |
+ RADIO | SUBMIT | RESET |
+ FILE | HIDDEN | IMAGE | BUTTON)"
+ >
+
+<!-- attribute name required for all but submit & reset -->
+<!ELEMENT INPUT - O EMPTY -- form control -->
+<!ATTLIST INPUT
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %InputType; TEXT -- what kind of widget is needed --
+ name CDATA #IMPLIED -- submit as part of form --
+ value CDATA #IMPLIED -- required for radio and checkboxes --
+ checked (checked) #IMPLIED -- for radio buttons and check boxes --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ readonly (readonly) #IMPLIED -- for text and passwd --
+ size CDATA #IMPLIED -- specific to each type of field --
+ maxlength NUMBER #IMPLIED -- max chars for text fields --
+ src %URI; #IMPLIED -- for fields with images --
+ alt CDATA #IMPLIED -- short description --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onselect %Script; #IMPLIED -- some text was selected --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ -- option selector -->
+<!ATTLIST SELECT
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED -- field name --
+ size NUMBER #IMPLIED -- rows visible --
+ multiple (multiple) #IMPLIED -- default is single selection --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->
+<!ATTLIST OPTGROUP
+ %attrs; -- %coreattrs, %i18n, %events --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ label %Text; #REQUIRED -- for use in hierarchical menus --
+ >
+
+<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
+<!ATTLIST OPTION
+ %attrs; -- %coreattrs, %i18n, %events --
+ selected (selected) #IMPLIED
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ label %Text; #IMPLIED -- for use in hierarchical menus --
+ value CDATA #IMPLIED -- defaults to element content --
+ >
+
+<!ELEMENT TEXTAREA - - (#PCDATA) -- multi-line text field -->
+<!ATTLIST TEXTAREA
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ readonly (readonly) #IMPLIED
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onselect %Script; #IMPLIED -- some text was selected --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!--
+ #PCDATA is to solve the mixed content problem,
+ per specification only whitespace is allowed there!
+ -->
+<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group -->
+<!ATTLIST FIELDSET
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT LEGEND - - (%inline;)* -- fieldset legend -->
+<!ENTITY % LAlign "(top|bottom|left|right)">
+
+<!ATTLIST LEGEND
+ %attrs; -- %coreattrs, %i18n, %events --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ >
+
+<!ELEMENT BUTTON - -
+ (%flow;)* -(A|%formctrl;|FORM|FIELDSET)
+ -- push button -->
+<!ATTLIST BUTTON
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED -- sent to server when submitted --
+ type (button|submit|reset) submit -- for use as form button --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!--======================= Tables =======================================-->
+
+<!-- IETF HTML table standard, see [RFC1942] -->
+
+<!--
+ The BORDER attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ 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.
+
+ The value "border" is included for backwards compatibility with
+ <TABLE BORDER> which yields frame=border and border=implied
+ For <TABLE BORDER=1> you get border=1 and frame=implied. In this
+ case, it is appropriate to treat this as frame=border for backwards
+ compatibility with deployed browsers.
+-->
+<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
+
+<!--
+ 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 % TRules "(none | groups | rows | cols | all)">
+
+<!-- horizontal placement of table relative to document -->
+<!ENTITY % TAlign "(left|center|right)">
+
+<!-- horizontal alignment attributes for cell contents -->
+<!ENTITY % cellhalign
+ "align (left|center|right|justify|char) #IMPLIED
+ char %Character; #IMPLIED -- alignment char, e.g. char=':' --
+ charoff %Length; #IMPLIED -- offset for alignment char --"
+ >
+
+<!-- vertical alignment attributes for cell contents -->
+<!ENTITY % cellvalign
+ "valign (top|middle|bottom|baseline) #IMPLIED"
+ >
+
+<!ELEMENT TABLE - -
+ (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
+<!ELEMENT CAPTION - - (%inline;)* -- table caption -->
+<!ELEMENT THEAD - O (TR)+ -- table header -->
+<!ELEMENT TFOOT - O (TR)+ -- table footer -->
+<!ELEMENT TBODY O O (TR)+ -- table body -->
+<!ELEMENT COLGROUP - O (col)* -- table column group -->
+<!ELEMENT COL - O EMPTY -- table column -->
+<!ELEMENT TR - O (TH|TD)+ -- table row -->
+<!ELEMENT (TH|TD) - O (%flow;)* -- table header cell, table data cell-->
+
+<!ATTLIST TABLE -- table element --
+ %attrs; -- %coreattrs, %i18n, %events --
+ summary %Text; #IMPLIED -- purpose/structure for speech output--
+ width %Length; #IMPLIED -- table width --
+ border %Pixels; #IMPLIED -- controls frame width around table --
+ frame %TFrame; #IMPLIED -- which parts of frame to render --
+ rules %TRules; #IMPLIED -- rulings between rows and cols --
+ cellspacing %Length; #IMPLIED -- spacing between cells --
+ cellpadding %Length; #IMPLIED -- spacing within cells --
+ %reserved; -- reserved for possible future use --
+ datapagesize CDATA #IMPLIED -- reserved for possible future use --
+ >
+
+<!ENTITY % CAlign "(top|bottom|left|right)">
+
+<!ATTLIST CAPTION
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--
+COLGROUP groups a set of COL elements. It allows you to group
+several semantically related columns together.
+-->
+<!ATTLIST COLGROUP
+ %attrs; -- %coreattrs, %i18n, %events --
+ span NUMBER 1 -- default number of columns in group --
+ width %MultiLength; #IMPLIED -- default width for enclosed COLs --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!--
+ 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.
+-->
+<!ATTLIST COL -- column groups and properties --
+ %attrs; -- %coreattrs, %i18n, %events --
+ span NUMBER 1 -- COL attributes affect N columns --
+ width %MultiLength; #IMPLIED -- column width specification --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!--
+ Use THEAD to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ TBODY sections are rendered in scrolling panel.
+
+ Use TFOOT to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ TBODY sections are rendered in scrolling panel.
+
+ Use multiple TBODY sections when rules are needed
+ between groups of table rows.
+-->
+<!ATTLIST (THEAD|TBODY|TFOOT) -- table section --
+ %attrs; -- %coreattrs, %i18n, %events --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!ATTLIST TR -- table row --
+ %attrs; -- %coreattrs, %i18n, %events --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+
+<!-- Scope is simpler than axes attribute for common tables -->
+<!ENTITY % Scope "(row|col|rowgroup|colgroup)">
+
+<!-- TH is for headers, TD for data, but for cells acting as both use TD -->
+<!ATTLIST (TH|TD) -- header or data cell --
+ %attrs; -- %coreattrs, %i18n, %events --
+ abbr %Text; #IMPLIED -- abbreviation for header cell --
+ axis CDATA #IMPLIED -- names groups of related headers--
+ headers IDREFS #IMPLIED -- list of id's for header cells --
+ scope %Scope; #IMPLIED -- scope covered by header cells --
+ rowspan NUMBER 1 -- number of rows spanned by cell --
+ colspan NUMBER 1 -- number of cols spanned by cell --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+
+<!--================ Document Head =======================================-->
+<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
+<!ENTITY % head.content "TITLE & BASE?">
+
+<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
+<!ATTLIST HEAD
+ %i18n; -- lang, dir --
+ profile %URI; #IMPLIED -- named dictionary of meta info --
+ >
+
+<!-- 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.
+ -->
+<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- document title -->
+<!ATTLIST TITLE %i18n>
+
+
+<!ELEMENT BASE - O EMPTY -- document base URI -->
+<!ATTLIST BASE
+ href %URI; #REQUIRED -- URI that acts as base URI --
+ >
+
+<!ELEMENT META - O EMPTY -- generic metainformation -->
+<!ATTLIST META
+ %i18n; -- lang, dir, for use with content --
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ scheme CDATA #IMPLIED -- select form of content --
+ >
+
+<!ELEMENT STYLE - - %StyleSheet -- style info -->
+<!ATTLIST STYLE
+ %i18n; -- lang, dir, for use with title --
+ type %ContentType; #REQUIRED -- content type of style language --
+ media %MediaDesc; #IMPLIED -- designed for use with these media --
+ title %Text; #IMPLIED -- advisory title --
+ >
+
+<!ELEMENT SCRIPT - - %Script; -- script statements -->
+<!ATTLIST SCRIPT
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ type %ContentType; #REQUIRED -- content type of script language --
+ src %URI; #IMPLIED -- URI for an external script --
+ defer (defer) #IMPLIED -- UA may defer execution of script --
+ event CDATA #IMPLIED -- reserved for possible future use --
+ for %URI; #IMPLIED -- reserved for possible future use --
+ >
+
+<!ELEMENT NOSCRIPT - - (%block;)+
+ -- alternate content container for non script-based rendering -->
+<!ATTLIST NOSCRIPT
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================ Document Structure ==================================-->
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content;) -- document root element -->
+<!ATTLIST HTML
+ %i18n; -- lang, dir --
+ >
Added: packages/sgml-data/trunk/sgml/html/dtd/4.01/HTML4.decl
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.01/HTML4.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.01/HTML4.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,81 @@
+<!SGML "ISO 8879:1986 (WWW)"
+ --
+ SGML Declaration for HyperText Markup Language version HTML 4
+
+ With support for the first 17 planes of ISO 10646 and
+ increased limits for tag and literal lengths etc.
+ --
+
+ CHARSET
+ BASESET "ISO Registration Number 177//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with
+ implementation level 3//ESC 2/5 2/15 4/6"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ 160 55136 160
+ 55296 2048 UNUSED -- SURROGATES --
+ 57344 1056768 57344
+
+CAPACITY SGMLREF
+ TOTALCAP 150000
+ GRPCAP 150000
+ ENTCAP 150000
+
+SCOPE DOCUMENT
+SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+ BASESET "ISO 646IRV:1991//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/8 4/2"
+ DESCSET 0 128 0
+
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-_:"
+ UCNMCHAR ".-_:"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ HCRO "&#x" -- 38 is the number for ampersand --
+ SHORTREF SGMLREF
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTCNT 60 -- increased --
+ ATTSPLEN 65536 -- These are the largest values --
+ LITLEN 65536 -- permitted in the declaration --
+ NAMELEN 65536 -- Avoid fixed limits in actual --
+ PILEN 65536 -- implementations of HTML UA's --
+ TAGLVL 100
+ TAGLEN 65536
+ GRPGTCNT 150
+ GRPCNT 64
+
+FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+ APPINFO NONE
+>
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/html/dtd/4.01/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.01/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.01/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,11 @@
+ -- HTML 4.01 --
+ -- from REC-html401-19991224 --
+
+OVERRIDE YES
+
+PUBLIC "-//W3C//DTD HTML 4.01//EN" strict.dtd
+DTDDECL "-//W3C//DTD HTML 4.01//EN" HTML4.decl
+PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" loose.dtd
+DTDDECL "-//W3C//DTD HTML 4.01 Transitional//EN" HTML4.decl
+PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" frameset.dtd
+DTDDECL "-//W3C//DTD HTML 4.01 Frameset//EN" HTML4.decl
Added: packages/sgml-data/trunk/sgml/html/dtd/4.01/frameset.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.01/frameset.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.01/frameset.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,37 @@
+<!--
+ This is the HTML 4.01 Frameset DTD, which should be
+ used for documents with frames. This DTD is identical
+ to the HTML 4.01 Transitional DTD except for the
+ content model of the "HTML" element: in frameset
+ documents, the "FRAMESET" element replaces the "BODY"
+ element.
+
+ Draft: $Date: 2001/03/11 06:00:57 $
+
+ Authors:
+ Dave Raggett <dsr at w3.org>
+ Arnaud Le Hors <lehors at w3.org>
+ Ian Jacobs <ij at w3.org>
+
+ Further information about HTML 4.01 is available at:
+
+ http://www.w3.org/TR/1999/REC-html401-19991224.
+-->
+<!ENTITY % HTML.Version "-//W3C//DTD HTML 4.01 Frameset//EN"
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN"
+ "http://www.w3.org/TR/html4/frameset.dtd">
+ <html>
+ <head>
+ ...
+ </head>
+ <frameset>
+ ...
+ </frameset>
+ </html>
+-->
+
+<!ENTITY % HTML.Frameset "INCLUDE">
+<!ENTITY % HTML4.dtd PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+%HTML4.dtd;
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/html/dtd/4.01/loose.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.01/loose.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.01/loose.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,1093 @@
+<!--
+ This is the HTML 4.01 Transitional DTD, which includes
+ presentation attributes and elements that W3C expects to phase out
+ as support for style sheets matures. Authors should use the Strict
+ DTD when possible, but may use the Transitional DTD when support
+ for presentation attribute and elements is required.
+
+ HTML 4 includes mechanisms for style sheets, scripting,
+ embedding objects, improved support for right to left and mixed
+ direction text, and enhancements to forms for improved
+ accessibility for people with disabilities.
+
+ Draft: $Date: 2001/03/11 06:00:57 $
+
+ Authors:
+ Dave Raggett <dsr at w3.org>
+ Arnaud Le Hors <lehors at w3.org>
+ Ian Jacobs <ij at w3.org>
+
+ Further information about HTML 4.01 is available at:
+
+ http://www.w3.org/TR/1999/REC-html401-19991224
+
+
+ The HTML 4.01 specification includes additional
+ syntactic constraints that cannot be expressed within
+ the DTDs.
+
+-->
+<!ENTITY % HTML.Version "-//W3C//DTD HTML 4.01 Transitional//EN"
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+ <html>
+ <head>
+ ...
+ </head>
+ <body>
+ ...
+ </body>
+ </html>
+
+ The URI used as a system identifier with the public identifier allows
+ the user agent to download the DTD and entity sets as needed.
+
+ The FPI for the Strict HTML 4.01 DTD is:
+
+ "-//W3C//DTD HTML 4.01//EN"
+
+ This version of the strict DTD is:
+
+ http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd
+
+ Authors should use the Strict DTD unless they need the
+ presentation control for user agents that don't (adequately)
+ support style sheets.
+
+ If you are writing a document that includes frames, use
+ the following FPI:
+
+ "-//W3C//DTD HTML 4.01 Frameset//EN"
+
+ This version of the frameset DTD is:
+
+ http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd
+
+ Use the following (relative) URIs to refer to
+ the DTDs and entity definitions of this specification:
+
+ "strict.dtd"
+ "loose.dtd"
+ "frameset.dtd"
+ "HTMLlat1.ent"
+ "HTMLsymbol.ent"
+ "HTMLspecial.ent"
+
+-->
+
+<!--================== Imported Names ====================================-->
+<!-- Feature Switch for frameset documents -->
+<!ENTITY % HTML.Frameset "IGNORE">
+
+<!ENTITY % ContentType "CDATA"
+ -- media type, as per [RFC2045]
+ -->
+
+<!ENTITY % ContentTypes "CDATA"
+ -- comma-separated list of media types, as per [RFC2045]
+ -->
+
+<!ENTITY % Charset "CDATA"
+ -- a character encoding, as per [RFC2045]
+ -->
+
+<!ENTITY % Charsets "CDATA"
+ -- a space-separated list of character encodings, as per [RFC2045]
+ -->
+
+<!ENTITY % LanguageCode "NAME"
+ -- a language code, as per [RFC1766]
+ -->
+
+<!ENTITY % Character "CDATA"
+ -- a single character from [ISO10646]
+ -->
+
+<!ENTITY % LinkTypes "CDATA"
+ -- space-separated list of link types
+ -->
+
+<!ENTITY % MediaDesc "CDATA"
+ -- single or comma-separated list of media descriptors
+ -->
+
+<!ENTITY % URI "CDATA"
+ -- a Uniform Resource Identifier,
+ see [URI]
+ -->
+
+<!ENTITY % Datetime "CDATA" -- date and time information. ISO date format -->
+
+
+<!ENTITY % Script "CDATA" -- script expression -->
+
+<!ENTITY % StyleSheet "CDATA" -- style sheet data -->
+
+<!ENTITY % FrameTarget "CDATA" -- render in this frame -->
+
+
+<!ENTITY % Text "CDATA">
+
+
+<!-- Parameter Entities -->
+
+<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list "UL | OL | DIR | MENU">
+
+<!ENTITY % preformatted "PRE">
+
+<!ENTITY % Color "CDATA" -- a color using sRGB: #RRGGBB as Hex values -->
+
+<!-- There are also 16 widely known color names with their sRGB values:
+
+ Black = #000000 Green = #008000
+ Silver = #C0C0C0 Lime = #00FF00
+ Gray = #808080 Olive = #808000
+ White = #FFFFFF Yellow = #FFFF00
+ Maroon = #800000 Navy = #000080
+ Red = #FF0000 Blue = #0000FF
+ Purple = #800080 Teal = #008080
+ Fuchsia= #FF00FF Aqua = #00FFFF
+ -->
+
+<!ENTITY % bodycolors "
+ bgcolor %Color; #IMPLIED -- document background color --
+ text %Color; #IMPLIED -- document text color --
+ link %Color; #IMPLIED -- color of links --
+ vlink %Color; #IMPLIED -- color of visited links --
+ alink %Color; #IMPLIED -- color of selected links --
+ ">
+
+<!--================ Character mnemonic entities =========================-->
+
+<!ENTITY % HTMLlat1 PUBLIC
+ "-//W3C//ENTITIES Latin1//EN//HTML"
+ "HTMLlat1.ent">
+%HTMLlat1;
+
+<!ENTITY % HTMLsymbol PUBLIC
+ "-//W3C//ENTITIES Symbols//EN//HTML"
+ "HTMLsymbol.ent">
+%HTMLsymbol;
+
+<!ENTITY % HTMLspecial PUBLIC
+ "-//W3C//ENTITIES Special//EN//HTML"
+ "HTMLspecial.ent">
+%HTMLspecial;
+<!--=================== Generic Attributes ===============================-->
+
+<!ENTITY % coreattrs
+ "id ID #IMPLIED -- document-wide unique id --
+ class CDATA #IMPLIED -- space-separated list of classes --
+ style %StyleSheet; #IMPLIED -- associated style info --
+ title %Text; #IMPLIED -- advisory title --"
+ >
+
+<!ENTITY % i18n
+ "lang %LanguageCode; #IMPLIED -- language code --
+ dir (ltr|rtl) #IMPLIED -- direction for weak/neutral text --"
+ >
+
+<!ENTITY % events
+ "onclick %Script; #IMPLIED -- a pointer button was clicked --
+ ondblclick %Script; #IMPLIED -- a pointer button was double clicked--
+ onmousedown %Script; #IMPLIED -- a pointer button was pressed down --
+ onmouseup %Script; #IMPLIED -- a pointer button was released --
+ onmouseover %Script; #IMPLIED -- a pointer was moved onto --
+ onmousemove %Script; #IMPLIED -- a pointer was moved within --
+ onmouseout %Script; #IMPLIED -- a pointer was moved away --
+ onkeypress %Script; #IMPLIED -- a key was pressed and released --
+ onkeydown %Script; #IMPLIED -- a key was pressed down --
+ onkeyup %Script; #IMPLIED -- a key was released --"
+ >
+
+<!-- Reserved Feature Switch -->
+<!ENTITY % HTML.Reserved "IGNORE">
+
+<!-- The following attributes are reserved for possible future use -->
+<![ %HTML.Reserved; [
+<!ENTITY % reserved
+ "datasrc %URI; #IMPLIED -- a single or tabular Data Source --
+ datafld CDATA #IMPLIED -- the property or column name --
+ dataformatas (plaintext|html) plaintext -- text or html --"
+ >
+]]>
+
+<!ENTITY % reserved "">
+
+<!ENTITY % attrs "%coreattrs; %i18n; %events;">
+
+<!ENTITY % align "align (left|center|right|justify) #IMPLIED"
+ -- default is left for ltr paragraphs, right for rtl --
+ >
+
+<!--=================== Text Markup ======================================-->
+
+<!ENTITY % fontstyle
+ "TT | I | B | U | S | STRIKE | BIG | SMALL">
+
+<!ENTITY % phrase "EM | STRONG | DFN | CODE |
+ SAMP | KBD | VAR | CITE | ABBR | ACRONYM" >
+
+<!ENTITY % special
+ "A | IMG | APPLET | OBJECT | FONT | BASEFONT | BR | SCRIPT |
+ MAP | Q | SUB | SUP | SPAN | BDO | IFRAME">
+
+<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">
+
+<!-- %inline; covers inline or "text-level" elements -->
+<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
+
+<!ELEMENT (%fontstyle;|%phrase;) - - (%inline;)*>
+<!ATTLIST (%fontstyle;|%phrase;)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT (SUB|SUP) - - (%inline;)* -- subscript, superscript -->
+<!ATTLIST (SUB|SUP)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT SPAN - - (%inline;)* -- generic language/style container -->
+<!ATTLIST SPAN
+ %attrs; -- %coreattrs, %i18n, %events --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT BDO - - (%inline;)* -- I18N BiDi over-ride -->
+<!ATTLIST BDO
+ %coreattrs; -- id, class, style, title --
+ lang %LanguageCode; #IMPLIED -- language code --
+ dir (ltr|rtl) #REQUIRED -- directionality --
+ >
+
+<!ELEMENT BASEFONT - O EMPTY -- base font size -->
+<!ATTLIST BASEFONT
+ id ID #IMPLIED -- document-wide unique id --
+ size CDATA #REQUIRED -- base font size for FONT elements --
+ color %Color; #IMPLIED -- text color --
+ face CDATA #IMPLIED -- comma-separated list of font names --
+ >
+
+<!ELEMENT FONT - - (%inline;)* -- local change to font -->
+<!ATTLIST FONT
+ %coreattrs; -- id, class, style, title --
+ %i18n; -- lang, dir --
+ size CDATA #IMPLIED -- [+|-]nn e.g. size="+1", size="4" --
+ color %Color; #IMPLIED -- text color --
+ face CDATA #IMPLIED -- comma-separated list of font names --
+ >
+
+<!ELEMENT BR - O EMPTY -- forced line break -->
+<!ATTLIST BR
+ %coreattrs; -- id, class, style, title --
+ clear (left|all|right|none) none -- control of text flow --
+ >
+
+<!--================== HTML content models ===============================-->
+
+<!--
+ HTML has two basic content models:
+
+ %inline; character level elements and text strings
+ %block; block-like elements e.g. paragraphs and lists
+-->
+
+<!ENTITY % block
+ "P | %heading; | %list; | %preformatted; | DL | DIV | CENTER |
+ NOSCRIPT | NOFRAMES | BLOCKQUOTE | FORM | ISINDEX | HR |
+ TABLE | FIELDSET | ADDRESS">
+
+<!ENTITY % flow "%block; | %inline;">
+
+<!--=================== Document Body ====================================-->
+
+<!ELEMENT BODY O O (%flow;)* +(INS|DEL) -- document body -->
+<!ATTLIST BODY
+ %attrs; -- %coreattrs, %i18n, %events --
+ onload %Script; #IMPLIED -- the document has been loaded --
+ onunload %Script; #IMPLIED -- the document has been removed --
+ background %URI; #IMPLIED -- texture tile for document
+ background --
+ %bodycolors; -- bgcolor, text, link, vlink, alink --
+ >
+
+<!ELEMENT ADDRESS - - ((%inline;)|P)* -- information on author -->
+<!ATTLIST ADDRESS
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT DIV - - (%flow;)* -- generic language/style container -->
+<!ATTLIST DIV
+ %attrs; -- %coreattrs, %i18n, %events --
+ %align; -- align, text alignment --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT CENTER - - (%flow;)* -- shorthand for DIV align=center -->
+<!ATTLIST CENTER
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================== The Anchor Element ================================-->
+
+<!ENTITY % Shape "(rect|circle|poly|default)">
+<!ENTITY % Coords "CDATA" -- comma-separated list of lengths -->
+
+<!ELEMENT A - - (%inline;)* -(A) -- anchor -->
+<!ATTLIST A
+ %attrs; -- %coreattrs, %i18n, %events --
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ type %ContentType; #IMPLIED -- advisory content type --
+ name CDATA #IMPLIED -- named link end --
+ href %URI; #IMPLIED -- URI for linked resource --
+ hreflang %LanguageCode; #IMPLIED -- language code --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ rel %LinkTypes; #IMPLIED -- forward link types --
+ rev %LinkTypes; #IMPLIED -- reverse link types --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ shape %Shape; rect -- for use with client-side image maps --
+ coords %Coords; #IMPLIED -- for use with client-side image maps --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!--================== Client-side image maps ============================-->
+
+<!-- These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported -->
+
+<!ELEMENT MAP - - ((%block;) | AREA)+ -- client-side image map -->
+<!ATTLIST MAP
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #REQUIRED -- for reference by usemap --
+ >
+
+<!ELEMENT AREA - O EMPTY -- client-side image map area -->
+<!ATTLIST AREA
+ %attrs; -- %coreattrs, %i18n, %events --
+ shape %Shape; rect -- controls interpretation of coords --
+ coords %Coords; #IMPLIED -- comma-separated list of lengths --
+ href %URI; #IMPLIED -- URI for linked resource --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ nohref (nohref) #IMPLIED -- this region has no action --
+ alt %Text; #REQUIRED -- short description --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!--================== The LINK Element ==================================-->
+
+<!--
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the LINK element in document head e.g.
+ start, contents, previous, next, index, end, help
+ b) to link to a separate style sheet (rel=stylesheet)
+ c) to make a link to a script (rel=script)
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a postscript or pdf version (rel=alternate media=print)
+-->
+
+<!ELEMENT LINK - O EMPTY -- a media-independent link -->
+<!ATTLIST LINK
+ %attrs; -- %coreattrs, %i18n, %events --
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ href %URI; #IMPLIED -- URI for linked resource --
+ hreflang %LanguageCode; #IMPLIED -- language code --
+ type %ContentType; #IMPLIED -- advisory content type --
+ rel %LinkTypes; #IMPLIED -- forward link types --
+ rev %LinkTypes; #IMPLIED -- reverse link types --
+ media %MediaDesc; #IMPLIED -- for rendering on these media --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ >
+
+<!--=================== Images ===========================================-->
+
+<!-- Length defined in strict DTD for cellpadding/cellspacing -->
+<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
+<!ENTITY % MultiLength "CDATA" -- pixel, percentage, or relative -->
+
+<![ %HTML.Frameset; [
+<!ENTITY % MultiLengths "CDATA" -- comma-separated list of MultiLength -->
+]]>
+
+<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
+
+<!ENTITY % IAlign "(top|middle|bottom|left|right)" -- center? -->
+
+<!-- To avoid problems with text-only UAs as well as
+ to make image content understandable and navigable
+ to users of non-visual UAs, you need to provide
+ a description with ALT, and avoid server-side image maps -->
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ %attrs; -- %coreattrs, %i18n, %events --
+ src %URI; #REQUIRED -- URI of image to embed --
+ alt %Text; #REQUIRED -- short description --
+ longdesc %URI; #IMPLIED -- link to long description
+ (complements alt) --
+ name CDATA #IMPLIED -- name of image for scripting --
+ height %Length; #IMPLIED -- override height --
+ width %Length; #IMPLIED -- override width --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server-side image map --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ border %Pixels; #IMPLIED -- link border width --
+ hspace %Pixels; #IMPLIED -- horizontal gutter --
+ vspace %Pixels; #IMPLIED -- vertical gutter --
+ >
+
+<!-- USEMAP points to a MAP element which may be in this document
+ or an external document, although the latter is not widely supported -->
+
+<!--==================== OBJECT ======================================-->
+<!--
+ OBJECT is used to embed objects as part of HTML pages
+ PARAM elements should precede other content. SGML mixed content
+ model technicality precludes specifying this formally ...
+-->
+
+<!ELEMENT OBJECT - - (PARAM | %flow;)*
+ -- generic embedded object -->
+<!ATTLIST OBJECT
+ %attrs; -- %coreattrs, %i18n, %events --
+ declare (declare) #IMPLIED -- declare but don't instantiate flag --
+ classid %URI; #IMPLIED -- identifies an implementation --
+ codebase %URI; #IMPLIED -- base URI for classid, data, archive--
+ data %URI; #IMPLIED -- reference to object's data --
+ type %ContentType; #IMPLIED -- content type for data --
+ codetype %ContentType; #IMPLIED -- content type for code --
+ archive CDATA #IMPLIED -- space-separated list of URIs --
+ standby %Text; #IMPLIED -- message to show while loading --
+ height %Length; #IMPLIED -- override height --
+ width %Length; #IMPLIED -- override width --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ name CDATA #IMPLIED -- submit as part of form --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ border %Pixels; #IMPLIED -- link border width --
+ hspace %Pixels; #IMPLIED -- horizontal gutter --
+ vspace %Pixels; #IMPLIED -- vertical gutter --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT PARAM - O EMPTY -- named property value -->
+<!ATTLIST PARAM
+ id ID #IMPLIED -- document-wide unique id --
+ name CDATA #REQUIRED -- property name --
+ value CDATA #IMPLIED -- property value --
+ valuetype (DATA|REF|OBJECT) DATA -- How to interpret value --
+ type %ContentType; #IMPLIED -- content type for value
+ when valuetype=ref --
+ >
+
+<!--=================== Java APPLET ==================================-->
+<!--
+ One of code or object attributes must be present.
+ Place PARAM elements before other content.
+-->
+<!ELEMENT APPLET - - (PARAM | %flow;)* -- Java applet -->
+<!ATTLIST APPLET
+ %coreattrs; -- id, class, style, title --
+ codebase %URI; #IMPLIED -- optional base URI for applet --
+ archive CDATA #IMPLIED -- comma-separated archive list --
+ code CDATA #IMPLIED -- applet class file --
+ object CDATA #IMPLIED -- serialized applet file --
+ alt %Text; #IMPLIED -- short description --
+ name CDATA #IMPLIED -- allows applets to find each other --
+ width %Length; #REQUIRED -- initial width --
+ height %Length; #REQUIRED -- initial height --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ hspace %Pixels; #IMPLIED -- horizontal gutter --
+ vspace %Pixels; #IMPLIED -- vertical gutter --
+ >
+
+<!--=================== Horizontal Rule ==================================-->
+
+<!ELEMENT HR - O EMPTY -- horizontal rule -->
+<!ATTLIST HR
+ %attrs; -- %coreattrs, %i18n, %events --
+ align (left|center|right) #IMPLIED
+ noshade (noshade) #IMPLIED
+ size %Pixels; #IMPLIED
+ width %Length; #IMPLIED
+ >
+
+<!--=================== Paragraphs =======================================-->
+
+<!ELEMENT P - O (%inline;)* -- paragraph -->
+<!ATTLIST P
+ %attrs; -- %coreattrs, %i18n, %events --
+ %align; -- align, text alignment --
+ >
+
+<!--=================== Headings =========================================-->
+
+<!--
+ There are six levels of headings from H1 (the most important)
+ to H6 (the least important).
+-->
+
+<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
+<!ATTLIST (%heading;)
+ %attrs; -- %coreattrs, %i18n, %events --
+ %align; -- align, text alignment --
+ >
+
+<!--=================== Preformatted Text ================================-->
+
+<!-- excludes markup for images and changes in font size -->
+<!ENTITY % pre.exclusion "IMG|OBJECT|APPLET|BIG|SMALL|SUB|SUP|FONT|BASEFONT">
+
+<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;) -- preformatted text -->
+<!ATTLIST PRE
+ %attrs; -- %coreattrs, %i18n, %events --
+ width NUMBER #IMPLIED
+ >
+
+<!--===================== Inline Quotes ==================================-->
+
+<!ELEMENT Q - - (%inline;)* -- short inline quotation -->
+<!ATTLIST Q
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- URI for source document or msg --
+ >
+
+<!--=================== Block-like Quotes ================================-->
+
+<!ELEMENT BLOCKQUOTE - - (%flow;)* -- long quotation -->
+<!ATTLIST BLOCKQUOTE
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- URI for source document or msg --
+ >
+
+<!--=================== Inserted/Deleted Text ============================-->
+
+
+<!-- INS/DEL are handled by inclusion on BODY -->
+<!ELEMENT (INS|DEL) - - (%flow;)* -- inserted text, deleted text -->
+<!ATTLIST (INS|DEL)
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- info on reason for change --
+ datetime %Datetime; #IMPLIED -- date and time of change --
+ >
+
+<!--=================== Lists ============================================-->
+
+<!-- definition lists - DT for term, DD for its definition -->
+
+<!ELEMENT DL - - (DT|DD)+ -- definition list -->
+<!ATTLIST DL
+ %attrs; -- %coreattrs, %i18n, %events --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ELEMENT DT - O (%inline;)* -- definition term -->
+<!ELEMENT DD - O (%flow;)* -- definition description -->
+<!ATTLIST (DT|DD)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!-- Ordered lists (OL) Numbering style
+
+ 1 arablic numbers 1, 2, 3, ...
+ a lower alpha a, b, c, ...
+ A upper alpha A, B, C, ...
+ i lower roman i, ii, iii, ...
+ I upper roman I, II, III, ...
+
+ The style is applied to the sequence number which by default
+ is reset to 1 for the first list item in an ordered list.
+
+ This can't be expressed directly in SGML due to case folding.
+-->
+
+<!ENTITY % OLStyle "CDATA" -- constrained to: "(1|a|A|i|I)" -->
+
+<!ELEMENT OL - - (LI)+ -- ordered list -->
+<!ATTLIST OL
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %OLStyle; #IMPLIED -- numbering style --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ start NUMBER #IMPLIED -- starting sequence number --
+ >
+
+<!-- Unordered Lists (UL) bullet styles -->
+<!ENTITY % ULStyle "(disc|square|circle)">
+
+<!ELEMENT UL - - (LI)+ -- unordered list -->
+<!ATTLIST UL
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %ULStyle; #IMPLIED -- bullet style --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ELEMENT (DIR|MENU) - - (LI)+ -(%block;) -- directory list, menu list -->
+<!ATTLIST DIR
+ %attrs; -- %coreattrs, %i18n, %events --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+<!ATTLIST MENU
+ %attrs; -- %coreattrs, %i18n, %events --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle;|%OLStyle;)" -->
+
+<!ELEMENT LI - O (%flow;)* -- list item -->
+<!ATTLIST LI
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %LIStyle; #IMPLIED -- list item style --
+ value NUMBER #IMPLIED -- reset sequence number --
+ >
+
+<!--================ Forms ===============================================-->
+<!ELEMENT FORM - - (%flow;)* -(FORM) -- interactive form -->
+<!ATTLIST FORM
+ %attrs; -- %coreattrs, %i18n, %events --
+ action %URI; #REQUIRED -- server-side form handler --
+ method (GET|POST) GET -- HTTP method used to submit the form--
+ enctype %ContentType; "application/x-www-form-urlencoded"
+ accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
+ name CDATA #IMPLIED -- name of form for scripting --
+ onsubmit %Script; #IMPLIED -- the form was submitted --
+ onreset %Script; #IMPLIED -- the form was reset --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ accept-charset %Charsets; #IMPLIED -- list of supported charsets --
+ >
+
+<!-- Each label must not contain more than ONE field -->
+<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->
+<!ATTLIST LABEL
+ %attrs; -- %coreattrs, %i18n, %events --
+ for IDREF #IMPLIED -- matches field ID value --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!ENTITY % InputType
+ "(TEXT | PASSWORD | CHECKBOX |
+ RADIO | SUBMIT | RESET |
+ FILE | HIDDEN | IMAGE | BUTTON)"
+ >
+
+<!-- attribute name required for all but submit and reset -->
+<!ELEMENT INPUT - O EMPTY -- form control -->
+<!ATTLIST INPUT
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %InputType; TEXT -- what kind of widget is needed --
+ name CDATA #IMPLIED -- submit as part of form --
+ value CDATA #IMPLIED -- Specify for radio buttons and checkboxes --
+ checked (checked) #IMPLIED -- for radio buttons and check boxes --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ readonly (readonly) #IMPLIED -- for text and passwd --
+ size CDATA #IMPLIED -- specific to each type of field --
+ maxlength NUMBER #IMPLIED -- max chars for text fields --
+ src %URI; #IMPLIED -- for fields with images --
+ alt CDATA #IMPLIED -- short description --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server-side image map --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onselect %Script; #IMPLIED -- some text was selected --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ -- option selector -->
+<!ATTLIST SELECT
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED -- field name --
+ size NUMBER #IMPLIED -- rows visible --
+ multiple (multiple) #IMPLIED -- default is single selection --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->
+<!ATTLIST OPTGROUP
+ %attrs; -- %coreattrs, %i18n, %events --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ label %Text; #REQUIRED -- for use in hierarchical menus --
+ >
+
+<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
+<!ATTLIST OPTION
+ %attrs; -- %coreattrs, %i18n, %events --
+ selected (selected) #IMPLIED
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ label %Text; #IMPLIED -- for use in hierarchical menus --
+ value CDATA #IMPLIED -- defaults to element content --
+ >
+
+<!ELEMENT TEXTAREA - - (#PCDATA) -- multi-line text field -->
+<!ATTLIST TEXTAREA
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ readonly (readonly) #IMPLIED
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onselect %Script; #IMPLIED -- some text was selected --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!--
+ #PCDATA is to solve the mixed content problem,
+ per specification only whitespace is allowed there!
+ -->
+<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group -->
+<!ATTLIST FIELDSET
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT LEGEND - - (%inline;)* -- fieldset legend -->
+<!ENTITY % LAlign "(top|bottom|left|right)">
+
+<!ATTLIST LEGEND
+ %attrs; -- %coreattrs, %i18n, %events --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ align %LAlign; #IMPLIED -- relative to fieldset --
+ >
+
+<!ELEMENT BUTTON - -
+ (%flow;)* -(A|%formctrl;|FORM|ISINDEX|FIELDSET|IFRAME)
+ -- push button -->
+<!ATTLIST BUTTON
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED -- sent to server when submitted --
+ type (button|submit|reset) submit -- for use as form button --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!--======================= Tables =======================================-->
+
+<!-- IETF HTML table standard, see [RFC1942] -->
+
+<!--
+ The BORDER attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ 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.
+
+ The value "border" is included for backwards compatibility with
+ <TABLE BORDER> which yields frame=border and border=implied
+ For <TABLE BORDER=1> you get border=1 and frame=implied. In this
+ case, it is appropriate to treat this as frame=border for backwards
+ compatibility with deployed browsers.
+-->
+<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
+
+<!--
+ 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 % TRules "(none | groups | rows | cols | all)">
+
+<!-- horizontal placement of table relative to document -->
+<!ENTITY % TAlign "(left|center|right)">
+
+<!-- horizontal alignment attributes for cell contents -->
+<!ENTITY % cellhalign
+ "align (left|center|right|justify|char) #IMPLIED
+ char %Character; #IMPLIED -- alignment char, e.g. char=':' --
+ charoff %Length; #IMPLIED -- offset for alignment char --"
+ >
+
+<!-- vertical alignment attributes for cell contents -->
+<!ENTITY % cellvalign
+ "valign (top|middle|bottom|baseline) #IMPLIED"
+ >
+
+<!ELEMENT TABLE - -
+ (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
+<!ELEMENT CAPTION - - (%inline;)* -- table caption -->
+<!ELEMENT THEAD - O (TR)+ -- table header -->
+<!ELEMENT TFOOT - O (TR)+ -- table footer -->
+<!ELEMENT TBODY O O (TR)+ -- table body -->
+<!ELEMENT COLGROUP - O (COL)* -- table column group -->
+<!ELEMENT COL - O EMPTY -- table column -->
+<!ELEMENT TR - O (TH|TD)+ -- table row -->
+<!ELEMENT (TH|TD) - O (%flow;)* -- table header cell, table data cell-->
+
+<!ATTLIST TABLE -- table element --
+ %attrs; -- %coreattrs, %i18n, %events --
+ summary %Text; #IMPLIED -- purpose/structure for speech output--
+ width %Length; #IMPLIED -- table width --
+ border %Pixels; #IMPLIED -- controls frame width around table --
+ frame %TFrame; #IMPLIED -- which parts of frame to render --
+ rules %TRules; #IMPLIED -- rulings between rows and cols --
+ cellspacing %Length; #IMPLIED -- spacing between cells --
+ cellpadding %Length; #IMPLIED -- spacing within cells --
+ align %TAlign; #IMPLIED -- table position relative to window --
+ bgcolor %Color; #IMPLIED -- background color for cells --
+ %reserved; -- reserved for possible future use --
+ datapagesize CDATA #IMPLIED -- reserved for possible future use --
+ >
+
+<!ENTITY % CAlign "(top|bottom|left|right)">
+
+<!ATTLIST CAPTION
+ %attrs; -- %coreattrs, %i18n, %events --
+ align %CAlign; #IMPLIED -- relative to table --
+ >
+
+<!--
+COLGROUP groups a set of COL elements. It allows you to group
+several semantically related columns together.
+-->
+<!ATTLIST COLGROUP
+ %attrs; -- %coreattrs, %i18n, %events --
+ span NUMBER 1 -- default number of columns in group --
+ width %MultiLength; #IMPLIED -- default width for enclosed COLs --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!--
+ 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.
+-->
+<!ATTLIST COL -- column groups and properties --
+ %attrs; -- %coreattrs, %i18n, %events --
+ span NUMBER 1 -- COL attributes affect N columns --
+ width %MultiLength; #IMPLIED -- column width specification --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!--
+ Use THEAD to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ TBODY sections are rendered in scrolling panel.
+
+ Use TFOOT to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ TBODY sections are rendered in scrolling panel.
+
+ Use multiple TBODY sections when rules are needed
+ between groups of table rows.
+-->
+<!ATTLIST (THEAD|TBODY|TFOOT) -- table section --
+ %attrs; -- %coreattrs, %i18n, %events --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!ATTLIST TR -- table row --
+ %attrs; -- %coreattrs, %i18n, %events --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ bgcolor %Color; #IMPLIED -- background color for row --
+ >
+
+
+<!-- Scope is simpler than headers attribute for common tables -->
+<!ENTITY % Scope "(row|col|rowgroup|colgroup)">
+
+<!-- TH is for headers, TD for data, but for cells acting as both use TD -->
+<!ATTLIST (TH|TD) -- header or data cell --
+ %attrs; -- %coreattrs, %i18n, %events --
+ abbr %Text; #IMPLIED -- abbreviation for header cell --
+ axis CDATA #IMPLIED -- comma-separated list of related headers--
+ headers IDREFS #IMPLIED -- list of id's for header cells --
+ scope %Scope; #IMPLIED -- scope covered by header cells --
+ rowspan NUMBER 1 -- number of rows spanned by cell --
+ colspan NUMBER 1 -- number of cols spanned by cell --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ nowrap (nowrap) #IMPLIED -- suppress word wrap --
+ bgcolor %Color; #IMPLIED -- cell background color --
+ width %Length; #IMPLIED -- width for cell --
+ height %Length; #IMPLIED -- height for cell --
+ >
+
+<!--================== Document Frames ===================================-->
+
+<!--
+ The content model for HTML documents depends on whether the HEAD is
+ followed by a FRAMESET or BODY element. The widespread omission of
+ the BODY start tag makes it impractical to define the content model
+ without the use of a marked section.
+-->
+
+<![ %HTML.Frameset; [
+<!ELEMENT FRAMESET - - ((FRAMESET|FRAME)+ & NOFRAMES?) -- window subdivision-->
+<!ATTLIST FRAMESET
+ %coreattrs; -- id, class, style, title --
+ rows %MultiLengths; #IMPLIED -- list of lengths,
+ default: 100% (1 row) --
+ cols %MultiLengths; #IMPLIED -- list of lengths,
+ default: 100% (1 col) --
+ onload %Script; #IMPLIED -- all the frames have been loaded --
+ onunload %Script; #IMPLIED -- all the frames have been removed --
+ >
+]]>
+
+<![ %HTML.Frameset; [
+<!-- reserved frame names start with "_" otherwise starts with letter -->
+<!ELEMENT FRAME - O EMPTY -- subwindow -->
+<!ATTLIST FRAME
+ %coreattrs; -- id, class, style, title --
+ longdesc %URI; #IMPLIED -- link to long description
+ (complements title) --
+ name CDATA #IMPLIED -- name of frame for targetting --
+ src %URI; #IMPLIED -- source of frame content --
+ frameborder (1|0) 1 -- request frame borders? --
+ marginwidth %Pixels; #IMPLIED -- margin widths in pixels --
+ marginheight %Pixels; #IMPLIED -- margin height in pixels --
+ noresize (noresize) #IMPLIED -- allow users to resize frames? --
+ scrolling (yes|no|auto) auto -- scrollbar or none --
+ >
+]]>
+
+<!ELEMENT IFRAME - - (%flow;)* -- inline subwindow -->
+<!ATTLIST IFRAME
+ %coreattrs; -- id, class, style, title --
+ longdesc %URI; #IMPLIED -- link to long description
+ (complements title) --
+ name CDATA #IMPLIED -- name of frame for targetting --
+ src %URI; #IMPLIED -- source of frame content --
+ frameborder (1|0) 1 -- request frame borders? --
+ marginwidth %Pixels; #IMPLIED -- margin widths in pixels --
+ marginheight %Pixels; #IMPLIED -- margin height in pixels --
+ scrolling (yes|no|auto) auto -- scrollbar or none --
+ align %IAlign; #IMPLIED -- vertical or horizontal alignment --
+ height %Length; #IMPLIED -- frame height --
+ width %Length; #IMPLIED -- frame width --
+ >
+
+<![ %HTML.Frameset; [
+<!ENTITY % noframes.content "(BODY) -(NOFRAMES)">
+]]>
+
+<!ENTITY % noframes.content "(%flow;)*">
+
+<!ELEMENT NOFRAMES - - %noframes.content;
+ -- alternate content container for non frame-based rendering -->
+<!ATTLIST NOFRAMES
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================ Document Head =======================================-->
+<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">
+
+<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
+<!ATTLIST HEAD
+ %i18n; -- lang, dir --
+ profile %URI; #IMPLIED -- named dictionary of meta info --
+ >
+
+<!-- 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.
+ -->
+<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- document title -->
+<!ATTLIST TITLE %i18n>
+
+<!ELEMENT ISINDEX - O EMPTY -- single line prompt -->
+<!ATTLIST ISINDEX
+ %coreattrs; -- id, class, style, title --
+ %i18n; -- lang, dir --
+ prompt %Text; #IMPLIED -- prompt message -->
+
+<!ELEMENT BASE - O EMPTY -- document base URI -->
+<!ATTLIST BASE
+ href %URI; #IMPLIED -- URI that acts as base URI --
+ target %FrameTarget; #IMPLIED -- render in this frame --
+ >
+
+<!ELEMENT META - O EMPTY -- generic metainformation -->
+<!ATTLIST META
+ %i18n; -- lang, dir, for use with content --
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ scheme CDATA #IMPLIED -- select form of content --
+ >
+
+<!ELEMENT STYLE - - %StyleSheet -- style info -->
+<!ATTLIST STYLE
+ %i18n; -- lang, dir, for use with title --
+ type %ContentType; #REQUIRED -- content type of style language --
+ media %MediaDesc; #IMPLIED -- designed for use with these media --
+ title %Text; #IMPLIED -- advisory title --
+ >
+
+<!ELEMENT SCRIPT - - %Script; -- script statements -->
+<!ATTLIST SCRIPT
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ type %ContentType; #REQUIRED -- content type of script language --
+ language CDATA #IMPLIED -- predefined script language name --
+ src %URI; #IMPLIED -- URI for an external script --
+ defer (defer) #IMPLIED -- UA may defer execution of script --
+ event CDATA #IMPLIED -- reserved for possible future use --
+ for %URI; #IMPLIED -- reserved for possible future use --
+ >
+
+<!ELEMENT NOSCRIPT - - (%flow;)*
+ -- alternate content container for non script-based rendering -->
+<!ATTLIST NOSCRIPT
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================ Document Structure ==================================-->
+<!ENTITY % version "version CDATA #FIXED '%HTML.Version;'">
+
+<![ %HTML.Frameset; [
+<!ENTITY % html.content "HEAD, FRAMESET">
+]]>
+
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content;) -- document root element -->
+<!ATTLIST HTML
+ %i18n; -- lang, dir --
+ %version;
+ >
Added: packages/sgml-data/trunk/sgml/html/dtd/4.01/strict.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/4.01/strict.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/4.01/strict.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,870 @@
+<!--
+ This is HTML 4.01 Strict DTD, which excludes the presentation
+ attributes and elements that W3C expects to phase out as
+ support for style sheets matures. Authors should use the Strict
+ DTD when possible, but may use the Transitional DTD when support
+ for presentation attribute and elements is required.
+
+ HTML 4 includes mechanisms for style sheets, scripting,
+ embedding objects, improved support for right to left and mixed
+ direction text, and enhancements to forms for improved
+ accessibility for people with disabilities.
+
+ Draft: $Date: 2001/03/11 06:00:57 $
+
+ Authors:
+ Dave Raggett <dsr at w3.org>
+ Arnaud Le Hors <lehors at w3.org>
+ Ian Jacobs <ij at w3.org>
+
+ Further information about HTML 4.01 is available at:
+
+ http://www.w3.org/TR/1999/REC-html401-19991224
+
+
+ The HTML 4.01 specification includes additional
+ syntactic constraints that cannot be expressed within
+ the DTDs.
+
+-->
+<!--
+ Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
+ "http://www.w3.org/TR/html4/strict.dtd">
+ <html>
+ <head>
+ ...
+ </head>
+ <body>
+ ...
+ </body>
+ </html>
+
+ The URI used as a system identifier with the public identifier allows
+ the user agent to download the DTD and entity sets as needed.
+
+ The FPI for the Transitional HTML 4.01 DTD is:
+
+ "-//W3C//DTD HTML 4.01 Transitional//EN"
+
+ This version of the transitional DTD is:
+
+ http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd
+
+ If you are writing a document that includes frames, use
+ the following FPI:
+
+ "-//W3C//DTD HTML 4.01 Frameset//EN"
+
+ This version of the frameset DTD is:
+
+ http://www.w3.org/TR/1999/REC-html401-19991224/frameset.dtd
+
+ Use the following (relative) URIs to refer to
+ the DTDs and entity definitions of this specification:
+
+ "strict.dtd"
+ "loose.dtd"
+ "frameset.dtd"
+ "HTMLlat1.ent"
+ "HTMLsymbol.ent"
+ "HTMLspecial.ent"
+
+-->
+
+<!--================== Imported Names ====================================-->
+<!-- Feature Switch for frameset documents -->
+<!ENTITY % HTML.Frameset "IGNORE">
+
+<!ENTITY % ContentType "CDATA"
+ -- media type, as per [RFC2045]
+ -->
+
+<!ENTITY % ContentTypes "CDATA"
+ -- comma-separated list of media types, as per [RFC2045]
+ -->
+
+<!ENTITY % Charset "CDATA"
+ -- a character encoding, as per [RFC2045]
+ -->
+
+<!ENTITY % Charsets "CDATA"
+ -- a space-separated list of character encodings, as per [RFC2045]
+ -->
+
+<!ENTITY % LanguageCode "NAME"
+ -- a language code, as per [RFC1766]
+ -->
+
+<!ENTITY % Character "CDATA"
+ -- a single character from [ISO10646]
+ -->
+
+<!ENTITY % LinkTypes "CDATA"
+ -- space-separated list of link types
+ -->
+
+<!ENTITY % MediaDesc "CDATA"
+ -- single or comma-separated list of media descriptors
+ -->
+
+<!ENTITY % URI "CDATA"
+ -- a Uniform Resource Identifier,
+ see [URI]
+ -->
+
+<!ENTITY % Datetime "CDATA" -- date and time information. ISO date format -->
+
+
+<!ENTITY % Script "CDATA" -- script expression -->
+
+<!ENTITY % StyleSheet "CDATA" -- style sheet data -->
+
+
+
+<!ENTITY % Text "CDATA">
+
+
+<!-- Parameter Entities -->
+
+<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|OBJECT" -- repeatable head elements -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list "UL | OL">
+
+<!ENTITY % preformatted "PRE">
+
+
+<!--================ Character mnemonic entities =========================-->
+
+<!ENTITY % HTMLlat1 PUBLIC
+ "-//W3C//ENTITIES Latin1//EN//HTML"
+ "HTMLlat1.ent">
+%HTMLlat1;
+
+<!ENTITY % HTMLsymbol PUBLIC
+ "-//W3C//ENTITIES Symbols//EN//HTML"
+ "HTMLsymbol.ent">
+%HTMLsymbol;
+
+<!ENTITY % HTMLspecial PUBLIC
+ "-//W3C//ENTITIES Special//EN//HTML"
+ "HTMLspecial.ent">
+%HTMLspecial;
+<!--=================== Generic Attributes ===============================-->
+
+<!ENTITY % coreattrs
+ "id ID #IMPLIED -- document-wide unique id --
+ class CDATA #IMPLIED -- space-separated list of classes --
+ style %StyleSheet; #IMPLIED -- associated style info --
+ title %Text; #IMPLIED -- advisory title --"
+ >
+
+<!ENTITY % i18n
+ "lang %LanguageCode; #IMPLIED -- language code --
+ dir (ltr|rtl) #IMPLIED -- direction for weak/neutral text --"
+ >
+
+<!ENTITY % events
+ "onclick %Script; #IMPLIED -- a pointer button was clicked --
+ ondblclick %Script; #IMPLIED -- a pointer button was double clicked--
+ onmousedown %Script; #IMPLIED -- a pointer button was pressed down --
+ onmouseup %Script; #IMPLIED -- a pointer button was released --
+ onmouseover %Script; #IMPLIED -- a pointer was moved onto --
+ onmousemove %Script; #IMPLIED -- a pointer was moved within --
+ onmouseout %Script; #IMPLIED -- a pointer was moved away --
+ onkeypress %Script; #IMPLIED -- a key was pressed and released --
+ onkeydown %Script; #IMPLIED -- a key was pressed down --
+ onkeyup %Script; #IMPLIED -- a key was released --"
+ >
+
+<!-- Reserved Feature Switch -->
+<!ENTITY % HTML.Reserved "IGNORE">
+
+<!-- The following attributes are reserved for possible future use -->
+<![ %HTML.Reserved; [
+<!ENTITY % reserved
+ "datasrc %URI; #IMPLIED -- a single or tabular Data Source --
+ datafld CDATA #IMPLIED -- the property or column name --
+ dataformatas (plaintext|html) plaintext -- text or html --"
+ >
+]]>
+
+<!ENTITY % reserved "">
+
+<!ENTITY % attrs "%coreattrs; %i18n; %events;">
+
+
+<!--=================== Text Markup ======================================-->
+
+<!ENTITY % fontstyle
+ "TT | I | B | BIG | SMALL">
+
+<!ENTITY % phrase "EM | STRONG | DFN | CODE |
+ SAMP | KBD | VAR | CITE | ABBR | ACRONYM" >
+
+<!ENTITY % special
+ "A | IMG | OBJECT | BR | SCRIPT | MAP | Q | SUB | SUP | SPAN | BDO">
+
+<!ENTITY % formctrl "INPUT | SELECT | TEXTAREA | LABEL | BUTTON">
+
+<!-- %inline; covers inline or "text-level" elements -->
+<!ENTITY % inline "#PCDATA | %fontstyle; | %phrase; | %special; | %formctrl;">
+
+<!ELEMENT (%fontstyle;|%phrase;) - - (%inline;)*>
+<!ATTLIST (%fontstyle;|%phrase;)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT (SUB|SUP) - - (%inline;)* -- subscript, superscript -->
+<!ATTLIST (SUB|SUP)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT SPAN - - (%inline;)* -- generic language/style container -->
+<!ATTLIST SPAN
+ %attrs; -- %coreattrs, %i18n, %events --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT BDO - - (%inline;)* -- I18N BiDi over-ride -->
+<!ATTLIST BDO
+ %coreattrs; -- id, class, style, title --
+ lang %LanguageCode; #IMPLIED -- language code --
+ dir (ltr|rtl) #REQUIRED -- directionality --
+ >
+
+
+<!ELEMENT BR - O EMPTY -- forced line break -->
+<!ATTLIST BR
+ %coreattrs; -- id, class, style, title --
+ >
+
+<!--================== HTML content models ===============================-->
+
+<!--
+ HTML has two basic content models:
+
+ %inline; character level elements and text strings
+ %block; block-like elements e.g. paragraphs and lists
+-->
+
+<!ENTITY % block
+ "P | %heading; | %list; | %preformatted; | DL | DIV | NOSCRIPT |
+ BLOCKQUOTE | FORM | HR | TABLE | FIELDSET | ADDRESS">
+
+<!ENTITY % flow "%block; | %inline;">
+
+<!--=================== Document Body ====================================-->
+
+<!ELEMENT BODY O O (%block;|SCRIPT)+ +(INS|DEL) -- document body -->
+<!ATTLIST BODY
+ %attrs; -- %coreattrs, %i18n, %events --
+ onload %Script; #IMPLIED -- the document has been loaded --
+ onunload %Script; #IMPLIED -- the document has been removed --
+ >
+
+<!ELEMENT ADDRESS - - (%inline;)* -- information on author -->
+<!ATTLIST ADDRESS
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT DIV - - (%flow;)* -- generic language/style container -->
+<!ATTLIST DIV
+ %attrs; -- %coreattrs, %i18n, %events --
+ %reserved; -- reserved for possible future use --
+ >
+
+
+<!--================== The Anchor Element ================================-->
+
+<!ENTITY % Shape "(rect|circle|poly|default)">
+<!ENTITY % Coords "CDATA" -- comma-separated list of lengths -->
+
+<!ELEMENT A - - (%inline;)* -(A) -- anchor -->
+<!ATTLIST A
+ %attrs; -- %coreattrs, %i18n, %events --
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ type %ContentType; #IMPLIED -- advisory content type --
+ name CDATA #IMPLIED -- named link end --
+ href %URI; #IMPLIED -- URI for linked resource --
+ hreflang %LanguageCode; #IMPLIED -- language code --
+ rel %LinkTypes; #IMPLIED -- forward link types --
+ rev %LinkTypes; #IMPLIED -- reverse link types --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ shape %Shape; rect -- for use with client-side image maps --
+ coords %Coords; #IMPLIED -- for use with client-side image maps --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!--================== Client-side image maps ============================-->
+
+<!-- These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported -->
+
+<!ELEMENT MAP - - ((%block;) | AREA)+ -- client-side image map -->
+<!ATTLIST MAP
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #REQUIRED -- for reference by usemap --
+ >
+
+<!ELEMENT AREA - O EMPTY -- client-side image map area -->
+<!ATTLIST AREA
+ %attrs; -- %coreattrs, %i18n, %events --
+ shape %Shape; rect -- controls interpretation of coords --
+ coords %Coords; #IMPLIED -- comma-separated list of lengths --
+ href %URI; #IMPLIED -- URI for linked resource --
+ nohref (nohref) #IMPLIED -- this region has no action --
+ alt %Text; #REQUIRED -- short description --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!--================== The LINK Element ==================================-->
+
+<!--
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the LINK element in document head e.g.
+ start, contents, previous, next, index, end, help
+ b) to link to a separate style sheet (rel=stylesheet)
+ c) to make a link to a script (rel=script)
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a postscript or pdf version (rel=alternate media=print)
+-->
+
+<!ELEMENT LINK - O EMPTY -- a media-independent link -->
+<!ATTLIST LINK
+ %attrs; -- %coreattrs, %i18n, %events --
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ href %URI; #IMPLIED -- URI for linked resource --
+ hreflang %LanguageCode; #IMPLIED -- language code --
+ type %ContentType; #IMPLIED -- advisory content type --
+ rel %LinkTypes; #IMPLIED -- forward link types --
+ rev %LinkTypes; #IMPLIED -- reverse link types --
+ media %MediaDesc; #IMPLIED -- for rendering on these media --
+ >
+
+<!--=================== Images ===========================================-->
+
+<!-- Length defined in strict DTD for cellpadding/cellspacing -->
+<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
+<!ENTITY % MultiLength "CDATA" -- pixel, percentage, or relative -->
+
+<![ %HTML.Frameset; [
+<!ENTITY % MultiLengths "CDATA" -- comma-separated list of MultiLength -->
+]]>
+
+<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
+
+
+<!-- To avoid problems with text-only UAs as well as
+ to make image content understandable and navigable
+ to users of non-visual UAs, you need to provide
+ a description with ALT, and avoid server-side image maps -->
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ %attrs; -- %coreattrs, %i18n, %events --
+ src %URI; #REQUIRED -- URI of image to embed --
+ alt %Text; #REQUIRED -- short description --
+ longdesc %URI; #IMPLIED -- link to long description
+ (complements alt) --
+ name CDATA #IMPLIED -- name of image for scripting --
+ height %Length; #IMPLIED -- override height --
+ width %Length; #IMPLIED -- override width --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server-side image map --
+ >
+
+<!-- USEMAP points to a MAP element which may be in this document
+ or an external document, although the latter is not widely supported -->
+
+<!--==================== OBJECT ======================================-->
+<!--
+ OBJECT is used to embed objects as part of HTML pages
+ PARAM elements should precede other content. SGML mixed content
+ model technicality precludes specifying this formally ...
+-->
+
+<!ELEMENT OBJECT - - (PARAM | %flow;)*
+ -- generic embedded object -->
+<!ATTLIST OBJECT
+ %attrs; -- %coreattrs, %i18n, %events --
+ declare (declare) #IMPLIED -- declare but don't instantiate flag --
+ classid %URI; #IMPLIED -- identifies an implementation --
+ codebase %URI; #IMPLIED -- base URI for classid, data, archive--
+ data %URI; #IMPLIED -- reference to object's data --
+ type %ContentType; #IMPLIED -- content type for data --
+ codetype %ContentType; #IMPLIED -- content type for code --
+ archive CDATA #IMPLIED -- space-separated list of URIs --
+ standby %Text; #IMPLIED -- message to show while loading --
+ height %Length; #IMPLIED -- override height --
+ width %Length; #IMPLIED -- override width --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ name CDATA #IMPLIED -- submit as part of form --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT PARAM - O EMPTY -- named property value -->
+<!ATTLIST PARAM
+ id ID #IMPLIED -- document-wide unique id --
+ name CDATA #REQUIRED -- property name --
+ value CDATA #IMPLIED -- property value --
+ valuetype (DATA|REF|OBJECT) DATA -- How to interpret value --
+ type %ContentType; #IMPLIED -- content type for value
+ when valuetype=ref --
+ >
+
+
+<!--=================== Horizontal Rule ==================================-->
+
+<!ELEMENT HR - O EMPTY -- horizontal rule -->
+<!ATTLIST HR
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--=================== Paragraphs =======================================-->
+
+<!ELEMENT P - O (%inline;)* -- paragraph -->
+<!ATTLIST P
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--=================== Headings =========================================-->
+
+<!--
+ There are six levels of headings from H1 (the most important)
+ to H6 (the least important).
+-->
+
+<!ELEMENT (%heading;) - - (%inline;)* -- heading -->
+<!ATTLIST (%heading;)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--=================== Preformatted Text ================================-->
+
+<!-- excludes markup for images and changes in font size -->
+<!ENTITY % pre.exclusion "IMG|OBJECT|BIG|SMALL|SUB|SUP">
+
+<!ELEMENT PRE - - (%inline;)* -(%pre.exclusion;) -- preformatted text -->
+<!ATTLIST PRE
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--===================== Inline Quotes ==================================-->
+
+<!ELEMENT Q - - (%inline;)* -- short inline quotation -->
+<!ATTLIST Q
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- URI for source document or msg --
+ >
+
+<!--=================== Block-like Quotes ================================-->
+
+<!ELEMENT BLOCKQUOTE - - (%block;|SCRIPT)+ -- long quotation -->
+<!ATTLIST BLOCKQUOTE
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- URI for source document or msg --
+ >
+
+<!--=================== Inserted/Deleted Text ============================-->
+
+
+<!-- INS/DEL are handled by inclusion on BODY -->
+<!ELEMENT (INS|DEL) - - (%flow;)* -- inserted text, deleted text -->
+<!ATTLIST (INS|DEL)
+ %attrs; -- %coreattrs, %i18n, %events --
+ cite %URI; #IMPLIED -- info on reason for change --
+ datetime %Datetime; #IMPLIED -- date and time of change --
+ >
+
+<!--=================== Lists ============================================-->
+
+<!-- definition lists - DT for term, DD for its definition -->
+
+<!ELEMENT DL - - (DT|DD)+ -- definition list -->
+<!ATTLIST DL
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT DT - O (%inline;)* -- definition term -->
+<!ELEMENT DD - O (%flow;)* -- definition description -->
+<!ATTLIST (DT|DD)
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+
+<!ELEMENT OL - - (LI)+ -- ordered list -->
+<!ATTLIST OL
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!-- Unordered Lists (UL) bullet styles -->
+<!ELEMENT UL - - (LI)+ -- unordered list -->
+<!ATTLIST UL
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+
+
+<!ELEMENT LI - O (%flow;)* -- list item -->
+<!ATTLIST LI
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================ Forms ===============================================-->
+<!ELEMENT FORM - - (%block;|SCRIPT)+ -(FORM) -- interactive form -->
+<!ATTLIST FORM
+ %attrs; -- %coreattrs, %i18n, %events --
+ action %URI; #REQUIRED -- server-side form handler --
+ method (GET|POST) GET -- HTTP method used to submit the form--
+ enctype %ContentType; "application/x-www-form-urlencoded"
+ accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
+ name CDATA #IMPLIED -- name of form for scripting --
+ onsubmit %Script; #IMPLIED -- the form was submitted --
+ onreset %Script; #IMPLIED -- the form was reset --
+ accept-charset %Charsets; #IMPLIED -- list of supported charsets --
+ >
+
+<!-- Each label must not contain more than ONE field -->
+<!ELEMENT LABEL - - (%inline;)* -(LABEL) -- form field label text -->
+<!ATTLIST LABEL
+ %attrs; -- %coreattrs, %i18n, %events --
+ for IDREF #IMPLIED -- matches field ID value --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ >
+
+<!ENTITY % InputType
+ "(TEXT | PASSWORD | CHECKBOX |
+ RADIO | SUBMIT | RESET |
+ FILE | HIDDEN | IMAGE | BUTTON)"
+ >
+
+<!-- attribute name required for all but submit and reset -->
+<!ELEMENT INPUT - O EMPTY -- form control -->
+<!ATTLIST INPUT
+ %attrs; -- %coreattrs, %i18n, %events --
+ type %InputType; TEXT -- what kind of widget is needed --
+ name CDATA #IMPLIED -- submit as part of form --
+ value CDATA #IMPLIED -- Specify for radio buttons and checkboxes --
+ checked (checked) #IMPLIED -- for radio buttons and check boxes --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ readonly (readonly) #IMPLIED -- for text and passwd --
+ size CDATA #IMPLIED -- specific to each type of field --
+ maxlength NUMBER #IMPLIED -- max chars for text fields --
+ src %URI; #IMPLIED -- for fields with images --
+ alt CDATA #IMPLIED -- short description --
+ usemap %URI; #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server-side image map --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onselect %Script; #IMPLIED -- some text was selected --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ accept %ContentTypes; #IMPLIED -- list of MIME types for file upload --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ -- option selector -->
+<!ATTLIST SELECT
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED -- field name --
+ size NUMBER #IMPLIED -- rows visible --
+ multiple (multiple) #IMPLIED -- default is single selection --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!ELEMENT OPTGROUP - - (OPTION)+ -- option group -->
+<!ATTLIST OPTGROUP
+ %attrs; -- %coreattrs, %i18n, %events --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ label %Text; #REQUIRED -- for use in hierarchical menus --
+ >
+
+<!ELEMENT OPTION - O (#PCDATA) -- selectable choice -->
+<!ATTLIST OPTION
+ %attrs; -- %coreattrs, %i18n, %events --
+ selected (selected) #IMPLIED
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ label %Text; #IMPLIED -- for use in hierarchical menus --
+ value CDATA #IMPLIED -- defaults to element content --
+ >
+
+<!ELEMENT TEXTAREA - - (#PCDATA) -- multi-line text field -->
+<!ATTLIST TEXTAREA
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ readonly (readonly) #IMPLIED
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ onselect %Script; #IMPLIED -- some text was selected --
+ onchange %Script; #IMPLIED -- the element value was changed --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!--
+ #PCDATA is to solve the mixed content problem,
+ per specification only whitespace is allowed there!
+ -->
+<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%flow;)*) -- form control group -->
+<!ATTLIST FIELDSET
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!ELEMENT LEGEND - - (%inline;)* -- fieldset legend -->
+
+<!ATTLIST LEGEND
+ %attrs; -- %coreattrs, %i18n, %events --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ >
+
+<!ELEMENT BUTTON - -
+ (%flow;)* -(A|%formctrl;|FORM|FIELDSET)
+ -- push button -->
+<!ATTLIST BUTTON
+ %attrs; -- %coreattrs, %i18n, %events --
+ name CDATA #IMPLIED
+ value CDATA #IMPLIED -- sent to server when submitted --
+ type (button|submit|reset) submit -- for use as form button --
+ disabled (disabled) #IMPLIED -- unavailable in this context --
+ tabindex NUMBER #IMPLIED -- position in tabbing order --
+ accesskey %Character; #IMPLIED -- accessibility key character --
+ onfocus %Script; #IMPLIED -- the element got the focus --
+ onblur %Script; #IMPLIED -- the element lost the focus --
+ %reserved; -- reserved for possible future use --
+ >
+
+<!--======================= Tables =======================================-->
+
+<!-- IETF HTML table standard, see [RFC1942] -->
+
+<!--
+ The BORDER attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ 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.
+
+ The value "border" is included for backwards compatibility with
+ <TABLE BORDER> which yields frame=border and border=implied
+ For <TABLE BORDER=1> you get border=1 and frame=implied. In this
+ case, it is appropriate to treat this as frame=border for backwards
+ compatibility with deployed browsers.
+-->
+<!ENTITY % TFrame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
+
+<!--
+ 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 % TRules "(none | groups | rows | cols | all)">
+
+<!-- horizontal placement of table relative to document -->
+<!ENTITY % TAlign "(left|center|right)">
+
+<!-- horizontal alignment attributes for cell contents -->
+<!ENTITY % cellhalign
+ "align (left|center|right|justify|char) #IMPLIED
+ char %Character; #IMPLIED -- alignment char, e.g. char=':' --
+ charoff %Length; #IMPLIED -- offset for alignment char --"
+ >
+
+<!-- vertical alignment attributes for cell contents -->
+<!ENTITY % cellvalign
+ "valign (top|middle|bottom|baseline) #IMPLIED"
+ >
+
+<!ELEMENT TABLE - -
+ (CAPTION?, (COL*|COLGROUP*), THEAD?, TFOOT?, TBODY+)>
+<!ELEMENT CAPTION - - (%inline;)* -- table caption -->
+<!ELEMENT THEAD - O (TR)+ -- table header -->
+<!ELEMENT TFOOT - O (TR)+ -- table footer -->
+<!ELEMENT TBODY O O (TR)+ -- table body -->
+<!ELEMENT COLGROUP - O (COL)* -- table column group -->
+<!ELEMENT COL - O EMPTY -- table column -->
+<!ELEMENT TR - O (TH|TD)+ -- table row -->
+<!ELEMENT (TH|TD) - O (%flow;)* -- table header cell, table data cell-->
+
+<!ATTLIST TABLE -- table element --
+ %attrs; -- %coreattrs, %i18n, %events --
+ summary %Text; #IMPLIED -- purpose/structure for speech output--
+ width %Length; #IMPLIED -- table width --
+ border %Pixels; #IMPLIED -- controls frame width around table --
+ frame %TFrame; #IMPLIED -- which parts of frame to render --
+ rules %TRules; #IMPLIED -- rulings between rows and cols --
+ cellspacing %Length; #IMPLIED -- spacing between cells --
+ cellpadding %Length; #IMPLIED -- spacing within cells --
+ %reserved; -- reserved for possible future use --
+ datapagesize CDATA #IMPLIED -- reserved for possible future use --
+ >
+
+
+<!ATTLIST CAPTION
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--
+COLGROUP groups a set of COL elements. It allows you to group
+several semantically related columns together.
+-->
+<!ATTLIST COLGROUP
+ %attrs; -- %coreattrs, %i18n, %events --
+ span NUMBER 1 -- default number of columns in group --
+ width %MultiLength; #IMPLIED -- default width for enclosed COLs --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!--
+ 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.
+-->
+<!ATTLIST COL -- column groups and properties --
+ %attrs; -- %coreattrs, %i18n, %events --
+ span NUMBER 1 -- COL attributes affect N columns --
+ width %MultiLength; #IMPLIED -- column width specification --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!--
+ Use THEAD to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ TBODY sections are rendered in scrolling panel.
+
+ Use TFOOT to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ TBODY sections are rendered in scrolling panel.
+
+ Use multiple TBODY sections when rules are needed
+ between groups of table rows.
+-->
+<!ATTLIST (THEAD|TBODY|TFOOT) -- table section --
+ %attrs; -- %coreattrs, %i18n, %events --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+<!ATTLIST TR -- table row --
+ %attrs; -- %coreattrs, %i18n, %events --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+
+<!-- Scope is simpler than headers attribute for common tables -->
+<!ENTITY % Scope "(row|col|rowgroup|colgroup)">
+
+<!-- TH is for headers, TD for data, but for cells acting as both use TD -->
+<!ATTLIST (TH|TD) -- header or data cell --
+ %attrs; -- %coreattrs, %i18n, %events --
+ abbr %Text; #IMPLIED -- abbreviation for header cell --
+ axis CDATA #IMPLIED -- comma-separated list of related headers--
+ headers IDREFS #IMPLIED -- list of id's for header cells --
+ scope %Scope; #IMPLIED -- scope covered by header cells --
+ rowspan NUMBER 1 -- number of rows spanned by cell --
+ colspan NUMBER 1 -- number of cols spanned by cell --
+ %cellhalign; -- horizontal alignment in cells --
+ %cellvalign; -- vertical alignment in cells --
+ >
+
+
+<!--================ Document Head =======================================-->
+<!-- %head.misc; defined earlier on as "SCRIPT|STYLE|META|LINK|OBJECT" -->
+<!ENTITY % head.content "TITLE & BASE?">
+
+<!ELEMENT HEAD O O (%head.content;) +(%head.misc;) -- document head -->
+<!ATTLIST HEAD
+ %i18n; -- lang, dir --
+ profile %URI; #IMPLIED -- named dictionary of meta info --
+ >
+
+<!-- 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.
+ -->
+<!ELEMENT TITLE - - (#PCDATA) -(%head.misc;) -- document title -->
+<!ATTLIST TITLE %i18n>
+
+
+<!ELEMENT BASE - O EMPTY -- document base URI -->
+<!ATTLIST BASE
+ href %URI; #REQUIRED -- URI that acts as base URI --
+ >
+
+<!ELEMENT META - O EMPTY -- generic metainformation -->
+<!ATTLIST META
+ %i18n; -- lang, dir, for use with content --
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ scheme CDATA #IMPLIED -- select form of content --
+ >
+
+<!ELEMENT STYLE - - %StyleSheet -- style info -->
+<!ATTLIST STYLE
+ %i18n; -- lang, dir, for use with title --
+ type %ContentType; #REQUIRED -- content type of style language --
+ media %MediaDesc; #IMPLIED -- designed for use with these media --
+ title %Text; #IMPLIED -- advisory title --
+ >
+
+<!ELEMENT SCRIPT - - %Script; -- script statements -->
+<!ATTLIST SCRIPT
+ charset %Charset; #IMPLIED -- char encoding of linked resource --
+ type %ContentType; #REQUIRED -- content type of script language --
+ src %URI; #IMPLIED -- URI for an external script --
+ defer (defer) #IMPLIED -- UA may defer execution of script --
+ event CDATA #IMPLIED -- reserved for possible future use --
+ for %URI; #IMPLIED -- reserved for possible future use --
+ >
+
+<!ELEMENT NOSCRIPT - - (%block;)+
+ -- alternate content container for non script-based rendering -->
+<!ATTLIST NOSCRIPT
+ %attrs; -- %coreattrs, %i18n, %events --
+ >
+
+<!--================ Document Structure ==================================-->
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content;) -- document root element -->
+<!ATTLIST HTML
+ %i18n; -- lang, dir --
+ >
Added: packages/sgml-data/trunk/sgml/html/dtd/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,150 @@
+-- ...................................................................... --
+-- HTML DTD and settings................................................. --
+-- ...................................................................... --
+
+-- public identifiers override system identifiers, if both are supplied --
+OVERRIDE YES
+
+ -- generalized HTML reference, meaning 'latest HTML 4 recommendation' --
+ -- aka, what is published at http://www.w3.org/TR/html4 --
+PUBLIC "-//W3C//DTD HTML 4//EN" 4.01/strict.dtd
+DTDDECL "-//W3C//DTD HTML 4//EN" 4.01/HTML4.decl
+
+-- ...................................................................... --
+-- FPIs for materials in this directory.................................. --
+-- ...................................................................... --
+
+ -- HTML 3.2 + Style --
+ -- from html-970421 --
+PUBLIC "-//W3C//DTD HTML Experimental 970421//EN" html-970421.dtd
+DTDDECL "-//W3C//DTD HTML Experimental 970421//EN" html-3.2.decl
+PUBLIC "-//W3C//DTD HTML 3.2S Draft//EN" html-970421.dtd
+DTDDECL "-//W3C//DTD HTML 3.2S Draft//EN" html-3.2.decl
+
+ -- HTML Level 3.2 --
+PUBLIC "-//W3C//DTD HTML 3.2//EN" html-3.2.dtd
+DTDDECL "-//W3C//DTD HTML 3.2//EN" html-3.2.decl
+PUBLIC "-//W3C//DTD HTML 3.2 Draft//EN" html-3.2.dtd
+DTDDECL "-//W3C//DTD HTML 3.2 Draft//EN" html-3.2.decl
+PUBLIC "-//W3C//DTD HTML 3.2 Final//EN" html-3.2.dtd
+DTDDECL "-//W3C//DTD HTML 3.2 Final//EN" html-3.2.decl
+
+ -- HTML Level 3.0 --
+ -- most general reference to most specific --
+PUBLIC "-//IETF//DTD HTML//EN//3.0" html-3.dtd
+DTDDECL "-//IETF//DTD HTML//EN//3.0" html-3.decl
+PUBLIC "-//W3O//DTD W3 HTML 3.0//EN//" html-3.dtd
+DTDDECL "-//W3O//DTD W3 HTML 3.0//EN//" html-3.decl
+PUBLIC "-//W3O//DTD W3 HTML 3.0//EN" html-3.dtd
+DTDDECL "-//W3O//DTD W3 HTML 3.0//EN" html-3.decl
+PUBLIC "-//W3C//DTD HTML 3 1995-03-24//EN" html-3.dtd
+DTDDECL "-//W3C//DTD HTML 3 1995-03-24//EN" html-3.decl
+PUBLIC "-//IETF//DTD HTML 3.0//EN" html-3.dtd
+DTDDECL "-//IETF//DTD HTML 3.0//EN" html-3.decl
+PUBLIC "-//IETF//DTD HTML 3.0//EN//" html-3.dtd
+DTDDECL "-//IETF//DTD HTML 3.0//EN//" html-3.decl
+PUBLIC "-//IETF//DTD HTML Level 3//EN" html-3.dtd
+DTDDECL "-//IETF//DTD HTML Level 3//EN" html-3.decl
+PUBLIC "-//IETF//DTD HTML Level 3//EN//3.0" html-3.dtd
+DTDDECL "-//IETF//DTD HTML Level 3//EN//3.0" html-3.decl
+
+ -- HTML strict Level 3: most general to most specific --
+PUBLIC "-//IETF//DTD HTML Strict//EN//3.0" html-3s.dtd
+DTDDECL "-//IETF//DTD HTML Strict//EN//3.0" html-3.decl
+PUBLIC "-//W3O//DTD W3 HTML Strict 3.0//EN//" html-3s.dtd
+DTDDECL "-//W3O//DTD W3 HTML Strict 3.0//EN//" html-3.decl
+PUBLIC "-//IETF//DTD HTML Strict Level 3//EN" html-3s.dtd
+DTDDECL "-//IETF//DTD HTML Strict Level 3//EN" html-3.decl
+PUBLIC "-//IETF//DTD HTML Strict Level 3//EN//3.0" html-3s.dtd
+DTDDECL "-//IETF//DTD HTML Strict Level 3//EN//3.0" html-3.decl
+
+ -- HTML 2.1 variants --
+PUBLIC "-//IETF//DTD HTML 2.1E//EN" html-2.1e.dtd
+DTDDECL "-//IETF//DTD HTML 2.1E//EN" html-2.decl
+
+ -- HTML Level 2: most general to most specific --
+PUBLIC "-//IETF//DTD HTML//EN" html.dtd
+DTDDECL "-//IETF//DTD HTML//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML//EN//2.0" html.dtd
+DTDDECL "-//IETF//DTD HTML//EN//2.0" html-2.decl
+PUBLIC "-//IETF//DTD HTML 2.0//EN" html.dtd
+DTDDECL "-//IETF//DTD HTML 2.0//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML Level 2//EN" html.dtd
+DTDDECL "-//IETF//DTD HTML Level 2//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML Level 2//EN//2.0" html.dtd
+DTDDECL "-//IETF//DTD HTML Level 2//EN//2.0" html-2.decl
+PUBLIC "-//IETF//DTD HTML 2.0 Level 2//EN" html.dtd
+DTDDECL "-//IETF//DTD HTML 2.0 Level 2//EN" html-2.decl
+ -- HTML Strict Level 2: most general to most specific --
+PUBLIC "-//IETF//DTD HTML Strict//EN" html-s.dtd
+DTDDECL "-//IETF//DTD HTML Strict//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML Strict//EN//2.0" html-s.dtd
+DTDDECL "-//IETF//DTD HTML Strict//EN//2.0" html-2.decl
+PUBLIC "-//IETF//DTD HTML 2.0 Strict//EN" html-s.dtd
+DTDDECL "-//IETF//DTD HTML 2.0 Strict//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML Strict Level 2//EN//2.0" html-s.dtd
+DTDDECL "-//IETF//DTD HTML Strict Level 2//EN//2.0" html-2.decl
+PUBLIC "-//IETF//DTD HTML Strict Level 2//EN" html-s.dtd
+DTDDECL "-//IETF//DTD HTML Strict Level 2//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML 2.0 Strict Level 2//EN" html-s.dtd
+DTDDECL "-//IETF//DTD HTML 2.0 Strict Level 2//EN" html-2.decl
+
+ -- HTML Level 1: most general to most specific --
+PUBLIC "-//IETF//DTD HTML Level 1//EN" html-1.dtd
+DTDDECL "-//IETF//DTD HTML Level 1//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML Level 1//EN//2.0" html-1.dtd
+DTDDECL "-//IETF//DTD HTML Level 1//EN//2.0" html-2.decl
+PUBLIC "-//IETF//DTD HTML 2.0 Level 1//EN" html-1.dtd
+DTDDECL "-//IETF//DTD HTML 2.0 Level 1//EN" html-2.decl
+ -- HTML Strict Level 1: most general to most specific --
+PUBLIC "-//IETF//DTD HTML Strict Level 1//EN" html-1s.dtd
+DTDDECL "-//IETF//DTD HTML Strict Level 1//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML Strict Level 1//EN//2.0" html-1s.dtd
+DTDDECL "-//IETF//DTD HTML Strict Level 1//EN//2.0" html-2.decl
+PUBLIC "-//IETF//DTD HTML 2.0 Strict Level 1//EN" html-1s.dtd
+DTDDECL "-//IETF//DTD HTML 2.0 Strict Level 1//EN" html-2.decl
+
+ -- HTML Level 0: most general to most specific --
+PUBLIC "-//IETF//DTD HTML Level 0//EN" html-0.dtd
+DTDDECL "-//IETF//DTD HTML Level 0//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML Level 0//EN//2.0" html-0.dtd
+DTDDECL "-//IETF//DTD HTML Level 0//EN//2.0" html-2.decl
+PUBLIC "-//IETF//DTD HTML 2.0 Level 0//EN" html-0.dtd
+DTDDECL "-//IETF//DTD HTML 2.0 Level 0//EN" html-2.decl
+ -- HTML Strict Level 0: most general to most specific --
+PUBLIC "-//IETF//DTD HTML Strict Level 0//EN" html-0s.dtd
+DTDDECL "-//IETF//DTD HTML Strict Level 0//EN" html-2.decl
+PUBLIC "-//IETF//DTD HTML Strict Level 0//EN//2.0" html-0s.dtd
+DTDDECL "-//IETF//DTD HTML Strict Level 0//EN//2.0" html-2.decl
+PUBLIC "-//IETF//DTD HTML 2.0 Strict Level 0//EN" html-0s.dtd
+DTDDECL "-//IETF//DTD HTML 2.0 Strict Level 0//EN" html-2.decl
+
+ -- Netscape extensions HTML --
+PUBLIC "-//WebTechs//DTD Mozilla HTML//EN" html-mcom.dtd
+DTDDECL "-//WebTechs//DTD Mozilla HTML//EN" html-2.decl
+PUBLIC "-//WebTechs//DTD Mozilla HTML 2.0//EN" html-mcom.dtd
+DTDDECL "-//WebTechs//DTD Mozilla HTML 2.0//EN" html-2.decl
+PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN" html-mcom.dtd
+DTDDECL "-//Netscape Comm. Corp.//DTD HTML//EN" html-2.decl
+PUBLIC "-//Netscape Comm. Corp.//DTD Strict HTML//EN" html-mcoms.dtd
+DTDDECL "-//Netscape Comm. Corp.//DTD Strict HTML//EN" html-2.decl
+
+ -- Microsoft extensions HTML --
+PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN" ie-3.0.dtd
+DTDDECL "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN" html-2.decl
+PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//EN" ie-3.0s.dtd
+DTDDECL "-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//EN" html-2.decl
+PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 Tables//EN" ie-3.0-tables.dtd
+DTDDECL "-//Microsoft//DTD Internet Explorer 3.0 Tables//EN" html-2.decl
+PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 HTML//EN" ie-2.0.dtd
+DTDDECL "-//Microsoft//DTD Internet Explorer 2.0 HTML//EN" html-2.decl
+PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//EN" ie-2.0s.dtd
+DTDDECL "-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//EN" html-2.decl
+PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 Tables//EN" ie-2.0-tables.dtd
+DTDDECL "-//Microsoft//DTD Internet Explorer 2.0 Tables//EN" html-2.decl
+
+ -- Sun Microsystems HotJava extensions --
+PUBLIC "-//Sun Microsystems Corp.//DTD HotJava HTML//EN" html-hj.dtd
+DTDDECL "-//Sun Microsystems Corp.//DTD HotJava HTML//EN" html-2.decl
+PUBLIC "-//Sun Microsystems Corp.//DTD HotJava Strict HTML//EN" html-hjs.dtd
+DTDDECL "-//Sun Microsystems Corp.//DTD HotJava Strict HTML//EN" html-2.decl
Added: packages/sgml-data/trunk/sgml/html/dtd/html-0.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-0.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-0.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,39 @@
+<!-- html-0.dtd
+
+ Document Type Definition for the HyperText Markup Language
+ as used by minimally conforming World Wide Web applications
+ (HTML Level 0 DTD).
+
+ $Id: html-0.dtd,v 1.1 2001/03/11 06:00:54 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at hal.com>
+ See Also: http://www.hal.com/%7Econnolly/html-spec/index.html
+ http://info.cern.ch/hypertext/WWW/MarkUp2/MarkUp.html
+-->
+
+<!ENTITY % HTML.Version
+ "-//IETF//DTD HTML Level 0//EN//2.0"
+ -- public identifier for "minimal conformance" version --
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC
+ "-//IETF//DTD HTML Level 0//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!-- Feature Test Entities -->
+
+<!ENTITY % HTML.Highlighting "IGNORE">
+<!ENTITY % HTML.Forms "IGNORE">
+
+<!ENTITY % head.link " " -- no link in head at level 0 -->
+<!ENTITY % linkExtraAttributes " ">
+<!ENTITY % img.alt.default "#REQUIRED">
+<!ENTITY % head.link " ">
+
+<!ENTITY % html PUBLIC "-//IETF//DTD HTML//EN//2.0">
+%html;
Added: packages/sgml-data/trunk/sgml/html/dtd/html-0s.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-0s.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-0s.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,30 @@
+<!-- html-0P.dtd
+
+ Document Type Definition for the HyperText Markup Language
+ Strict Level 0
+
+ $Id: html-0s.dtd,v 1.1 2001/03/11 06:00:54 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at hal.com>
+ See Also: http://www.hal.com/%7Econnolly/html-spec/index.html
+ http://info.cern.ch/hypertext/WWW/MarkUp2/MarkUp.html
+-->
+
+<!ENTITY % HTML.Version
+ "-//IETF//DTD HTML Strict Level 0//EN//2.0"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC
+ "-//IETF//DTD HTML Strict Level 0//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!-- Feature Test Entities -->
+<!ENTITY % HTML.Recommended "INCLUDE">
+
+<!ENTITY % html-0 PUBLIC "-//IETF//DTD HTML Level 0//EN//2.0">
+%html-0;
Added: packages/sgml-data/trunk/sgml/html/dtd/html-1.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-1.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-1.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,29 @@
+<!-- html-1.dtd
+
+ Document Type Definition for the HyperText Markup Language
+ with Level 1 Extensions (HTML Level 1 DTD).
+
+ $Id: html-1.dtd,v 1.1 2001/03/11 06:00:54 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at w3.org>
+ See Also: http://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html
+-->
+
+<!ENTITY % HTML.Version
+ "-//IETF//DTD HTML 2.0 Level 1//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC
+ "-//IETF//DTD HTML Level 1//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!-- Feature Test Entities -->
+<!ENTITY % HTML.Forms "IGNORE">
+
+<!ENTITY % html PUBLIC "-//IETF//DTD HTML 2.0//EN">
+%html;
Added: packages/sgml-data/trunk/sgml/html/dtd/html-1s.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-1s.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-1s.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,29 @@
+<!-- html-1s.dtd
+
+ Document Type Definition for the HyperText Markup Language
+ Struct Level 1
+
+ $Id: html-1s.dtd,v 1.1 2001/03/11 06:00:54 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at w3.org>
+ See Also: http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html
+-->
+
+<!ENTITY % HTML.Version
+ "-//IETF//DTD HTML 2.0 Strict Level 1//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC
+ "-//IETF//DTD HTML Strict Level 1//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!-- Feature Test Entities -->
+<!ENTITY % HTML.Recommended "INCLUDE">
+
+<!ENTITY % html-1 PUBLIC "-//IETF//DTD HTML 2.0 Level 1//EN">
+%html-1;
Added: packages/sgml-data/trunk/sgml/html/dtd/html-2-i18n.decl
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-2-i18n.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-2-i18n.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,91 @@
+<!SGML "ISO 8879:1986"
+--
+ SGML Declaration for HyperText Markup Language version 2.x
+ (HTML 2.x = HTML 2.0 + i18n).
+
+--
+
+CHARSET
+ BASESET "ISO Registration Number 177//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with
+ implementation level 3//ESC 2/5 2/15 4/6"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ 160 2147483486 160
+--
+ In ISO 10646, the positions with hexadecimal
+ values 0000D800 - 0000DFFF, used in the UTF-16
+ encoding of UCS-4, are reserved, as well as the last
+ two code values in each plane of UCS-4, i.e. all
+ values of the hexadecimal form xxxxFFFE or xxxxFFFF.
+ These code values or the corresponding numeric
+ character references must not be included when
+ generating a new HTML document, and they should be
+ ignored if encountered when processing a HTML
+ document.
+--
+
+CAPACITY SGMLREF
+ TOTALCAP 150000
+ GRPCAP 150000
+ ENTCAP 150000
+
+SCOPE DOCUMENT
+SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+
+ BASESET "ISO 646IRV:1991//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/8 4/2"
+ DESCSET 0 128 0
+
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-"
+ UCNMCHAR ".-"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ SHORTREF SGMLREF
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTSPLEN 2100
+ LITLEN 1024
+ NAMELEN 72 -- somewhat arbitrary; taken from
+ internet line length conventions --
+ PILEN 1024
+ TAGLVL 100
+ TAGLEN 2100
+ GRPGTCNT 150
+ GRPCNT 64
+
+FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+ APPINFO "SDA" -- conforming SGML Document Access application
+ --
+>
Added: packages/sgml-data/trunk/sgml/html/dtd/html-2.1e.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-2.1e.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-2.1e.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,780 @@
+<!-- html-2.1e.dtd
+
+ Document Type Definition for the HyperText Markup Language,
+ version 2.1E (HTML DTD)
+
+ Last revised: 95/09/25
+
+ Authors: Daniel W. Connolly <connolly at w3.org>
+ Francois Yergeau <yergeau at alis.com>
+-->
+
+<!ENTITY % HTML.Version
+ "-//IETF//DTD HTML 2.1E//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.1E//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+
+<!--============ Feature Test Entities ========================-->
+
+<!ENTITY % HTML.Recommended "IGNORE"
+ -- Certain features of the language are necessary for
+ compatibility with widespread usage, but they may
+ compromise the structural integrity of a document.
+ This feature test entity enables a more prescriptive
+ document type definition that eliminates
+ those features.
+ -->
+
+<![ %HTML.Recommended [
+ <!ENTITY % HTML.Deprecated "IGNORE">
+]]>
+
+<!ENTITY % HTML.Deprecated "INCLUDE"
+ -- Certain features of the language are necessary for
+ compatibility with earlier versions of the specification,
+ but they tend to be used and implemented inconsistently,
+ and their use is deprecated. This feature test entity
+ enables a document type definition that eliminates
+ these features.
+ -->
+
+<!ENTITY % HTML.Highlighting "INCLUDE"
+ -- Use this feature test entity to validate that a
+ document uses no highlighting tags, which may be
+ ignored on minimal implementations.
+ -->
+
+<!ENTITY % HTML.Forms "INCLUDE"
+ -- Use this feature test entity to validate that a document
+ contains no forms, which may not be supported in minimal
+ implementations
+ -->
+
+<!--============== Imported Names ==============================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning an internet media type
+ (aka MIME content type, as per RFC1521)
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification, in progress
+ -->
+<!ENTITY % URI "CDATA" -- uniform resource identifier -->
+
+<!--========= DTD "Macros" =====================-->
+
+<!ENTITY % Length "CDATA" -- number followed by optional units -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list " UL | OL | DIR | MENU " >
+
+<!ENTITY % attrs -- common attributes for elements --
+ 'ID ID #IMPLIED -- element identifier --
+ LANG NAME #IMPLIED -- RFC 1766 language tag --
+ DIR (ltr|rtl) #IMPLIED -- text directionality --'>
+
+<!ENTITY % size
+ 'WIDTH %Length #IMPLIED -- desired width in units --
+ HEIGHT %Length #IMPLIED -- desired height in units --'>
+
+<!ENTITY % align.simple
+ 'ALIGN (top|middle|bottom) #IMPLIED -- glyph alignment --'>
+
+<!ENTITY % align
+ 'ALIGN (top|middle|bottom|left|center|right) #IMPLIED -- float or glyph alignment --
+ HSPACE %Length #IMPLIED -- text stays this far away horizontally --
+ VSPACE %Length #IMPLIED -- text stays this far away vertically --
+ FLOWTO NAME #IMPLIED -- flow text around float until this ID --'>
+
+<!ENTITY % just -- an attribute for text justification --
+ 'ALIGN (left|right|center|justify) #IMPLIED'>
+
+<!--======= Character mnemonic entities =================-->
+
+<!ENTITY % ISOlat1 PUBLIC
+ "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
+%ISOlat1;
+
+<!--Entities for markup significant characters -->
+<!ENTITY amp CDATA "&" -- ampersand -->
+<!ENTITY gt CDATA ">" -- greater than -->
+<!ENTITY lt CDATA "<" -- less than -->
+<!ENTITY quot CDATA """ -- double quote -->
+
+<!--Entities for language-dependent presentation (BIDI and contextual analysis) -->
+<!ENTITY zwnj CDATA "‌"-- zero width non-joiner-->
+<!ENTITY zwj CDATA "‍"-- zero width joiner-->
+<!ENTITY lrm CDATA "‎"-- left-to-right mark-->
+<!ENTITY rlm CDATA "‏"-- right-to-left mark-->
+
+<!--========= SGML Document Access (SDA) Parameter Entities =====-->
+
+<!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes
+in support of easy transformation to the International Committee
+for Accessible Document Design (ICADD) DTD
+ "-//EC-USA-CDA/ICADD//DTD ICADD22//EN".
+ICADD applications are designed to support usable access to
+structured information by print-impaired individuals through
+Braille, large print and voice synthesis. For more information on
+SDA & ICADD:
+ - ISO 12083:1993, Annex A.8, Facilities for Braille,
+ large print and computer voice
+ - ICADD ListServ
+ <ICADD%ASUACAD.BITNET at ARIZVM1.ccit.arizona.edu>
+ - Usenet news group bit.listserv.easi
+ - Recording for the Blind, +1 800 221 4792
+-->
+
+<!ENTITY % SDAFORM "SDAFORM CDATA #FIXED"
+ -- one to one mapping -->
+<!ENTITY % SDARULE "SDARULE CDATA #FIXED"
+ -- context-sensitive mapping -->
+<!ENTITY % SDAPREF "SDAPREF CDATA #FIXED"
+ -- generated text prefix -->
+<!ENTITY % SDASUFF "SDASUFF CDATA #FIXED"
+ -- generated text suffix -->
+<!ENTITY % SDASUSP "SDASUSP NAME #FIXED"
+ -- suspend transform process -->
+
+<!--========== Text Markup =====================-->
+
+<![ %HTML.Highlighting [
+
+<!ENTITY % font " TT | B | I ">
+
+<!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE">
+
+<!ENTITY % text "#PCDATA|A|EMBED|IMG|BR|%phrase|%font|SPAN|Q|BDO|SUP|SUB">
+
+<!ELEMENT (%font;|%phrase) - - (%text)*>
+<!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
+ %attrs;
+ %SDAFORM; "Lit"
+ >
+<!ATTLIST ( B | STRONG )
+ %attrs;
+ %SDAFORM; "B"
+ >
+<!ATTLIST ( I | EM | CITE )
+ %attrs;
+ %SDAFORM; "It"
+ >
+
+<!-- <TT> Typewriter text -->
+<!-- <B> Bold text -->
+<!-- <I> Italic text -->
+<!-- <EM> Emphasized phrase -->
+<!-- <STRONG> Strong emphasis -->
+<!-- <CODE> Source code phrase -->
+<!-- <SAMP> Sample text or characters -->
+<!-- <KBD> Keyboard phrase, e.g. user input -->
+<!-- <VAR> Variable phrase or substituable -->
+<!-- <CITE> Name or title of cited work -->
+
+<!ENTITY % pre.content "#PCDATA|A|HR|BR|%font|%phrase|SPAN|BDO">
+
+]]>
+
+<!ENTITY % text "#PCDATA|A|EMBED|IMG|BR|SPAN|Q|BDO|SUP|SUB">
+
+<!-- Should the BDO element have an SDAFORM attr.? Which? -->
+<!ELEMENT BDO - - (%text)+>
+<!ATTLIST BDO
+ LANG NAME #IMPLIED
+ DIR (ltr|rtl) #REQUIRED
+ >
+
+<!-- <BDO> Control bidirectionnal text -->
+
+<!ELEMENT BR - O EMPTY>
+<!ATTLIST BR
+ %SDAPREF; "&#RE;"
+ >
+
+<!-- <BR> Line break -->
+
+<!-- Should the SPAN element have an SDAFORM attr.? Which? -->
+<!ELEMENT SPAN - - (%text)*>
+<!ATTLIST SPAN
+ %attrs;
+>
+
+<!-- <SPAN> Generic container -->
+
+<!ELEMENT Q - - (%text)*>
+<!ATTLIST Q
+ %attrs;
+ %SDAFORM; "It" -- to be verified --
+ >
+
+<!-- <Q> Short quotation -->
+
+<!ELEMENT (SUP|SUB) - - (#PCDATA)>
+<!ATTLIST (SUP|SUB)
+ %attrs;
+ >
+
+<!-- <SUP> Superscript -->
+<!-- <SUB> Subscript -->
+
+<!--========= Link Markup ======================-->
+
+<!ENTITY % linkType "NAME">
+
+<!ENTITY % link.internal -- attributes for links with implicit presentation resource --
+ 'SRC %URI; #REQUIRED -- resource to retrieve --
+ PARAMS CDATA #IMPLIED -- presentation specializer --'>
+
+<!ENTITY % link.metainfo -- overall link metainfo --
+ 'TITLE CDATA #IMPLIED -- overall title for resource --
+ URN %URI #IMPLIED -- global entity name --
+ REL %linkType #IMPLIED
+ REV %linkType #IMPLIED '>
+
+<!ENTITY % mime.constraints -- MIME typing constraints --
+ 'ACCEPT CDATA "text/plain" -- applicable media type(s) --
+ ACCEPT-CHARSET CDATA "ISO-8859-1" -- applicable character encoding(s) --
+ ACCEPT-ENCODING CDATA "ISO-8859-1" -- applicable content transfer encoding(s) --'>
+
+<![ %HTML.Deprecated [
+ <!ENTITY % case.metainfo -- link metainfo for specific variant --
+ '%mime.constraints; -- type constraints --
+ METHODS NAMES #IMPLIED -- deprecated --'>
+]]>
+<!ENTITY % case.metainfo -- link metainfo for specific variant --
+ '%mime.constraints; -- type constraints --'>
+
+<![ %HTML.Recommended [
+ <!ENTITY % key.value -- key/value pair with typed value --
+ 'NAME NAME #IMPLIED -- keyword, usually required --
+ VALUE CDATA #IMPLIED -- default value --
+ %mime.constraints; -- type constraints for value --'>
+]]>
+<!ENTITY % key.value -- key/value pair with typed value --
+ 'NAME CDATA #IMPLIED -- keyword, usually required --
+ VALUE CDATA #IMPLIED -- default value --
+ %mime.constraints; -- type constraints for value --'>
+
+<!ENTITY % linkExtraAttributes
+ '%link.metainfo;
+ %case.metainfo;
+ '>
+
+<![ %HTML.Recommended [
+ <!ENTITY % A.content "(%text)*"
+ -- <H1><a name="xxx">Heading</a></H1>
+ is preferred to
+ <a name="xxx"><H1>Heading</H1></a>
+ -->
+]]>
+
+<!ENTITY % A.content "(%heading|%text)*">
+
+<!ELEMENT A - - %A.content -(A)>
+<!ATTLIST A
+ %attrs;
+ HREF CDATA #IMPLIED
+ NAME CDATA #IMPLIED
+ %linkExtraAttributes;
+ %SDAPREF; "<Anchor: #AttList>"
+ >
+<!-- <A> Anchor; source/destination of link -->
+<!-- <A NAME="..."> Name of this anchor -->
+<!-- <A HREF="..."> Address of link destination -->
+<!-- <A URN="..."> Permanent address of destination -->
+<!-- <A REL=...> Relationship to destination -->
+<!-- <A REV=...> Relationship of destination to this -->
+<!-- <A TITLE="..."> Title of destination (advisory) -->
+<!-- <A METHODS="..."> Operations on destination (advisory) -->
+<!-- <A CHARSET="..."> Charset of destination (advisory) -->
+
+
+<!--========== Embedded Objects and Images ==========================-->
+
+<!ELEMENT EMBED - - (PARAM*, CAPTION?, EMBED.BODY, CREDIT?)>
+<!ATTLIST EMBED
+ %attrs;
+ %link.internal;
+ %link.metainfo;
+ %case.metainfo;
+ %size; -- size of reserved area --
+ %align; -- alignment or float --
+ %SDAPREF; '<Fig><Xref IDRef="#AttVal(SRC)"><?SDATrans Embed: #AttList>'
+ %SDASUFF; '</Fig>'
+ >
+<!ELEMENT CAPTION - - (%text;)+ -- caption for floating element -->
+<!ATTLIST CAPTION
+ %attrs;
+ %align; -- side of rectangle where caption placed --
+ %SDAPREF; "Caption: "
+ >
+<!ELEMENT EMBED.BODY O O %A.content>
+<!ATTLIST EMBED.BODY
+ %attrs;
+ >
+<!ELEMENT CREDIT - - (%text;)* -- copyright/credit for embedded object -->
+<!ATTLIST CREDIT
+ %attrs;
+ %SDAFORM; "Fn"
+ >
+
+<!ELEMENT PARAM - O EMPTY>
+<!ATTLIST PARAM
+ %attrs;
+ %key.value;
+ %SDAPREF; "<?SDATrans Param: #AttList>"
+ >
+
+<!ELEMENT IMG - O EMPTY>
+<!ATTLIST IMG
+ %attrs;
+ %link.internal;
+ %align.simple;
+ ALT CDATA #IMPLIED
+ ISMAP (ISMAP) #IMPLIED
+ %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
+ >
+
+<!-- <IMG> Image; icon, glyph or illustration -->
+<!-- <IMG SRC="..."> Address of image object -->
+<!-- <IMG ALT="..."> Textual alternative -->
+<!-- <IMG ALIGN=...> Position relative to text -->
+<!-- <IMG ISMAP> Each pixel can be a link -->
+
+<!--========== Paragraphs=======================-->
+
+<!ELEMENT P - O (%text)*>
+<!ATTLIST P
+ %attrs;
+ %just;
+ %SDAFORM; "Para"
+ >
+
+<!-- <P> Paragraph -->
+
+
+<!--========== Headings, Titles, Sections ===============-->
+
+<!ELEMENT HR - O EMPTY>
+<!ATTLIST HR
+ %attrs;
+ %just;
+ %SDAPREF; "&#RE;&#RE;"
+ >
+
+<!-- <HR> Horizontal rule -->
+
+<!ELEMENT ( %heading ) - - (%text;)*>
+<!ATTLIST H1
+ %attrs;
+ %just;
+ %SDAFORM; "H1"
+ >
+<!ATTLIST H2
+ %attrs;
+ %just;
+ %SDAFORM; "H2"
+ >
+<!ATTLIST H3
+ %attrs;
+ %just;
+ %SDAFORM; "H3"
+ >
+<!ATTLIST H4
+ %attrs;
+ %just;
+ %SDAFORM; "H4"
+ >
+<!ATTLIST H5
+ %attrs;
+ %just;
+ %SDAFORM; "H5"
+ >
+<!ATTLIST H6
+ %attrs;
+ %just;
+ %SDAFORM; "H6"
+ >
+
+<!-- <H1> Heading, level 1 -->
+<!-- <H2> Heading, level 2 -->
+<!-- <H3> Heading, level 3 -->
+<!-- <H4> Heading, level 4 -->
+<!-- <H5> Heading, level 5 -->
+<!-- <H6> Heading, level 6 -->
+
+
+<!--========== Text Flows ======================-->
+
+<![ %HTML.Forms [
+ <!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
+]]>
+
+<!ENTITY % block.forms "BLOCKQUOTE">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % preformatted "PRE | XMP | LISTING">
+]]>
+
+<!ENTITY % preformatted "PRE">
+
+<!ENTITY % block "P | %list | DL
+ | %preformatted
+ | %block.forms">
+
+<!ENTITY % flow "(%text|%block)*">
+
+<!ENTITY % pre.content "#PCDATA | A | HR | BR | SPAN | BDO">
+<!ELEMENT PRE - - (%pre.content)*>
+<!ATTLIST PRE
+ %attrs;
+ WIDTH NUMBER #implied
+ %SDAFORM; "Lit"
+ >
+
+<!-- <PRE> Preformatted text -->
+<!-- <PRE WIDTH=...> Maximum characters per line -->
+
+<![ %HTML.Deprecated [
+
+<!ENTITY % literal "CDATA"
+ -- historical, non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full
+ -->
+
+<!ELEMENT (XMP|LISTING) - - %literal>
+<!ATTLIST XMP
+ %attrs;
+ %SDAFORM; "Lit"
+ %SDAPREF; "Example:&#RE;"
+ >
+<!ATTLIST LISTING
+ %attrs;
+ %SDAFORM; "Lit"
+ %SDAPREF; "Listing:&#RE;"
+ >
+
+<!-- <XMP> Example section -->
+<!-- <LISTING> Computer listing -->
+
+<!ELEMENT PLAINTEXT - O %literal>
+<!-- <PLAINTEXT> Plain text passage -->
+
+<!ATTLIST PLAINTEXT
+ %attrs;
+ %SDAFORM; "Lit"
+ >
+]]>
+
+
+<!--========== Lists ==================-->
+
+<!ELEMENT DL - - (DT | DD)+>
+<!ATTLIST DL
+ %attrs;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "Definition List:"
+ >
+
+<!ELEMENT DT - O (%text)*>
+<!ATTLIST DT
+ %attrs;
+ %SDAFORM; "Term"
+ >
+
+<!ELEMENT DD - O %flow>
+<!ATTLIST DD
+ %attrs;
+ %SDAFORM; "LItem"
+ >
+
+<!-- <DL> Definition list, or glossary -->
+<!-- <DL COMPACT> Compact style list -->
+<!-- <DT> Term in definition list -->
+<!-- <DD> Definition of term -->
+
+<!ELEMENT (OL|UL) - - (LI)+>
+<!ATTLIST OL
+ %attrs;
+ %just;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ >
+<!ATTLIST UL
+ %attrs;
+ %just;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ >
+<!-- <UL> Unordered list -->
+<!-- <UL COMPACT> Compact list style -->
+<!-- <OL> Ordered, or numbered list -->
+<!-- <OL COMPACT> Compact list style -->
+
+
+<!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
+<!ATTLIST DIR
+ %attrs;
+ %just;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "<LHead>Directory</LHead>"
+ >
+<!ATTLIST MENU
+ %attrs;
+ %just;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "<LHead>Menu</LHead>"
+ >
+
+<!-- <DIR> Directory list -->
+<!-- <DIR COMPACT> Compact list style -->
+<!-- <MENU> Menu list -->
+<!-- <MENU COMPACT> Compact list style -->
+
+<!ELEMENT LI - O %flow>
+<!ATTLIST LI
+ %attrs;
+ %just;
+ %SDAFORM; "LItem"
+ >
+
+<!-- <LI> List item -->
+
+<!--========== Document Body ===================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % body.content "(%heading|%block|HR|ADDRESS|IMG)*"
+ -- <h1>Heading</h1>
+ <p>Text ...
+ is preferred to
+ <h1>Heading</h1>
+ Text ...
+ -->
+]]>
+
+<!ENTITY % body.content "(%heading | %text | %block |
+ HR | ADDRESS)*">
+
+<!ELEMENT BODY O O %body.content>
+<!ATTLIST BODY
+ %attrs;
+ >
+
+<!-- <BODY> Document body -->
+
+<!ELEMENT BLOCKQUOTE - - %body.content>
+<!ATTLIST BLOCKQUOTE
+ %attrs;
+ %just;
+ %SDAFORM; "BQ"
+ >
+
+<!-- <BLOCKQUOTE> Quoted passage -->
+
+<!ELEMENT ADDRESS - - (%text|P)*>
+<!ATTLIST ADDRESS
+ %attrs;
+ %just;
+ %SDAFORM; "Lit"
+ %SDAPREF; "Address:&#RE;"
+ >
+
+<!-- <ADDRESS> Address, signature, or byline -->
+
+
+<!--======= Forms ====================-->
+
+<![ %HTML.Forms [
+
+<!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST FORM
+ %attrs;
+ ACTION CDATA #IMPLIED
+ METHOD (%HTTP-Method) GET
+ ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
+ %SDAPREF; "<Para>Form:</Para>"
+ %SDASUFF; "<Para>Form End.</Para>"
+ >
+
+<!-- <FORM> Fill-out or data-entry form -->
+<!-- <FORM ACTION="..."> Address for completed form -->
+<!-- <FORM METHOD=...> Method of submitting form -->
+<!-- <FORM ENCTYPE="..."> Representation of form data -->
+
+<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
+ RADIO | SUBMIT | RESET |
+ IMAGE | HIDDEN | FILE )">
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ %attrs;
+ %key.value; -- key and MIME-typed value --
+ TYPE %InputType #IMPLIED -- defaults to TEXT in FORM context --
+ CHECKED (CHECKED) #IMPLIED -- initial boolean state --
+ SRC %URI; #IMPLIED -- embedded graphic for TYPE=IMAGE --
+ %align.simple; -- alignment for TYPE=IMAGE --
+ SIZE CDATA #IMPLIED
+ MAXLENGTH NUMBER #IMPLIED
+ %SDAPREF; "Input #AttVal(Type): "
+ >
+
+<!-- <INPUT> Form input datum -->
+<!-- <INPUT TYPE=...> Type of input interaction -->
+<!-- <INPUT NAME=...> Name of form datum -->
+<!-- <INPUT VALUE="..."> Default/initial/selected value -->
+<!-- <INPUT SRC="..."> Address of image -->
+<!-- <INPUT CHECKED> Initial state is "on" -->
+<!-- <INPUT SIZE=...> Field size hint -->
+<!-- <INPUT MAXLENGTH=...> Data length maximum -->
+<!-- <INPUT ALIGN=...> Image alignment -->
+
+<!ELEMENT SELECT - - (OPTION+) -(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST SELECT
+ %attrs;
+ NAME CDATA #REQUIRED
+ SIZE NUMBER #IMPLIED
+ MULTIPLE (MULTIPLE) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF;
+ "<LHead>Select #AttVal(Multiple)</LHead>"
+ >
+
+<!-- <SELECT> Selection of option(s) -->
+<!-- <SELECT NAME=...> Name of form datum -->
+<!-- <SELECT SIZE=...> Options displayed at a time -->
+<!-- <SELECT MULTIPLE> Multiple selections allowed -->
+
+<!ELEMENT OPTION - O (#PCDATA)*>
+<!ATTLIST OPTION
+ %attrs;
+ SELECTED (SELECTED) #IMPLIED
+ VALUE CDATA #IMPLIED
+ %SDAFORM; "LItem"
+ %SDAPREF;
+ "Option: #AttVal(Value) #AttVal(Selected)"
+ >
+
+<!-- <OPTION> A selection option -->
+<!-- <OPTION SELECTED> Initial state -->
+<!-- <OPTION VALUE="..."> Form datum value for this option-->
+
+<!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST TEXTAREA
+ %attrs;
+ NAME CDATA #REQUIRED
+ ROWS NUMBER #REQUIRED
+ COLS NUMBER #REQUIRED
+ %SDAFORM; "Para"
+ %SDAPREF; "Input Text -- #AttVal(Name): "
+ >
+
+<!-- <TEXTAREA> An area for text input -->
+<!-- <TEXTAREA NAME=...> Name of form datum -->
+<!-- <TEXTAREA ROWS=...> Height of area -->
+<!-- <TEXTAREA COLS=...> Width of area -->
+
+]]>
+
+
+<!--======= Document Head ======================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % head.extra "">
+]]>
+<!ENTITY % head.extra "& NEXTID?">
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE? %head.extra">
+
+<!ELEMENT HEAD O O (%head.content) +(META|LINK)>
+<!ATTLIST HEAD
+ %attrs; >
+
+<!-- <HEAD> Document head -->
+
+<!ELEMENT TITLE - - (#PCDATA)* -(META|LINK)>
+<!ATTLIST TITLE
+ %attrs;
+ %SDAFORM; "Ti" >
+
+<!-- <TITLE> Title of document -->
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ %attrs;
+ HREF CDATA #REQUIRED
+ %linkExtraAttributes;
+ %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>" >
+
+<!-- <LINK> Link from this document -->
+<!-- <LINK HREF="..."> Address of link destination -->
+<!-- <LINK URN="..."> Lasting name of destination -->
+<!-- <LINK REL=...> Relationship to destination -->
+<!-- <LINK REV=...> Relationship of destination to this -->
+<!-- <LINK TITLE="..."> Title of destination (advisory) -->
+<!-- <LINK CHARSET="..."> Charset of destination (advisory) -->
+<!-- <LINK METHODS="..."> Operations allowed (advisory) -->
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ %attrs;
+ %SDAPREF;
+ "<Para>[Document is indexed/searchable.]</Para>">
+
+<!-- <ISINDEX> Document is a searchable index -->
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ HREF CDATA #REQUIRED >
+
+<!-- <BASE> Base context document -->
+<!-- <BASE HREF="..."> Address for this document -->
+
+<!ELEMENT NEXTID - O EMPTY>
+<!ATTLIST NEXTID
+ N CDATA #REQUIRED >
+
+<!-- <NEXTID> Next ID to use for link name -->
+<!-- <NEXTID N=...> Next ID to use for link name -->
+
+<!ELEMENT META - O EMPTY>
+<!ATTLIST META
+ HTTP-EQUIV NAME #IMPLIED
+ NAME NAME #IMPLIED
+ CONTENT CDATA #REQUIRED
+ >
+
+<!-- <META> Generic Meta-information -->
+<!-- <META HTTP-EQUIV=...> HTTP response header name -->
+<!-- <META NAME=...> Meta-information name -->
+<!-- <META CONTENT="..."> Associated information -->
+
+<!--======= Document Structure =================-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
+]]>
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content)>
+<!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
+
+<!ATTLIST HTML
+ %attrs;
+ %version.attr;
+ %SDAFORM; "Book"
+ >
+
+<!-- <HTML> HTML Document -->
Added: packages/sgml-data/trunk/sgml/html/dtd/html-2.decl
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-2.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-2.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,88 @@
+<!SGML "ISO 8879:1986"
+--
+ SGML Declaration for HyperText Markup Language (HTML).
+
+--
+
+CHARSET
+ BASESET "ISO 646:1983//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/5 4/0"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ BASESET "ISO Registration Number 100//CHARSET
+ ECMA-94 Right Part of
+ Latin Alphabet Nr. 1//ESC 2/13 4/1"
+
+ DESCSET 128 32 UNUSED
+ 160 96 32
+
+CAPACITY SGMLREF
+ TOTALCAP 150000
+ GRPCAP 150000
+ ENTCAP 150000
+
+SCOPE DOCUMENT
+SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+ BASESET "ISO 646:1983//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/5 4/0"
+ DESCSET 0 128 0
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-"
+ UCNMCHAR ".-"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ SHORTREF SGMLREF
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTSPLEN 2100
+ LITLEN 1024
+ NAMELEN 72 -- somewhat arbitrary; taken from
+ internet line length conventions --
+ PILEN 1024
+ TAGLVL 100
+ TAGLEN 2100
+ GRPGTCNT 150
+ GRPCNT 64
+
+FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+ APPINFO "SDA" -- conforming SGML Document Access application
+ --
+>
+<!--
+ $Id: html-2.decl,v 1.1 2001/03/11 22:22:17 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at w3.org>
+
+ See also: http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html
+ -->
Added: packages/sgml-data/trunk/sgml/html/dtd/html-3.2.decl
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-3.2.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-3.2.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,80 @@
+<!SGML "ISO 8879:1986"
+ --
+ SGML Declaration for HyperText Markup Language version 3.2
+
+ With support for ISO Latin-1 and increased limits
+ for tag and literal lengths etc.
+ --
+
+ CHARSET
+ BASESET "ISO 646:1983//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/5 4/0"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ BASESET "ISO Registration Number 100//CHARSET
+ ECMA-94 Right Part of
+ Latin Alphabet Nr. 1//ESC 2/13 4/1"
+ DESCSET 128 32 UNUSED
+ 160 96 32
+
+ CAPACITY SGMLREF
+ TOTALCAP 200000
+ GRPCAP 150000
+ ENTCAP 150000
+
+ SCOPE DOCUMENT
+ SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+ BASESET "ISO 646:1983//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/5 4/0"
+ DESCSET 0 128 0
+
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-"
+ UCNMCHAR ".-"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ SHORTREF SGMLREF
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTSPLEN 65536
+ LITLEN 65536
+ NAMELEN 65536
+ PILEN 65536
+ TAGLVL 100
+ TAGLEN 65536
+ GRPGTCNT 150
+ GRPCNT 64
+
+ FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+ APPINFO NONE
+>
Added: packages/sgml-data/trunk/sgml/html/dtd/html-3.2.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-3.2.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-3.2.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,598 @@
+<!--
+ W3C Document Type Definition for the HyperText Markup Language
+ version 3.2 as ratified by a vote of W3C member companies.
+ For more information on W3C look at URL http://www.w3.org/
+
+ Date: Tuesday January 14th 1997
+
+ Author: Dave Raggett <dsr at w3.org>
+
+ HTML 3.2 aims to capture recommended practice as of early '96
+ and as such to be used as a replacement for HTML 2.0 (RFC 1866).
+ Widely deployed rendering attributes are included where they
+ have been shown to be interoperable. SCRIPT and STYLE are
+ included to smooth the introduction of client-side scripts
+ and style sheets. Browsers must avoid showing the contents
+ of these element Otherwise support for them is not required.
+ ID, CLASS and STYLE attributes are not included in this version
+ of HTML.
+-->
+
+<!ENTITY % HTML.Version
+ "-//W3C//DTD HTML 3.2 Final//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!--================== Deprecated Features Switch =========================-->
+
+<!ENTITY % HTML.Deprecated "INCLUDE">
+
+<!--================== Imported Names =====================================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning a MIME content type, as per RFC1521
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification
+ -->
+
+<!ENTITY % URL "CDATA"
+ -- The term URL means a CDATA attribute
+ whose value is a Uniform Resource Locator,
+ See RFC1808 (June 95) and RFC1738 (Dec 94).
+ -->
+
+<!-- Parameter Entities -->
+
+<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK" -- repeatable head elements -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list "UL | OL | DIR | MENU">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % preformatted "PRE | XMP | LISTING">
+]]>
+
+<!ENTITY % preformatted "PRE">
+
+<!--================ Character mnemonic entities ==========================-->
+
+<!ENTITY % HTMLlat1 PUBLIC
+ "-//W3C//ENTITIES Latin 1//EN//HTML">
+%HTMLlat1;
+
+<!--================ Entities for special symbols =========================-->
+<!-- &trade and &cbsp are not widely deployed and so not included here -->
+
+<!ENTITY amp CDATA "&" -- ampersand -->
+<!ENTITY gt CDATA ">" -- greater than -->
+<!ENTITY lt CDATA "<" -- less than -->
+
+<!--=================== Text Markup =======================================-->
+
+<!ENTITY % font "TT | I | B | U | STRIKE | BIG | SMALL | SUB | SUP">
+
+<!ENTITY % phrase "EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE">
+
+<!ENTITY % special "A | IMG | APPLET | FONT | BASEFONT | BR | SCRIPT | MAP">
+
+<!ENTITY % form "INPUT | SELECT | TEXTAREA">
+
+<!ENTITY % text "#PCDATA | %font | %phrase | %special | %form">
+
+<!ELEMENT (%font|%phrase) - - (%text)*>
+
+<!-- there are also 16 widely known color names although
+ the resulting colors are implementation dependent:
+
+ aqua, black, blue, fuchsia, gray, green, lime, maroon,
+ navy, olive, purple, red, silver, teal, white, and yellow
+
+ These colors were originally picked as being the standard
+ 16 colors supported with the Windows VGA palette.
+ -->
+
+<!ELEMENT FONT - - (%text)* -- local change to font -->
+<!ATTLIST FONT
+ size CDATA #IMPLIED -- [+]nn e.g. size="+1", size=4 --
+ color CDATA #IMPLIED -- #RRGGBB in hex, e.g. red: color="#FF0000" --
+ >
+
+<!ELEMENT BASEFONT - O EMPTY -- base font size (1 to 7)-->
+<!ATTLIST BASEFONT
+ size CDATA #IMPLIED -- e.g. size=3 --
+ >
+
+<!ELEMENT BR - O EMPTY -- forced line break -->
+<!ATTLIST BR
+ clear (left|all|right|none) none -- control of text flow --
+ >
+
+<!--================== HTML content models ================================-->
+<!--
+ HTML has three basic content models:
+
+ %text character level elements and text strings
+ %flow block-like elements e.g. paragraphs and lists
+ %bodytext as %flow plus headers H1-H6 and ADDRESS
+-->
+
+<!ENTITY % block
+ "P | %list | %preformatted | DL | DIV | CENTER |
+ BLOCKQUOTE | FORM | ISINDEX | HR | TABLE">
+
+<!-- %flow is used for DD and LI -->
+
+<!ENTITY % flow "(%text | %block)*">
+
+<!--=================== Document Body =====================================-->
+
+<!ENTITY % body.content "(%heading | %text | %block | ADDRESS)*">
+
+<!ENTITY % color "CDATA" -- a color specification: #HHHHHH @@ details? -->
+
+<!ENTITY % body-color-attrs "
+ bgcolor %color #IMPLIED
+ text %color #IMPLIED
+ link %color #IMPLIED
+ vlink %color #IMPLIED
+ alink %color #IMPLIED
+ ">
+
+<!ELEMENT BODY O O %body.content>
+<!ATTLIST BODY
+ background %URL #IMPLIED -- texture tile for document background --
+ %body-color-attrs; -- bgcolor, text, link, vlink, alink --
+ >
+
+<!ENTITY % address.content "((%text;) | P)*">
+
+<!ELEMENT ADDRESS - - %address.content>
+
+<!ELEMENT DIV - - %body.content>
+<!ATTLIST DIV
+ align (left|center|right) #IMPLIED -- alignment of following text --
+ >
+
+<!-- CENTER is a shorthand for DIV with ALIGN=CENTER -->
+<!ELEMENT center - - %body.content>
+
+<!--================== The Anchor Element =================================-->
+
+<!ELEMENT A - - (%text)* -(A)>
+<!ATTLIST A
+ name CDATA #IMPLIED -- named link end --
+ href %URL #IMPLIED -- URL for linked resource --
+ rel CDATA #IMPLIED -- forward link types --
+ rev CDATA #IMPLIED -- reverse link types --
+ title CDATA #IMPLIED -- advisory title string --
+ >
+
+<!--================== Client-side image maps ============================-->
+
+<!-- These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported -->
+
+<!ENTITY % SHAPE "(rect|circle|poly)">
+<!ENTITY % COORDS "CDATA" -- comma separated list of numbers -->
+
+<!ELEMENT MAP - - (AREA)*>
+<!ATTLIST MAP
+ name CDATA #IMPLIED
+ >
+
+<!ELEMENT AREA - O EMPTY>
+<!ATTLIST AREA
+ shape %SHAPE rect
+ coords %COORDS #IMPLIED -- defines coordinates for shape --
+ href %URL #IMPLIED -- this region acts as hypertext link --
+ nohref (nohref) #IMPLIED -- this region has no action --
+ alt CDATA #REQUIRED -- needed for non-graphical user agents --
+ >
+
+<!--================== The LINK Element ==================================-->
+
+<!ENTITY % Types "CDATA"
+ -- See Internet Draft: draft-ietf-html-relrev-00.txt
+ LINK has been part of HTML since the early days
+ although few browsers as yet take advantage of it.
+
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the LINK element in the document head:
+ b) to link to a separate style sheet
+ c) to make a link to a script
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a postscript or pdf version
+-->
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ href %URL #IMPLIED -- URL for linked resource --
+ rel %Types #IMPLIED -- forward link types --
+ rev %Types #IMPLIED -- reverse link types --
+ title CDATA #IMPLIED -- advisory title string --
+ >
+
+<!--=================== Images ============================================-->
+
+<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
+<!ENTITY % Pixels "NUMBER" -- integer representing length in pixels -->
+
+<!-- Suggested widths are used for negotiating image size
+ with the module responsible for painting the image.
+ align=left or right cause image to float to margin
+ and for subsequent text to wrap around image -->
+
+<!ENTITY % IAlign "(top|middle|bottom|left|right)">
+
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ src %URL #REQUIRED -- URL of image to embed --
+ alt CDATA #IMPLIED -- for display in place of image --
+ align %IAlign #IMPLIED -- vertical or horizontal alignment --
+ height %Pixels #IMPLIED -- suggested height in pixels --
+ width %Pixels #IMPLIED -- suggested width in pixels --
+ border %Pixels #IMPLIED -- suggested link border width --
+ hspace %Pixels #IMPLIED -- suggested horizontal gutter --
+ vspace %Pixels #IMPLIED -- suggested vertical gutter --
+ usemap %URL #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server image map --
+ >
+
+<!-- USEMAP points to a MAP element which may be in this document
+ or an external document, although the latter is not widely supported -->
+
+<!--=================== Java APPLET tag ===================================-->
+<!--
+ This tag is supported by all Java enabled browsers. Applet resources
+ (including their classes) are normally loaded relative to the document
+ URL (or <BASE> element if it is defined). The CODEBASE attribute is used
+ to change this default behavior. If the CODEBASE attribute is defined then
+ it specifies a different location to find applet resources. The value
+ can be an absolute URL or a relative URL. The absolute URL is used as is
+ without modification and is not effected by the documents <BASE> element.
+ When the codebase attribute is relative, then it is relative to the
+ document URL (or <BASE> tag if defined).
+-->
+<!ELEMENT APPLET - - (PARAM | %text)*>
+<!ATTLIST APPLET
+ codebase %URL #IMPLIED -- code base --
+ code CDATA #REQUIRED -- class file --
+ alt CDATA #IMPLIED -- for display in place of applet --
+ name CDATA #IMPLIED -- applet name --
+ width %Pixels #REQUIRED -- suggested width in pixels --
+ height %Pixels #REQUIRED -- suggested height in pixels --
+ align %IAlign #IMPLIED -- vertical or horizontal alignment --
+ hspace %Pixels #IMPLIED -- suggested horizontal gutter --
+ vspace %Pixels #IMPLIED -- suggested vertical gutter --
+ >
+
+<!ELEMENT PARAM - O EMPTY>
+<!ATTLIST PARAM
+ name NMTOKEN #REQUIRED -- The name of the parameter --
+ value CDATA #IMPLIED -- The value of the parameter --
+ >
+
+<!--
+Here is an example:
+
+ <applet codebase="applets/NervousText"
+ code=NervousText.class
+ width=300
+ height=50>
+ <param name=text value="Java is Cool!">
+ <img src=sorry.gif alt="This looks better with Java support">
+ </applet>
+-->
+
+<!--=================== Horizontal Rule ===================================-->
+
+<!ELEMENT HR - O EMPTY>
+<!ATTLIST HR
+ align (left|right|center) #IMPLIED
+ noshade (noshade) #IMPLIED
+ size %Pixels #IMPLIED
+ width %Length #IMPLIED
+ >
+<!--=================== Paragraphs=========================================-->
+
+<!ELEMENT P - O (%text)*>
+<!ATTLIST P
+ align (left|center|right) #IMPLIED
+ >
+
+<!--=================== Headings ==========================================-->
+
+<!--
+ There are six levels of headers from H1 (the most important)
+ to H6 (the least important).
+-->
+
+<!ELEMENT ( %heading ) - - (%text;)*>
+<!ATTLIST ( %heading )
+ align (left|center|right) #IMPLIED
+ >
+
+<!--=================== Preformatted Text =================================-->
+
+<!-- excludes images and changes in font size -->
+
+<!ENTITY % pre.exclusion "IMG|BIG|SMALL|SUB|SUP|FONT">
+
+<!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
+<!ATTLIST PRE
+ width NUMBER #implied -- is this widely supported? --
+ >
+
+<![ %HTML.Deprecated [
+
+<!ENTITY % literal "CDATA"
+ -- historical, non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full
+ -->
+
+<!ELEMENT (XMP|LISTING) - - %literal>
+<!ELEMENT PLAINTEXT - O %literal>
+
+]]>
+
+<!--=================== Block-like Quotes =================================-->
+
+<!ELEMENT BLOCKQUOTE - - %body.content>
+
+<!--=================== Lists =============================================-->
+
+<!--
+ HTML 3.2 allows you to control the sequence number for ordered lists.
+ You can set the sequence number with the START and VALUE attributes.
+ The TYPE attribute may be used to specify the rendering of ordered
+ and unordered lists.
+-->
+
+<!-- definition lists - DT for term, DD for its definition -->
+
+<!ELEMENT DL - - (DT|DD)+>
+<!ATTLIST DL
+ compact (compact) #IMPLIED -- more compact style --
+ >
+
+<!ELEMENT DT - O (%text)*>
+<!ELEMENT DD - O %flow;>
+
+<!-- Ordered lists OL, and unordered lists UL -->
+<!ELEMENT (OL|UL) - - (LI)+>
+
+<!--
+ Numbering style
+ 1 arablic numbers 1, 2, 3, ...
+ a lower alpha a, b, c, ...
+ A upper alpha A, B, C, ...
+ i lower roman i, ii, iii, ...
+ I upper roman I, II, III, ...
+
+ The style is applied to the sequence number which by default
+ is reset to 1 for the first list item in an ordered list.
+
+ This can't be expressed directly in SGML due to case folding.
+-->
+
+<!ENTITY % OLStyle "CDATA" -- constrained to: [1|a|A|i|I] -->
+
+<!ATTLIST OL -- ordered lists --
+ type %OLStyle #IMPLIED -- numbering style --
+ start NUMBER #IMPLIED -- starting sequence number --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!-- bullet styles -->
+
+<!ENTITY % ULStyle "disc|square|circle">
+
+<!ATTLIST UL -- unordered lists --
+ type (%ULStyle) #IMPLIED -- bullet style --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
+<!ATTLIST DIR
+ compact (compact) #IMPLIED
+ >
+<!ATTLIST MENU
+ compact (compact) #IMPLIED
+ >
+
+<!-- <DIR> Directory list -->
+<!-- <DIR COMPACT> Compact list style -->
+<!-- <MENU> Menu list -->
+<!-- <MENU COMPACT> Compact list style -->
+
+<!-- The type attribute can be used to change the bullet style
+ in unordered lists and the numbering style in ordered lists -->
+
+<!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle|%OLStyle)" -->
+
+<!ELEMENT LI - O %flow -- list item -->
+<!ATTLIST LI
+ type %LIStyle #IMPLIED -- list item style --
+ value NUMBER #IMPLIED -- reset sequence number --
+ >
+
+<!--================ Forms ===============================================-->
+
+<!ELEMENT FORM - - %body.content -(FORM)>
+<!ATTLIST FORM
+ action %URL #IMPLIED -- server-side form handler --
+ method (%HTTP-Method) GET -- see HTTP specification --
+ enctype %Content-Type; "application/x-www-form-urlencoded"
+ >
+
+<!ENTITY % InputType
+ "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
+ | RESET | FILE | HIDDEN | IMAGE)">
+
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ type %InputType TEXT -- what kind of widget is needed --
+ name CDATA #IMPLIED -- required for all but submit and reset --
+ value CDATA #IMPLIED -- required for radio and checkboxes --
+ checked (checked) #IMPLIED -- for radio buttons and check boxes --
+ size CDATA #IMPLIED -- specific to each type of field --
+ maxlength NUMBER #IMPLIED
+ src %URL #IMPLIED -- for fields with background images --
+ align (top|middle|bottom|left|right) top -- image alignment --
+ >
+
+<!ELEMENT SELECT - - (OPTION+)>
+<!ATTLIST SELECT
+ name CDATA #REQUIRED
+ size NUMBER #IMPLIED
+ multiple (multiple) #IMPLIED
+ >
+
+<!ELEMENT OPTION - O (#PCDATA)*>
+<!ATTLIST OPTION
+ selected (selected) #IMPLIED
+ value CDATA #IMPLIED -- defaults to element content --
+ >
+
+<!-- Multi-line text input field. -->
+
+<!ELEMENT TEXTAREA - - (#PCDATA)*>
+<!ATTLIST TEXTAREA
+ name CDATA #REQUIRED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ >
+
+<!--======================= Tables ========================================-->
+
+<!-- Widely deployed subset of the full table standard, see RFC 1942
+ e.g. at http://www.ics.uci.edu/pub/ietf/html/rfc1942.txt -->
+
+<!-- horizontal placement of table relative to window -->
+<!ENTITY % Where "(left|center|right)">
+
+<!-- horizontal alignment attributes for cell contents -->
+<!ENTITY % cell.halign
+ "align (left|center|right) #IMPLIED"
+ >
+
+<!-- vertical alignment attributes for cell contents -->
+<!ENTITY % cell.valign
+ "valign (top|middle|bottom) #IMPLIED"
+ >
+
+<!ELEMENT table - - (caption?, tr+)>
+<!ELEMENT tr - O (th|td)*>
+<!ELEMENT (th|td) - O %body.content>
+
+<!ATTLIST table -- table element --
+ align %Where; #IMPLIED -- table position relative to window --
+ width %Length #IMPLIED -- table width relative to window --
+ border %Pixels #IMPLIED -- controls frame width around table --
+ cellspacing %Pixels #IMPLIED -- spacing between cells --
+ cellpadding %Pixels #IMPLIED -- spacing within cells --
+ >
+
+<!ELEMENT CAPTION - - (%text;)* -- table or figure caption -->
+<!ATTLIST CAPTION
+ align (top|bottom) #IMPLIED
+ >
+
+<!ATTLIST tr -- table row --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ >
+
+<!ATTLIST (th|td) -- header or data cell --
+ nowrap (nowrap) #IMPLIED -- suppress word wrap --
+ rowspan NUMBER 1 -- number of rows spanned by cell --
+ colspan NUMBER 1 -- number of cols spanned by cell --
+ %cell.halign; -- horizontal alignment in cell --
+ %cell.valign; -- vertical alignment in cell --
+ width %Pixels #IMPLIED -- suggested width for cell --
+ height %Pixels #IMPLIED -- suggested height for cell --
+ >
+
+<!--================ Document Head ========================================-->
+
+<!-- %head.misc defined earlier on as "SCRIPT|STYLE|META|LINK" -->
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">
+
+<!ELEMENT HEAD O O (%head.content) +(%head.misc)>
+
+<!ELEMENT TITLE - - (#PCDATA)* -(%head.misc)
+ -- 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.
+ -->
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ prompt CDATA #IMPLIED -- prompt message -->
+
+<!--
+ The BASE element gives an absolute URL for dereferencing relative
+ URLs, e.g.
+
+ <BASE href="http://foo.com/index.html">
+ ...
+ <IMG SRC="images/bar.gif">
+
+ The image is deferenced to
+
+ http://foo.com/images/bar.gif
+
+ In the absence of a BASE element the document URL should be used.
+ Note that this is not necessarily the same as the URL used to
+ request the document, as the base URL may be overridden by an HTTP
+ header accompanying the document.
+-->
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ href %URL #REQUIRED
+ >
+
+<!ELEMENT META - O EMPTY -- Generic Metainformation -->
+<!ATTLIST META
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ >
+
+<!-- SCRIPT/STYLE are place holders for transition to next version of HTML -->
+
+<!ELEMENT STYLE - - (#PCDATA)* -(%head.misc) -- style info -->
+<!ELEMENT SCRIPT - - (#PCDATA)* -(%head.misc) -- script statements -->
+
+<!--================ Document Structure ===================================-->
+
+<!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
+]]>
+
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content)>
+<!ATTLIST HTML
+ %version.attr;
+ >
+
Added: packages/sgml-data/trunk/sgml/html/dtd/html-3.decl
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-3.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-3.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,87 @@
+<!SGML "ISO 8879:1986"
+--
+ SGML Declaration for HyperText Markup Language (HTML).
+
+--
+
+CHARSET
+ BASESET "ISO 646:1983//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/5 4/0"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ BASESET "ISO Registration Number 100//CHARSET
+ ECMA-94 Right Part of
+ Latin Alphabet Nr. 1//ESC 2/13 4/1"
+
+ DESCSET 128 32 UNUSED
+ 160 96 32
+
+CAPACITY SGMLREF
+ TOTALCAP 200000
+ GRPCAP 150000
+
+SCOPE DOCUMENT
+SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+ BASESET "ISO 646:1983//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/5 4/0"
+ DESCSET 0 128 0
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-"
+ UCNMCHAR ".-"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ SHORTREF SGMLREF
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTSPLEN 2100
+ LITLEN 1024
+ NAMELEN 72 -- somewhat arbitrary; taken from
+ internet line length conventions --
+ PILEN 1024
+ TAGLEN 2100
+ GRPGTCNT 150
+ GRPCNT 64
+
+FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+ APPINFO "SDA" -- conforming SGML Document Access application
+ --
+>
+<!--
+ $Id: html-3.decl,v 1.1 2001/03/11 22:22:17 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at hal.com>
+
+ See also: http://www.hal.com/%7Econnolly/html-spec
+ http://info.cern.ch/hypertext/WWW/MarkUp/MarkUp.html
+ -->
Added: packages/sgml-data/trunk/sgml/html/dtd/html-3.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-3.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-3.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,1447 @@
+<!--
+ html3.dtd
+
+ Document Type Definition for the HyperText Markup Language (HTML DTD)
+
+ Draft: Fri 24-Mar-95 09:46:33
+
+ Author: Dave Raggett <dsr at hplb.hpl.hp.com>
+
+ W3O is developing a testbed browser to provide practical
+ experience with HTML 3.0 before it becomes a standard.
+ See: http://www.w3.org/hypertext/WWW/Arena/
+
+ This is an open process and comments are welcomed on the
+ www-html mailing list.
+
+ Please use the following MIME content type:
+
+ Content-Type: text/html; version=3.0
+
+ This will allow clients to distinguish HTML 3.0 from current
+ HTML documents. This is most easily achieved by saving
+ files with the extension ".html3" or ".ht3" so that servers
+ can easily distinguish these files from HTML 2.0 files.
+
+ The entity HTML.Recommended can be used to give a more rigorous
+ version of the DTD suitable for use with SGML authoring tools.
+ The default version of the DTD offers a laxer interpretation,
+ e.g. allowing authors to omit leading <P> elements. You can
+ switch on the more rigorous version of the DTD by including
+ the following at the start of your HTML document.
+
+ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN//"
+ [ <!ENTITY % HTML.Recommended "INCLUDE"> ] >
+
+
+ Design Objectives:
+
+ o Backwards compatibility with 2.0
+
+ o Tightening up HTML.Recommended and
+ moving more things to HTML.Deprecated
+
+ o Keep HTML - simple don't compete with CALS
+
+ o Make it practical for people to edit HTML 3.0
+ documents directly, i.e. avoid long names.
+
+ o Tables, figures and math from HTML+
+ with tweaks based on recent experience
+
+ o Client-side event handling for figures
+ and graphical form selection menus
+
+ o Add limited presentational controls with
+ a view to use of linked style sheets
+ (style overrides are supported)
+
+ o Compatibility with ICADD as per Yuri's suggestions
+
+ HTML 3.0 relies on linked style info to give authors
+ control over the appearence of documents. Such info is
+ placed in a linked style sheet, or as overrides in the
+ HTML document head, using the STYLE element. The generic
+ CLASS attribute can be used to subclass elements when
+ you want to use a different style from normal, e.g. you
+ might use <h2 class=bigcaps> for headers with enlarged
+ capital letters. Note that the class attribute has a
+ wider scope than just style changes, e.g. browsers could
+ provide the means for searching through documents,
+ restricting search according to element class values.
+
+ The DTD contains a small number of attributes for direct
+ control of basic alignment parameters; column widths for
+ tables; support for custom bullets, sequence numbering for
+ lists and headers; and text flow. These attributes offer
+ control over appearence which would be inconvenient to
+ express exclusively via associated style sheets.
+
+ The MD attribute for each hypertext or inline link specifies a
+ message digest such as MD5 for the linked object and is needed
+ to ensure someone hasn't tampered with a linked document.
+
+ History:
+
+ 24th March '95
+
+ Changed ROLE->CLASS for HTML element
+ Added dummy elements to fix problem with mixed
+ content models for BODY, BLOCKQUOTE/BQ and FIG
+ Dropped audio fields from FORMs
+ Reinstated MIN/MAX for range fields
+ Reinstated DISABLED and ERROR attributes for fields
+
+ 22nd March '95
+
+ Changed from em to en units. The latter
+ is a typographical unit = half point size
+ Merged NEEDS into CLEAR for control of textflow
+
+ 21st March '95
+
+ Added REL=Banner to LINK element
+ Added BANNER element in place of <DIV CLASS=BANNER>
+ Added RANGE and SPOT elements
+ Added FN in place of <NOTE ROLE=FOOTNOTE>
+ Changed ROLE->CLASS for NOTE element
+
+ 17th March '95
+
+ Fixed bug in PRE content model
+ Changed external references to omit trailling //
+ Dropped <!DOCTYPE HTML [ ... ]> wrapper to avoid problems
+ with "real" sgml parsers
+ Added NOFLOW attribute to FIG and TABLE
+ Fixed typo in IMG ALIGN attribute
+ Made SELECT match IMG for graphic attributes
+ Added decimal alignment for tabs and table cells
+ Added ALIGN attribute to TEXTAREA for parity
+ with IMG and INPUT, including ALIGN=LEFT etc.
+
+ 13th March '95
+
+ Dropped MARK tag on advice from SGML Open
+ Allowed spaces in table colspec attribute
+ Changed ARRAY element
+ Added CHOOSE tag to BOX element
+ Cleaned up PRE content model
+ Obsoleted tags incompatible with SGML
+
+ 6th March '95
+
+ Added several tags to MATH: %mathface, %mathvec
+ and improved ROOT, with new SQRT convience tag
+
+ 1st March '95
+
+ Dropped align attribute from BR element
+ Added indent attribute to TAB
+ Added optional CREDIT to end of BQ
+ Changed FIG to %body.content to allow headers
+
+ 22nd February '95
+
+ Added align attribute, and dropped before, after, center and right
+ attributes to clean up TAB element
+ Added INS and DEL for legal documents
+ Added CREDIT to end of FIG element
+ Dropped FN in favor of <NOTE ROLE=FootNote>
+
+ 9th Feburuary '95
+
+ Dropped base attribute mechanism for scoping relative URLs
+ Dropped nofold attribute for disabling whitespace folding
+ Dropped border width attributes for FIG (-> style sheet)
+ Dropped delims attribute from math BOX element
+ Dropped stylistic attributes from OL such as inherit (-> stylesheet)
+ Added baseline to list of valign attribute values for tables.
+ Added DIV element for generic container class and static banners
+ Added MARK element for marked range class
+ Added closed set of LINK REL values for toolbars
+ Added numbering attributes to headers
+ Added bullet attributes to headers
+ Added TERM element to math for style sheet control of term rendering
+ Changed to imagemap=URI for server-side event handling for FIG/OVERLAY
+ Changed delimiter attributes for math arrays
+ Changed ROOT element for maths to allow an arbitrary radix
+ Simplified numbering attributes for ordered lists
+ Simplified STYLE element to leave binding to style language
+-->
+
+<!ENTITY % HTML.Version
+ "-//IETF//DTD HTML 3.0//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 3.0//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!--================== Flags for Marked Sections ==========================-->
+
+<!ENTITY % HTML.Recommended "IGNORE"
+ -- Certain features of the language are necessary for compatibility
+ with widespread usage, but they may compromise the structural
+ integrity of a document. This feature test entity enables
+ a more prescriptive document type definition that eliminates
+ the above features.
+ -->
+
+<![ %HTML.Recommended [
+ <!ENTITY % HTML.Deprecated "IGNORE">
+]]>
+
+<!ENTITY % HTML.Deprecated "INCLUDE"
+ -- Certain features of the language are necessary for compatibility
+ with earlier versions of the specification, but they tend
+ to be used an implemented inconsistently, and their use is
+ deprecated. This feature test entity enables a document type
+ definition that eliminates these features.
+ -->
+
+<!ENTITY % HTML.Obsoleted "IGNORE"
+ -- The XMP, LISTING and PLAINTEXT tags are incompatible with SGML
+ and derive from very early versions of HTML. They require non-
+ standard parsers and will cause problems for processing
+ documents with standard SGML tools.
+ -->
+
+<!--================== Imported Names =====================================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning a MIME content type, as per RFC1521
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification
+ -->
+
+<!ENTITY % URI "CDATA"
+ -- The term URI means a CDATA attribute
+ whose value is a Uniform Resource Identifier,
+ as defined by
+ "Uniform Resource Identifiers" by Tim Berners-Lee
+ aka http://info.cern.ch/hypertext/WWW/Addressing/URL/URI_Overview.html
+ aka RFC 1630
+
+ Note that CDATA attributes are limited by the LITLEN
+ capacity (1024 in the current version of html.decl),
+ so that URIs in HTML have a bounded length.
+
+ -->
+
+<!ENTITY % REAL "CDATA" -- real numbers (not in SGML) -->
+
+<!ENTITY % SHAPE "CDATA"
+ -- Shape of hotzone in image.
+
+ All coordinates are assumed to be numbers in the range 0 to 1
+ and interpreted as fractional width/height and measured from
+ the top left corner of the associated image.
+
+ The attribute value is a string taking one of the following forms:
+
+ "default"
+
+ Used to define a default link for the figure background.
+
+ "circle x, y, r"
+
+ (x, y) define the center and r the radius.
+
+ "rect x, y, w, h"
+
+ (x, y) defines upper left, and w and h the width and height.
+
+ "polygon x1, y1, x2, y2, ..."
+
+ Given n pairs of x, y coordinates, the polygon is closed by a
+ line linking the n'th point to the first. Intersecting polygons
+ use the non-zero winding number rule to determine if a point lies
+ inside the polygon.I
+ --
+>
+
+<!-- 3.0 Parameter Entities -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<![ %HTML.Obsoleted [
+ <!ENTITY % preformatted "PRE | XMP | LISTING">
+]]>
+
+
+<![ %HTML.Deprecated [
+ <!ENTITY % list "UL | OL | DIR | MENU">
+ <!ENTITY % blockquote "BLOCKQUOTE | BQ">
+]]>
+
+<!ENTITY % list "UL | OL">
+
+<!ENTITY % blockquote "BQ">
+
+<!ENTITY % preformatted "PRE">
+
+
+<!-- The CLASS attribute is used to subclass HTML elements for
+ rendering purposes, when used with style sheets, e.g. DSSSL lite -->
+
+<!ENTITY % attrs -- common attributes for elements --
+ 'id ID #IMPLIED -- as target for hrefs (link ends) --
+ lang CDATA "en.us" -- ISO language, country code --
+ class NAMES #IMPLIED -- for subclassing elements --'>
+
+<!-- SGML standard forces different NAMES for all attribute values
+ in the same element, regardless of the attribute name! As a result
+ CDATA is used for CLEAR attribute to avoid clash with ALIGN attribute.-->
+
+<!--
+When text flows around a figure or table in the margin, you sometimes want
+to start an element like a header, paragraph or list below the figure rather
+than alongside it. The CLEAR attribute allows you to move down unconditionally:
+
+ clear=left move down until left margin is clear
+ clear=right move down until right margin is clear
+ clear=all move down until both margins are clear
+
+Alternatively, you can decide to place the element alongside the figure just
+so long as there is enough room. The minimum width needed is specified as:
+
+ clear="40 en" move down until there is at least 40 en units free
+ clear="100 pixels" move down until there is at least 100 pixels free
+
+The style sheet (or browser defaults) may provide default minimum widths for
+each class of block-like elements.
+-->
+
+<!ENTITY % needs -- Attributes for controlling text flow. Used in headers
+ and other elements to guarantee sufficient room --
+ 'clear CDATA #IMPLIED'>
+
+<!--
+ The following attribute may be included where ever a URL can be given:
+
+ md message digest e.g. md="md5:jV2OfH+nnXHU8bnkPAad/mSQlTDZ"
+ where the digest is base64 encoded and preceded by a prefix
+ denoting the algorithm (in this case MD5).
+-->
+
+<!ENTITY % url.link -- Attributes associated with URL based links --
+ "md CDATA #IMPLIED -- message digest for linked object --">
+
+<!--================ Character mnemonic entities ==========================-->
+
+<!-- The HTML list of Latin-1 entities includes the full range
+ of characters in widely available Latin-1 fonts, and as such
+ is a mixture of ISOlat1 and other ISO publishing symbols -->
+
+<!ENTITY % HTMLlat1 PUBLIC
+ "-//IETF//ENTITIES Added Latin 1 for HTML//EN">
+%HTMLlat1;
+
+<!--================ Entities for special symbols =========================-->
+
+<!ENTITY emsp SDATA "[emsp ]" -- em space -->
+<!ENTITY ensp SDATA "[ensp ]" -- en space (1/2-em) -->
+<!ENTITY mdash SDATA "[ndash ]" -- em dash -->
+<!ENTITY ndash SDATA "[ndash ]" -- en dash (1/2-em) -->
+<!ENTITY nbsp SDATA "[nbsp ]" -- non breaking space -->
+<!ENTITY shy SDATA "[shy ]" -- soft hyphen -->
+<!ENTITY copy SDATA "[copy ]" -- copyright sign -->
+<!ENTITY trade SDATA "[trade ]" -- trade mark sign -->
+<!ENTITY reg SDATA "[reg ]" -- registered sign -->
+
+<!--================ Entities for standard icons ==========================-->
+
+<!-- a range of standard icons such as &folder; for use
+ in speeding up display of directory listings etc. -->
+
+<!ENTITY % HTMLicons PUBLIC
+ "-//IETF//ENTITIES icons for HTML//EN">
+%HTMLicons;
+
+<!--================ Entities for math symbols ============================-->
+
+<!-- ISO subset chosen for use with the widely available Adobe math font -->
+
+<!ENTITY % HTMLmath PUBLIC
+ "-//IETF//ENTITIES Math and Greek for HTML//EN">
+%HTMLmath;
+
+<!--=================== Text Markup =======================================-->
+
+<!ENTITY % font " U | S | TT | I | BIG | SMALL">
+
+<!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE">
+
+<!ENTITY % misc "Q | LANG | AU | DFN | PERSON | ACRONYM | ABBREV | INS | DEL">
+
+<!ENTITY % special "TAB | MATH | A | IMG | BR">
+
+<!ENTITY % notmath "%font | %phrase | %special | %misc">
+
+<!ENTITY % text "#PCDATA | SUB | SUP | B | %notmath">
+
+
+<!ENTITY % pre.exclusion "TAB|MATH|IMG|BIG|SMALL|SUB|SUP">
+
+<!ELEMENT (%font|B|%phrase|%misc) - - (%text)+>
+<!ATTLIST (%font|B|%phrase|%misc) %attrs;>
+
+<!-- Subscripts and superscripts. The ALIGN attribute is only used for math -->
+
+<!ELEMENT (SUB|SUP) - - (%text)+>
+<!ATTLIST (SUB|SUP)
+ %attrs;
+ align (left|center|right) #IMPLIED
+ >
+
+<!-- Forced line break -->
+
+<!ELEMENT BR - O EMPTY>
+<!ATTLIST BR
+ %attrs;
+ %needs; -- for control of text flow --
+ >
+
+<!-- Named left, center and right tab stops (independent of '\t' char) -->
+
+<!ELEMENT TAB - O EMPTY>
+<!ATTLIST TAB
+ id ID #IMPLIED -- defines named tab stop --
+ indent NUMBER 0 -- en units before new tab stop --
+ to IDREF #IMPLIED -- jump to named tab stop --
+ align (left|center|right|decimal) left
+ dp CDATA #IMPLIED -- decimal point e.g. dp="," --
+ >
+
+<!--================== Link Markup ========================================-->
+
+<!--
+ With HTML 3.0 you can use ID attributes on most elements for named
+ link ends. The use of the NAME attribute on anchors is deprecated.
+
+ Do we want to support arbitrary elements for link starts? This would
+ involve adding HREF and related attributes to most elements.
+-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % linkName "name CDATA #IMPLIED -- named link end --">
+]]>
+
+<!ENTITY % linkName "">
+
+
+<!ENTITY % ToolBar "home|toc|index|glossary|copyright|
+ up|previous|next|help|bookmark"
+
+ -- LINK RELationship values which are used to create toolbar
+ buttons or menu items for navigation, where toc stands
+ for table of contents and bookmark provides for an open
+ ended set of links, i.e. you can use multiple bookmarks
+ for key entry points. Use the optional TITLE attribute
+ to override default names.
+ -->
+
+<!ENTITY % linkType "NAME"
+ -- A definitive list will be specified at a later date.
+
+ They are used
+
+ a) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+
+ b) for document specific toolbars/menus when used
+ with the LINK element in document head:
+
+ "home|toc|index|glossary|copyright|
+ up|previous|next|help|bookmark"
+
+ where toc stands for table of contents and
+ bookmark provides for an open ended set of links,
+ i.e. you can use several bookmarks for key entry
+ points. Use the optional TITLE attribute to
+ override default names.
+
+ c) for hypertext paths or guided tours,
+ with REL=NODE and REL=PATH.
+
+ d) to make a link to a style sheet, e.g. rel=stylesheet
+ (used only with the LINK element).
+
+ e) to make a link to a separate banner, e.g. rel=banner
+ (used only with the LINK element).
+ -->
+
+
+<!ENTITY % linkExtraAttributes -- URN moved to %url.link --
+ "rel %linkType #IMPLIED -- forward relationship type --
+ rev %linkType #IMPLIED -- reversed relationship type
+ to referent data --
+ title CDATA #IMPLIED -- advisory only --
+ methods NAMES #IMPLIED -- supported public methods of the object:
+ TEXTSEARCH, GET, HEAD, ... --
+ ">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % A.content "(%heading|%text)+">
+]]>
+
+<!ENTITY % A.content "(%text)+">
+
+<!ELEMENT A - - %A.content -(A)>
+
+<!ATTLIST A
+ %attrs;
+ href %URI; #IMPLIED
+ %url.link; -- standard link attributes --
+ %linkName; -- name attribute is deprecated; use ID instead --
+ shape %SHAPE; #IMPLIED -- for shaped hotzones in FIGs --
+ %linkExtraAttributes;
+ >
+
+<!--=================== Images ============================================-->
+
+<!-- Desired widths are used for negotiating image size
+ with the module responsible for painting the image.
+ align=left or right cause image to float to margin
+ and for subsequent text to wrap around image -->
+
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ %attrs;
+ src %URI; #REQUIRED -- URI of image to embed --
+ %url.link; -- standard link attributes --
+ alt CDATA #IMPLIED -- for display in place of image --
+ align (top|middle|bottom|left|right) top -- relative to baseline
+ -- width NUMBER #IMPLIED -- desired width in en's or pixels --
+ height NUMBER #IMPLIED -- desired height in en's or pixels --
+ units (en|pixels) pixels -- units for width and height --
+ ismap (ismap) #IMPLIED -- pass clicks to server --
+ >
+
+<!--=================== Paragraphs=========================================-->
+
+<!ELEMENT P - O (%text)+>
+<!ATTLIST P
+ %attrs;
+ align (left|center|right|justify) #IMPLIED
+ %needs; -- for control of text flow --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!--=================== Headings, Titles, Sections ========================-->
+
+<!ELEMENT HR - O EMPTY -- customizable horizontal rule -->
+<!ATTLIST HR
+ %attrs;
+ src %URI; #IMPLIED -- URI of custom rule graphic --
+ %url.link; -- standard link attributes --
+ %needs; -- for control of text flow --
+ >
+
+<!--
+ Headers can be numbered, although this is a matter for style sheets.
+ The style sheet controls the numbering style:
+
+ a) whether the parent numbering is inherited, e.g. 5.i.c
+ where 5 is the current sequence number for H1 headers, and
+ 1 is the number for H2 headers and 3 for H3 headers.
+
+ b) what style is used for current sequence number
+ e.g. arabic, upperalpha, loweralpha, upperroman, lowerroman
+ or a numbering scheme appropriate for the current language
+
+ The skip attribute is used to skip over sequence numbers for items
+ which have been left out of the list, e.g. skip=3 advances the
+ sequence number past 3 omitted items. The seqnum sets the sequence
+ number to a specified value. Note that the style sheet may take
+ advantage of the sequence number for higher level headers.
+
+ The dingbat or src attributes may be used to specify a bullet like
+ image to be placed adjacent to the header. Defining this in the
+ header element simplifies the document markup and avoids the need
+ to use the clear or needs attribute in the following element to
+ prevent it flowing around this image.
+-->
+
+<!ELEMENT ( %heading ) - - (%text;)+>
+<!ATTLIST ( %heading )
+ %attrs;
+ align (left|center|right|justify) #IMPLIED
+ %needs; -- for control of text flow --
+ seqnum NUMBER #IMPLIED -- starting sequence number --
+ skip NUMBER 0 -- skip seq nums for missing items --
+ dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
+ src %URI; #IMPLIED -- bullet defined by graphic --
+ %url.link; -- standard link attributes --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!ELEMENT TITLE - - (#PCDATA)
+ -- 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.
+ -->
+
+<!--=================== Text Flows ========================================-->
+
+<!ENTITY % block
+ "P | %list | DL
+ | %preformatted
+ | %blockquote
+ | FORM | ISINDEX | FN
+ | TABLE | FIG | NOTE">
+
+<!--
+ ((%block)* | (%text)*) would be much nicer as it would avoid the need
+ for a <P> tag when all you want is a few words of text. The problem
+ is that it also prevents: "<LI> <P>some text" since it forbids PCDATA
+ and hence the white space between the <LI> and the <P>.
+-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % flow "(%block)*">
+]]>
+
+<!ENTITY % flow "(%text | %block)*">
+
+<!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
+
+<!ATTLIST PRE
+ %attrs;
+ width NUMBER #implied
+ %needs; -- for control of text flow --
+ >
+
+<![ %HTML.Obsoleted [
+
+<!ENTITY % literal "CDATA"
+ -- special non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full. This will cause problems for
+ standard SGML tools!
+ -->
+
+<!ELEMENT XMP - - %literal>
+<!ELEMENT LISTING - - %literal>
+<!ELEMENT PLAINTEXT - O %literal>
+
+]]>
+
+<!--=================== Lists =============================================-->
+
+<!ELEMENT DL - - (LH?, (DT|DD)+) -- this is perhaps too lax? -->
+<!ATTLIST DL
+ %attrs;
+ %needs; -- for control of text flow --
+ compact (compact) #IMPLIED -- more compact style --
+ >
+
+<!ELEMENT DT - O (%text)+>
+<!ELEMENT DD - O %flow;>
+<!ATTLIST (DT|DD)
+ %attrs;
+ %needs; -- for control of text flow --
+ >
+
+
+<!ELEMENT (OL|UL) - - (LH?, LI+) -- should we allow a list header ? -->
+
+<!-- style sheet controls numbering style
+ a) whether the parent numbering is inherited, e.g. 5.1.c
+ b) what style is used for current sequence number
+ e.g. arabic, upperalpha, loweralpha, upperroman, lowerroman
+ or a numbering scheme for the current language
+-->
+<!ATTLIST OL
+ %attrs;
+ %needs; -- for control of text flow --
+ continue (continue) #IMPLIED -- don't restart sequence number --
+ seqnum NUMBER #IMPLIED -- starting sequence number --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!-- Unordered lists:
+
+ o single or multicolumn with
+ horizontal or vertical wrapping
+
+ o plain or bulletted list items
+
+ o bullets can be customised via:
+ - entities (dingbats in HTMLicons)
+ - external graphic via URL
+ - individual attributes on LI tags
+-->
+<!ATTLIST UL
+ %attrs;
+ %needs; -- for control of text flow --
+ wrap (vert|horiz|none) none -- multicolumn list style --
+ plain (plain) #IMPLIED -- suppress bullets --
+ dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
+ src %URI; #IMPLIED -- bullet defined by graphic --
+ %url.link; -- standard link attributes --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ELEMENT LH - O (%text;)+ -- list header -->
+<!ATTLIST LH %attrs;>
+
+<!--
+ For unordered lists, you can override the standard bullet with
+ a custom graphic specified via a URI e.g. src="splash.gif" or
+ a reference to one of the HTMLicons graphics e.g. dingbat=folder
+
+ The skip attribute is used with ordered lists to skip over sequence
+ numbers for items which have been left out of the list, e.g. skip=3
+ advances the sequence number past 3 omitted items.
+-->
+
+<!ELEMENT LI - O %flow; -- list item -->
+<!ATTLIST LI
+ %attrs;
+ %needs; -- for control of text flow --
+ dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
+ src %URI; #IMPLIED -- custom bullet graphic --
+ %url.link; -- standard link attributes --
+ skip NUMBER 0 -- skip seq nums for missing items --
+ >
+
+<!-- DIR and MENU are now subsumed by UL with type=plain. Use the
+ wrap attribute to control wrapping style for multicolumn lists -->
+
+<![ %HTML.Deprecated [
+ <!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
+ <!ATTLIST (DIR|MENU)
+ compact (compact) #IMPLIED>
+]]>
+
+<!--=================== Document Body =====================================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % body.content "(DIV|%heading|%block|HR|ADDRESS)*"
+ -- <h1>Heading</h1>
+ <p>Text ...
+ is preferred to
+ <h1>Heading</h1>
+ Text ...
+ -->
+]]>
+
+<!ENTITY % body.content "(DIV | %heading | %text | %block | HR | ADDRESS)*">
+
+<!ELEMENT BODY O O (BANNER?, BODYTEXT) +(SPOT)>
+<!ATTLIST BODY
+ %attrs;
+ background %URI; #IMPLIED -- texture tile for document background --
+ >
+
+<!ELEMENT BODYTEXT O O %body.content -- dummy element -->
+
+<!--
+ The BANNER element is used for a banner section which appears at
+ the top of the window and doesn't scroll with window contents.
+ This can be used for corporate logos, copyright statements and
+ disclaimers, as well as customized navigation/search controls.
+-->
+<!ELEMENT BANNER - - %body.content>
+<!ATTLIST BANNER %attrs; >
+
+<!-- SPOT is used to insert IDs at arbitrary places
+ e.g. for end points of a marked range (see RANGE) -->
+<!ELEMENT SPOT - O EMPTY>
+<!ATTLIST SPOT id ID #REQUIRED>
+
+<!ELEMENT (%blockquote) - - (BODYTEXT, CREDIT?)>
+<!ATTLIST (%blockquote)
+ %attrs;
+ %needs; -- for control of text flow --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!ENTITY % address.content "((%text;)* | P*)">
+
+<!ELEMENT ADDRESS - - %address.content>
+<!ATTLIST ADDRESS
+ %attrs;
+ %needs; -- for control of text flow --
+ >
+
+<!--
+ DIV can be used with the CLASS attribute to represent different
+ kinds of container, e.g. chapter, section, abstract, appendix.
+-->
+
+<!ELEMENT DIV - - %body.content>
+<!ATTLIST DIV
+ %attrs;
+ %needs; -- for control of text flow --
+ align (left|center|right) left -- alignment of following text --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!--================ Forms ===============================================-->
+
+<!--
+ As HTML 2.0 plus a few extensions:
+
+ a) A RANGE control which varies between pair of values
+ specified with the size attribute, e.g. SIZE="1, 10"
+
+ b) FILE widget for uploading one or more files to a server
+
+ c) SCRIBBLE on image widget that sends the "ink" to the server
+
+ d) SUBMIT/RESET buttons can now be customised with an image.
+ This subsumes the IMAGE type which is now deprecated.
+
+ e) Graphical SELECTion menus are now supported, using
+ the new SHAPE attribute on OPTION elements.
+
+ Further extensions are in the pipeline (e.g. table entry,
+ multiple data formats for textarea fields and client-side
+ scripts with custom widgets) but will have to wait until
+ the backlog of implementation work diminishes.
+-->
+
+<!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST FORM
+ action %URI #REQUIRED -- server-side form handler --
+ method (%HTTP-Method) GET -- see HTTP specification --
+ enctype %Content-Type; "application/x-www-form-urlencoded"
+ script %URI #IMPLIED -- link to client-side script --
+ >
+
+<![ %HTML.Deprecated [
+ <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
+ | RESET | RANGE | FILE | SCRIBBLE | HIDDEN | IMAGE)">
+]]>
+
+<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
+ | RESET | RANGE | FILE | SCRIBBLE | HIDDEN)">
+
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ %attrs;
+ type %InputType TEXT
+ name NAME #IMPLIED -- required for all but submit and reset --
+ value CDATA #IMPLIED -- required for radio buttons & checkboxes --
+ disabled (disabled) #IMPLIED -- read-only fields --
+ error CDATA #IMPLIED -- why field is in error --
+ checked (checked) #IMPLIED -- for radio buttons and check boxes --
+ size NUMBER #IMPLIED -- visible width of TEXT fields --
+ maxlength NUMBER #IMPLIED -- max number of chars for TEXT fields --
+ min %REAL #IMPLIED -- lower limit for RANGE fields --
+ max %REAL #IMPLIED -- upper limit for RANGE fields --
+ accept CDATA #IMPLIED -- list of MIME types for file fields --
+ src %URI #IMPLIED -- for fields with background images --
+ %url.link; -- standard link attributes --
+ align (top|middle|bottom|left|right) top
+ >
+
+<!--
+ SRC attribute added for graphical selection menus
+ The WIDTH, HEIGHT and UNITS attributes apply to the
+ image specified by the SRC attribute.
+ -->
+
+<!ELEMENT SELECT - - (OPTION+) -(INPUT|TEXTAREA|SELECT)>
+<!ATTLIST SELECT
+ %attrs;
+ name CDATA #REQUIRED
+ multiple (multiple) #IMPLIED
+ disabled (disabled) #IMPLIED -- read-only menu --
+ error CDATA #IMPLIED -- why selections are in error --
+ src %URI #IMPLIED -- for graphical selection menus --
+ %url.link; -- standard link attributes --
+ width NUMBER #IMPLIED -- desired width of in en's or pixels --
+ height NUMBER #IMPLIED -- desired height in en's or pixels --
+ units (en|pixels) pixels -- units for width and height --
+ align (top|middle|bottom|left|right) top
+ >
+
+<!ELEMENT OPTION - O (#PCDATA)>
+<!ATTLIST OPTION
+ %attrs;
+ selected (selected) #IMPLIED
+ value CDATA #IMPLIED -- default to element content --
+ shape %SHAPE; #IMPLIED -- for graphical selection menus --
+ disabled (disabled) #IMPLIED -- unselectable option --
+ error CDATA #IMPLIED -- why this choice is in error --
+ >
+
+<!--
+ Multi-line text input field. align=left or right
+ causes the field to float to margin and for
+ subsequent text to wrap around the field.
+-->
+
+<!ELEMENT TEXTAREA - - (#PCDATA) -(INPUT|TEXTAREA|SELECT)>
+<!ATTLIST TEXTAREA
+ %attrs;
+ name CDATA #REQUIRED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ disabled (disabled) #IMPLIED -- read-only field --
+ error CDATA #IMPLIED -- why field is in error --
+ align (top|middle|bottom|left|right) top
+ >
+
+<!--======================= Captions ======================================-->
+
+<!ELEMENT CAPTION - - (%text;)+ -- table or figure caption -->
+<!ATTLIST CAPTION
+ %attrs;
+ align (top|bottom|left|right) #IMPLIED
+ >
+<!--======================= Tables ========================================-->
+
+<!--
+ Tables and figures can be aligned in several ways:
+
+ bleedleft flush left with the left (window) border
+ left flush left with the left text margin
+ center centered (text flow is disabled for this mode)
+ right flush right with the right text margin
+ bleedright flush right with the right (window) border
+ justify when applicable the table/figure should stretch
+ to fill space between the text margins
+
+ Note: text will flow around the table or figure if the browser
+ judges there is enough room and the alignment is not centered
+ or justified. The table or figure may itself be part of the
+ text flow around some earlier figure. You can in this case use
+ the clear or needs attributes to move the new table or figure
+ down the page beyond the obstructing earlier figure. Similarly,
+ you can use the clear or needs attributes with other elements
+ such as headers and lists to move them further down the page.
+-->
+
+<!ENTITY % block.align
+ "align (bleedleft|left|center|right|bleedright|justify) center">
+
+<!--
+ The HTML 3.0 table model has been chosen for its simplicity
+ and the ease in writing filters from common DTP packages.
+
+ By default the table is automatically sized according to the
+ cell contents and the current window size. Specifying the columns
+ widths using the colspec attribute allows browsers to start
+ displaying the table without having to wait for last row.
+
+ The colspec attribute is a list of column widths and alignment
+ specifications. The columns are listed from left to right with
+ a capital letter followed by a number, e.g. COLSPEC="L20 C8 L40".
+ The letter is L for left, C for center, R for right alignment of
+ cell contents. J is for justification, when feasible, otherwise
+ this is treated in the same way as L for left alignment.
+ Column entries are delimited by one or more space characters.
+
+ The number specifies the width in en's, pixels or as a
+ fractional value of the table width, as according to the
+ associated units attribute. This approach is more compact
+ than used with most SGML table models and chosen to simplify
+ hand entry. The width attribute allows you to specify the
+ width of the table in pixels, en units or as a percentage
+ of the space between the current left and right margins.
+
+ To assist with rendering to speech, row and column headers
+ can be given short names using the AXIS attribute. The AXES
+ attribute is used to explicitly specify the row and column
+ names for use with each cell. Otherwise browsers can follow
+ up columns and left along rows (right for some languages)
+ to find the corresponding header cells.
+
+ Table content model: Braille limits the width of tables,
+ placing severe limits on column widths. User agents need
+ to render big cells by moving the content to a note placed
+ before the table. The cell is then rendered as a link to
+ the corresponding note.
+
+ To assist with formatting tables to paged media, authors
+ can differentiate leading and trailing rows that are to
+ be duplicated when splitting tables across page boundaries.
+ The recommended way is to subclass rows with the CLASS attribute
+ For example: <TR CLASS=Header>, <TR CLASS=Footer> are used for
+ header and footer rows. Paged browsers insert footer rows at
+ the bottom of the current page and header rows at the top of
+ the new page, followed by the remaining body rows.
+-->
+
+<!ELEMENT TABLE - - (CAPTION?, TR*) -- mixed headers and data -->
+<!ATTLIST TABLE
+ %attrs;
+ %needs; -- for control of text flow --
+ border (border) #IMPLIED -- draw borders --
+ colspec CDATA #IMPLIED -- column widths and alignment --
+ units (en|pixels|relative) en -- units for column widths --
+ dp CDATA #IMPLIED -- decimal point e.g. dp="," --
+ width NUMBER #IMPLIED -- absolute or percentage width --
+ %block.align; -- horizontal alignment --
+ noflow (noflow) #IMPLIED -- noflow around table --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ >
+
+<!ENTITY % cell "TH | TD">
+<!ENTITY % horiz.align "left|center|right|justify">
+<!ENTITY % vert.align "top|middle|bottom|baseline">
+
+<!--
+ Browsers should tolerate an omission of the first <TR>
+ tag as it is implied by the context. Missing trailing
+ <TR>s implied by rowspans should be ignored.
+
+ The alignment attributes act as defaults for rows
+ overriding the colspec attribute and being in turn
+ overridden by alignment attributes on cell elements.
+ Use valign=baseline when you want to ensure that text
+ in different cells on the same row is aligned on the
+ same baseline regardless of fonts. It only applies
+ when the cells contain a single line of text.
+-->
+
+<!ELEMENT TR - O (%cell)* -- row container -->
+<!ATTLIST TR
+ %attrs;
+ align (%horiz.align) #IMPLIED -- horizontal alignment --
+ valign (%vert.align) top -- vertical alignment --
+ dp CDATA #IMPLIED -- decimal point e.g. dp="," --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ >
+
+<!--
+ Note that table cells can include nested tables.
+ Missing cells are considered to be empty, while
+ missing rows should be ignored, i.e. if a cell
+ spans a row and there are no further TR elements
+ then the implied row should be ignored.
+-->
+
+<!ELEMENT (%cell) - O %body.content>
+<!ATTLIST (%cell)
+ %attrs;
+ colspan NUMBER 1 -- columns spanned --
+ rowspan NUMBER 1 -- rows spanned --
+ align (%horiz.align) #IMPLIED -- horizontal alignment --
+ valign (%vert.align) top -- vertical alignment --
+ dp CDATA #IMPLIED -- decimal point e.g. dp="," --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ axis CDATA #IMPLIED -- axis name, defaults to element content --
+ axes CDATA #IMPLIED -- comma separated list of axis names --
+ >
+
+<!--====================== Figures ========================================-->
+
+<!--
+ The element contains text for use in non-graphical displays. Note that
+ you can use the shape attribute in anchors to specify hotzones on images.
+ This provides for local processing of pointer clicks and a unified method
+ for dealing with graphical and non-graphical displays.
+
+ Text is flowed around figures when the figure is left or right aligned.
+ You can request the browser to move down until there is enough room for
+ the next element, see the CLEAR and NEED attributes (in %needs)
+
+ Figures offer a path towards embedding arbitrary information formats
+ via some kind of OLE/OpenDoc mechanism.
+-->
+
+<!ELEMENT FIG - - (OVERLAY*, CAPTION?, FIGTEXT, CREDIT?) -(FIG|IMG)>
+<!ATTLIST FIG
+ %attrs;
+ %needs; -- for control of text flow --
+ src %URI; #REQUIRED -- URI of document to embed --
+ %url.link; -- standard link attributes --
+ %block.align; -- horizontal alignment --
+ noflow (noflow) #IMPLIED -- noflow around figure --
+ width NUMBER #IMPLIED -- desired width in units --
+ height NUMBER #IMPLIED -- desired height in units --
+ units (en|pixels) pixels -- specifies units as en's or pixels --
+ imagemap %URI; #IMPLIED -- pass background clicks to server --
+ >
+
+<!ELEMENT FIGTEXT O O %body.content -- dummy element -->
+
+<!--
+ Figure overlays. When combined with local caching, overlays
+ provide a cheap way of modifying a larger base image sent as
+ part of a previous page.
+-->
+
+<!ELEMENT OVERLAY - O EMPTY -- image overlay -->
+<!ATTLIST OVERLAY
+ src %URI; #REQUIRED -- URI of image overlay --
+ %url.link; -- standard link attributes --
+ units (en|pixels) pixels -- specifies units as en's or pixels --
+ x NUMBER 0 -- offset from left in units --
+ y NUMBER 0 -- offset from top in units --
+ width NUMBER #IMPLIED -- desired width in units --
+ height NUMBER #IMPLIED -- desired height in units --
+ imagemap %URI; #IMPLIED -- pass background clicks to server --
+ >
+
+<!ELEMENT CREDIT - - (%text;)* -- source of image -->
+<!ATTLIST CREDIT
+ %attrs;
+ >
+
+<!--======================== Notes ========================================-->
+
+<!--
+The NOTE element is used for admonishments. The CLASS attribute
+is used to differentiate NOTE's, e.g. Note, Caution or Warning.
+-->
+
+<!ELEMENT NOTE - - %body.content; -- admonishment -->
+<!ATTLIST NOTE
+ %attrs;
+ src %URI; #IMPLIED -- URI of custom graphic --
+ %url.link; -- standard link attributes --
+ %needs; -- for control of text flow --
+ >
+
+<!--======================== Footnotes ====================================-->
+
+<!--
+Typically rendered as popup note. These elements are referenced
+by hypertext links specified with the anchor element.
+-->
+<!ELEMENT FN - - %body.content;>
+<!ATTLIST FN %attrs;>
+
+<!--======================== Math ========================================-->
+
+<!-- Use     etc for greater control of spacing. -->
+
+<!-- Subscripts and Superscripts
+
+ <SUB> and <SUP> are used for subscripts and superscripts.
+
+ i j
+ X <SUP>i</SUP>Y<SUP>j</SUP> is X Y
+
+ i.e. the space following the X disambiguates the binding.
+ The align attribute can be used for horizontal alignment,
+ e.g. to explicitly place an index above an element:
+ i
+ X<sup align=center>i</sup> produces X
+
+Short references are defined for superscripts, subscripts and boxes
+to save typing when manually editing HTML math, e.g.
+
+ x^2^ is mapped to x<sup>2</sup>
+ y_z_ is mapped to y<sub>z</sub>
+ {a+b} is mapped to <box>a + b</box>
+
+Note that these only apply within the MATH element and can't be
+used in normal text!
+-->
+<!ENTITY REF1 STARTTAG "SUP">
+<!ENTITY REF2 ENDTAG "SUP">
+<!ENTITY REF3 STARTTAG "SUB">
+<!ENTITY REF4 ENDTAG "SUB">
+<!ENTITY REF5 STARTTAG "BOX">
+<!ENTITY REF6 ENDTAG "BOX">
+
+<!USEMAP MAP1 MATH>
+<!USEMAP MAP2 SUP>
+<!USEMAP MAP3 SUB>
+<!USEMAP MAP4 BOX>
+
+<!SHORTREF MAP1 "^" REF1
+ "_" REF3
+ "{" REF5 >
+
+<!SHORTREF MAP2 "^" REF2
+ "_" REF3
+ "{" REF5 >
+
+<!SHORTREF MAP3 "_" REF4
+ "^" REF1
+ "{" REF5 >
+
+<!SHORTREF MAP4 "}" REF6
+ "^" REF1
+ "_" REF3
+ "{" REF5 >
+
+<!--
+ The inclusion of %math and exclusion of %notmath is used here
+ to alter the content model for the B, SUB and SUP elements,
+ to limit them to formulae rather than general text elements.
+-->
+
+<!ENTITY % mathvec "VEC|BAR|DOT|DDOT|HAT|TILDE" -- common accents -->
+<!ENTITY % mathface "B|T|BT" -- control of font face -->
+<!ENTITY % math "BOX|ABOVE|BELOW|%mathvec|ROOT|SQRT|ARRAY|SUB|SUP|%mathface">
+<!ENTITY % formula "#PCDATA|%math">
+
+<!ELEMENT MATH - - (#PCDATA)* -(%notmath) +(%math)>
+<!ATTLIST MATH
+ id ID #IMPLIED
+ class NAMES #IMPLIED -- e.g. class=chem -->
+
+<!-- The BOX element acts as brackets. Delimiters are optional and
+ stretch to match the height of the box. The OVER element is used
+ when you want a line between numerator and denominator. This line
+ is suppressed with the alternative ATOP element. CHOOSE acts like
+ ATOP but adds enclosing round brackets as a convenience for binomial
+ coefficients. Note the use of { and } as shorthand for <BOX> and
+ </BOX> respectively:
+
+ 1 + X
+ {1 + X<OVER>Y} is _______
+ Y
+
+ a + b
+ {a + b<ATOP>c - d} is
+ c - d
+
+ The delimiters are represented using the LEFT and RIGHT
+ elements as in:
+
+ {[<LEFT>x + y<RIGHT>]} is [ x + y ]
+ {(<LEFT>a<RIGHT>]} is (a]
+ {||<LEFT>a<RIGHT>||} is || a ||
+
+ Use { and } for "{" and "}" respectively as
+ these symbols are used as shorthand for BOX, e.g.
+
+ {{<LEFT>a+b<RIGHT>}} is {a+b}
+
+ You can stretch definite integrals to match the integrand, e.g.
+
+ {∫<SUB>a</SUB><SUP>b</SUP><LEFT>{f(x)<over>1+x} dx}
+
+ b
+ / f(x)
+ | ----- dx
+ / 1 + x
+ a
+
+ Note the complex content model for BOX is a work around
+ for the absence of support for infix operators in SGML.
+
+ You can get oversize delimiters with the SIZE attribute,
+ for example <BOX SIZE=large>(<LEFT>...<RIGHT>)</BOX>
+
+ Note that the names of common functions are recognized
+ by the parser without the need to use "&" and ";" around
+ them, e.g. int, sum, sin, cos, tan, ...
+-->
+
+<!ELEMENT BOX - - ((%formula)*, (LEFT, (%formula)*)?,
+ ((OVER|ATOP|CHOOSE), (%formula)*)?,
+ (RIGHT, (%formula)*)?)>
+<!ATTLIST BOX
+ size (normal|medium|large|huge) normal -- oversize delims -->
+
+<!ELEMENT (OVER|ATOP|CHOOSE|LEFT|RIGHT) - O EMPTY>
+
+<!-- Horizontal line drawn ABOVE contents
+ The symbol attribute allows authors to supply
+ an entity name for an accent, arrow symbol etc.
+ Generalisation of LaTeX's overline command.
+
+ e.g. <above sym=ssmile>x</above>
+ places an upwardly turning curve above the "x"
+ -->
+
+<!ELEMENT ABOVE - - (%formula)+>
+<!ATTLIST ABOVE sym ENTITY #IMPLIED>
+
+<!-- Horizontal line drawn BELOW contents
+ The symbol attribute allows authors to
+ supply an entity name for an arrow symbol etc.
+ Generalisation of LaTeX's underline command.
+ -->
+
+<!ELEMENT BELOW - - (%formula)+>
+<!ATTLIST BELOW sym ENTITY #IMPLIED>
+
+<!-- Convenience tags for common accents:
+ vec, bar, dot, ddot, hat and tilde
+-->
+
+<!ELEMENT (%mathvec) - - (%formula)+>
+
+<!--
+ T and BT are used to designate terms which should
+ be rendered in an upright font (& bold face for BT)
+-->
+
+<!ELEMENT (T|BT) - - (%formula)+>
+<!ATTLIST (T|BT) class NAMES #IMPLIED>
+
+<!-- Roots e.g. <ROOT>3<OF>1+x</ROOT> -->
+
+<!ELEMENT ROOT - - ((%formula)+, OF, (%formula)+)>
+<!ELEMENT OF - O (%formula)* -- what the root applies to -->
+
+<!ELEMENT SQRT - - (%formula)* -- square root convenience tag -->
+
+<!-- LaTeX like arrays. The COLDEF attribute specifies
+ a single capital letter for each column determining
+ how the column should be aligned, e.g. coldef="CCC"
+
+ "L" left
+ "C" center
+ "R" right
+
+ An optional separator letter can occur between columns
+ and should be one of + - or =, e.g. "C+C+C+C=C".
+ Whitespace within coldef is ignored. By default, the
+ columns are all centered.
+
+ The ALIGN attribute alters the vertical position of the
+ array as compared with preceding and following expressions.
+
+ Use LDELIM and RDELIM attributes for delimiter entities.
+ When the LABELS attribute is present, the array is
+ displayed with the first row and the first column as
+ labels displaced from the other elements. In this case,
+ the first element of the first row should normally be
+ left blank.
+
+ Use &vdots; &cdots; and &ddots; for vertical, horizontal
+ and diagonal ellipsis dots. Use &dotfill; to fill an array
+ cell with horizontal dots (e.g. for a full row).
+ Note &ldots; places the dots on the baseline, while &cdots;
+ places them higher up.
+-->
+
+<!ELEMENT ARRAY - - (ROW)+>
+<!ATTLIST ARRAY
+ align (top|middle|bottom) middle -- vertical alignment --
+ coldef CDATA #IMPLIED -- column alignment and separator --
+ ldelim CDATA #IMPLIED -- stretchy left delimiter --
+ rdelim CDATA #IMPLIED -- stretchy right delimiter --
+ labels (labels) #IMPLIED -- TeX's \bordermatrix style -->
+
+<!ELEMENT ROW - O (ITEM)*>
+<!ELEMENT ITEM - O (%formula)*>
+<!ATTLIST ITEM
+ align CDATA #IMPLIED -- override coldef alignment --
+ colspan NUMBER 1 -- merge columns as per TABLE --
+ rowspan NUMBER 1 -- merge rows as per TABLE -->
+
+<!--================ Document Head ========================================-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
+ & META* & LINK* & RANGE* & NEXTID?">
+]]>
+
+<!ENTITY % head.nextid "">
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
+ & META* & LINK* & RANGE*">
+
+<!ELEMENT HEAD O O (%head.content)>
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ href %URI #REQUIRED
+ %linkExtraAttributes; >
+
+<!ELEMENT RANGE - O EMPTY>
+<!ATTLIST RANGE
+ id ID #IMPLIED -- for naming marked range --
+ class NAMES #IMPLIED -- for subclassing --
+ from IDREF #REQUIRED -- start of marked range --
+ until IDREF #REQUIRED -- end of marked range --
+ >
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ href %URI #IMPLIED -- server handling queries --
+ prompt CDATA #IMPLIED -- prompt message -->
+
+<!--
+ The BASE element gives the base URL for
+ dereferencing relative URLs, e.g.
+
+ <BASE href="http://foo.com/images">
+ ...
+ <IMG SRC="bar.gif">
+
+ The image is deferenced to
+
+ http://foo.com/images/bar.gif
+-->
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ id ID #IMPLIED
+ href %URI; #REQUIRED
+ >
+
+<![ %HTML.Deprecated [
+ <!ELEMENT NEXTID - O EMPTY>
+ <!ATTLIST NEXTID N CDATA #REQUIRED>
+]]>
+
+<!ELEMENT META - O EMPTY -- Generic Metainformation -->
+<!ATTLIST META
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ >
+
+<!--
+ A style sheet can be associated with the document using the
+ LINK element, e.g. <LINK rel=style href="housestyle.dsssl">.
+ Style overrides can be placed in the document head using the
+ STYLE element, e.g.
+
+ <style notation=dsssl-lite>
+ dsss-lite stuff
+ </style>
+
+ Later on in the document you can use:
+
+ <h2 class=bigcaps>Header with bigger than normal capitals</h2>
+ <p class=abstract>A paragraph with a unique style of its own
+ ...
+
+ Statements in the given style notation
+
+ The tag names, class and id attributes are used in the style sheet
+ notation to describe how to render matching elements.
+-->
+
+<!ENTITY % style-notations "dsssl-lite | w3c-style">
+
+<!--
+<!NOTATION dsssl-lite PUBLIC
+ "ISO/IEC 10179:1995//NOTATION DSSSL Style Language//EN">
+
+<!NOTATION w3c-style PUBLIC "IETF/RFC nnn/W3C Style Language//EN">
+-->
+
+<!ELEMENT STYLE - O (#PCDATA)>
+<!ATTLIST STYLE
+ notation NOTATION (%style-notations;) #REQUIRED
+>
+
+<!--================ Document Structure ===================================-->
+
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content)>
+<!ENTITY % version.attr 'VERSION CDATA #FIXED "%HTML.Version;"'>
+
+<!-- suggested roles are: TOC, DOC, DOCPART, HITLIST, DIALOG -->
+
+<!ATTLIST HTML
+ %version.attr; -- report DTD version to application --
+ urn CDATA #IMPLIED -- universal resource name for this document --
+ class NAMES #IMPLIED -- role of this document, eg table of contents --
+ >
+
+<!-- The END -->
Added: packages/sgml-data/trunk/sgml/html/dtd/html-3s.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-3s.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-3s.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,24 @@
+<!--
+ html3s.dtd
+
+ Document Type Definition for the HyperText Markup Language (HTML DTD)
+ with strict validation.
+
+-->
+
+<!ENTITY % HTML.Version
+ "-//W3O//DTD W3 HTML Strict 3.0//EN//"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3O//DTD W3 HTML Strict 3.0//EN//">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!ENTITY % HTML.Recommended "INCLUDE">
+
+<!ENTITY % html PUBLIC "-//W3O//DTD W3 HTML 3.0//EN//">
+%html;
Added: packages/sgml-data/trunk/sgml/html/dtd/html-970421.decl
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-970421.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-970421.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,81 @@
+<!SGML "ISO 8879:1986"
+ --
+ SGML Declaration for HTML 3.2 + style
+
+ With support for ISO Latin-1 and increased limits
+ for tag and literal lengths etc.
+ --
+
+ CHARSET
+ BASESET "ISO 646:1983//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/5 4/0"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ BASESET "ISO Registration Number 100//CHARSET
+ ECMA-94 Right Part of
+ Latin Alphabet Nr. 1//ESC 2/13 4/1"
+ DESCSET 128 32 UNUSED
+ 160 96 32
+
+ CAPACITY SGMLREF
+ TOTALCAP 200000
+ GRPCAP 150000
+ ENTCAP 150000
+
+ SCOPE DOCUMENT
+ SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+ BASESET "ISO 646:1983//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/5 4/0"
+ DESCSET 0 128 0
+
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-"
+ UCNMCHAR ".-"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ SHORTREF SGMLREF
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTSPLEN 30000
+ LITLEN 30000
+ NAMELEN 239
+ PILEN 30000
+ TAGLVL 100
+ TAGLEN 30000
+ GRPGTCNT 150
+ GRPCNT 64
+
+ FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+ APPINFO NONE
+>
+
Added: packages/sgml-data/trunk/sgml/html/dtd/html-970421.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-970421.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-970421.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,657 @@
+<!--
+ W3C Document Type Definition for the HyperText Markup Language
+ This version is code named Wilbur with Style
+
+ Draft: April 21st 1997
+
+ Author of original HTML 3.2 DTD: Dave Raggett <dsr at w3.org>
+
+ WD-style updates by:
+ Chris Lilley <chris at w3.org>
+ Dave Raggett <dsr at w3.org>
+
+ This Experimental HTML DTD adds support for Style Sheets,
+ as defined in WD-Style, to the HTML 3.2 DTD: ID, CLASS and
+ STYLE attributes on most elements, and the SPAN element.
+-->
+
+<!ENTITY % HTML.Version
+ "-//W3C//DTD HTML Experimental 970421//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML Experimental 970421//EN">
+ <html>
+ ...
+ </html>
+ --
+>
+
+<!--================== Deprecated Features Switch ======================-->
+
+<!ENTITY % HTML.Deprecated "INCLUDE">
+
+<!--================== Imported Names ==================================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning a MIME content type, as per RFC1521
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification
+ -->
+
+<!ENTITY % URL "CDATA"
+ -- The term URL means a CDATA attribute
+ whose value is a Uniform Resource Locator,
+ See RFC1808 (June 95) and RFC1738 (Dec 94).
+ -->
+
+<!-- Parameter Entities -->
+
+<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK" -- repeatable head elements -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list "UL | OL | DIR | MENU">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % preformatted "PRE | XMP | LISTING">
+]]>
+
+<!ENTITY % preformatted "PRE">
+
+<!--================ Character mnemonic entities =======================-->
+
+<!ENTITY % ISOlat1 PUBLIC
+ "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
+%ISOlat1;
+
+<!--================ Entities for special symbols ======================-->
+<!-- &trade and &cbsp are not widely deployed and so not included here -->
+
+<!ENTITY copy CDATA "©" -- copyright sign -->
+<!ENTITY reg CDATA "®" -- registered sign -->
+<!ENTITY amp CDATA "&" -- ampersand -->
+<!ENTITY gt CDATA ">" -- greater than -->
+<!ENTITY lt CDATA "<" -- less than -->
+<!ENTITY quot CDATA """ -- double quote -->
+<!ENTITY nbsp CDATA " " -- non breaking space -->
+
+<!--=================== Text Markup ====================================-->
+
+<!ENTITY % font "TT | I | B | U | STRIKE | BIG | SMALL | SUB | SUP">
+
+<!ENTITY % phrase "EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE">
+
+<!ENTITY % special "A|IMG|APPLET|BASEFONT|FONT|BR|SCRIPT|MAP|SPAN">
+
+<!ENTITY % form "INPUT | SELECT | TEXTAREA">
+
+<!ENTITY % text "#PCDATA | %font | %phrase | %special | %form">
+
+<!ENTITY % style
+ "id ID #IMPLIED -- document wide unique id --
+ class CDATA #IMPLIED -- comma list of class values --
+ style CDATA #IMPLIED -- associated style info --">
+
+<!ELEMENT (%font|%phrase) - - (%text)*>
+<!ATTLIST (%font|%phrase) %style;>
+
+<!-- there are also 16 widely known color names although
+ the resulting colors are implementation dependent:
+
+ aqua, black, blue, fuchsia, gray, green, lime, maroon,
+ navy, olive, purple, red, silver, teal, white, and yellow
+
+ These colors were originally picked as being the standard
+ 16 colors supported with the Windows VGA palette.
+ -->
+
+<!-- use span when other text-level elements are inappropriate -->
+<!ELEMENT SPAN - - (%text)* -- generic language/style container -->
+<!ATTLIST SPAN %style; >
+
+<!ELEMENT FONT - - (%text)* -- local change to font -->
+<!ATTLIST FONT
+ size CDATA #IMPLIED -- [+]nn e.g. size="+1", size=4 --
+ color CDATA #IMPLIED -- #RRGGBB in hex, e.g. red: color="#FF0000"
+--
+ %style;
+ >
+
+<!ELEMENT BASEFONT - O EMPTY -- base font size (1 to 7)-->
+<!ATTLIST BASEFONT
+ size CDATA #IMPLIED -- e.g. size=3 --
+ >
+
+<!ELEMENT BR - O EMPTY -- forced line break -->
+<!ATTLIST BR
+ clear (left|all|right|none) none -- control of text flow --
+ %style;
+ >
+
+<!--================== HTML content models =============================-->
+<!--
+ HTML has three basic content models:
+
+ %text character level elements and text strings
+ %flow block-like elements e.g. paragraphs and lists
+ %bodytext as %flow plus headers and ADDRESS
+-->
+
+<!ENTITY % block
+ "P | %list | %preformatted | DL | DIV | CENTER |
+ BLOCKQUOTE | FORM | ISINDEX | HR | TABLE">
+
+<!-- %flow is used for DD and LI -->
+
+<!ENTITY % flow "(%text | %block)*">
+
+<!--=================== Document Body ==================================-->
+
+<!ENTITY % body.content "(%heading | %text | %block | ADDRESS)*">
+
+<!ENTITY % color "CDATA" -- a color specification: #RRGGBB in hex -->
+
+<!ENTITY % body-color-attrs "
+ bgcolor %color #IMPLIED
+ text %color #IMPLIED
+ link %color #IMPLIED
+ vlink %color #IMPLIED
+ alink %color #IMPLIED
+ ">
+
+<!ELEMENT BODY O O %body.content>
+<!ATTLIST BODY
+ background %URL #IMPLIED -- texture tile for document background --
+ %body-color-attrs; -- bgcolor, text, link, vlink, alink --
+ %style;
+ >
+
+<!ENTITY % address.content "((%text;) | P)*">
+
+<!ELEMENT ADDRESS - - %address.content>
+<!ATTLIST ADDRESS %style; >
+
+<!ELEMENT DIV - - %body.content>
+<!ATTLIST DIV
+ align (left|center|right) #IMPLIED -- alignment of following text --
+ %style;
+ >
+
+<!-- CENTER is a shorthand for DIV with ALIGN=CENTER -->
+<!ELEMENT center - - %body.content>
+
+<!--================== The Anchor Element ==============================-->
+
+<!ELEMENT A - - (%text)* -(A)>
+<!ATTLIST A
+ name CDATA #IMPLIED -- named link end --
+ href %URL #IMPLIED -- URL for linked resource --
+ rel CDATA #IMPLIED -- forward link types --
+ rev CDATA #IMPLIED -- reverse link types --
+ title CDATA #IMPLIED -- advisory title string --
+ %style;
+ >
+
+<!--================== Client-side image maps =========================-->
+
+<!-- These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported -->
+
+<!ENTITY % SHAPE "(rect|circle|poly)">
+<!ENTITY % COORDS "CDATA" -- comma separated list of numbers -->
+
+<!ELEMENT MAP - - (AREA)*>
+<!ATTLIST MAP
+ name CDATA #IMPLIED
+ >
+
+<!ELEMENT AREA - O EMPTY>
+<!ATTLIST AREA
+ shape %SHAPE rect
+ coords %COORDS #IMPLIED -- defines coordinates for shape --
+ href %URL #IMPLIED -- this region acts as hypertext link --
+ nohref (nohref) #IMPLIED -- this region has no action --
+ alt CDATA #REQUIRED -- needed for non-graphical user agents --
+ >
+
+<!--================== The LINK Element ===============================-->
+
+<!ENTITY % Types "CDATA"
+ -- LINK has been part of HTML since the early days
+ although few browsers as yet take advantage of it.
+
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the LINK element in document head:
+ b) to link to a separate style sheet (rel=stylesheet)
+ c) to make a link to a script (rel=script)
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a postscript/pdf version (rel=alternate media=print)
+-->
+<!ENTITY % MEDIA
+ "(print|screen|projection|braille|aural|all)"
+ --
+ Media values define the intended rendering medium for a style
+ sheet or other resource. It shouldn't be confused with the data
+ format used to encode that resource.
+ -->
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ href %URL #IMPLIED -- URL for linked resource --
+ rel %Types #IMPLIED -- forward link types --
+ rev %Types #IMPLIED -- reverse link types --
+ media %MEDIA all -- intended rendering medium --
+ title CDATA #IMPLIED -- advisory title string --
+ >
+
+<!--=================== Images =========================================-->
+
+<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
+<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
+
+<!-- Suggested widths are used for negotiating image size
+ with the module responsible for painting the image.
+ align=left or right cause image to float to margin
+ and for subsequent text to wrap around image -->
+
+<!ENTITY % IAlign "(top|middle|bottom|left|right)">
+
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ src %URL #REQUIRED -- URL of image to embed --
+ alt CDATA #IMPLIED -- for display in place of image --
+ align %IAlign #IMPLIED -- vertical or horizontal alignment --
+ height %Pixels #IMPLIED -- suggested height in pixels --
+ width %Pixels #IMPLIED -- suggested width in pixels --
+ border %Pixels #IMPLIED -- suggested link border width --
+ hspace %Pixels #IMPLIED -- suggested horizontal gutter --
+ vspace %Pixels #IMPLIED -- suggested vertical gutter --
+ usemap %URL #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server image map --
+ %style;
+ >
+
+<!-- USEMAP points to a MAP element which may be in this document
+ or an external document, although the latter is not widely supported -->
+
+<!--=================== Java APPLET tag ================================-->
+<!--
+ This tag is supported by all Java enabled browsers. CODEBASE specifies
+ the base URL of the applet - the directory that contains the applet's
+ code. If this attribute is missing the documents base URL is used
+ instead. One of CODE or OBJECT must be present. Archive files speed
+ loading of applets through a compressed wrapper for applet resources.
+ The ALT attribute gives text to display if the browser understands
+ the APPLET tag but can't run Java applets. WIDTH, HEIGHT, ALIGN,
+ HSPACE and VSPACE are defined in the same way as for IMG elements.
+-->
+<!ELEMENT APPLET - - (PARAM | %text)*>
+<!ATTLIST APPLET
+ codebase %URL #IMPLIED -- optional base URL for applet --
+ archive CDATA #IMPLIED -- comma separated archive list --
+ code CDATA #IMPLIED -- applet class file --
+ object CDATA #IMPLIED -- serialized applet file --
+ alt CDATA #IMPLIED -- for display in place of applet --
+ name CDATA #IMPLIED -- allows applets to find each other --
+ width %Pixels #REQUIRED -- suggested width in pixels --
+ height %Pixels #REQUIRED -- suggested height in pixels --
+ align %IAlign #IMPLIED -- vertical or horizontal alignment --
+ hspace %Pixels #IMPLIED -- suggested horizontal gutter --
+ vspace %Pixels #IMPLIED -- suggested vertical gutter --
+ >
+
+<!ELEMENT PARAM - O EMPTY>
+<!ATTLIST PARAM
+ name NMTOKEN #REQUIRED -- The name of the parameter --
+ value CDATA #IMPLIED -- The value of the parameter --
+ >
+
+<!--
+Here is an example:
+
+ <applet codebase="applets/NervousText"
+ code=NervousText.class
+ width=300
+ height=50>
+ <param name=text value="Java is Cool!">
+ <img src=sorry.gif alt="This looks better with Java support">
+ </applet>
+-->
+
+<!--=================== Horizontal Rule ================================-->
+
+<!ELEMENT HR - O EMPTY>
+<!ATTLIST HR
+ align (left|right|center) #IMPLIED
+ noshade (noshade) #IMPLIED
+ size %Pixels #IMPLIED
+ width %Length #IMPLIED
+ %style;
+ >
+<!--=================== Paragraphs======================================-->
+
+<!ELEMENT P - O (%text)*>
+<!ATTLIST P
+ align (left|center|right) #IMPLIED
+ %style;
+ >
+
+<!--=================== Headings =======================================-->
+
+<!--
+ There are six levels of headers from H1 (the most important)
+ to H6 (the least important).
+-->
+
+<!ELEMENT ( %heading ) - - (%text;)*>
+<!ATTLIST ( %heading )
+ align (left|center|right) #IMPLIED
+ %style;
+ >
+
+<!--=================== Preformatted Text ==============================-->
+
+<!-- excludes images and changes in font size to preserve column alignment --
+>
+
+<!ENTITY % pre.exclusion "IMG|BIG|SMALL|SUB|SUP|FONT">
+
+<!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
+<!ATTLIST PRE
+ width NUMBER #implied -- is this widely supported? --
+ %style;
+ >
+
+<![ %HTML.Deprecated [
+
+<!ENTITY % literal "CDATA"
+ -- historical, non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full
+ -->
+
+<!ELEMENT (XMP|LISTING) - - %literal>
+<!ELEMENT PLAINTEXT - O %literal>
+
+]]>
+
+<!--=================== Block-like Quotes ==============================-->
+
+<!ELEMENT BLOCKQUOTE - - %body.content>
+<!ATTLIST BLOCKQUOTE %style;>
+<!--=================== Lists ==========================================-->
+
+<!--
+ HTML 3.2 allows you to control the sequence number for ordered lists.
+ You can set the sequence number with the START and VALUE attributes.
+ The TYPE attribute may be used to specify the rendering of ordered
+ and unordered lists.
+-->
+
+<!-- definition lists - DT for term, DD for its definition -->
+
+<!ELEMENT DL - - (DT|DD)+>
+<!ATTLIST DL
+ compact (compact) #IMPLIED -- more compact style --
+ %style;
+ >
+
+<!ELEMENT DT - O (%text)*>
+<!ATTLIST DT %style;>
+<!ELEMENT DD - O %flow;>
+<!ATTLIST DD %style;>
+
+<!-- Ordered lists OL, and unordered lists UL -->
+<!ELEMENT (OL|UL) - - (LI)+>
+
+<!--
+ Numbering style
+ 1 arablic numbers 1, 2, 3, ...
+ a lower alpha a, b, c, ...
+ A upper alpha A, B, C, ...
+ i lower roman i, ii, iii, ...
+ I upper roman I, II, III, ...
+
+ The style is applied to the sequence number which by default
+ is reset to 1 for the first list item in an ordered list.
+
+ This can't be expressed directly in SGML due to case folding.
+-->
+
+<!ENTITY % OLStyle "CDATA" -- constrained to: [1|a|A|i|I] -->
+
+<!ATTLIST OL -- ordered lists --
+ type %OLStyle #IMPLIED -- numbering style --
+ start NUMBER #IMPLIED -- starting sequence number --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ %style;
+ >
+
+<!-- bullet styles -->
+
+<!ENTITY % ULStyle "disc|square|circle">
+
+<!ATTLIST UL -- unordered lists --
+ type (%ULStyle) #IMPLIED -- bullet style --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ %style;
+ >
+
+<!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
+<!ATTLIST DIR
+ compact (compact) #IMPLIED
+ %style;
+ >
+<!ATTLIST MENU
+ compact (compact) #IMPLIED
+ %style;
+ >
+
+<!-- <DIR> Directory list -->
+<!-- <DIR COMPACT> Compact list style -->
+<!-- <MENU> Menu list -->
+<!-- <MENU COMPACT> Compact list style -->
+
+<!-- The type attribute can be used to change the bullet style
+ in unordered lists and the numbering style in ordered lists -->
+
+<!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle|%OLStyle)" -->
+
+<!ELEMENT LI - O %flow -- list item -->
+<!ATTLIST LI
+ type %LIStyle #IMPLIED -- list item style --
+ value NUMBER #IMPLIED -- reset sequence number --
+ %style;
+ >
+
+<!--================ Forms ============================================-->
+
+<!ELEMENT FORM - - %body.content -(FORM)>
+<!ATTLIST FORM
+ action %URL #IMPLIED -- server-side form handler --
+ method (%HTTP-Method) GET -- see HTTP specification --
+ enctype %Content-Type; "application/x-www-form-urlencoded"
+ %style;
+ >
+
+<!ENTITY % InputType
+ "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
+ | RESET | FILE | HIDDEN | IMAGE)">
+
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ type %InputType TEXT -- what kind of widget is needed --
+ name CDATA #IMPLIED -- required for all but submit and reset --
+ value CDATA #IMPLIED -- required for radio and checkboxes --
+ checked (checked) #IMPLIED -- for radio buttons and check boxes --
+ size CDATA #IMPLIED -- specific to each type of field --
+ maxlength NUMBER #IMPLIED -- max chars allowed in text fields --
+ src %URL #IMPLIED -- for fields with background images --
+ align %IAlign #IMPLIED -- image alignment --
+ usemap %URL #IMPLIED -- use client-side image map --
+ hspace %Pixels #IMPLIED -- suggested horizontal gutter --
+ vspace %Pixels #IMPLIED -- suggested vertical gutter --
+ %style;
+ >
+
+<!ELEMENT SELECT - - (OPTION+)>
+<!ATTLIST SELECT
+ name CDATA #REQUIRED
+ size NUMBER #IMPLIED
+ multiple (multiple) #IMPLIED
+ %style;
+ >
+
+<!ELEMENT OPTION - O (#PCDATA)*>
+<!ATTLIST OPTION
+ selected (selected) #IMPLIED
+ value CDATA #IMPLIED -- defaults to element content --
+ %style;
+ >
+
+<!-- Multi-line text input field. -->
+
+<!ELEMENT TEXTAREA - - (#PCDATA)*>
+<!ATTLIST TEXTAREA
+ name CDATA #REQUIRED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ %style;
+ >
+
+<!--======================= Tables =====================================-->
+
+<!-- Widely deployed subset of the full table standard, see RFC 1942
+ e.g. at http://www.ics.uci.edu/pub/ietf/html/rfc1942.txt -->
+
+<!-- horizontal placement of table relative to window -->
+<!ENTITY % Where "(left|center|right)">
+
+<!-- horizontal alignment attributes for cell contents -->
+<!ENTITY % cell.halign
+ "align (left|center|right) #IMPLIED"
+ >
+
+<!-- vertical alignment attributes for cell contents -->
+<!ENTITY % cell.valign
+ "valign (top|middle|bottom) #IMPLIED"
+ >
+
+<!ELEMENT TABLE - - (CAPTION?, TR+)>
+<!ELEMENT TR - O (TH|TD)*>
+<!ELEMENT (TH|TD) - O %body.content>
+
+<!ATTLIST TABLE -- table element --
+ align %Where #IMPLIED -- table position relative to window --
+ width %Length #IMPLIED -- table width relative to window --
+ border %Pixels #IMPLIED -- controls frame width around table --
+ cellspacing %Pixels #IMPLIED -- spacing between cells --
+ cellpadding %Pixels #IMPLIED -- spacing within cells --
+ %style;
+ >
+
+<!ELEMENT CAPTION - - (%text;)* -- table or figure caption -->
+<!ATTLIST CAPTION
+ align (top|bottom) #IMPLIED
+ %style;
+ >
+
+<!ATTLIST TR -- table row --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ %style;
+ >
+
+<!ATTLIST (TH|TD) -- header or data cell --
+ nowrap (nowrap) #IMPLIED -- suppress word wrap --
+ rowspan NUMBER 1 -- number of rows spanned by cell --
+ colspan NUMBER 1 -- number of cols spanned by cell --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ width %Pixels #IMPLIED -- suggested width for cell --
+ height %Pixels #IMPLIED -- suggested height for cell --
+ %style;
+ >
+
+<!--================ Document Head =====================================-->
+
+<!-- %head.misc defined earlier on as "SCRIPT|STYLE|META|LINK" -->
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">
+
+<!ELEMENT HEAD O O (%head.content) +(%head.misc)>
+
+<!ELEMENT TITLE - - (#PCDATA)* -(%head.misc)
+ -- 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.
+ -->
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ prompt CDATA #IMPLIED -- prompt message --
+ %style;
+ >
+
+<!--
+ The BASE element gives an absolute URL for dereferencing relative
+ URLs, e.g.
+
+ <BASE href="http://foo.com/index.html">
+ ...
+ <IMG SRC="images/bar.gif">
+
+ The image is deferenced to
+
+ http://foo.com/images/bar.gif
+
+ In the absence of a BASE element the document URL should be used.
+ Note that this is not necessarily the same as the URL used to
+ request the document, as the base URL may be overridden by an HTTP
+ header accompanying the document.
+-->
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ href %URL #REQUIRED
+ >
+
+<!ELEMENT META - O EMPTY -- Generic Metainformation -->
+<!ATTLIST META
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ >
+
+<!ELEMENT STYLE - - CDATA -- style info -->
+<!ATTLIST STYLE
+ type CDATA #IMPLIED -- Internet media type for style --
+ title CDATA #IMPLIED -- advisory title for this style --
+ media %MEDIA ALL -- intended rendering medium --
+ >
+
+<!-- SCRIPT is a place holder for transition to next version of HTML -->
+<!ELEMENT SCRIPT - - CDATA -- script statements -->
+
+<!--================ Document Structure ================================-->
+
+<!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
+]]>
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content)>
+<!ATTLIST HTML
+ %version.attr;
+ %style;
+ >
+
Added: packages/sgml-data/trunk/sgml/html/dtd/html-hj.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-hj.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-hj.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,1305 @@
+<!--
+ html-hj.dtd
+
+ Document Type Definition for the HyperText Markup Language (HTML
+ DTD) for Sun Microsystems Corp. HotJava environment
+
+
+ Date: 24 Jul 95
+
+ Revisions made by: Mark Gaither (markg at hal.com)
+ Original Author: Dave Raggett <dsr at hplb.hpl.hp.com>
+
+ I have taken the HTML 3.0 DTD dated 16 Mar 95 and added the APP
+ element introduced by Sun Microsystems Corp. to accomodate their
+ Java/HotJava WWW application environment.
+
+ Revised by Gerald Oskoboiny, <gerald at pobox.com>, 3 Feb 1996:
+ changed 'Sun Micorsystems' in FPI to 'Sun Microsystems'.
+-->
+
+<!ENTITY % HTML.Version
+ "-//Sun Microsystems Corp.//DTD HotJava HTML//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//Sun Microsystems Corp.//DTD HotJava HTML//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!--================== Flags for Marked Sections ==========================-->
+
+<!ENTITY % HTML.Recommended "IGNORE"
+ -- Certain features of the language are necessary for compatibility
+ with widespread usage, but they may compromise the structural
+ integrity of a document. This feature test entity enables
+ a more prescriptive document type definition that eliminates
+ the above features.
+ -->
+
+<![ %HTML.Recommended [
+ <!ENTITY % HTML.Deprecated "IGNORE">
+]]>
+
+<!ENTITY % HTML.Deprecated "INCLUDE"
+ -- Certain features of the language are necessary for compatibility
+ with earlier versions of the specification, but they tend
+ to be used an implemented inconsistently, and their use is
+ deprecated. This feature test entity enables a document type
+ definition that eliminates these features.
+ -->
+
+<!ENTITY % HTML.Obsoleted "IGNORE"
+ -- The XMP, LISTING and PLAINTEXT tags are incompatible with SGML
+ and derive from very early versions of HTML. They require non-
+ standard parsers and will cause problems for processing
+ documents with standard SGML tools.
+ -->
+
+<!--================== Imported Names =====================================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning a MIME content type, as per RFC1521
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification
+ -->
+
+<!ENTITY % URI "CDATA"
+ -- The term URI means a CDATA attribute
+ whose value is a Uniform Resource Identifier,
+ as defined by
+ "Uniform Resource Identifiers" by Tim Berners-Lee
+ aka http://info.cern.ch/hypertext/WWW/Addressing/URL/URI_Overview.html
+ aka RFC 1630
+
+ Note that CDATA attributes are limited by the LITLEN
+ capacity (1024 in the current version of html.decl),
+ so that URIs in HTML have a bounded length.
+
+ -->
+
+<!ENTITY % REAL "CDATA" -- real numbers (not in SGML) -->
+
+<!ENTITY % SHAPE "CDATA"
+ -- Shape of hotzone in image.
+
+ All coordinates are assumed to be numbers in the range 0 to 1
+ and interpreted as fractional width/height and measured from
+ the top left corner of the associated image.
+
+ The attribute value is a string taking one of the following forms:
+
+ "default"
+
+ Used to define a default link for the figure background.
+
+ "circle x, y, r"
+
+ (x, y) define the center and r the radius.
+
+ "rect x, y, w, h"
+
+ (x, y) defines upper left, and w and h the width and height.
+
+ "polygon x1, y1, x2, y2, ..."
+
+ Given n pairs of x, y coordinates, the polygon is closed by a
+ line linking the n'th point to the first. Intersecting polygons
+ use the non-zero winding number rule to determine if a point lies
+ inside the polygon.I
+ --
+>
+
+<!-- 3.0 Parameter Entities -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<![ %HTML.Obsoleted [
+ <!ENTITY % preformatted "PRE | XMP | LISTING">
+]]>
+
+
+<![ %HTML.Deprecated [
+ <!ENTITY % list "UL | OL | DIR | MENU">
+ <!ENTITY % blockquote "BLOCKQUOTE | BQ">
+]]>
+
+<!ENTITY % list "UL | OL">
+
+<!ENTITY % blockquote "BQ">
+
+<!ENTITY % preformatted "PRE">
+
+
+<!-- The CLASS attribute is used to subclass HTML elements for
+ rendering purposes, when used with style sheets, e.g. DSSSL lite -->
+
+<!ENTITY % attrs -- common attributes for elements --
+ 'id ID #IMPLIED -- as target for hrefs (link ends) --
+ lang CDATA "en.us" -- ISO language, country code --
+ class NAMES #IMPLIED -- for subclassing elements --'>
+
+<!-- SGML standard forces different NAMES for all attribute values
+ in the same element, regardless of the attribute name! As a result
+ CDATA is used for CLEAR attribute to avoid clash with ALIGN attribute.-->
+
+<!--
+When text flows around a figure or table in the margin, you sometimes want
+to start an element like a header, paragraph or list below the figure rather
+than alongside it. The CLEAR attribute allows you to move down unconditionally:
+
+ clear=left move down until left margin is clear
+ clear=right move down until right margin is clear
+ clear=all move down until both margins are clear
+
+Alternatively, you can decide to place the element alongside the figure just
+so long as there is enough room. The minimum width needed is specified as:
+
+ clear="40 en" move down until there is at least 40 en units free
+ clear="100 pixels" move down until there is at least 100 pixels free
+
+The style sheet (or browser defaults) may provide default minimum widths for
+each class of block-like elements.
+-->
+
+<!ENTITY % needs -- Attributes for controlling text flow. Used in headers
+ and other elements to guarantee sufficient room --
+ 'clear CDATA #IMPLIED'>
+
+<!--
+ The following attribute may be included where ever a URL can be given:
+
+ md message digest e.g. md="md5:jV2OfH+nnXHU8bnkPAad/mSQlTDZ"
+ where the digest is base64 encoded and preceded by a prefix
+ denoting the algorithm (in this case MD5).
+-->
+
+<!ENTITY % url.link -- Attributes associated with URL based links --
+ "md CDATA #IMPLIED -- message digest for linked object --">
+
+<!--================ Character mnemonic entities ==========================-->
+
+<!-- The HTML list of Latin-1 entities includes the full range
+ of characters in widely available Latin-1 fonts, and as such
+ is a mixture of ISOlat1 and other ISO publishing symbols -->
+
+<!ENTITY % HTMLlat1 PUBLIC
+ "-//IETF//ENTITIES Added Latin 1 for HTML//EN">
+%HTMLlat1;
+
+<!--================ Entities for special symbols =========================-->
+
+<!ENTITY emsp SDATA "[emsp ]" -- em space -->
+<!ENTITY ensp SDATA "[ensp ]" -- en space (1/2-em) -->
+<!ENTITY mdash SDATA "[ndash ]" -- em dash -->
+<!ENTITY ndash SDATA "[ndash ]" -- en dash (1/2-em) -->
+<!ENTITY nbsp SDATA "[nbsp ]" -- non breaking space -->
+<!ENTITY shy SDATA "[shy ]" -- soft hyphen -->
+<!ENTITY copy SDATA "[copy ]" -- copyright sign -->
+<!ENTITY trade SDATA "[trade ]" -- trade mark sign -->
+<!ENTITY reg SDATA "[reg ]" -- registered sign -->
+
+<!--================ Entities for standard icons ==========================-->
+
+<!-- a range of standard icons such as &folder; for use
+ in speeding up display of directory listings etc. -->
+
+<!ENTITY % HTMLicons PUBLIC
+ "-//IETF//ENTITIES icons for HTML//EN">
+%HTMLicons;
+
+<!--================ Entities for math symbols ============================-->
+
+<!-- ISO subset chosen for use with the widely available Adobe math font -->
+
+<!ENTITY % HTMLmath PUBLIC
+ "-//IETF//ENTITIES Math and Greek for HTML//EN">
+%HTMLmath;
+
+<!--=================== Text Markup =======================================-->
+
+<!ENTITY % font " U | S | TT | I | BIG | SMALL">
+
+<!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE">
+
+<!ENTITY % misc "Q | LANG | AU | DFN | PERSON | ACRONYM | ABBREV | INS | DEL">
+
+<!ENTITY % special "TAB | MATH | A | IMG | BR">
+
+<!ENTITY % notmath "%font | %phrase | %special | %misc">
+
+<!ENTITY % text "#PCDATA | SUB | SUP | B | %notmath">
+
+
+<!ENTITY % pre.exclusion "TAB|MATH|IMG|BIG|SMALL|SUB|SUP">
+
+<!ELEMENT (%font|B|%phrase|%misc) - - (%text)+>
+<!ATTLIST (%font|B|%phrase|%misc) %attrs;>
+
+<!-- Subscripts and superscripts. The ALIGN attribute is only used for math -->
+
+<!ELEMENT (SUB|SUP) - - (%text)+>
+<!ATTLIST (SUB|SUP)
+ %attrs;
+ align (left|center|right) #IMPLIED
+ >
+
+<!-- Forced line break -->
+
+<!ELEMENT BR - O EMPTY>
+<!ATTLIST BR
+ %attrs;
+ %needs; -- for control of text flow --
+ >
+
+<!-- Named left, center and right tab stops (independent of '\t' char) -->
+
+<!ELEMENT TAB - O EMPTY>
+<!ATTLIST TAB
+ id ID #IMPLIED -- defines named tab stop --
+ indent NUMBER 0 -- en units before new tab stop --
+ to IDREF #IMPLIED -- jump to named tab stop --
+ align (left|center|right|decimal) left
+ dp CDATA #IMPLIED -- decimal point e.g. dp="," --
+ >
+
+<!--================== Link Markup ========================================-->
+
+<!--
+ With HTML 3.0 you can use ID attributes on most elements for named
+ link ends. The use of the NAME attribute on anchors is deprecated.
+
+ Do we want to support arbitrary elements for link starts? This would
+ involve adding HREF and related attributes to most elements.
+-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % linkName "name CDATA #IMPLIED -- named link end --">
+]]>
+
+<!ENTITY % linkName "">
+
+
+<!ENTITY % ToolBar "home|toc|index|glossary|copyright|
+ up|previous|next|help|bookmark"
+
+ -- LINK RELationship values which are used to create toolbar
+ buttons or menu items for navigation, where toc stands
+ for table of contents and bookmark provides for an open
+ ended set of links, i.e. you can use multiple bookmarks
+ for key entry points. Use the optional TITLE attribute
+ to override default names.
+ -->
+
+<!ENTITY % linkType "NAME"
+ -- A definitive list will be specified at a later date.
+
+ They are used
+
+ a) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+
+ b) for document specific toolbars/menus when used
+ with the LINK element in document head:
+
+ "home|toc|index|glossary|copyright|
+ up|previous|next|help|bookmark"
+
+ where toc stands for table of contents and
+ bookmark provides for an open ended set of links,
+ i.e. you can use several bookmarks for key entry
+ points. Use the optional TITLE attribute to
+ override default names.
+
+ c) for hypertext paths or guided tours,
+ with REL=NODE and REL=PATH.
+
+ d) to make a link to a style sheet, e.g. rel=stylesheet
+ (used only with the LINK element).
+
+ e) to make a link to a separate banner, e.g. rel=banner
+ (used only with the LINK element).
+ -->
+
+
+<!ENTITY % linkExtraAttributes -- URN moved to %url.link --
+ "rel %linkType #IMPLIED -- forward relationship type --
+ rev %linkType #IMPLIED -- reversed relationship type
+ to referent data --
+ title CDATA #IMPLIED -- advisory only --
+ methods NAMES #IMPLIED -- supported public methods of the object:
+ TEXTSEARCH, GET, HEAD, ... --
+ ">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % A.content "(%heading|%text)+">
+]]>
+
+<!ENTITY % A.content "(%text)+">
+
+<!ELEMENT A - - %A.content -(A)>
+
+<!ATTLIST A
+ %attrs;
+ href %URI; #IMPLIED
+ %url.link; -- standard link attributes --
+ %linkName; -- name attribute is deprecated; use ID instead --
+ shape %SHAPE; #IMPLIED -- for shaped hotzones in FIGs --
+ %linkExtraAttributes;
+ >
+
+<!--=================== Images ============================================-->
+
+<!-- Desired widths are used for negotiating image size
+ with the module responsible for painting the image.
+ align=left or right cause image to float to margin
+ and for subsequent text to wrap around image -->
+
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ %attrs;
+ src %URI; #REQUIRED -- URI of image to embed --
+ %url.link; -- standard link attributes --
+ alt CDATA #IMPLIED -- for display in place of image --
+ align (top|middle|bottom|left|right) top -- relative to baseline
+ -- width NUMBER #IMPLIED -- desired width in en's or pixels --
+ height NUMBER #IMPLIED -- desired height in en's or pixels --
+ units (en|pixels) pixels -- units for width and height --
+ ismap (ismap) #IMPLIED -- pass clicks to server --
+ >
+
+<!--=================== Paragraphs=========================================-->
+
+<!ELEMENT P - O (%text)+>
+<!ATTLIST P
+ %attrs;
+ align (left|center|right|justify) #IMPLIED
+ %needs; -- for control of text flow --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!--=================== Headings, Titles, Sections ========================-->
+
+<!ELEMENT HR - O EMPTY -- customizable horizontal rule -->
+<!ATTLIST HR
+ %attrs;
+ src %URI; #IMPLIED -- URI of custom rule graphic --
+ %url.link; -- standard link attributes --
+ %needs; -- for control of text flow --
+ >
+
+<!--
+ Headers can be numbered, although this is a matter for style sheets.
+ The style sheet controls the numbering style:
+
+ a) whether the parent numbering is inherited, e.g. 5.i.c
+ where 5 is the current sequence number for H1 headers, and
+ 1 is the number for H2 headers and 3 for H3 headers.
+
+ b) what style is used for current sequence number
+ e.g. arabic, upperalpha, loweralpha, upperroman, lowerroman
+ or a numbering scheme appropriate for the current language
+
+ The skip attribute is used to skip over sequence numbers for items
+ which have been left out of the list, e.g. skip=3 advances the
+ sequence number past 3 omitted items. The seqnum sets the sequence
+ number to a specified value. Note that the style sheet may take
+ advantage of the sequence number for higher level headers.
+
+ The dingbat or src attributes may be used to specify a bullet like
+ image to be placed adjacent to the header. Defining this in the
+ header element simplifies the document markup and avoids the need
+ to use the clear or needs attribute in the following element to
+ prevent it flowing around this image.
+-->
+
+<!ELEMENT ( %heading ) - - (%text;)+>
+<!ATTLIST ( %heading )
+ %attrs;
+ align (left|center|right|justify) #IMPLIED
+ %needs; -- for control of text flow --
+ seqnum NUMBER #IMPLIED -- starting sequence number --
+ skip NUMBER 0 -- skip seq nums for missing items --
+ dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
+ src (%URI;) #IMPLIED -- bullet defined by graphic --
+ %url.link; -- standard link attributes --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!ELEMENT TITLE - - (#PCDATA)
+ -- 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.
+ -->
+
+<!--=================== Text Flows ========================================-->
+
+<!ENTITY % block
+ "P | %list | DL
+ | %preformatted
+ | %blockquote
+ | FORM | ISINDEX | FN
+ | TABLE | FIG | NOTE">
+
+<!--
+ ((%block)* | (%text)*) would be much nicer as it would avoid the need
+ for a <P> tag when all you want is a few words of text. The problem
+ is that it also prevents: "<LI> <P>some text" since it forbids PCDATA
+ and hence the white space between the <LI> and the <P>.
+-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % flow "(%block)*">
+]]>
+
+<!ENTITY % flow "(%text | %block)*">
+
+<!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
+
+<!ATTLIST PRE
+ %attrs;
+ width NUMBER #implied
+ %needs; -- for control of text flow --
+ >
+
+<![ %HTML.Obsoleted [
+
+<!ENTITY % literal "CDATA"
+ -- special non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full. This will cause problems for
+ standard SGML tools!
+ -->
+
+<!ELEMENT XMP - - %literal>
+<!ELEMENT LISTING - - %literal>
+<!ELEMENT PLAINTEXT - O %literal>
+
+]]>
+
+<!--=================== Lists =============================================-->
+
+<!ELEMENT DL - - (LH?, (DT|DD)+) -- this is perhaps too lax? -->
+<!ATTLIST DL
+ %attrs;
+ %needs; -- for control of text flow --
+ compact (compact) #IMPLIED -- more compact style --
+ >
+
+<!ELEMENT DT - O (%text)+>
+<!ELEMENT DD - O %flow;>
+<!ATTLIST (DT|DD)
+ %attrs;
+ %needs; -- for control of text flow --
+ >
+
+
+<!ELEMENT (OL|UL) - - (LH?, LI+) -- should we allow a list header ? -->
+
+<!-- style sheet controls numbering style
+ a) whether the parent numbering is inherited, e.g. 5.1.c
+ b) what style is used for current sequence number
+ e.g. arabic, upperalpha, loweralpha, upperroman, lowerroman
+ or a numbering scheme for the current language
+-->
+<!ATTLIST OL
+ %attrs;
+ %needs; -- for control of text flow --
+ continue (continue) #IMPLIED -- don't restart sequence number --
+ seqnum NUMBER #IMPLIED -- starting sequence number --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!-- Unordered lists:
+
+ o single or multicolumn with
+ horizontal or vertical wrapping
+
+ o plain or bulletted list items
+
+ o bullets can be customised via:
+ - entities (dingbats in HTMLicons)
+ - external graphic via URL
+ - individual attributes on LI tags
+-->
+<!ATTLIST UL
+ %attrs;
+ %needs; -- for control of text flow --
+ wrap (vert|horiz|none) none -- multicolumn list style --
+ plain (plain) #IMPLIED -- suppress bullets --
+ dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
+ src (%URI;) #IMPLIED -- bullet defined by graphic --
+ %url.link; -- standard link attributes --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ELEMENT LH - O (%text;)+ -- list header -->
+<!ATTLIST LH %attrs;>
+
+<!--
+ For unordered lists, you can override the standard bullet with
+ a custom graphic specified via a URI e.g. src="splash.gif" or
+ a reference to one of the HTMLicons graphics e.g. dingbat=folder
+
+ The skip attribute is used with ordered lists to skip over sequence
+ numbers for items which have been left out of the list, e.g. skip=3
+ advances the sequence number past 3 omitted items.
+-->
+
+<!ELEMENT LI - O %flow; -- list item -->
+<!ATTLIST LI
+ %attrs;
+ %needs; -- for control of text flow --
+ dingbat ENTITY #IMPLIED -- dingbat entity from HTMLicons --
+ src (%URI;) #IMPLIED -- custom bullet graphic --
+ %url.link; -- standard link attributes --
+ skip NUMBER 0 -- skip seq nums for missing items --
+ >
+
+<!-- DIR and MENU are now subsumed by UL with type=plain. Use the
+ wrap attribute to control wrapping style for multicolumn lists -->
+
+<![ %HTML.Deprecated [
+ <!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
+ <!ATTLIST (DIR|MENU)
+ compact (compact) #IMPLIED>
+]]>
+
+<!--=================== Document Body =====================================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % body.content "(DIV|%heading|%block|HR|ADDRESS|APP)*"
+ -- <h1>Heading</h1>
+ <p>Text ...
+ is preferred to
+ <h1>Heading</h1>
+ Text ...
+ -->
+]]>
+
+<!ENTITY % body.content "(DIV | %heading | %text | %block | HR | ADDRESS | APP)*">
+
+<!ELEMENT BODY O O (BANNER?, BODYTEXT) +(SPOT)>
+<!ATTLIST BODY
+ %attrs;
+ background %URI; #IMPLIED -- texture tile for document background --
+ >
+
+<!ELEMENT BODYTEXT O O %body.content -- dummy element -->
+
+<!--
+ The BANNER element is used for a banner section which appears at
+ the top of the window and doesn't scroll with window contents.
+ This can be used for corporate logos, copyright statements and
+ disclaimers, as well as customized navigation/search controls.
+-->
+<!ELEMENT BANNER - - %body.content>
+<!ATTLIST BANNER %attrs; >
+
+<!-- SPOT is used to insert IDs at arbitrary places
+ e.g. for end points of a marked range (see RANGE) -->
+<!ELEMENT SPOT - O EMPTY>
+<!ATTLIST SPOT id ID #REQUIRED>
+
+<!ELEMENT (%blockquote) - - (BODYTEXT, CREDIT?)>
+<!ATTLIST (%blockquote)
+ %attrs;
+ %needs; -- for control of text flow --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!ENTITY % address.content "((%text;)* | P*)">
+
+<!ELEMENT ADDRESS - - %address.content>
+<!ATTLIST ADDRESS
+ %attrs;
+ %needs; -- for control of text flow --
+ >
+
+<!ELEMENT APP - O EMPTY>
+<!ATTLIST APP
+ class CDATA #REQUIRED
+ src %URI; #IMPLIED
+ align (bottom|top|middle) #IMPLIED
+ width NUMBER #IMPLIED
+ height NUMBER #IMPLIED
+ >
+
+<!--
+ DIV can be used with the CLASS attribute to represent different
+ kinds of container, e.g. chapter, section, abstract, appendix.
+-->
+
+<!ELEMENT DIV - - %body.content>
+<!ATTLIST DIV
+ %attrs;
+ %needs; -- for control of text flow --
+ align (left|center|right) left -- alignment of following text --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!--================ Forms ===============================================-->
+
+<!--
+ As HTML 2.0 plus a few extensions:
+
+ a) A RANGE control which varies between pair of values
+ specified with the size attribute, e.g. SIZE="1, 10"
+
+ b) FILE widget for uploading one or more files to a server
+
+ c) SCRIBBLE on image widget that sends the "ink" to the server
+
+ d) SUBMIT/RESET buttons can now be customised with an image.
+ This subsumes the IMAGE type which is now deprecated.
+
+ e) Graphical SELECTion menus are now supported, using
+ the new SHAPE attribute on OPTION elements.
+
+ Further extensions are in the pipeline (e.g. table entry,
+ multiple data formats for textarea fields and client-side
+ scripts with custom widgets) but will have to wait until
+ the backlog of implementation work diminishes.
+-->
+
+<!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST FORM
+ action %URI #REQUIRED -- server-side form handler --
+ method (%HTTP-Method) GET -- see HTTP specification --
+ enctype %Content-Type; "application/x-www-form-urlencoded"
+ script %URI #IMPLIED -- link to client-side script --
+ >
+
+<![ %HTML.Deprecated [
+ <!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
+ | RESET | RANGE | FILE | SCRIBBLE | HIDDEN | IMAGE)">
+]]>
+
+<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX | RADIO | SUBMIT
+ | RESET | RANGE | FILE | SCRIBBLE | HIDDEN)">
+
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ %attrs;
+ type %InputType TEXT
+ name NAME #IMPLIED -- required for all but submit and reset --
+ value CDATA #IMPLIED -- required for radio buttons & checkboxes --
+ disabled (disabled) #IMPLIED -- read-only fields --
+ error CDATA #IMPLIED -- why field is in error --
+ checked (checked) #IMPLIED -- for radio buttons and check boxes --
+ size NUMBER #IMPLIED -- visible width of TEXT fields --
+ maxlength NUMBER #IMPLIED -- max number of chars for TEXT fields --
+ min %REAL #IMPLIED -- lower limit for RANGE fields --
+ max %REAL #IMPLIED -- upper limit for RANGE fields --
+ accept CDATA #IMPLIED -- list of MIME types for file fields --
+ src %URI #IMPLIED -- for fields with background images --
+ %url.link; -- standard link attributes --
+ align (top|middle|bottom|left|right) top
+ >
+
+<!--
+ SRC attribute added for graphical selection menus
+ The WIDTH, HEIGHT and UNITS attributes apply to the
+ image specified by the SRC attribute.
+ -->
+
+<!ELEMENT SELECT - - (OPTION+) -(INPUT|TEXTAREA|SELECT)>
+<!ATTLIST SELECT
+ %attrs;
+ name CDATA #REQUIRED
+ multiple (multiple) #IMPLIED
+ disabled (disabled) #IMPLIED -- read-only menu --
+ error CDATA #IMPLIED -- why selections are in error --
+ src %URI #IMPLIED -- for graphical selection menus --
+ %url.link; -- standard link attributes --
+ width NUMBER #IMPLIED -- desired width of in en's or pixels --
+ height NUMBER #IMPLIED -- desired height in en's or pixels --
+ units (en|pixels) pixels -- units for width and height --
+ align (top|middle|bottom|left|right) top
+ >
+
+<!ELEMENT OPTION - O (#PCDATA)>
+<!ATTLIST OPTION
+ %attrs;
+ selected (selected) #IMPLIED
+ value CDATA #IMPLIED -- default to element content --
+ shape %SHAPE; #IMPLIED -- for graphical selection menus --
+ disabled (disabled) #IMPLIED -- unselectable option --
+ error CDATA #IMPLIED -- why this choice is in error --
+ >
+
+<!--
+ Multi-line text input field. align=left or right
+ causes the field to float to margin and for
+ subsequent text to wrap around the field.
+-->
+
+<!ELEMENT TEXTAREA - - (#PCDATA) -(INPUT|TEXTAREA|SELECT)>
+<!ATTLIST TEXTAREA
+ %attrs;
+ name CDATA #REQUIRED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ disabled (disabled) #IMPLIED -- read-only field --
+ error CDATA #IMPLIED -- why field is in error --
+ align (top|middle|bottom|left|right) top
+ >
+
+<!--======================= Captions ======================================-->
+
+<!ELEMENT CAPTION - - (%text;)+ -- table or figure caption -->
+<!ATTLIST CAPTION
+ %attrs;
+ align (top|bottom|left|right) #IMPLIED
+ >
+<!--======================= Tables ========================================-->
+
+<!--
+ Tables and figures can be aligned in several ways:
+
+ bleedleft flush left with the left (window) border
+ left flush left with the left text margin
+ center centered (text flow is disabled for this mode)
+ right flush right with the right text margin
+ bleedright flush right with the right (window) border
+ justify when applicable the table/figure should stretch
+ to fill space between the text margins
+
+ Note: text will flow around the table or figure if the browser
+ judges there is enough room and the alignment is not centered
+ or justified. The table or figure may itself be part of the
+ text flow around some earlier figure. You can in this case use
+ the clear or needs attributes to move the new table or figure
+ down the page beyond the obstructing earlier figure. Similarly,
+ you can use the clear or needs attributes with other elements
+ such as headers and lists to move them further down the page.
+-->
+
+<!ENTITY % block.align
+ "align (bleedleft|left|center|right|bleedright|justify) center">
+
+<!--
+ The HTML 3.0 table model has been chosen for its simplicity
+ and the ease in writing filters from common DTP packages.
+
+ By default the table is automatically sized according to the
+ cell contents and the current window size. Specifying the columns
+ widths using the colspec attribute allows browsers to start
+ displaying the table without having to wait for last row.
+
+ The colspec attribute is a list of column widths and alignment
+ specifications. The columns are listed from left to right with
+ a capital letter followed by a number, e.g. COLSPEC="L20 C8 L40".
+ The letter is L for left, C for center, R for right alignment of
+ cell contents. J is for justification, when feasible, otherwise
+ this is treated in the same way as L for left alignment.
+ Column entries are delimited by one or more space characters.
+
+ The number specifies the width in en's, pixels or as a
+ fractional value of the table width, as according to the
+ associated units attribute. This approach is more compact
+ than used with most SGML table models and chosen to simplify
+ hand entry. The width attribute allows you to specify the
+ width of the table in pixels, en units or as a percentage
+ of the space between the current left and right margins.
+
+ To assist with rendering to speech, row and column headers
+ can be given short names using the AXIS attribute. The AXES
+ attribute is used to explicitly specify the row and column
+ names for use with each cell. Otherwise browsers can follow
+ up columns and left along rows (right for some languages)
+ to find the corresponding header cells.
+
+ Table content model: Braille limits the width of tables,
+ placing severe limits on column widths. User agents need
+ to render big cells by moving the content to a note placed
+ before the table. The cell is then rendered as a link to
+ the corresponding note.
+
+ To assist with formatting tables to paged media, authors
+ can differentiate leading and trailing rows that are to
+ be duplicated when splitting tables across page boundaries.
+ The recommended way is to subclass rows with the CLASS attribute
+ For example: <TR CLASS=Header>, <TR CLASS=Footer> are used for
+ header and footer rows. Paged browsers insert footer rows at
+ the bottom of the current page and header rows at the top of
+ the new page, followed by the remaining body rows.
+-->
+
+<!ELEMENT TABLE - - (CAPTION?, TR*) -- mixed headers and data -->
+<!ATTLIST TABLE
+ %attrs;
+ %needs; -- for control of text flow --
+ border (border) #IMPLIED -- draw borders --
+ colspec CDATA #IMPLIED -- column widths and alignment --
+ units (en|pixels|relative) en -- units for column widths --
+ dp CDATA #IMPLIED -- decimal point e.g. dp="," --
+ width NUMBER #IMPLIED -- absolute or percentage width --
+ %block.align; -- horizontal alignment --
+ noflow (noflow) #IMPLIED -- noflow around table --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ >
+
+<!ENTITY % cell "TH | TD">
+<!ENTITY % horiz.align "left|center|right|justify">
+<!ENTITY % vert.align "top|middle|bottom|baseline">
+
+<!--
+ Browsers should tolerate an omission of the first <TR>
+ tag as it is implied by the context. Missing trailing
+ <TR>s implied by rowspans should be ignored.
+
+ The alignment attributes act as defaults for rows
+ overriding the colspec attribute and being in turn
+ overridden by alignment attributes on cell elements.
+ Use valign=baseline when you want to ensure that text
+ in different cells on the same row is aligned on the
+ same baseline regardless of fonts. It only applies
+ when the cells contain a single line of text.
+-->
+
+<!ELEMENT TR - O (%cell)* -- row container -->
+<!ATTLIST TR
+ %attrs;
+ align (%horiz.align) #IMPLIED -- horizontal alignment --
+ valign (%vert.align) top -- vertical alignment --
+ dp CDATA #IMPLIED -- decimal point e.g. dp="," --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ >
+
+<!--
+ Note that table cells can include nested tables.
+ Missing cells are considered to be empty, while
+ missing rows should be ignored, i.e. if a cell
+ spans a row and there are no further TR elements
+ then the implied row should be ignored.
+-->
+
+<!ELEMENT (%cell) - O %body.content>
+<!ATTLIST (%cell)
+ %attrs;
+ colspan NUMBER 1 -- columns spanned --
+ rowspan NUMBER 1 -- rows spanned --
+ align (%horiz.align) #IMPLIED -- horizontal alignment --
+ valign (%vert.align) top -- vertical alignment --
+ dp CDATA #IMPLIED -- decimal point e.g. dp="," --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ axis CDATA #IMPLIED -- axis name, defaults to element content --
+ axes CDATA #IMPLIED -- comma separated list of axis names --
+ >
+
+<!--====================== Figures ========================================-->
+
+<!--
+ The element contains text for use in non-graphical displays. Note that
+ you can use the shape attribute in anchors to specify hotzones on images.
+ This provides for local processing of pointer clicks and a unified method
+ for dealing with graphical and non-graphical displays.
+
+ Text is flowed around figures when the figure is left or right aligned.
+ You can request the browser to move down until there is enough room for
+ the next element, see the CLEAR and NEED attributes (in %needs)
+
+ Figures offer a path towards embedding arbitrary information formats
+ via some kind of OLE/OpenDoc mechanism.
+-->
+
+<!ELEMENT FIG - - (OVERLAY*, CAPTION?, FIGTEXT, CREDIT?) -(FIG|IMG)>
+<!ATTLIST FIG
+ %attrs;
+ %needs; -- for control of text flow --
+ src %URI; #REQUIRED -- URI of document to embed --
+ %url.link; -- standard link attributes --
+ %block.align; -- horizontal alignment --
+ noflow (noflow) #IMPLIED -- noflow around figure --
+ width NUMBER #IMPLIED -- desired width in units --
+ height NUMBER #IMPLIED -- desired height in units --
+ units (en|pixels) pixels -- specifies units as en's or pixels --
+ imagemap (%URI) #IMPLIED -- pass background clicks to server --
+ >
+
+<!ELEMENT FIGTEXT O O %body.content -- dummy element -->
+
+<!--
+ Figure overlays. When combined with local caching, overlays
+ provide a cheap way of modifying a larger base image sent as
+ part of a previous page.
+-->
+
+<!ELEMENT OVERLAY - O EMPTY -- image overlay -->
+<!ATTLIST OVERLAY
+ src %URI; #REQUIRED -- URI of image overlay --
+ %url.link; -- standard link attributes --
+ units (en|pixels) pixels -- specifies units as en's or pixels --
+ x NUMBER 0 -- offset from left in units --
+ y NUMBER 0 -- offset from top in units --
+ width NUMBER #IMPLIED -- desired width in units --
+ height NUMBER #IMPLIED -- desired height in units --
+ imagemap (%URI) #IMPLIED -- pass background clicks to server --
+ >
+
+<!ELEMENT CREDIT - - (%text;)* -- source of image -->
+<!ATTLIST CREDIT
+ %attrs;
+ >
+
+<!--======================== Notes ========================================-->
+
+<!--
+The NOTE element is used for admonishments. The CLASS attribute
+is used to differentiate NOTE's, e.g. Note, Caution or Warning.
+-->
+
+<!ELEMENT NOTE - - %body.content; -- admonishment -->
+<!ATTLIST NOTE
+ %attrs;
+ src %URI; #IMPLIED -- URI of custom graphic --
+ %url.link; -- standard link attributes --
+ %needs; -- for control of text flow --
+ >
+
+<!--======================== Footnotes ====================================-->
+
+<!--
+Typically rendered as popup note. These elements are referenced
+by hypertext links specified with the anchor element.
+-->
+<!ELEMENT FN - - %body.content;>
+<!ATTLIST FN %attrs;>
+
+<!--======================== Math ========================================-->
+
+<!-- Use     etc for greater control of spacing. -->
+
+<!-- Subscripts and Superscripts
+
+ <SUB> and <SUP> are used for subscripts and superscripts.
+
+ i j
+ X <SUP>i</SUP>Y<SUP>j</SUP> is X Y
+
+ i.e. the space following the X disambiguates the binding.
+ The align attribute can be used for horizontal alignment,
+ e.g. to explicitly place an index above an element:
+ i
+ X<sup align=center>i</sup> produces X
+
+Short references are defined for superscripts, subscripts and boxes
+to save typing when manually editing HTML math, e.g.
+
+ x^2^ is mapped to x<sup>2</sup>
+ y_z_ is mapped to y<sub>z</sub>
+ {a+b} is mapped to <box>a + b</box>
+
+Note that these only apply within the MATH element and can't be
+used in normal text!
+-->
+<!ENTITY REF1 STARTTAG "SUP">
+<!ENTITY REF2 ENDTAG "SUP">
+<!ENTITY REF3 STARTTAG "SUB">
+<!ENTITY REF4 ENDTAG "SUB">
+<!ENTITY REF5 STARTTAG "BOX">
+<!ENTITY REF6 ENDTAG "BOX">
+
+<!USEMAP MAP1 MATH>
+<!USEMAP MAP2 SUP>
+<!USEMAP MAP3 SUB>
+<!USEMAP MAP4 BOX>
+
+<!SHORTREF MAP1 "^" REF1
+ "_" REF3
+ "{" REF5 >
+
+<!SHORTREF MAP2 "^" REF2
+ "_" REF3
+ "{" REF5 >
+
+<!SHORTREF MAP3 "_" REF4
+ "^" REF1
+ "{" REF5 >
+
+<!SHORTREF MAP4 "}" REF6
+ "^" REF1
+ "_" REF3
+ "{" REF5 >
+
+<!--
+ The inclusion of %math and exclusion of %notmath is used here
+ to alter the content model for the B, SUB and SUP elements,
+ to limit them to formulae rather than general text elements.
+-->
+
+<!ENTITY % mathvec "VEC|BAR|DOT|DDOT|HAT|TILDE" -- common accents -->
+<!ENTITY % mathface "B|T|BT" -- control of font face -->
+<!ENTITY % math "BOX|ABOVE|BELOW|%mathvec|ROOT|SQRT|ARRAY|SUB|SUP|%mathface">
+<!ENTITY % formula "#PCDATA|%math">
+
+<!ELEMENT MATH - - (#PCDATA)* -(%notmath) +(%math)>
+<!ATTLIST MATH
+ id ID #IMPLIED
+ class NAMES #IMPLIED -- e.g. class=chem -->
+
+<!-- The BOX element acts as brackets. Delimiters are optional and
+ stretch to match the height of the box. The OVER element is used
+ when you want a line between numerator and denominator. This line
+ is suppressed with the alternative ATOP element. CHOOSE acts like
+ ATOP but adds enclosing round brackets as a convenience for binomial
+ coefficients. Note the use of { and } as shorthand for <BOX> and
+ </BOX> respectively:
+
+ 1 + X
+ {1 + X<OVER>Y} is _______
+ Y
+
+ a + b
+ {a + b<ATOP>c - d} is
+ c - d
+
+ The delimiters are represented using the LEFT and RIGHT
+ elements as in:
+
+ {[<LEFT>x + y<RIGHT>]} is [ x + y ]
+ {(<LEFT>a<RIGHT>]} is (a]
+ {||<LEFT>a<RIGHT>||} is || a ||
+
+ Use { and } for "{" and "}" respectively as
+ these symbols are used as shorthand for BOX, e.g.
+
+ {{<LEFT>a+b<RIGHT>}} is {a+b}
+
+ You can stretch definite integrals to match the integrand, e.g.
+
+ {∫<SUB>a</SUB><SUP>b</SUP><LEFT>{f(x)<over>1+x} dx}
+
+ b
+ / f(x)
+ | ----- dx
+ / 1 + x
+ a
+
+ Note the complex content model for BOX is a work around
+ for the absence of support for infix operators in SGML.
+
+ You can get oversize delimiters with the SIZE attribute,
+ for example <BOX SIZE=large>(<LEFT>...<RIGHT>)</BOX>
+
+ Note that the names of common functions are recognized
+ by the parser without the need to use "&" and ";" around
+ them, e.g. int, sum, sin, cos, tan, ...
+-->
+
+<!ELEMENT BOX - - ((%formula)*, (LEFT, (%formula)*)?,
+ ((OVER|ATOP|CHOOSE), (%formula)*)?,
+ (RIGHT, (%formula)*)?)>
+<!ATTLIST BOX
+ size (normal|medium|large|huge) normal -- oversize delims -->
+
+<!ELEMENT (OVER|ATOP|CHOOSE|LEFT|RIGHT) - O EMPTY>
+
+<!-- Horizontal line drawn ABOVE contents
+ The symbol attribute allows authors to supply
+ an entity name for an accent, arrow symbol etc.
+ Generalisation of LaTeX's overline command.
+
+ e.g. <above sym=ssmile>x</above>
+ places an upwardly turning curve above the "x"
+ -->
+
+<!ELEMENT ABOVE - - (%formula)+>
+<!ATTLIST ABOVE sym ENTITY #IMPLIED>
+
+<!-- Horizontal line drawn BELOW contents
+ The symbol attribute allows authors to
+ supply an entity name for an arrow symbol etc.
+ Generalisation of LaTeX's underline command.
+ -->
+
+<!ELEMENT BELOW - - (%formula)+>
+<!ATTLIST BELOW sym ENTITY #IMPLIED>
+
+<!-- Convenience tags for common accents:
+ vec, bar, dot, ddot, hat and tilde
+-->
+
+<!ELEMENT (%mathvec) - - (%formula)+>
+
+<!--
+ T and BT are used to designate terms which should
+ be rendered in an upright font (& bold face for BT)
+-->
+
+<!ELEMENT (T|BT) - - (%formula)+>
+<!ATTLIST (T|BT) class NAMES #IMPLIED>
+
+<!-- Roots e.g. <ROOT>3<OF>1+x</ROOT> -->
+
+<!ELEMENT ROOT - - ((%formula)+, OF, (%formula)+)>
+<!ELEMENT OF - O (%formula)* -- what the root applies to -->
+
+<!ELEMENT SQRT - - (%formula)* -- square root convenience tag -->
+
+<!-- LaTeX like arrays. The COLDEF attribute specifies
+ a single capital letter for each column determining
+ how the column should be aligned, e.g. coldef="CCC"
+
+ "L" left
+ "C" center
+ "R" right
+
+ An optional separator letter can occur between columns
+ and should be one of + - or =, e.g. "C+C+C+C=C".
+ Whitespace within coldef is ignored. By default, the
+ columns are all centered.
+
+ The ALIGN attribute alters the vertical position of the
+ array as compared with preceding and following expressions.
+
+ Use LDELIM and RDELIM attributes for delimiter entities.
+ When the LABELS attribute is present, the array is
+ displayed with the first row and the first column as
+ labels displaced from the other elements. In this case,
+ the first element of the first row should normally be
+ left blank.
+
+ Use &vdots; &cdots; and &ddots; for vertical, horizontal
+ and diagonal ellipsis dots. Use &dotfill; to fill an array
+ cell with horizontal dots (e.g. for a full row).
+ Note &ldots; places the dots on the baseline, while &cdots;
+ places them higher up.
+-->
+
+<!ELEMENT ARRAY - - (ROW)+>
+<!ATTLIST ARRAY
+ align (top|middle|bottom) middle -- vertical alignment --
+ coldef CDATA #IMPLIED -- column alignment and separator --
+ ldelim CDATA #IMPLIED -- stretchy left delimiter --
+ rdelim CDATA #IMPLIED -- stretchy right delimiter --
+ labels (labels) #IMPLIED -- TeX's \bordermatrix style -->
+
+<!ELEMENT ROW - O (ITEM)*>
+<!ELEMENT ITEM - O (%formula)*>
+<!ATTLIST ITEM
+ align CDATA #IMPLIED -- override coldef alignment --
+ colspan NUMBER 1 -- merge columns as per TABLE --
+ rowspan NUMBER 1 -- merge rows as per TABLE -->
+
+<!--================ Document Head ========================================-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
+ & META* & LINK* & RANGE* & NEXTID?">
+]]>
+
+<!ENTITY % head.nextid "">
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE? & STYLE?
+ & META* & LINK* & RANGE*">
+
+<!ELEMENT HEAD O O (%head.content)>
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ href %URI #REQUIRED
+ %linkExtraAttributes; >
+
+<!ELEMENT RANGE - O EMPTY>
+<!ATTLIST RANGE
+ id ID #IMPLIED -- for naming marked range --
+ class NAMES #IMPLIED -- for subclassing --
+ from IDREF #REQUIRED -- start of marked range --
+ until IDREF #REQUIRED -- end of marked range --
+ >
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ href %URI #IMPLIED -- server handling queries --
+ prompt CDATA #IMPLIED -- prompt message -->
+
+<!--
+ The BASE element gives the base URL for
+ dereferencing relative URLs, e.g.
+
+ <BASE href="http://foo.com/images">
+ ...
+ <IMG SRC="bar.gif">
+
+ The image is deferenced to
+
+ http://foo.com/images/bar.gif
+-->
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ id ID #IMPLIED
+ href %URI; #REQUIRED
+ >
+
+<![ %HTML.Deprecated [
+ <!ELEMENT NEXTID - O EMPTY>
+ <!ATTLIST NEXTID N CDATA #REQUIRED>
+]]>
+
+<!ELEMENT META - O EMPTY -- Generic Metainformation -->
+<!ATTLIST META
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ >
+
+<!--
+ A style sheet can be associated with the document using the
+ LINK element, e.g. <LINK rel=style href="housestyle.dsssl">.
+ Style overrides can be placed in the document head using the
+ STYLE element, e.g.
+
+ <style notation=dsssl-lite>
+ dsss-lite stuff
+ </style>
+
+ Later on in the document you can use:
+
+ <h2 class=bigcaps>Header with bigger than normal capitals</h2>
+ <p class=abstract>A paragraph with a unique style of its own
+ ...
+
+ Statements in the given style notation
+
+ The tag names, class and id attributes are used in the style sheet
+ notation to describe how to render matching elements.
+-->
+
+<!ENTITY % style-notations "dsssl-lite | w3c-style">
+
+<!--
+<!NOTATION dsssl-lite PUBLIC
+ "ISO/IEC 10179:1995//NOTATION DSSSL Style Language//EN">
+
+<!NOTATION w3c-style PUBLIC "IETF/RFC nnn/W3C Style Language//EN">
+-->
+
+<!ELEMENT STYLE - O (#PCDATA)>
+<!ATTLIST STYLE
+ notation NOTATION (%style-notations;) #REQUIRED
+>
+
+<!--================ Document Structure ===================================-->
+
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content)>
+<!ENTITY % version.attr 'VERSION CDATA #FIXED "%HTML.Version;"'>
+
+<!-- suggested roles are: TOC, DOC, DOCPART, HITLIST, DIALOG -->
+
+<!ATTLIST HTML
+ %version.attr; -- report DTD version to application --
+ urn CDATA #IMPLIED -- universal resource name for this document --
+ class NAMES #IMPLIED -- role of this document, eg table of contents --
+ >
+
+<!-- The END -->
Added: packages/sgml-data/trunk/sgml/html/dtd/html-hjs.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-hjs.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-hjs.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,27 @@
+<!-- html-hjs.dtd
+
+ Document Type Definition for the HyperText Markup Language
+ with strict validation of the HotJava DTD.
+
+ Author: Daniel W. Connolly <connolly at w3.org>
+ Applet additions by: Mark Gaither (markg at hal.com) 24 Jul 95
+
+-->
+
+<!ENTITY % HTML.Version
+ "-//Sun Microsystems Corp.//DTD HotJava Strict HTML//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//Sun Microsystems Corp.//DTD HotJava HTML//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!-- Feature Test Entities -->
+<!ENTITY % HTML.Recommended "INCLUDE">
+
+<!ENTITY % html PUBLIC "-//Sun Microsystems Corp.//DTD HotJava HTML//EN">
+%html;
Added: packages/sgml-data/trunk/sgml/html/dtd/html-mcom.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-mcom.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-mcom.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,541 @@
+<!-- html-mcom.dtd
+
+ Document Type Definition for the HyperText Markup Language (HTML DTD)
+ with Netscape Communications Corp Extensions
+
+ Date: 27 Oct. 1994
+
+ Author: Daniel W. Connolly <connolly at w3.org>
+ See Also: html.decl, ISOlat1.sgml
+ http://home.netscape.com/assist/net_sites/html_extensions.html
+ http://www.halsoft.com/sgml/Mozilla/DTD-HOME.html
+ http://www.hpl.hp.co.uk/people/dsr/html3/Contents.html
+
+ Maintanence by: Mark Gaither (markg at webtechs.com)
+
+ Copyright 1996 - WebTechs - Austin, TX
+ http://www.webtechs.com/
+-->
+
+<!ENTITY % HTML.Version
+ "-//WebTechs//DTD Mozilla HTML 2.0//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//WebTechs//DTD Mozilla HTML 2.0//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+
+<!--================== Feature Test Entities ==============================-->
+
+<!ENTITY % HTML.Recommended "IGNORE"
+ -- Certain features of the language are necessary for compatibility
+ with widespread usage, but they may compromise the structural
+ integrity of a document. This feature test entity enables
+ a more prescriptive document type definition that eliminates
+ the above features.
+ -->
+
+<![ %HTML.Recommended [
+ <!ENTITY % HTML.Deprecated "IGNORE">
+]]>
+
+<!ENTITY % HTML.Deprecated "INCLUDE"
+ -- Certain features of the language are necessary for compatibility
+ with earlier versions of the specification, but they tend
+ to be used an implemented inconsistently, and their use is
+ deprecated. This feature test entity enables a document type
+ definition that eliminates these features.
+ -->
+
+<!ENTITY % HTML.Highlighting "INCLUDE">
+<!ENTITY % HTML.Forms "INCLUDE">
+
+<!--================== Imported Names =====================================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning a MIME content type, as per RFC1521
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification
+ -->
+
+<!ENTITY % URI "CDATA"
+ -- The term URI means a CDATA attribute
+ whose value is a Uniform Resource Identifier,
+ as defined by
+ "Universal Resource Identifiers" by Tim Berners-Lee
+ aka http://info.cern.ch/hypertext/WWW/Addressing/URL/URI_Overview.html
+ aka RFC 1630
+
+ Note that CDATA attributes are limited by the LITLEN
+ capacity (1024 in the current version of html.decl),
+ so that URIs in HTML have a bounded length.
+
+ -->
+
+
+<!-- DTD "macros" -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list " UL | OL | DIR | MENU " >
+
+
+<!--================ Character mnemonic entities ==========================-->
+
+<!ENTITY % ISOlat1 PUBLIC
+ "-//IETF//ENTITIES Added Latin 1 for HTML//EN">
+%ISOlat1;
+
+<!ENTITY amp CDATA "&" -- ampersand -->
+<!ENTITY gt CDATA ">" -- greater than -->
+<!ENTITY lt CDATA "<" -- less than -->
+<!ENTITY quot CDATA """ -- double quote -->
+
+<!ENTITY reg CDATA "®" -- registered trademark -->
+<!ENTITY copy CDATA "©" -- copyright -->
+
+<!--=================== Text Markup =======================================-->
+
+<![ %HTML.Highlighting [
+
+<!ENTITY % font " TT | B | I | FONT | BIG | SMALL | SUB | SUP ">
+
+<!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE | BLINK">
+
+<!ENTITY % text "#PCDATA | A | IMG | BR | WBR | NOBR | BASEFONT
+ | %phrase | %font">
+
+<!ENTITY % text.nonparseable "A | IMG | BR | WBR | NOBR | BASEFONT
+ | %phrase | %font">
+
+<!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
+
+<!ELEMENT (%font;|%phrase) - - (%text)+>
+
+<!ELEMENT basefont - - ANY>
+
+<!ATTLIST (font|basefont)
+ SIZE CDATA #IMPLIED -- should be NUTOKEN, using size=plus3, --
+ COLOR CDATA #IMPLIED -- color attribute --
+ >
+]]>
+
+<!ENTITY % text "#PCDATA | A | IMG | BR | WBR | NOBR | CENTER">
+
+<!ELEMENT BR - O EMPTY>
+<!ATTLIST BR
+ CLEAR (left|right|all) #IMPLIED>
+
+<!ELEMENT NOBR - - (%text)+>
+<!ELEMENT WBR - O EMPTY>
+
+<!--================== Link Markup ========================================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % linkName "ID">
+]]>
+
+<!ENTITY % linkName "CDATA">
+
+<!ENTITY % linkType "NAME"
+ -- a list of these will be specified at a later date -->
+
+<!ENTITY % linkExtraAttributes
+ "REL %linkType #IMPLIED -- forward relationship type --
+ REV %linkType #IMPLIED -- reversed relationship type
+ to referent data --
+ URN CDATA #IMPLIED -- universal resource number --
+
+ TITLE CDATA #IMPLIED -- advisory only --
+ METHODS NAMES #IMPLIED -- supported public methods of the object:
+ TEXTSEARCH, GET, HEAD, ... --
+ ">
+
+<![ %HTML.Recommended [
+ <!ENTITY % A.content "(%text)+"
+ -- <H1><a name="xxx">Heading</a></H1>
+ is preferred to
+ <a name="xxx"><H1>Heading</H1></a>
+ -->
+]]>
+
+<!ENTITY % A.content "(%heading|%text)+">
+
+<!ELEMENT A - - %A.content -(A)>
+
+<!ATTLIST A
+ HREF %URI #IMPLIED
+ NAME %linkName #IMPLIED
+ %linkExtraAttributes;
+ >
+
+<!--=================== Images ============================================-->
+
+<!ENTITY % img.alt.default "#IMPLIED"
+ -- ALT attribute required in Level 0 docs -->
+
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ SRC %URI; #REQUIRED -- URI of document to embed --
+ LOWSRC %URI; #IMPLIED -- low resolution images spec --
+ USEMAP %URI; #IMPLIED -- client-side mape --
+ ALT CDATA %img.alt.default;
+ ALIGN (left|right|center|top|texttop|middle|
+ absmiddle|baseline|bottom|absbottom) baseline
+ WIDTH CDATA #IMPLIED
+ HEIGHT NUMBER #IMPLIED
+ BORDER NUMBER #IMPLIED
+ VSPACE NUMBER #IMPLIED
+ HSPACE NUMBER #IMPLIED
+ ISMAP (ISMAP) #IMPLIED
+ >
+<!ELEMENT MAP - - (AREA)+>
+<!ATTLIST MAP
+ NAME CDATA #REQUIRED -- name of client side map --
+ >
+
+<!ELEMENT AREA - O EMPTY>
+<!ATTLIST AREA
+ SHAPE (rect|poly|circle|default) rect -- shape of area --
+ COORDS CDATA #REQUIRED -- coordinates of shape --
+ HREF %URI; #IMPLIED -- reference --
+ NOHREF (nohref) #IMPLIED -- do nothing on a click --
+ >
+
+<!--=================== Paragraphs=========================================-->
+
+<!ENTITY % attrs -- common attributes for elements --
+ 'id ID #IMPLIED -- as target for hrefs (link ends) --
+ lang CDATA "en.us" -- ISO language, country code --
+ class NAMES #IMPLIED -- for subclassing elements --'>
+
+<!ENTITY % needs -- Attributes for controlling text flow. Used in headers
+ and other elements to guarantee sufficient room --
+ 'clear CDATA "no" -- (left|right|all|no) move down past figures --
+ needs CDATA #IMPLIED -- minimum width needed in em"s or pixels --
+ -- e.g. "40 em" or "100 pixels" --'>
+
+<!ELEMENT P - O (%text)+>
+<!ATTLIST P
+ %attrs;
+ align (left|center|right) #IMPLIED
+ %needs; -- for control of text flow --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!--=================== Headings, Titles, Sections ========================-->
+
+<!ELEMENT HR - O EMPTY -- horizontal rule -->
+<!ATTLIST HR
+ SIZE NUMBER #IMPLIED
+ WIDTH CDATA #IMPLIED
+ ALIGN (left|right|center) #IMPLIED
+ NOSHADE (NOSHADE) #IMPLIED>
+
+<!ELEMENT ( %heading ) - - (%text;)+>
+<!ATTLIST ( %heading )
+ %attrs;
+ align (left|center|right|justify) #IMPLIED
+ %needs; -- for control of text flow --
+ >
+
+
+<!ELEMENT TITLE - - (#PCDATA)
+ -- 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.
+ -->
+
+
+<!--=================== Text Flows ========================================-->
+
+<![ %HTML.Forms [
+ <!ENTITY % block.forms "FORM | TABLE | ISINDEX">
+]]>
+
+<!ENTITY % block.forms "">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % preformatted "PRE | XMP | LISTING">
+]]>
+
+<!ENTITY % preformatted "PRE">
+
+<!ENTITY % block "P | %list | DL
+ | %preformatted
+ | BLOCKQUOTE | APPLET | CENTER | %block.forms">
+
+<!ENTITY % flow "(%text|%block)*">
+
+<!ENTITY % pre.content "#PCDATA | A | HR | BR">
+<!ELEMENT PRE - - (%pre.content)+>
+
+<!ATTLIST PRE
+ WIDTH NUMBER #implied
+ >
+
+<![ %HTML.Deprecated [
+
+<!ENTITY % literal "CDATA"
+ -- special non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full
+ -->
+
+<!ELEMENT XMP - - %literal>
+<!ELEMENT LISTING - - %literal>
+<!ELEMENT PLAINTEXT - O %literal>
+
+]]>
+
+
+<!--=================== Lists =============================================-->
+
+<!ELEMENT DL - - (DT*, DD?)+>
+<!ATTLIST DL
+ COMPACT (COMPACT) #IMPLIED>
+
+<!ELEMENT DT - O (%text)+>
+<!ELEMENT DD - O %flow>
+
+<!ELEMENT (OL|UL) - - (LI)+>
+<!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
+<!ATTLIST (UL)
+ COMPACT (COMPACT) #IMPLIED
+ TYPE (disc|circle|square) disc
+ >
+<!ATTLIST (OL)
+ START NUMBER #IMPLIED
+ COMPACT (COMPACT) #IMPLIED
+ TYPE (a|i|1) 1
+ >
+
+<!ELEMENT LI - O %flow>
+<!ATTLIST LI
+ TYPE (disc|circle|square|a|i|1) disc
+ VALUE NUMBER #IMPLIED
+ >
+
+<!--=================== Document Body =====================================-->
+<![ %HTML.Recommended [
+ <!ENTITY % body.content "(MAP|DIV|%heading|%block|HR|ADDRESS)*"
+ -- <h1>Heading</h1>
+ <p>Text ...
+ is preferred to
+ <h1>Heading</h1>
+ Text ...
+ -->
+]]>
+
+<!ENTITY % body.content "(MAP | DIV | %heading | %text | %block | HR | ADDRESS)*">
+
+<!ELEMENT BODY O O %body.content>
+<!ATTLIST BODY
+ BACKGROUND %URI; #IMPLIED
+ BGCOLOR CDATA #IMPLIED
+ TEXT CDATA #IMPLIED
+ LINK CDATA #IMPLIED
+ VLINK CDATA #IMPLIED
+ ALINK CDATA #IMPLIED
+ >
+
+<!ELEMENT BLOCKQUOTE - - %body.content>
+
+<!ELEMENT CENTER - - %body.content>
+
+<![ %HTML.Recommended [
+ <!ENTITY % address.content "(%text)*">
+]]>
+<!ENTITY % address.content "(%text|P)*">
+<!ELEMENT ADDRESS - - %address.content>
+
+<!ELEMENT DIV - - %body.content>
+<!ATTLIST DIV
+ %attrs;
+ %needs; -- for control of text flow --
+ align (left|center|right) left -- alignment of following text --
+ nowrap (nowrap) #IMPLIED -- disable wordwrap --
+ >
+
+<!--================ Forms ===============================================-->
+
+<![ %HTML.Forms [
+
+<!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST FORM
+ ACTION %URI #REQUIRED
+ METHOD (%HTTP-Method) GET
+ ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
+ >
+
+<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
+ RADIO | SUBMIT | RESET |
+ IMAGE | HIDDEN )">
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ TYPE %InputType TEXT
+ NAME CDATA #IMPLIED -- required for all but submit and reset --
+ VALUE CDATA #IMPLIED
+ SRC %URI #IMPLIED -- for image inputs --
+ CHECKED (CHECKED) #IMPLIED
+ SIZE CDATA #IMPLIED -- like NUMBERS,
+ but delimited with comma, not space --
+ MAXLENGTH NUMBER #IMPLIED
+ ALIGN (top|middle|bottom) #IMPLIED
+ >
+
+<!ELEMENT SELECT - - (OPTION+)>
+<!ATTLIST SELECT
+ NAME CDATA #REQUIRED
+ SIZE NUMBER #IMPLIED
+ MULTIPLE (MULTIPLE) #IMPLIED
+ >
+
+<!ELEMENT OPTION - O (#PCDATA)>
+<!ATTLIST OPTION
+ SELECTED (SELECTED) #IMPLIED
+ VALUE CDATA #IMPLIED
+ >
+
+<!ELEMENT TEXTAREA - - (#PCDATA)>
+<!ATTLIST TEXTAREA
+ NAME CDATA #REQUIRED
+ ROWS NUMBER #REQUIRED
+ COLS NUMBER #REQUIRED
+ >
+
+]]>
+
+
+<!--================ Document Head ========================================-->
+
+<!ENTITY % head.link "& LINK*">
+
+<![ %HTML.Recommended [
+ <!ENTITY % head.nextid "">
+]]>
+<!ENTITY % head.nextid "& NEXTID?">
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE? & META*
+ %head.nextid
+ %head.link">
+
+<!ELEMENT HEAD O O (%head.content)>
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ HREF %URI #REQUIRED
+ %linkExtraAttributes; >
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ PROMPT CDATA "This is a searchable index. Enter search keywords:">
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ HREF %URI; #REQUIRED
+ >
+
+<!ELEMENT NEXTID - O EMPTY>
+<!ATTLIST NEXTID N %linkName #REQUIRED>
+
+<!ELEMENT META - O EMPTY -- Generic Metainformation -->
+<!ATTLIST META
+ HTTP-EQUIV NAME #IMPLIED -- HTTP response header name --
+ NAME NAME #IMPLIED -- metainformation name --
+ CONTENT CDATA #REQUIRED -- associated information --
+ >
+
+<!--================ Tables ===================================-->
+
+
+<!ENTITY % block.align
+ "align (bleedleft|left|center|right|bleedright|justify) center">
+
+<!ELEMENT CAPTION - - (%text;)+ -- table or figure caption -->
+<!ATTLIST CAPTION
+ %attrs;
+ align (top|bottom|left|right) #IMPLIED
+ >
+
+<!ELEMENT TABLE - - (CAPTION?, TR*) -- mixed headers and data -->
+<!ATTLIST TABLE
+ %attrs;
+ %needs; -- for control of text flow --
+ border NUMBER #IMPLIED -- draw borders --
+ colspec CDATA #IMPLIED -- column widths and alignment --
+ units (em|pixels|relative) em -- units for column widths --
+ width CDATA #IMPLIED -- absolute or percentage width --
+ %block.align; -- horizontal alignment --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ cellspacing NUMBER 2 -- insert space between cells --
+ cellpadding NUMBER 1 -- pad between cell border and content --
+ >
+
+<!ENTITY % cell "TH | TD">
+<!ENTITY % vertical.align "top|middle|bottom|baseline">
+
+<!ELEMENT TR - O (%cell)* -- row container -->
+<!ATTLIST TR
+ %attrs;
+ align (left|center|right|justify) #IMPLIED
+ valign (%vertical.align) top -- vertical alignment --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ >
+
+<!ELEMENT (%cell) - O %body.content>
+<!ATTLIST (%cell)
+ %attrs;
+ colspan NUMBER 1 -- columns spanned --
+ rowspan NUMBER 1 -- rows spanned --
+ align (left|center|right|justify) #IMPLIED
+ valign (%vertical.align) top -- vertical alignment --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ width CDATA #IMPLIED -- allow width for cells --
+ axis CDATA #IMPLIED -- axis name, defaults to element content --
+ axes CDATA #IMPLIED -- comma separated list of axis names --
+ >
+
+<!--===============Applet======================================-->
+
+<!ELEMENT param - O EMPTY>
+<!ATTLIST param
+ name NAME #REQUIRED -- The name of the parameter --
+ value CDATA #IMPLIED -- The value of the parameter --
+>
+
+<!ELEMENT applet - - (param*, (%text.nonparseable;)*)>
+<!ATTLIST applet
+ codebase CDATA #IMPLIED -- code base --
+ code CDATA #REQUIRED -- code file --
+ name CDATA #IMPLIED -- applet name --
+ width NUMBER #REQUIRED
+ height NUMBER #REQUIRED
+ align (left|right|top|texttop|middle|
+ absmiddle|baseline|bottom|absbottom) baseline
+ vspace NUMBER #IMPLIED
+ hspace NUMBER #IMPLIED
+>
+
+<!--================ Document Structure ===================================-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
+]]>
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content)>
+<!ENTITY % version.attr "VERSION CDATA #FIXED "%HTML.Version;"">
+
+<!ATTLIST HTML
+ %version.attr;-- report DTD version to application --
+ >
+
+
Added: packages/sgml-data/trunk/sgml/html/dtd/html-mcoms.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-mcoms.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-mcoms.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,36 @@
+<!-- html-mcom.dtd
+
+ Document Type Definition for the HyperText Markup Language (HTML DTD)
+ with Mosaic Communications Copr Extensions and with strict
+ validation (HTML Strict DTD).
+
+ $Id: html-mcoms.dtd,v 1.1 2001/03/11 06:00:54 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at w3.org>
+ See Also: html.decl, ISOlat1.sgml
+ http://home.netscape.com/assist/net_sites/html_extensions.html
+ http://www.halsoft.com/sgml/Mozilla/DTD-HOME.html
+ http://www.hpl.hp.co.uk/people/dsr/html3/Contents.html
+
+ Table addtions by: Mark Gaither (markg at hal.com) 26 Jun 95
+-->
+
+<!ENTITY % HTML.Version
+ "-//Netscape Comm. Corp. Strict//DTD HTML//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//Netscape Comm. Corp. Strict//DTD HTML//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+
+<!--================== Feature Test Entities ==============================-->
+
+<!ENTITY % HTML.Recommended "INCLUDE">
+
+<!ENTITY % html PUBLIC "-//Netscape Comm. Corp.//DTD HTML//EN">
+%html;
Added: packages/sgml-data/trunk/sgml/html/dtd/html-s.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html-s.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html-s.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,29 @@
+<!-- html-s.dtd
+
+ Document Type Definition for the HyperText Markup Language
+ with strict validation (HTML Strict DTD).
+
+ $Id: html-s.dtd,v 1.1 2001/03/11 06:00:54 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at w3.org>
+ See Also: http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html
+-->
+
+<!ENTITY % HTML.Version
+ "-//IETF//DTD HTML 2.0 Strict//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC
+ "-//IETF//DTD HTML Strict//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!-- Feature Test Entities -->
+<!ENTITY % HTML.Recommended "INCLUDE">
+
+<!ENTITY % html PUBLIC "-//IETF//DTD HTML 2.0//EN">
+%html;
Added: packages/sgml-data/trunk/sgml/html/dtd/html.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/html.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/html.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,599 @@
+<!-- html.dtd
+
+ Document Type Definition for the HyperText Markup Language
+ (HTML DTD)
+
+ $Id: html.dtd,v 1.1 2001/03/11 06:00:54 apharris Exp $
+
+ Author: Daniel W. Connolly <connolly at w3.org>
+ See Also: html.decl, html-1.dtd
+ http://www.w3.org/hypertext/WWW/MarkUp/MarkUp.html
+-->
+
+<!ENTITY % HTML.Version
+ "-//IETF//DTD HTML 2.0//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+
+<!--============ Feature Test Entities ========================-->
+
+<!ENTITY % HTML.Recommended "IGNORE"
+ -- Certain features of the language are necessary for
+ compatibility with widespread usage, but they may
+ compromise the structural integrity of a document.
+ This feature test entity enables a more prescriptive
+ document type definition that eliminates
+ those features.
+ -->
+
+<![ %HTML.Recommended [
+ <!ENTITY % HTML.Deprecated "IGNORE">
+]]>
+
+<!ENTITY % HTML.Deprecated "INCLUDE"
+ -- Certain features of the language are necessary for
+ compatibility with earlier versions of the specification,
+ but they tend to be used and implemented inconsistently,
+ and their use is deprecated. This feature test entity
+ enables a document type definition that eliminates
+ these features.
+ -->
+
+<!ENTITY % HTML.Highlighting "INCLUDE"
+ -- Use this feature test entity to validate that a
+ document uses no highlighting tags, which may be
+ ignored on minimal implementations.
+ -->
+
+<!ENTITY % HTML.Forms "INCLUDE"
+ -- Use this feature test entity to validate that a document
+ contains no forms, which may not be supported in minimal
+ implementations
+ -->
+
+<!--============== Imported Names ==============================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning an internet media type
+ (aka MIME content type, as per RFC1521)
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification, in progress
+ -->
+
+<!--========= DTD "Macros" =====================-->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list " UL | OL | DIR | MENU " >
+
+
+<!--======= Character mnemonic entities =================-->
+
+<!ENTITY % ISOlat1 PUBLIC
+ "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
+%ISOlat1;
+
+<!ENTITY amp CDATA "&" -- ampersand -->
+<!ENTITY gt CDATA ">" -- greater than -->
+<!ENTITY lt CDATA "<" -- less than -->
+<!ENTITY quot CDATA """ -- double quote -->
+
+
+<!--========= SGML Document Access (SDA) Parameter Entities =====-->
+
+<!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes
+in support of easy transformation to the International Committee
+for Accessible Document Design (ICADD) DTD
+ "-//EC-USA-CDA/ICADD//DTD ICADD22//EN".
+ICADD applications are designed to support usable access to
+structured information by print-impaired individuals through
+Braille, large print and voice synthesis. For more information on
+SDA & ICADD:
+ - ISO 12083:1993, Annex A.8, Facilities for Braille,
+ large print and computer voice
+ - ICADD ListServ
+ <ICADD%ASUACAD.BITNET at ARIZVM1.ccit.arizona.edu>
+ - Usenet news group bit.listserv.easi
+ - Recording for the Blind, +1 800 221 4792
+-->
+
+<!ENTITY % SDAFORM "SDAFORM CDATA #FIXED"
+ -- one to one mapping -->
+<!ENTITY % SDARULE "SDARULE CDATA #FIXED"
+ -- context-sensitive mapping -->
+<!ENTITY % SDAPREF "SDAPREF CDATA #FIXED"
+ -- generated text prefix -->
+<!ENTITY % SDASUFF "SDASUFF CDATA #FIXED"
+ -- generated text suffix -->
+<!ENTITY % SDASUSP "SDASUSP NAME #FIXED"
+ -- suspend transform process -->
+
+
+<!--========== Text Markup =====================-->
+
+<![ %HTML.Highlighting [
+
+<!ENTITY % font " TT | B | I ">
+
+<!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE ">
+
+<!ENTITY % text "#PCDATA | A | IMG | BR | %phrase | %font">
+
+<!ELEMENT (%font;|%phrase) - - (%text)*>
+<!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
+ %SDAFORM; "Lit"
+ >
+<!ATTLIST ( B | STRONG )
+ %SDAFORM; "B"
+ >
+<!ATTLIST ( I | EM | CITE )
+ %SDAFORM; "It"
+ >
+
+<!-- <TT> Typewriter text -->
+<!-- <B> Bold text -->
+<!-- <I> Italic text -->
+
+<!-- <EM> Emphasized phrase -->
+<!-- <STRONG> Strong emphasis -->
+<!-- <CODE> Source code phrase -->
+<!-- <SAMP> Sample text or characters -->
+<!-- <KBD> Keyboard phrase, e.g. user input -->
+<!-- <VAR> Variable phrase or substitutable -->
+<!-- <CITE> Name or title of cited work -->
+
+<!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
+
+]]>
+
+<!ENTITY % text "#PCDATA | A | IMG | BR">
+
+<!ELEMENT BR - O EMPTY>
+<!ATTLIST BR
+ %SDAPREF; "&#RE;"
+ >
+
+<!-- <BR> Line break -->
+
+
+<!--========= Link Markup ======================-->
+
+<!ENTITY % linkType "NAMES">
+
+<!ENTITY % linkExtraAttributes
+ "REL %linkType #IMPLIED
+ REV %linkType #IMPLIED
+ URN CDATA #IMPLIED
+ TITLE CDATA #IMPLIED
+ METHODS NAMES #IMPLIED
+ ">
+
+<![ %HTML.Recommended [
+ <!ENTITY % A.content "(%text)*"
+ -- <H1><a name="xxx">Heading</a></H1>
+ is preferred to
+ <a name="xxx"><H1>Heading</H1></a>
+ -->
+]]>
+
+<!ENTITY % A.content "(%heading|%text)*">
+
+<!ELEMENT A - - %A.content -(A)>
+<!ATTLIST A
+ HREF CDATA #IMPLIED
+ NAME CDATA #IMPLIED
+ %linkExtraAttributes;
+ %SDAPREF; "<Anchor: #AttList>"
+ >
+<!-- <A> Anchor; source/destination of link -->
+<!-- <A NAME="..."> Name of this anchor -->
+<!-- <A HREF="..."> Address of link destination -->
+<!-- <A URN="..."> Permanent address of destination -->
+<!-- <A REL=...> Relationship to destination -->
+<!-- <A REV=...> Relationship of destination to this -->
+<!-- <A TITLE="..."> Title of destination (advisory) -->
+<!-- <A METHODS="..."> Operations on destination (advisory) -->
+
+
+<!--========== Images ==========================-->
+
+<!ELEMENT IMG - O EMPTY>
+<!ATTLIST IMG
+ SRC CDATA #REQUIRED
+ ALT CDATA #IMPLIED
+ ALIGN (top|middle|bottom) #IMPLIED
+ ISMAP (ISMAP) #IMPLIED
+ %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
+ >
+
+<!-- <IMG> Image; icon, glyph or illustration -->
+<!-- <IMG SRC="..."> Address of image object -->
+<!-- <IMG ALT="..."> Textual alternative -->
+<!-- <IMG ALIGN=...> Position relative to text -->
+<!-- <IMG ISMAP> Each pixel can be a link -->
+
+<!--========== Paragraphs=======================-->
+
+<!ELEMENT P - O (%text)*>
+<!ATTLIST P
+ %SDAFORM; "Para"
+ >
+
+<!-- <P> Paragraph -->
+
+
+<!--========== Headings, Titles, Sections ===============-->
+
+<!ELEMENT HR - O EMPTY>
+<!ATTLIST HR
+ %SDAPREF; "&#RE;&#RE;"
+ >
+
+<!-- <HR> Horizontal rule -->
+
+<!ELEMENT ( %heading ) - - (%text;)*>
+<!ATTLIST H1
+ %SDAFORM; "H1"
+ >
+<!ATTLIST H2
+ %SDAFORM; "H2"
+ >
+<!ATTLIST H3
+ %SDAFORM; "H3"
+ >
+<!ATTLIST H4
+ %SDAFORM; "H4"
+ >
+<!ATTLIST H5
+ %SDAFORM; "H5"
+ >
+<!ATTLIST H6
+ %SDAFORM; "H6"
+ >
+
+<!-- <H1> Heading, level 1 -->
+<!-- <H2> Heading, level 2 -->
+<!-- <H3> Heading, level 3 -->
+<!-- <H4> Heading, level 4 -->
+<!-- <H5> Heading, level 5 -->
+<!-- <H6> Heading, level 6 -->
+
+
+<!--========== Text Flows ======================-->
+
+<![ %HTML.Forms [
+ <!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
+]]>
+
+<!ENTITY % block.forms "BLOCKQUOTE">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % preformatted "PRE | XMP | LISTING">
+]]>
+
+<!ENTITY % preformatted "PRE">
+
+<!ENTITY % block "P | %list | DL
+ | %preformatted
+ | %block.forms">
+
+<!ENTITY % flow "(%text|%block)*">
+
+<!ENTITY % pre.content "#PCDATA | A | HR | BR">
+<!ELEMENT PRE - - (%pre.content)*>
+<!ATTLIST PRE
+ WIDTH NUMBER #implied
+ %SDAFORM; "Lit"
+ >
+
+<!-- <PRE> Preformatted text -->
+<!-- <PRE WIDTH=...> Maximum characters per line -->
+
+<![ %HTML.Deprecated [
+
+<!ENTITY % literal "CDATA"
+ -- historical, non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full
+ -->
+
+<!ELEMENT (XMP|LISTING) - - %literal>
+<!ATTLIST XMP
+ %SDAFORM; "Lit"
+ %SDAPREF; "Example:&#RE;"
+ >
+<!ATTLIST LISTING
+ %SDAFORM; "Lit"
+ %SDAPREF; "Listing:&#RE;"
+ >
+
+<!-- <XMP> Example section -->
+<!-- <LISTING> Computer listing -->
+
+<!ELEMENT PLAINTEXT - O %literal>
+<!-- <PLAINTEXT> Plain text passage -->
+
+<!ATTLIST PLAINTEXT
+ %SDAFORM; "Lit"
+ >
+]]>
+
+
+<!--========== Lists ==================-->
+
+<!ELEMENT DL - - (DT | DD)+>
+<!ATTLIST DL
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "Definition List:"
+ >
+
+<!ELEMENT DT - O (%text)*>
+<!ATTLIST DT
+ %SDAFORM; "Term"
+ >
+
+<!ELEMENT DD - O %flow>
+<!ATTLIST DD
+ %SDAFORM; "LItem"
+ >
+
+<!-- <DL> Definition list, or glossary -->
+<!-- <DL COMPACT> Compact style list -->
+<!-- <DT> Term in definition list -->
+<!-- <DD> Definition of term -->
+
+<!ELEMENT (OL|UL) - - (LI)+>
+<!ATTLIST OL
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ >
+<!ATTLIST UL
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ >
+<!-- <UL> Unordered list -->
+<!-- <UL COMPACT> Compact list style -->
+<!-- <OL> Ordered, or numbered list -->
+<!-- <OL COMPACT> Compact list style -->
+
+
+<!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
+<!ATTLIST DIR
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "<LHead>Directory</LHead>"
+ >
+<!ATTLIST MENU
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "<LHead>Menu</LHead>"
+ >
+
+<!-- <DIR> Directory list -->
+<!-- <DIR COMPACT> Compact list style -->
+<!-- <MENU> Menu list -->
+<!-- <MENU COMPACT> Compact list style -->
+
+<!ELEMENT LI - O %flow>
+<!ATTLIST LI
+ %SDAFORM; "LItem"
+ >
+
+<!-- <LI> List item -->
+
+<!--========== Document Body ===================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % body.content "(%heading|%block|HR|ADDRESS|IMG)*"
+ -- <h1>Heading</h1>
+ <p>Text ...
+ is preferred to
+ <h1>Heading</h1>
+ Text ...
+ -->
+]]>
+
+<!ENTITY % body.content "(%heading | %text | %block |
+ HR | ADDRESS)*">
+
+<!ELEMENT BODY O O %body.content>
+
+<!-- <BODY> Document body -->
+
+<!ELEMENT BLOCKQUOTE - - %body.content>
+<!ATTLIST BLOCKQUOTE
+ %SDAFORM; "BQ"
+ >
+
+<!-- <BLOCKQUOTE> Quoted passage -->
+
+<!ELEMENT ADDRESS - - (%text|P)*>
+<!ATTLIST ADDRESS
+ %SDAFORM; "Lit"
+ %SDAPREF; "Address:&#RE;"
+ >
+
+<!-- <ADDRESS> Address, signature, or byline -->
+
+
+<!--======= Forms ====================-->
+
+<![ %HTML.Forms [
+
+<!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST FORM
+ ACTION CDATA #IMPLIED
+ METHOD (%HTTP-Method) GET
+ ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
+ %SDAPREF; "<Para>Form:</Para>"
+ %SDASUFF; "<Para>Form End.</Para>"
+ >
+
+<!-- <FORM> Fill-out or data-entry form -->
+<!-- <FORM ACTION="..."> Address for completed form -->
+<!-- <FORM METHOD=...> Method of submitting form -->
+<!-- <FORM ENCTYPE="..."> Representation of form data -->
+
+<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
+ RADIO | SUBMIT | RESET |
+ IMAGE | HIDDEN )">
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ TYPE %InputType TEXT
+ NAME CDATA #IMPLIED
+ VALUE CDATA #IMPLIED
+ SRC CDATA #IMPLIED
+ CHECKED (CHECKED) #IMPLIED
+ SIZE CDATA #IMPLIED
+ MAXLENGTH NUMBER #IMPLIED
+ ALIGN (top|middle|bottom) #IMPLIED
+ %SDAPREF; "Input: "
+ >
+
+<!-- <INPUT> Form input datum -->
+<!-- <INPUT TYPE=...> Type of input interaction -->
+<!-- <INPUT NAME=...> Name of form datum -->
+<!-- <INPUT VALUE="..."> Default/initial/selected value -->
+<!-- <INPUT SRC="..."> Address of image -->
+<!-- <INPUT CHECKED> Initial state is "on" -->
+<!-- <INPUT SIZE=...> Field size hint -->
+<!-- <INPUT MAXLENGTH=...> Data length maximum -->
+<!-- <INPUT ALIGN=...> Image alignment -->
+
+<!ELEMENT SELECT - - (OPTION+) -(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST SELECT
+ NAME CDATA #REQUIRED
+ SIZE NUMBER #IMPLIED
+ MULTIPLE (MULTIPLE) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF;
+ "<LHead>Select #AttVal(Multiple)</LHead>"
+ >
+
+<!-- <SELECT> Selection of option(s) -->
+<!-- <SELECT NAME=...> Name of form datum -->
+<!-- <SELECT SIZE=...> Options displayed at a time -->
+<!-- <SELECT MULTIPLE> Multiple selections allowed -->
+
+<!ELEMENT OPTION - O (#PCDATA)*>
+<!ATTLIST OPTION
+ SELECTED (SELECTED) #IMPLIED
+ VALUE CDATA #IMPLIED
+ %SDAFORM; "LItem"
+ %SDAPREF;
+ "Option: #AttVal(Value) #AttVal(Selected)"
+ >
+
+<!-- <OPTION> A selection option -->
+<!-- <OPTION SELECTED> Initial state -->
+<!-- <OPTION VALUE="..."> Form datum value for this option-->
+
+<!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST TEXTAREA
+ NAME CDATA #REQUIRED
+ ROWS NUMBER #REQUIRED
+ COLS NUMBER #REQUIRED
+ %SDAFORM; "Para"
+ %SDAPREF; "Input Text -- #AttVal(Name): "
+ >
+
+<!-- <TEXTAREA> An area for text input -->
+<!-- <TEXTAREA NAME=...> Name of form datum -->
+<!-- <TEXTAREA ROWS=...> Height of area -->
+<!-- <TEXTAREA COLS=...> Width of area -->
+
+]]>
+
+
+<!--======= Document Head ======================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % head.extra "">
+]]>
+<!ENTITY % head.extra "& NEXTID?">
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE? %head.extra">
+
+<!ELEMENT HEAD O O (%head.content) +(META|LINK)>
+
+<!-- <HEAD> Document head -->
+
+<!ELEMENT TITLE - - (#PCDATA)* -(META|LINK)>
+<!ATTLIST TITLE
+ %SDAFORM; "Ti" >
+
+<!-- <TITLE> Title of document -->
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ HREF CDATA #REQUIRED
+ %linkExtraAttributes;
+ %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>" >
+
+<!-- <LINK> Link from this document -->
+<!-- <LINK HREF="..."> Address of link destination -->
+<!-- <LINK URN="..."> Lasting name of destination -->
+<!-- <LINK REL=...> Relationship to destination -->
+<!-- <LINK REV=...> Relationship of destination to this -->
+<!-- <LINK TITLE="..."> Title of destination (advisory) -->
+<!-- <LINK METHODS="..."> Operations allowed (advisory) -->
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ %SDAPREF;
+ "<Para>[Document is indexed/searchable.]</Para>">
+
+<!-- <ISINDEX> Document is a searchable index -->
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ HREF CDATA #REQUIRED >
+
+<!-- <BASE> Base context document -->
+<!-- <BASE HREF="..."> Address for this document -->
+
+<!ELEMENT NEXTID - O EMPTY>
+<!ATTLIST NEXTID
+ N CDATA #REQUIRED >
+
+<!-- <NEXTID> Next ID to use for link name -->
+<!-- <NEXTID N=...> Next ID to use for link name -->
+
+<!ELEMENT META - O EMPTY>
+<!ATTLIST META
+ HTTP-EQUIV NAME #IMPLIED
+ NAME NAME #IMPLIED
+ CONTENT CDATA #REQUIRED >
+
+<!-- <META> Generic Meta-information -->
+<!-- <META HTTP-EQUIV=...> HTTP response header name -->
+<!-- <META NAME=...> Meta-information name -->
+<!-- <META CONTENT="..."> Associated information -->
+
+<!--======= Document Structure =================-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
+]]>
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content)>
+<!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
+
+<!ATTLIST HTML
+ %version.attr;
+ %SDAFORM; "Book"
+ >
+
+<!-- <HTML> HTML Document -->
Added: packages/sgml-data/trunk/sgml/html/dtd/ie-2.0-tables.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/ie-2.0-tables.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/ie-2.0-tables.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,110 @@
+<!-- DTD for Internet Explorer 2.0 Tables
+
+ Beta Version 0.9 Date: 2/26/96
+
+ This markup is based on the tables markup
+ contained in the IETF March 1995 Draft HTML3 DTD.
+
+ Attributes have been added as noted.
+
+ Typical invocation:
+
+ <!ENTITY % ietables PUBLIC
+ "-//Microsoft//DTD Internet Explorer 2.0 Tables//EN" >
+
+-->
+
+<!ENTITY % attrs -- common attributes for elements --
+ 'id ID #IMPLIED -- as target for hrefs (link ends) --
+ lang CDATA "en.us" -- ISO language, country code --
+ class NAMES #IMPLIED -- for subclassing elements --'>
+
+<!ENTITY % needs -- Attributes for controlling text flow. Used in headers
+ and other elements to guarantee sufficient room --
+ 'clear CDATA "no" -- (left|right|all|no) move down past figures --
+ needs CDATA #IMPLIED -- minimum width needed in em"s or pixels --
+ -- e.g. "40 em" or "100 pixels" --'>
+
+<!ENTITY % cell "TH | TD">
+<!ENTITY % horiz.align "left|center|right|justify">
+<!ENTITY % vert.align "top|middle|bottom|baseline">
+<!ENTITY % block.align
+ "align (bleedleft|left|center|right|bleedright|justify) center">
+
+
+<!ELEMENT TABLE - - (CAPTION?, TR*) -- mixed headers and data -->
+<!ATTLIST TABLE
+ %attrs;
+ %needs; -- for control of text flow --
+ border NUMBER #IMPLIED -- draw borders --
+ colspec CDATA #IMPLIED -- column widths and alignment.
+ Not supported by IE2 --
+ units (en|pixels|relative) en -- units for column widths
+ Not supported by IE2 --
+ dp CDATA #IMPLIED -- decimal point e.g. dp=","
+ Not supported by IE2 --
+ width CDATA #IMPLIED -- absolute or percentage width --
+ %block.align; -- horizontal alignment --
+ valign (%vert.align) top -- vertical alignment --
+ noflow (noflow) #IMPLIED -- noflow around table
+ Not supported by IE2 --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+
+ -- Added for IE2 --
+ bgcolor CDATA #IMPLIED -- Table background color --
+ bordercolor CDATA #IMPLIED -- table border color --
+ bordercolorlight CDATA #IMPLIED -- 3D table border color --
+ bordercolordark CDATA #IMPLIED -- 3D table border color --
+ cellpadding NUMBER #IMPLIED -- cell padding. --
+ cellspacing NUMBER #IMPLIED -- cell spacing --
+ >
+
+<!ELEMENT TR - O (%cell)* -- row container -->
+<!ATTLIST TR
+ %attrs;
+ align (%horiz.align) #IMPLIED -- horizontal alignment --
+ valign (%vert.align) top -- vertical alignment --
+ dp CDATA #IMPLIED -- decimal point e.g. dp=","
+ Not supported by IE2 --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+
+ -- Added for IE2 --
+ bgcolor CDATA #IMPLIED -- background color for cell --
+ bordercolor CDATA #IMPLIED -- cell border color --
+ bordercolorlight CDATA #IMPLIED -- 3D cell border color --
+ bordercolordark CDATA #IMPLIED -- 3D cell border color --
+ width CDATA #IMPLIED -- cell width --
+ >
+
+<!ELEMENT (%cell) - O %body.content>
+<!ATTLIST (%cell)
+ %attrs;
+ colspan NUMBER 1 -- columns spanned --
+ rowspan NUMBER 1 -- rows spanned --
+ align (%horiz.align) #IMPLIED -- horizontal alignment --
+ valign (%vert.align) top -- vertical alignment --
+ dp CDATA #IMPLIED -- decimal point e.g. dp=","
+ Not supported by IE2 --
+ nowrap (nowrap) #IMPLIED -- don't wrap words --
+ axis CDATA #IMPLIED -- axis name, defaults to element content
+ Not supported by IE2 --
+ axes CDATA #IMPLIED -- comma separated list of axis names
+ Not supported by IE2 --
+
+ -- Added for IE2 --
+ bgcolor CDATA #IMPLIED -- background color for cell --
+ bordercolor CDATA #IMPLIED -- cell border color --
+ bordercolorlight CDATA #IMPLIED -- 3D cell border color --
+ bordercolordark CDATA #IMPLIED -- 3D cell border color --
+ width CDATA #IMPLIED -- added for IE2 --
+ >
+
+<!--======================= Captions ======================================-->
+
+<!ELEMENT CAPTION - - (%text;)+ -- table or figure caption -->
+<!ATTLIST CAPTION
+ %attrs;
+ align (left|right|center) #IMPLIED
+ valign (top|bottom) #IMPLIED
+ >
+
Added: packages/sgml-data/trunk/sgml/html/dtd/ie-2.0.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/ie-2.0.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/ie-2.0.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,835 @@
+<!-- DTD for Internet Explorer 2.0 HTML
+
+ Beta version: 0.9 Date: 3/4/96
+
+ Document Type Definition for the HyperText Markup Language
+ for Internet Explorer, V 2.0.
+
+ Author: Mark Buckley <mbuckley at microsoft.com>
+
+ This markup is based as much as possible on the DTD for HTML 2.0
+ published in the 12/95 IETF working draft. Table markup is based
+ on the table DTD included in the HTML3 DTD, not the 12/95 tables
+ draft.
+
+ Note that SGML Document Access (SDA) fixed attributes have not
+ necessarily been worked out yet for added elements.
+
+ Principal changes from the IETF DTD:
+
+ Took out the HTML.Highlighting and HTML.Forms marked sections.
+ Highlighting and form elements are now always included.
+
+ Moved entity declarations for common content models together & up
+ top in the DTD to allow for more effective recombination for the
+ deprecated case.
+
+ Moved DL into %lists for simplification.
+
+ Added IE HTML extensions and most Netscape extensions.
+
+ Changes since 2/26/96:
+
+ 3/4/96:
+ Added BGSOUND to HEAD.
+
+
+-->
+
+<!ENTITY % HTML.Version "-//Microsoft//DTD Internet Explorer 2.0 HTML//EN" >
+
+
+<!--============ Feature Test Entities ========================-->
+
+<!ENTITY % HTML.Recommended "IGNORE"
+ -- Certain features of the language are necessary for
+ compatibility with widespread usage, but they may
+ compromise the structural integrity of a document.
+ This feature test entity enables a more prescriptive
+ document type definition that eliminates
+ those features.
+ -->
+
+<![ %HTML.Recommended [
+ <!ENTITY % HTML.Deprecated "IGNORE">
+]]>
+
+<!ENTITY % HTML.Deprecated "INCLUDE"
+ -- Certain features of the language are necessary for
+ compatibility with earlier versions of the specification,
+ but they tend to be used and implemented inconsistently,
+ and their use is deprecated. This feature test entity
+ enables a document type definition that eliminates
+ these features.
+ -->
+
+
+<!--============== Imported Names ==============================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning an internet media type
+ (aka MIME content type, as per RFC1521)
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification, in progress
+ -->
+
+
+<!--======= Character mnemonic entities =================-->
+
+<!ENTITY % ISOlat1 PUBLIC
+ "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
+%ISOlat1;
+
+<!ENTITY amp CDATA "&" -- ampersand -->
+<!ENTITY gt CDATA ">" -- greater than -->
+<!ENTITY lt CDATA "<" -- less than -->
+<!ENTITY quot CDATA """ -- double quote -->
+
+
+<!ENTITY nbsp SDATA "[nbsp ]" -- non-breaking space -->
+<!ENTITY reg SDATA "®" -- registered trademark symbol -->
+<!ENTITY copy SDATA "©" -- copyright symbol -->
+
+
+<!--========= SGML Document Access (SDA) Parameter Entities =====-->
+
+<!-- HTML 2.0 contains SGML Document Access (SDA) fixed attributes
+in support of easy transformation to the International Committee
+for Accessible Document Design (ICADD) DTD
+ "-//EC-USA-CDA/ICADD//DTD ICADD22//EN".
+ICADD applications are designed to support usable access to
+structured information by print-impaired individuals through
+Braille, large print and voice synthesis. For more information on
+SDA & ICADD:
+ - ISO 12083:1993, Annex A.8, Facilities for Braille,
+ large print and computer voice
+ - ICADD ListServ
+ <ICADD%ASUACAD.BITNET at ARIZVM1.ccit.arizona.edu>
+ - Usenet news group bit.listserv.easi
+ - Recording for the Blind, +1 800 221 4792
+-->
+
+<!ENTITY % SDAFORM "SDAFORM CDATA #FIXED"
+ -- one to one mapping -->
+<!ENTITY % SDARULE "SDARULE CDATA #FIXED"
+ -- context-sensitive mapping -->
+<!ENTITY % SDAPREF "SDAPREF CDATA #FIXED"
+ -- generated text prefix -->
+<!ENTITY % SDASUFF "SDASUFF CDATA #FIXED"
+ -- generated text suffix -->
+<!ENTITY % SDASUSP "SDASUSP NAME #FIXED"
+ -- suspend transform process -->
+
+<!--========= Common attributes ============================================-->
+
+<!ENTITY % attrs -- common attributes. Taken from the HTML 3 DTD --
+ 'id ID #IMPLIED -- as target for hrefs (link ends) --
+ lang CDATA "en.us" -- ISO language, country code --
+ class NAMES #IMPLIED -- for subclassing elements --'>
+
+<!--========= Common content models and element groups =====================-->
+
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+<!ENTITY % list "UL | OL | DL | DIR | MENU" >
+
+<!ENTITY % mmobjects "IMG|MAP|FETCH|BGSOUND|MARQUEE" >
+
+<!ENTITY % font "TT | B | I | U | STRIKE | FONT">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE
+ | DFN | ENTITY">
+]]>
+
+<!ENTITY % phrase "EM | STRONG | CODE | SAMP | KBD | VAR | CITE">
+
+<!ENTITY % break "BR | NOBR | WBR" >
+
+<!ENTITY % text "#PCDATA | A | %mmobjects | %break | %phrase | %font">
+
+<!ENTITY % block.forms "BLOCKQUOTE | FORM | ISINDEX">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % preformatted "PRE | XMP | LISTING">
+]]>
+
+<!ENTITY % preformatted "PRE">
+
+<![ %HTML.Deprecated [
+<!ENTITY % block "P | TABLE
+ | %list
+ | %preformatted
+ | %block.forms
+ | COMMENT
+ | CENTER">
+]]>
+
+<!ENTITY % block "P | TABLE
+ | %list
+ | %preformatted
+ | %block.forms
+ | CENTER">
+
+<!ENTITY % mixed.content "(%heading|%text|%block|HR|ADDRESS|BASEFONT)*" >
+
+<![ %HTML.Recommended [
+ <!ENTITY % body.content "(%heading|%block|%mmobjects|HR|ADDRESS|BASEFONT)*" >
+]]>
+
+<!ENTITY % body.content "%mixed.content" >
+
+<![ %HTML.Recommended [
+ <!ENTITY % font.content "(%text)*" >
+]]>
+
+<!ENTITY % font.content "(%body.content)*" >
+
+<!ENTITY % flow "(%text|%block)*">
+
+
+<!--========== Text Markup =====================-->
+<!ELEMENT (%font) - - %font.content >
+
+<!ELEMENT (%phrase) - - (%text)* >
+
+<!ATTLIST FONT
+ %attrs;
+ SIZE NUMBER #IMPLIED
+ COLOR CDATA #IMPLIED
+ FACE CDATA #IMPLIED
+ >
+
+<!ATTLIST ( TT | CODE | SAMP | KBD | VAR )
+ %attrs;
+ %SDAFORM; "Lit"
+ >
+<!ATTLIST ( B | STRONG )
+ %attrs;
+ %SDAFORM; "B"
+ >
+<!ATTLIST ( I | EM | CITE )
+ %attrs;
+ %SDAFORM; "It"
+ >
+
+<!ATTLIST (U | STRIKE)
+ %attrs;
+ >
+
+<![ %HTML.Deprecated [
+<!ATTLIST (DFN | ENTITY)
+ %attrs;
+ >
+]]>
+
+<!-- <FONT> Font -->
+<!-- <TT> Typewriter text -->
+<!-- <B> Bold text -->
+<!-- <I> Italic text -->
+<!-- <U> Underlined text -->
+
+<!-- <EM> Emphasized phrase -->
+<!-- <STRONG> Strong emphasis -->
+<!-- <CODE> Source code phrase -->
+<!-- <SAMP> Sample text or characters -->
+<!-- <KBD> Keyboard phrase, e.g. user input -->
+<!-- <VAR> Variable phrase or substitutable -->
+<!-- <CITE> Name or title of cited work -->
+
+<!ENTITY % pre.content "#PCDATA | A | HR | BR | %font | %phrase">
+
+<!ELEMENT BR - O EMPTY>
+<!ATTLIST BR
+ %attrs;
+ CLEAR (ALL|LEFT|RIGHT) #IMPLIED
+ %SDAPREF; "&#RE;"
+ >
+
+<!-- <BR> Line break -->
+
+<!ELEMENT NOBR - O EMPTY>
+<!ATTLIST NOBR
+ %attrs;
+ >
+
+<!-- <NOBR> Disallow Line break -->
+
+<!ELEMENT WBR - O EMPTY>
+<!ATTLIST WBR
+ %attrs;
+ >
+
+<!-- <WBR> Word break -->
+
+<!--========= Link Markup ======================-->
+
+<!ENTITY % linkType "NAMES">
+
+<!ENTITY % linkExtraAttributes
+ "REL %linkType #IMPLIED
+ REV %linkType #IMPLIED
+ URN CDATA #IMPLIED
+ TITLE CDATA #IMPLIED
+ METHODS NAMES #IMPLIED
+ ">
+
+<![ %HTML.Recommended [
+ <!ENTITY % A.content "(%text)*"
+ -- <H1><a name="xxx">Heading</a></H1>
+ is preferred to
+ <a name="xxx"><H1>Heading</H1></a>
+ -->
+]]>
+
+<!ENTITY % A.content "(%heading|%text)*">
+
+<!ELEMENT A - - %A.content -(A)>
+<!ATTLIST A
+ %attrs;
+ HREF CDATA #IMPLIED
+ NAME CDATA #IMPLIED
+ X-SIZE NUMBER #IMPLIED
+ NOCACHE (NOCACHE) #IMPLIED
+ %linkExtraAttributes;
+ %SDAPREF; "<Anchor: #AttList>"
+ >
+<!-- <A> Anchor; source/destination of link -->
+<!-- <A NAME="..."> Name of this anchor -->
+<!-- <A HREF="..."> Address of link destination -->
+<!-- <A URN="..."> Permanent address of destination -->
+<!-- <A REL=...> Relationship to destination -->
+<!-- <A REV=...> Relationship of destination to this -->
+<!-- <A TITLE="..."> Title of destination (advisory) -->
+<!-- <A METHODS="..."> Operations on destination (advisory) -->
+
+
+<!--========== Images ==========================-->
+
+<!ELEMENT IMG - O EMPTY>
+<!ATTLIST IMG
+ %attrs;
+ SRC CDATA #REQUIRED
+ DYNSRC CDATA #IMPLIED
+ LOOP NMTOKEN #IMPLIED
+ START CDATA #IMPLIED
+ BORDER NUMBER #IMPLIED
+ ALT CDATA #IMPLIED
+ ALIGN (LEFT|RIGHT|TOP|TEXTTOP|MIDDLE|ABSMIDDLE|
+ BASELINE|BOTTOM|ABSBOTTOM) #IMPLIED
+ -- Values supported by IE2:
+ (LEFT|RIGHT|TOP||MIDDLE|BOTTOM) --
+ ISMAP (ISMAP) #IMPLIED
+ USEMAP CDATA #IMPLIED
+ HEIGHT CDATA #IMPLIED
+ WIDTH CDATA #IMPLIED
+ VSPACE NUMBER #IMPLIED
+ HSPACE NUMBER #IMPLIED
+ CONTROLS (CONTROLS) #IMPLIED
+ VRML CDATA #IMPLIED
+ %SDAPREF; "<Fig><?SDATrans Img: #AttList>#AttVal(Alt)</Fig>"
+ >
+
+<!-- <IMG> Image; icon, glyph or illustration -->
+<!-- <IMG SRC="..."> Address of image object -->
+<!-- <IMG ALT="..."> Textual alternative -->
+<!-- <IMG ALIGN=...> Position relative to text -->
+<!-- <IMG ISMAP> Each pixel can be a link -->
+
+<!ELEMENT MAP - - (AREA)+>
+<!ATTLIST MAP
+ %attrs;
+ NAME CDATA #REQUIRED
+ >
+
+<!-- <MAP> Map -->
+
+<!ELEMENT AREA - O EMPTY>
+<!ATTLIST AREA
+ %attrs;
+ COORDS CDATA #IMPLIED
+ HREF CDATA #IMPLIED
+ NOHREF (NOHREF) #IMPLIED
+ SHAPE (RECT|RECTANGLE|CIRC|CIRCLE|POLY|POLYGON) #IMPLIED
+ ALT CDATA #IMPLIED
+ >
+
+<!-- <AREA> Area -->
+
+<!ELEMENT FETCH - O EMPTY>
+<!ATTLIST FETCH
+ %attrs;
+ DESC CDATA #IMPLIED
+ GUID CDATA #IMPLIED
+ REQUIRED CDATA #IMPLIED
+ SRC CDATA #IMPLIED
+ TS CDATA #IMPLIED
+ >
+
+<!-- <FETCH> Fetc -->
+
+<!--========== Paragraphs=======================-->
+
+<!ELEMENT P - O (%text|CENTER)*>
+<!ATTLIST P
+ %attrs;
+ %SDAFORM; "Para"
+ ALIGN (CENTER) #IMPLIED
+ >
+
+<!-- <P> Paragraph -->
+
+
+<!--========== Headings, Titles, Sections ===============-->
+
+<!ELEMENT HR - O EMPTY>
+<!ATTLIST HR
+ %attrs;
+ %SDAPREF; "&#RE;&#RE;"
+ SIZE NUMBER #IMPLIED
+ WIDTH CDATA #IMPLIED
+ ALIGN (LEFT|RIGHT|CENTER) #IMPLIED
+ NOSHADE (NOSHADE) #IMPLIED -- Not supported by IE2 --
+ >
+
+<!-- <HR> Horizontal rule -->
+
+<!ELEMENT ( %heading ) - - (%text;|CENTER)*>
+<!ATTLIST H1
+ %attrs;
+ ALIGN (CENTER) #IMPLIED
+ %SDAFORM; "H1"
+ >
+<!ATTLIST H2
+ %attrs;
+ ALIGN (CENTER) #IMPLIED
+ %SDAFORM; "H2"
+ >
+<!ATTLIST H3
+ %attrs;
+ ALIGN (CENTER) #IMPLIED
+ %SDAFORM; "H3"
+ >
+<!ATTLIST H4
+ %attrs;
+ ALIGN (CENTER) #IMPLIED
+ %SDAFORM; "H4"
+ >
+<!ATTLIST H5
+ %attrs;
+ ALIGN (CENTER) #IMPLIED
+ %SDAFORM; "H5"
+ >
+<!ATTLIST H6
+ %attrs;
+ ALIGN (CENTER) #IMPLIED
+ %SDAFORM; "H6"
+ >
+
+<!-- <H1> Heading, level 1 -->
+<!-- <H2> Heading, level 2 -->
+<!-- <H3> Heading, level 3 -->
+<!-- <H4> Heading, level 4 -->
+<!-- <H5> Heading, level 5 -->
+<!-- <H6> Heading, level 6 -->
+
+
+<!--========== Text Flows ======================-->
+
+
+<!ELEMENT PRE - - (%pre.content)*>
+<!ATTLIST PRE
+ %attrs;
+ WIDTH CDATA #implied
+ %SDAFORM; "Lit"
+ >
+
+<!-- <PRE> Preformatted text -->
+<!-- <PRE WIDTH=...> Maximum characters per line -->
+
+<![ %HTML.Deprecated [
+
+<!ENTITY % literal "CDATA"
+ -- historical, non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full
+ -->
+
+<!ELEMENT (XMP|LISTING) - - %literal>
+<!ATTLIST XMP
+ %attrs;
+ %SDAFORM; "Lit"
+ %SDAPREF; "Example:&#RE;"
+ >
+<!ATTLIST LISTING
+ %attrs;
+ %SDAFORM; "Lit"
+ %SDAPREF; "Listing:&#RE;"
+ >
+
+<!-- <XMP> Example section -->
+<!-- <LISTING> Computer listing -->
+
+<!ELEMENT PLAINTEXT - O %literal>
+<!-- <PLAINTEXT> Plain text passage -->
+
+<!ATTLIST PLAINTEXT
+ %attrs;
+ %SDAFORM; "Lit"
+ >
+]]>
+
+
+<!--========== Lists ==================-->
+
+<!ELEMENT DL - - (DT | DD)+>
+<!ATTLIST DL
+ %attrs;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "Definition List:"
+ >
+
+<!ELEMENT DT - O (%text)*>
+<!ATTLIST DT
+ %attrs;
+ %SDAFORM; "Term"
+ >
+
+<!ELEMENT DD - O %flow>
+<!ATTLIST DD
+ %attrs;
+ %SDAFORM; "LItem"
+ >
+
+<!-- <DL> Definition list, or glossary -->
+<!-- <DL COMPACT> Compact style list -->
+<!-- <DT> Term in definition list -->
+<!-- <DD> Definition of term -->
+
+<!ELEMENT (OL|UL) - - (LI)+>
+<!ATTLIST OL
+ %attrs;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ TYPE CDATA #IMPLIED
+ START NUMBER #IMPLIED
+ >
+<!ATTLIST UL
+ %attrs;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ TYPE (DISC|CIRCLE|SQUARE) #IMPLIED -- Not supported by IE2 --
+ >
+<!-- <UL> Unordered list -->
+<!-- <UL COMPACT> Compact list style -->
+<!-- <OL> Ordered, or numbered list -->
+<!-- <OL COMPACT> Compact list style -->
+
+
+<!ELEMENT (DIR|MENU) - - (LI)+ -(%block)>
+<!ATTLIST DIR
+ %attrs;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "<LHead>Directory</LHead>"
+ >
+<!ATTLIST MENU
+ %attrs;
+ COMPACT (COMPACT) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF; "<LHead>Menu</LHead>"
+ >
+
+<!-- <DIR> Directory list -->
+<!-- <DIR COMPACT> Compact list style -->
+<!-- <MENU> Menu list -->
+<!-- <MENU COMPACT> Compact list style -->
+
+<!ELEMENT LI - O %flow>
+<!ATTLIST LI
+ %attrs;
+ %SDAFORM; "LItem"
+ TYPE CDATA #IMPLIED
+ VALUE NUMBER #IMPLIED
+ >
+
+<!-- <LI> List item -->
+
+<!--========== Document Body ===================-->
+
+<!ELEMENT BODY O O %body.content >
+<!ATTLIST BODY
+ %attrs;
+ BACKGROUND CDATA #IMPLIED
+ BGCOLOR CDATA #IMPLIED
+ BGPROPERTIES CDATA #IMPLIED
+ LEFTMARGIN NUMBER #IMPLIED
+ TOPMARGIN NUMBER #IMPLIED
+ TEXT CDATA #IMPLIED
+ LINK CDATA #IMPLIED
+ VLINK CDATA #IMPLIED
+ ALINK CDATA #IMPLIED
+ >
+
+<!-- <BODY> Document body -->
+
+
+<!ELEMENT CENTER - - %mixed.content >
+<!ATTLIST CENTER
+ %attrs;
+ %SDAFORM; "Para"
+ >
+
+<!-- <CENTER> Center -->
+
+<![ %HTML.Deprecated [
+<!ELEMENT COMMENT - - (%text|CENTER)*>
+
+<!-- <COMMENT> Comment -->
+]]>
+
+<!ELEMENT BASEFONT - O EMPTY>
+<!ATTLIST BASEFONT
+ %attrs;
+ SIZE NUMBER #IMPLIED
+ COLOR CDATA #IMPLIED
+ FACE CDATA #IMPLIED
+ >
+
+<!-- <BASEFONT> Basefont -->
+
+<!ELEMENT BGSOUND - O EMPTY>
+<!ATTLIST BGSOUND
+ %attrs;
+ SRC CDATA #IMPLIED
+ LOOP NMTOKEN #IMPLIED
+ >
+
+<!-- <BGSOUND> Background sound.
+ Only one background sound should exist in a document. -->
+
+<!ELEMENT MARQUEE - O (%text)*>
+<!ATTLIST MARQUEE
+ %attrs;
+ ALIGN (TOP|MIDDLE|BOTTOM) MIDDLE -- is this the right default? --
+ DIRECTION (LEFT|RIGHT) LEFT
+ BEHAVIOR (SCROLL|SLIDE|ALTERNATE) SCROLL
+ SCROLLAMOUNT NUMBER #IMPLIED
+ SCROLLDELAY NUMBER #IMPLIED
+ LOOP CDATA "INFINITE" -- is this the right default? --
+ BGCOLOR CDATA #IMPLIED
+ BORDER NUMBER #IMPLIED
+ HEIGHT CDATA #IMPLIED
+ WIDTH CDATA #IMPLIED
+ HSPACE NUMBER #IMPLIED
+ VSPACE NUMBER #IMPLIED
+ >
+
+<!-- <MARQUEE> Marquee -->
+
+<!ELEMENT BLOCKQUOTE - - %body.content>
+<!ATTLIST BLOCKQUOTE
+ %attrs;
+ %SDAFORM; "BQ"
+ >
+
+<!-- <BLOCKQUOTE> Quoted passage -->
+
+<!ELEMENT ADDRESS - - (%text|P|CENTER)*>
+<!ATTLIST ADDRESS
+ %attrs;
+ %SDAFORM; "Lit"
+ %SDAPREF; "Address:&#RE;"
+ >
+
+<!-- <ADDRESS> Address, signature, or byline -->
+
+
+<!--======= Forms ====================-->
+
+<!ELEMENT FORM - - %body.content -(FORM) +(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST FORM
+ %attrs;
+ ACTION CDATA #IMPLIED
+ METHOD (%HTTP-Method) GET
+ ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
+ %SDAPREF; "<Para>Form:</Para>"
+ %SDASUFF; "<Para>Form End.</Para>"
+ >
+
+<!-- <FORM> Fill-out or data-entry form -->
+<!-- <FORM ACTION="..."> Address for completed form -->
+<!-- <FORM METHOD=...> Method of submitting form -->
+<!-- <FORM ENCTYPE="..."> Representation of form data -->
+
+<!ENTITY % InputType "(TEXT | PASSWORD | CHECKBOX |
+ RADIO | SUBMIT | RESET |
+ IMAGE | HIDDEN )">
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ %attrs;
+ TYPE %InputType TEXT
+ NAME CDATA #IMPLIED
+ VALUE CDATA #IMPLIED
+ SRC CDATA #IMPLIED
+ CHECKED (CHECKED) #IMPLIED
+ SIZE CDATA #IMPLIED
+ MAXLENGTH NUMBER #IMPLIED
+ ALIGN (TOP|MIDDLE|BOTTOM) #IMPLIED
+ %SDAPREF; "Input: "
+ >
+
+<!-- <INPUT> Form input datum -->
+<!-- <INPUT TYPE=...> Type of input interaction -->
+<!-- <INPUT NAME=...> Name of form datum -->
+<!-- <INPUT VALUE="..."> Default/initial/selected value -->
+<!-- <INPUT SRC="..."> Address of image -->
+<!-- <INPUT CHECKED> Initial state is "on" -->
+<!-- <INPUT SIZE=...> Field size hint -->
+<!-- <INPUT MAXLENGTH=...> Data length maximum -->
+<!-- <INPUT ALIGN=...> Image alignment -->
+
+<!ELEMENT SELECT - - (OPTION+) -(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST SELECT
+ %attrs;
+ NAME CDATA #REQUIRED
+ SIZE NUMBER #IMPLIED
+ MULTIPLE (MULTIPLE) #IMPLIED
+ %SDAFORM; "List"
+ %SDAPREF;
+ "<LHead>Select #AttVal(Multiple)</LHead>"
+ >
+
+<!-- <SELECT> Selection of option(s) -->
+<!-- <SELECT NAME=...> Name of form datum -->
+<!-- <SELECT SIZE=...> Options displayed at a time -->
+<!-- <SELECT MULTIPLE> Multiple selections allowed -->
+
+<!ELEMENT OPTION - O (#PCDATA)*>
+<!ATTLIST OPTION
+ %attrs;
+ SELECTED (SELECTED) #IMPLIED
+ VALUE CDATA #IMPLIED
+ %SDAFORM; "LItem"
+ %SDAPREF;
+ "Option: #AttVal(Value) #AttVal(Selected)"
+ >
+
+<!-- <OPTION> A selection option -->
+<!-- <OPTION SELECTED> Initial state -->
+<!-- <OPTION VALUE="..."> Form datum value for this option-->
+
+<!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST TEXTAREA
+ %attrs;
+ NAME CDATA #REQUIRED
+ ROWS NUMBER #REQUIRED
+ COLS NUMBER #REQUIRED
+ %SDAFORM; "Para"
+ %SDAPREF; "Input Text -- #AttVal(Name): "
+ >
+
+<!-- <TEXTAREA> An area for text input -->
+<!-- <TEXTAREA NAME=...> Name of form datum -->
+<!-- <TEXTAREA ROWS=...> Height of area -->
+<!-- <TEXTAREA COLS=...> Width of area -->
+
+
+<!--======= Document Head ======================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % head.extra "">
+]]>
+<!ENTITY % head.extra "& NEXTID?">
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE? %head.extra">
+
+<!ELEMENT HEAD O O ((%head.content),BGSOUND*) +(META|LINK)>
+
+<!-- <HEAD> Document head -->
+
+<!ELEMENT TITLE - - (#PCDATA)* -(META|LINK)>
+<!ATTLIST TITLE
+ %attrs;
+ %SDAFORM; "Ti" >
+
+<!-- <TITLE> Title of document -->
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ HREF CDATA #REQUIRED
+ %linkExtraAttributes;
+ %SDAPREF; "Linked to : #AttVal (TITLE) (URN) (HREF)>" >
+
+<!-- <LINK> Link from this document -->
+<!-- <LINK HREF="..."> Address of link destination -->
+<!-- <LINK URN="..."> Lasting name of destination -->
+<!-- <LINK REL=...> Relationship to destination -->
+<!-- <LINK REV=...> Relationship of destination to this -->
+<!-- <LINK TITLE="..."> Title of destination (advisory) -->
+<!-- <LINK METHODS="..."> Operations allowed (advisory) -->
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ %attrs;
+ %SDAPREF;
+ "<Para>[Document is indexed/searchable.]</Para>"
+ PROMPT CDATA #IMPLIED
+ ACTION CDATA #IMPLIED
+ >
+
+<!-- <ISINDEX> Document is a searchable index -->
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ %attrs;
+ HREF CDATA #REQUIRED >
+
+<!-- <BASE> Base context document -->
+<!-- <BASE HREF="..."> Address for this document -->
+
+<![ %HTML.Deprecated [
+<!ELEMENT NEXTID - O EMPTY>
+<!ATTLIST NEXTID
+ %attrs;
+ N CDATA #REQUIRED >
+
+<!-- <NEXTID> Next ID to use for link name -->
+<!-- <NEXTID N=...> Next ID to use for link name -->
+]]>
+
+<!ELEMENT META - O EMPTY>
+<!ATTLIST META
+ HTTP-EQUIV NAME #IMPLIED
+ NAME NAME #IMPLIED
+ CONTENT CDATA #REQUIRED >
+
+<!-- <META> Generic Meta-information -->
+<!-- <META HTTP-EQUIV=...> HTTP response header name -->
+<!-- <META NAME=...> Meta-information name -->
+<!-- <META CONTENT="..."> Associated information -->
+
+<!--======= Document Structure =================-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % html.content "HEAD, BODY, PLAINTEXT?">
+]]>
+<!ENTITY % html.content "HEAD, BODY">
+
+<!ELEMENT HTML O O (%html.content)>
+<!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
+
+<!ATTLIST HTML
+ %version.attr;
+ %SDAFORM; "Book"
+ >
+
+<!-- <HTML> HTML Document -->
+
+<!-- Invoke TABLES DTD -->
+<!ENTITY % ietables PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 Tables//EN" >
+%ietables;
Added: packages/sgml-data/trunk/sgml/html/dtd/ie-2.0s.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/ie-2.0s.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/ie-2.0s.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,24 @@
+<!-- html-s.dtd
+
+ Document Type Definition for HTML that works with Internet Explorer,
+ based on IETF's Strict HTML DTD.
+-->
+
+<!ENTITY % HTML.Version
+ "-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC
+ "-//Microsoft//DTD Internet Explorer 2.0 HTML Strict//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!-- Feature Test Entities -->
+<!ENTITY % HTML.Recommended "INCLUDE">
+
+<!ENTITY % html PUBLIC "-//Microsoft//DTD Internet Explorer 2.0 HTML//EN">
+%html;
Added: packages/sgml-data/trunk/sgml/html/dtd/ie-3.0-tables.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/ie-3.0-tables.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/ie-3.0-tables.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,181 @@
+<!-- Note: I originally excerpted this from the document entitled
+"The HTML3 Table Model" by Dave Raggett, which I found at
+http://www.w3.org/hypertext/WWW/TR/WD-tables. This file
+identified itself as W3C Working Draft, dated 12/22/95. There are
+slight modifications.
+
+Added width attribute to th and td elements.
+
+Version: 11/11/96
+
+-->
+
+<!-- Content model entities imported from parent DTD:
+
+ %body.content; allows table cells to contain headers, paras,
+ lists, form elements and even arbitrarily nested tables.
+
+ %text; is text characters, including character entities and
+ character emphasis elements, IMG and anchors
+-->
+
+<!ENTITY % attrs
+ "id ID #IMPLIED -- element identifier --
+ class NAMES #IMPLIED -- for subclassing elements --
+ style CDATA #IMPLIED -- rendering annotation --
+ lang NAME #IMPLIED -- as per RFC 1766 --
+ -- dir (ltr|rtl) #IMPLIED -- -- I18N text direction --">
+
+<!--
+ The BORDER attribute sets the thickness of the frame around the
+ table. The default units are screen pixels.
+
+ 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.
+
+ The value "border" is included for backwards compatibility with
+ <TABLE BORDER> which yields frame=border and border=implied
+ For <TABLE BORDER=1> you get border=1 and frame=implied. In this
+ case, its appropriate to treat this as frame=border for backwards
+ compatibility with deployed browsers.
+-->
+
+<!ENTITY % Frame "(void|above|below|hsides|lhs|rhs|vsides|box|border)">
+
+<!--
+ 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 "(none | groups | rows | cols | all)">
+
+<!-- horizontal placement of table relative to window -->
+<!ENTITY % Where "(left|center|right)">
+<!-- horizontal alignment attributes for cell contents -->
+<!ENTITY % cell.halign
+ "align (left|center|right|justify|char) #IMPLIED
+ char CDATA #IMPLIED -- alignment char, e.g. char=':' --
+ charoff CDATA #IMPLIED -- offset for alignment char --"
+ >
+
+<!-- vertical alignment attributes for cell contents -->
+<!ENTITY % cell.valign
+ "valign (top|middle|bottom|baseline) #IMPLIED"
+ >
+
+<!ELEMENT table - - (caption?, colgroup*, thead?, tfoot?, tbody+)>
+<!ELEMENT caption - - (%text;)+>
+<!ELEMENT thead - O (tr+)>
+<!ELEMENT tfoot - O (tr+)>
+<!ELEMENT tbody O O (tr+)>
+<!ELEMENT colgroup - O (col*)>
+<!ELEMENT col - O EMPTY>
+<!ELEMENT tr - O (th|td)+>
+<!ELEMENT (th|td) - O %body.content>
+
+<!ATTLIST table -- table element --
+ %attrs; -- id, lang, style, dir and class --
+ align %Where; #IMPLIED -- table position relative to window --
+ width CDATA #IMPLIED -- table width relative to window --
+ cols NUMBER #IMPLIED -- used for immediate display mode --
+ border CDATA #IMPLIED -- controls frame width around table --
+ frame %Frame; #IMPLIED -- which parts of table frame to include --
+ rules %Rules; #IMPLIED -- rulings between rows and cols --
+ cellspacing CDATA #IMPLIED -- spacing between cells --
+ cellpadding CDATA #IMPLIED -- spacing within cells --
+ background %URL #IMPLIED -- background picture --
+ bgcolor CDATA #IMPLIED -- table background color --
+ bordercolor CDATA #IMPLIED -- table border color --
+ bordercolorlight CDATA #IMPLIED -- 3D table border color --
+ bordercolordark CDATA #IMPLIED -- 3D table border color --
+ >
+
+<!-- ALIGN is used here for compatibility with deployed browsers -->
+<!ENTITY % Caption "(top|bottom)">
+
+<!ATTLIST caption -- table caption --
+ %attrs; -- id, lang, style, dir and class --
+ align %Caption; #IMPLIED -- relative to table --
+ height CDATA #IMPLIED -- added for IE3 --
+ width CDATA #IMPLIED -- added for IE3 --
+ >
+
+<!--
+COLGROUP groups a set of COL elements. It allows you to group
+several columns together.
+-->
+
+<!ATTLIST colgroup
+ %attrs; -- id, lang, style, dir and class --
+ span NUMBER 1 -- default number of columns in group --
+ width CDATA #IMPLIED -- default width for enclosed COLs --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ >
+
+<!--
+ COL elements define the alignment properties for cells in a given
+ column or spanned 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
+-->
+
+<!ATTLIST col -- column groups and properties --
+ %attrs; -- id, lang, style, dir and class --
+ span NUMBER 1 -- number of columns spanned by group --
+ width CDATA #IMPLIED -- column width specification --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ >
+
+<!--
+ Use THEAD to duplicate headers when breaking table
+ across page boundaries, or for static headers when
+ body sections are rendered in scrolling panel.
+
+ Use TFOOT to duplicate footers when breaking table
+ across page boundaries, or for static footers when
+ body sections are rendered in scrolling panel.
+
+ Use multiple TBODY sections when rules are needed
+ between groups of table rows.
+-->
+<!ATTLIST (thead|tbody|tfoot) -- table section --
+ %attrs; -- id, lang, style, dir and class --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ >
+
+<!ATTLIST tr -- table row --
+ %attrs; -- id, lang, style, dir and class --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ bgcolor CDATA #IMPLIED -- table background color --
+ bordercolor CDATA #IMPLIED -- table border color --
+ bordercolorlight CDATA #IMPLIED -- 3D table border color --
+ bordercolordark CDATA #IMPLIED -- 3D table border color --
+ >
+
+<!ATTLIST (th|td) -- header or data cell --
+ %attrs; -- id, lang, style, dir and class --
+ axis CDATA #IMPLIED -- defaults to cell content --
+ axes CDATA #IMPLIED -- list of axis names --
+ nowrap (nowrap) #IMPLIED -- suppress word wrap --
+ rowspan NUMBER 1 -- number of rows spanned by cell --
+ colspan NUMBER 1 -- number of cols spanned by cell --
+ %cell.halign; -- horizontal alignment in cells --
+ %cell.valign; -- vertical alignment in cells --
+ background CDATA #IMPLIED -- background graphic --
+ bgcolor CDATA #IMPLIED -- background color for cell --
+ bordercolor CDATA #IMPLIED -- cell border color --
+ bordercolorlight CDATA #IMPLIED -- 3D cell border color --
+ bordercolordark CDATA #IMPLIED -- 3D cell border color --
+ height CDATA #IMPLIED
+ width CDATA #IMPLIED
+ >
+
Added: packages/sgml-data/trunk/sgml/html/dtd/ie-3.0.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/ie-3.0.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/ie-3.0.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,853 @@
+<!--
+ Microsoft Document Type Definition for Internet Explorer 3.0 HTML.
+
+ Version: 0.9 Date: 11/7/96
+
+ Author: Mark Buckley <mbuckley at microsoft.com>
+
+ This markup is based as much as possible on the DTD for HTML 3.2
+ published by W3C (also known as the Wilbur DTD), dated 5/31/96.
+-->
+
+<!ENTITY % HTML.Version
+ "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN" >
+
+<!--================== Deprecated Features Switch =========================-->
+
+<!ENTITY % HTML.Recommended "IGNORE" >
+
+<![ %HTML.Recommended [
+ <!ENTITY % HTML.Deprecated "IGNORE">
+]]>
+
+<!ENTITY % HTML.Deprecated "INCLUDE">
+
+<!--================== Imported Names =====================================-->
+
+<!ENTITY % Content-Type "CDATA"
+ -- meaning a MIME content type, as per RFC1521
+ -->
+
+<!ENTITY % HTTP-Method "GET | POST"
+ -- as per HTTP specification
+ -->
+
+<!ENTITY % URL "CDATA"
+ -- The term URL means a CDATA attribute
+ whose value is a Uniform Resource Locator,
+ See RFC1808 (June 95) and RFC1738 (Dec 94).
+ -->
+
+<!--========= Common attributes ============================================-->
+
+<!ENTITY % attrs -- common attributes. Taken from the HTML 3 DTD --
+ 'id ID #IMPLIED -- as target for hrefs (link ends) --
+ lang CDATA "en.us" -- ISO language, country code --
+ class NAMES #IMPLIED -- for subclassing elements --
+ style CDATA #IMPLIED'>
+
+<!--========= Color attribute ============================================-->
+
+<!ENTITY % color "CDATA" -- a color specification: #HHHHHH @@ details? -->
+
+
+<!--================ Character mnemonic entities ==========================-->
+
+<!ENTITY % ISOlat1 PUBLIC
+ "ISO 8879-1986//ENTITIES Added Latin 1//EN//HTML">
+%ISOlat1;
+
+<!--================ Entities for special symbols =========================-->
+<!-- &trade ­ and &cbsp are not widely deployed and so not included here -->
+
+<!ENTITY copy CDATA "©" -- copyright sign -->
+<!ENTITY reg CDATA "®" -- registered sign -->
+<!ENTITY amp CDATA "&" -- ampersand -->
+<!ENTITY gt CDATA ">" -- greater than -->
+<!ENTITY lt CDATA "<" -- less than -->
+<!ENTITY quot CDATA """ -- double quote -->
+<!ENTITY nbsp CDATA " " -- non breaking space -->
+
+<!-- Parameter Entities -->
+
+<!ENTITY % heading "H1|H2|H3|H4|H5|H6">
+
+
+<!--=================== Text Content =======================================-->
+
+<![ %HTML.Deprecated [
+<!ENTITY % font "TT | I | B | U | STRIKE | BIG | SMALL | SUB | SUP | FONT | S">
+]]>
+
+<!ENTITY % font "TT | I | B | U | STRIKE | BIG | SMALL | SUB | SUP | FONT">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % phrase "EM | STRONG | DFN |CODE | SAMP | KBD | VAR | CITE | ENTITY">
+]]>
+
+<!ENTITY % phrase "EM | STRONG | DFN | CODE | SAMP | KBD | VAR | CITE | SPAN">
+
+<!ENTITY % break "BR | NOBR | WBR" >
+
+<!ENTITY % anchors "A" >
+
+<![ %HTML.Deprecated [
+<!ENTITY % mmobjects "IMG | APPLET | SCRIPT | NOSCRIPT | MAP | BGSOUND | MARQUEE | OBJECT | EMBED" >
+]]>
+
+<!ENTITY % mmobjects "IMG | APPLET | SCRIPT | NOSCRIPT | MAP | BGSOUND | MARQUEE | OBJECT" >
+
+<!ENTITY % formitems "INPUT | SELECT | TEXTAREA">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % text "#PCDATA | %font | %phrase | %break | %anchors | %mmobjects | %formitems">
+]]>
+
+<!ENTITY % text "#PCDATA | %font | %phrase | %break | %anchors | %mmobjects">
+
+<!--=================== Flow Content =======================================-->
+
+<!ENTITY % list "UL | OL | DL | DIR | MENU">
+
+<![ %HTML.Deprecated [
+ <!ENTITY % preformatted "PRE | XMP | LISTING | PLAINTEXT">
+]]>
+
+<!ENTITY % preformatted "PRE">
+
+
+<![ %HTML.Deprecated [
+<!ENTITY % block
+ "P | %list | %preformatted | DIV | BLOCKQUOTE | FORM | ISINDEX |
+ HR | TABLE | IFRAME | CENTER">
+]]>
+
+<!ENTITY % block
+ "P | %list | %preformatted | DIV | BLOCKQUOTE | FORM | ISINDEX |
+ HR | TABLE | IFRAME">
+
+
+<![ %HTML.Deprecated [
+<!ENTITY % mixed.content "(%heading|%text|%block|ADDRESS|BASEFONT)*" >
+]]>
+
+<!-- %flow is used for DD and LI -->
+
+<![ %HTML.Deprecated [
+<!ENTITY % flow "(%mixed.content)*">
+]]>
+
+<!ENTITY % flow "(%text | %block)*">
+
+<![ %HTML.Deprecated [
+<!ENTITY % font.content "(%mixed.content)*">
+]]>
+
+<!ENTITY % font.content "(%text)*">
+
+
+<!-- Text Elements -->
+
+<!ELEMENT (%font) - - %font.content >
+
+<!ATTLIST FONT
+ %attrs;
+ size CDATA #IMPLIED -- [+]nn e.g. size="+1", size=4 --
+ color %color #IMPLIED -- #RRGGBB in hex, e.g. red: color="#FF0000" --
+ face CDATA #IMPLIED
+ >
+
+<!ATTLIST (TT | I | B | U | STRIKE | BIG | SMALL | SUB | SUP)
+ %attrs;
+ size CDATA #IMPLIED -- [+]nn e.g. size="+1", size=4 --
+ color %color #IMPLIED -- #RRGGBB in hex, e.g. red: color="#FF0000" --
+ face CDATA #IMPLIED
+ >
+
+<![ %HTML.Deprecated [
+ <!ATTLIST S
+ %attrs;
+ >
+]]>
+
+<!ELEMENT (%phrase) - - (%text)*>
+<!ATTLIST (%phrase)
+ %attrs;
+ >
+
+<!ELEMENT (%break) - O EMPTY -- forced line break -->
+
+<!ATTLIST BR
+ %attrs;
+ clear (left|all|right|none) none -- control of text flow --
+ >
+
+<!ATTLIST (NOBR | WBR)
+ %attrs;
+ >
+
+<!--=================== Document Body =====================================-->
+
+<![ %HTML.Recommended [
+ <!ENTITY % body.content "(%heading|%block|%mmobjects|ADDRESS|BASEFONT)*" >
+]]>
+
+<![ %HTML.Deprecated [
+<!ENTITY % body.content "%mixed.content" >
+]]>
+
+<!ENTITY % body-color-attrs "
+ bgcolor %color #IMPLIED
+ text %color #IMPLIED
+ link %color #IMPLIED
+ vlink %color #IMPLIED
+ alink %color #IMPLIED
+ ">
+
+<!ELEMENT BODY O O %body.content>
+<!ATTLIST BODY
+ %attrs;
+ background %URL #IMPLIED -- texture tile for document background --
+ %body-color-attrs; -- bgcolor, text, link, vlink, alink --
+ bgproperties CDATA #IMPLIED
+ leftmargin NUMBER #IMPLIED
+ topmargin NUMBER #IMPLIED
+ >
+
+<![ %HTML.Deprecated [
+ <!ENTITY % address.content "((%text;) | P | CENTER)*">
+]]>
+
+<!ENTITY % address.content "((%text;) | P )*">
+
+<!ELEMENT ADDRESS - - %address.content>
+<!ATTLIST ADDRESS
+ %attrs;
+ >
+
+<!ELEMENT DIV - - %body.content>
+<!ATTLIST DIV
+ %attrs
+ align (left|center|right) left -- alignment of following text --
+ >
+
+<![ %HTML.Deprecated [
+ <!-- CENTER is a shorthand for DIV with ALIGN=CENTER -->
+ <!ELEMENT center - - %mixed.content>
+ <!ATTLIST center
+ %attrs
+ >
+]]>
+
+<!--================== The Anchor Element =================================-->
+
+<!ELEMENT A - - (%text)* -(A)>
+<!ATTLIST A
+ %attrs
+ name CDATA #IMPLIED -- named link end --
+ href %URL #IMPLIED -- URL for linked resource --
+ rel CDATA #IMPLIED -- forward link types --
+ rev CDATA #IMPLIED -- reverse link types --
+ title CDATA #IMPLIED -- advisory title string --
+ target CDATA #IMPLIED -- frame target --
+ >
+
+<!--================== Client-side image maps ============================-->
+
+<!-- These can be placed in the same document or grouped in a
+ separate document although this isn't yet widely supported -->
+
+<!ENTITY % SHAPE "(rect|rectangle|circ|circle|poly|polygon|default)">
+<!ENTITY % COORDS "CDATA" -- comma separated list of numbers -->
+
+<!ELEMENT MAP - - (AREA)*>
+<!ATTLIST MAP
+ name CDATA #IMPLIED
+ >
+
+<!ELEMENT AREA - O EMPTY>
+<!ATTLIST AREA
+ %attrs
+ shape %SHAPE rect
+ coords %COORDS #IMPLIED -- always needed except for shape=default --
+ href %URL #IMPLIED -- this region acts as hypertext link --
+ nohref (nohref) #IMPLIED -- this region has no action --
+ alt CDATA #IMPLIED
+ target CDATA #IMPLIED
+ >
+
+<!--================== The LINK Element ==================================-->
+
+<!ENTITY % Types "CDATA"
+ -- See Internet Draft: draft-ietf-html-relrev-00.txt
+ LINK has been part of HTML since the early days
+ although few browsers as yet take advantage of it.
+
+ Relationship values can be used in principle:
+
+ a) for document specific toolbars/menus when used
+ with the LINK element in document head:
+ b) to link to a separate style sheet (rel=stylesheet)
+ c) to make a link to a script (rel=script)
+ d) by stylesheets to control how collections of
+ html nodes are rendered into printed documents
+ e) to make a link to a printable version of this document
+ e.g. a postscript or pdf version (rel=print)
+-->
+
+<!ELEMENT LINK - O EMPTY>
+<!ATTLIST LINK
+ %attrs;
+ href %URL #IMPLIED -- URL for linked resource --
+ rel %Types #IMPLIED -- forward link types --
+ rev %Types #IMPLIED -- reverse link types --
+ title CDATA #IMPLIED -- advisory title string --
+ >
+
+<!--=================== Images ============================================-->
+
+<!ENTITY % Length "CDATA" -- nn for pixels or nn% for percentage length -->
+<!ENTITY % Pixels "CDATA" -- integer representing length in pixels -->
+
+<!-- Suggested widths are used for negotiating image size
+ with the module responsible for painting the image.
+ align=left or right cause image to float to margin
+ and for subsequent text to wrap around image -->
+
+<!ENTITY % IAlign "(top|middle|bottom|left|right)">
+
+<!ELEMENT IMG - O EMPTY -- Embedded image -->
+<!ATTLIST IMG
+ %attrs;
+ src %URL #REQUIRED -- URL of image to embed --
+ alt CDATA #IMPLIED -- for display in place of image --
+ align %IAlign #IMPLIED -- vertical or horizontal alignment --
+ height %Pixels #IMPLIED -- suggested height in pixels --
+ width %Pixels #IMPLIED -- suggested width in pixels --
+ border %Pixels #IMPLIED -- suggested link border width --
+ hspace %Pixels #IMPLIED -- suggested horizontal gutter --
+ vspace %Pixels #IMPLIED -- suggested vertical gutter --
+ usemap %URL #IMPLIED -- use client-side image map --
+ ismap (ismap) #IMPLIED -- use server image map --
+ dynsrc %URL #IMPLIED -- URL of image to embed --
+ start NAMES #IMPLIED
+ loop NMTOKEN #IMPLIED
+ controls (controls) #IMPLIED
+ vrml CDATA #IMPLIED
+ >
+
+<!-- USEMAP points to a MAP element which may be in this document
+ or an external document, although the latter is not widely supported -->
+
+<!--=================== Java APPLET tag ===================================-->
+<!--
+ This tag is supported by all java enabled browsers. Applet resources
+ (including their classes) are normally loaded relative to the document
+ URL (or <BASE> element if it is defined). The CODEBASE attribute is used
+ to change this default behavior. If the CODEBASE attribute is defined then
+ it specifies a different location to find applet resources. The value
+ can be an absolute URL or a relative URL. The absolute URL is used as is
+ without modification and is not effected by the documents <BASE> element.
+ When the codebase attribute is relative, then it is relative to the
+ document URL (or <BASE> tag if defined). <TEXTFLOW> avoids the problems
+ with SGML mixed content. It can always be omitted *except* when the APPLET
+ element hasn't any content. White space, comments and PARAM elements
+ don't count as content for this purpose. TEXTFLOW was introduced into
+ the DTD to satisfy SGML parsers, but is ignored by current Web browsers.
+-->
+<!ELEMENT APPLET - - (PARAM*, TEXTFLOW)>
+<!ATTLIST APPLET
+ %attrs
+ codebase %URL #IMPLIED -- code base --
+ code CDATA #REQUIRED -- class file --
+ name CDATA #IMPLIED -- applet name --
+ alt CDATA #IMPLIED -- for display in place of applet --
+ align %IAlign #IMPLIED -- vertical or horizontal alignment --
+ height %Pixels #REQUIRED -- suggested height in pixels --
+ width %Pixels #REQUIRED -- suggested width in pixels --
+ hspace %Pixels #IMPLIED -- suggested horizontal gutter --
+ vspace %Pixels #IMPLIED -- suggested vertical gutter --
+ border NUMBER #IMPLIED
+ >
+
+
+<!ELEMENT TEXTFLOW O O (%text)* -- needed to bypass mixed content model -->
+
+<!--
+Here is an example:
+
+ <applet codebase="applets/NervousText"
+ code=NervousText.class
+ width=300
+ height=50>
+ <param name=text value="Java is Cool!">
+ <img src=sorry.gif alt="This looks better with Java support">
+ </applet>
+-->
+
+<!--=================== Horizontal Rule ===================================-->
+
+<!ELEMENT HR - O EMPTY>
+<!ATTLIST HR
+ %attrs;
+ align (left|right|center) #IMPLIED
+ noshade (noshade) #IMPLIED
+ size %Pixels #IMPLIED
+ width %Length #IMPLIED
+ color %color #IMPLIED
+ >
+
+<!--=================== Paragraphs=========================================-->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % P.content "(%text|CENTER)*" >
+]]>
+
+<!ENTITY % P.content "(%text)*" >
+
+<!ELEMENT P - O %P.content >
+<!ATTLIST P
+ %attrs;
+ align (left|center|right) #IMPLIED
+ >
+
+
+<!--=================== Base Font =========================================-->
+
+<!ELEMENT BASEFONT - O EMPTY>
+<!ATTLIST BASEFONT
+ %attrs;
+ size NUMBER #IMPLIED
+ color %color #IMPLIED
+ face CDATA #IMPLIED
+ >
+
+<!--=================== Background Sound =================================-->
+
+<!ELEMENT BGSOUND - O EMPTY>
+<!ATTLIST BGSOUND
+ %attrs;
+ src %URL #IMPLIED
+ loop NMTOKEN #IMPLIED
+ start CDATA #IMPLIED
+ >
+
+<!--=================== Marquee =========================================-->
+
+<!ELEMENT MARQUEE - O (%text)*>
+<!ATTLIST MARQUEE
+ %attrs;
+ align (top|middle|bottom) top
+ behavior (scroll|slide|alternate) SCROLL
+ bgcolor %color #IMPLIED
+ direction (left|right) LEFT
+ height CDATA #IMPLIED
+ hspace NUMBER #IMPLIED
+ loop CDATA #IMPLIED
+ scrollamount NUMBER #IMPLIED
+ scrolldelay NUMBER #IMPLIED
+ vspace NUMBER #IMPLIED
+ width CDATA #IMPLIED
+ border NUMBER #IMPLIED
+ background %URL #IMPLIED -- texture tile for document background --
+ >
+
+<!--=================== Headings ==========================================-->
+
+<!--
+ There are six levels of headers from H1 (the most important)
+ to H6 (the least important).
+-->
+
+<!ELEMENT ( %heading ) - - %P.content >
+<!ATTLIST ( %heading )
+ %attrs
+ align (left|center|right) #IMPLIED
+ >
+
+<!--=================== Preformatted Text =================================-->
+
+<!-- excludes images and changes in font size -->
+
+<!ENTITY % pre.exclusion "IMG|BIG|SMALL|SUB|SUP|FONT">
+
+<!ELEMENT PRE - - (%text)* -(%pre.exclusion)>
+<!ATTLIST PRE
+ %attrs;
+ width NUMBER #implied
+ >
+
+<![ %HTML.Deprecated [
+
+<!ENTITY % literal "CDATA"
+ -- historical, non-conforming parsing mode where
+ the only markup signal is the end tag
+ in full
+ -->
+
+<!ELEMENT (XMP|LISTING) - - %literal>
+<!ELEMENT PLAINTEXT - O %literal>
+
+<!ATTLIST (XMP|LISTING|PLAINTEXT)
+ %attrs;
+ >
+
+]]>
+
+<!--=================== Block-like Quotes =================================-->
+
+<!ELEMENT BLOCKQUOTE - - %body.content>
+<!ATTLIST BLOCKQUOTE
+ %attrs;
+ >
+
+<!--=================== Lists =============================================-->
+
+<!--
+ HTML 3.2 allows you to control the sequence number for ordered lists.
+ You can set the sequence number with the START and VALUE attributes.
+ The TYPE attribute may be used to specify the rendering of ordered
+ and unordered lists.
+-->
+
+<!-- definition lists - DT for term, DD for its definition -->
+
+<!ELEMENT DL - - (DT|DD)*>
+<!ATTLIST DL
+ %attrs;
+ compact (compact) #IMPLIED -- more compact style --
+ >
+
+<!ELEMENT DT - O (%text)*>
+<!ATTLIST DT
+ %attrs;
+ >
+
+<!ELEMENT DD - O %flow;>
+<!ATTLIST DD
+ %attrs;
+ >
+
+<!-- Ordered lists OL, and unordered lists UL -->
+<!ELEMENT (OL|UL) - - (LI)*>
+
+<!--
+ Numbering style
+ 1 arabic numbers 1, 2, 3, ...
+ a lower alpha a, b, c, ...
+ A upper alpha A, B, C, ...
+ i lower roman i, ii, iii, ...
+ I upper roman I, II, III, ...
+
+ The style is applied to the sequence number which by default
+ is reset to 1 for the first list item in an ordered list.
+
+ This can't be expressed directly in SGML due to case folding.
+-->
+
+<!ENTITY % OLStyle "CDATA" -- constrained to: [1|a|A|i|I] -->
+
+<!ATTLIST OL -- ordered lists --
+ %attrs;
+ type %OLStyle #IMPLIED -- numbering style --
+ start NUMBER #IMPLIED -- starting sequence number --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!-- bullet styles -->
+
+<!ENTITY % ULStyle "disc|square|circle">
+
+<!ATTLIST UL -- unordered lists --
+ %attrs;
+ type (%ULStyle) #IMPLIED -- bullet style --
+ compact (compact) #IMPLIED -- reduced interitem spacing --
+ >
+
+<!ELEMENT (DIR|MENU) - - (LI)* -(%block)>
+<!ATTLIST (DIR|MENU)
+ %attrs;
+ compact (compact) #IMPLIED
+ >
+
+<!-- The type attribute can be used to change the bullet style
+ in unordered lists and the numbering style in ordered lists -->
+
+<!ENTITY % LIStyle "CDATA" -- constrained to: "(%ULStyle|%OLStyle)" -->
+
+<!ELEMENT LI - O %flow -- list item -->
+<!ATTLIST LI
+ %attrs;
+ type %LIStyle #IMPLIED -- list item style --
+ value NUMBER #IMPLIED -- reset sequence number --
+ >
+
+<!--================ Forms ===============================================-->
+
+<!ELEMENT FORM - - %body.content -(FORM) +(%formitems)>
+<!ATTLIST FORM
+ %attrs;
+ action %URL #REQUIRED -- server-side form handler --
+ method (%HTTP-Method) GET -- see HTTP specification --
+ enctype %Content-Type; "application/x-www-form-urlencoded"
+ name CDATA #IMPLIED
+ target CDATA #IMPLIED
+ >
+
+<!ENTITY % InputType
+ "(TEXT | TEXTAREA | PASSWORD | CHECKBOX | RADIO | SUBMIT
+ | RESET | FILE | HIDDEN | IMAGE)">
+
+<!ELEMENT INPUT - O EMPTY>
+<!ATTLIST INPUT
+ %attrs;
+ type %InputType TEXT -- what kind of widget is needed --
+ name CDATA #IMPLIED -- required for all but submit and reset --
+ value CDATA #IMPLIED -- required for radio and checkboxes --
+ checked (checked|true|false) #IMPLIED -- for radio buttons and check boxes --
+ size CDATA #IMPLIED -- specific to each type of field --
+ maxlength NUMBER #IMPLIED
+ src %URL #IMPLIED -- for fields with background images --
+ align (top|middle|bottom|left|right) top -- image alignment --
+ >
+
+<!ELEMENT SELECT - - (OPTION+)>
+<!ATTLIST SELECT
+ %attrs;
+ name CDATA #REQUIRED
+ size NUMBER #IMPLIED
+ multiple (multiple) #IMPLIED
+ >
+
+<!ELEMENT OPTION - O (#PCDATA)*>
+<!ATTLIST OPTION
+ %attrs;
+ selected (selected) #IMPLIED
+ value CDATA #IMPLIED -- defaults to element content --
+ >
+
+<!-- Multi-line text input field. -->
+
+<!ELEMENT TEXTAREA - - (#PCDATA)* -(INPUT|SELECT|TEXTAREA)>
+<!ATTLIST TEXTAREA
+ %attrs;
+ name CDATA #REQUIRED
+ rows NUMBER #REQUIRED
+ cols NUMBER #REQUIRED
+ >
+
+<!--======================= Tables ========================================-->
+
+<!-- Invoke TABLES DTD -->
+<!ENTITY % ietables PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 Tables//EN" >
+%ietables;
+
+<!--================ Document Head ========================================-->
+
+<!ENTITY % head.misc "SCRIPT|STYLE|META|LINK|BGSOUND" -- repeatable head elements -->
+
+<![ %HTML.Deprecated [
+ <!ENTITY % head.content "TITLE & ISINDEX? & BASE? & NEXTID?">
+]]>
+
+<!ENTITY % head.content "TITLE & ISINDEX? & BASE?">
+
+<!ELEMENT HEAD O O (%head.content) +(%head.misc)>
+
+<!ELEMENT TITLE - - (#PCDATA)* -(%head.misc)
+ -- 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.
+ -->
+
+<!ELEMENT ISINDEX - O EMPTY>
+<!ATTLIST ISINDEX
+ %attrs
+ prompt CDATA #IMPLIED -- prompt message --
+ action CDATA #IMPLIED >
+
+<!--
+ The BASE element gives an absolute URL for dereferencing relative
+ URLs, e.g.
+
+ <BASE href="http://foo.com/index.html">
+ ...
+ <IMG SRC="images/bar.gif">
+
+ The image is deferenced to
+
+ http://foo.com/images/bar.gif
+
+ In the absence of a BASE element the document URL should be used.
+ Note that this is not necessarily the same as the URL used to
+ request the document, as the base URL may be overridden by an HTTP
+ header accompanying the document.
+-->
+
+<!ELEMENT BASE - O EMPTY>
+<!ATTLIST BASE
+ href %URL #REQUIRED
+ target CDATA #IMPLIED
+ >
+
+<![ %HTML.Deprecated [
+ <!ELEMENT NEXTID - O EMPTY>
+ <!ATTLIST NEXTID
+ N CDATA #REQUIRED >
+]]>
+
+<!ELEMENT META - O EMPTY -- Generic Metainformation -->
+<!ATTLIST META
+ http-equiv NAME #IMPLIED -- HTTP response header name --
+ name NAME #IMPLIED -- metainformation name --
+ content CDATA #REQUIRED -- associated information --
+ charset CDATA #IMPLIED
+ >
+
+<!-- SCRIPT/STYLE are place holders for transition to next version of HTML -->
+
+<!ELEMENT STYLE - - (#PCDATA)* -(%head.misc) -- style info -->
+<!ATTLIST STYLE
+ type CDATA #IMPLIED
+ title CDATA #IMPLIED >
+
+<!-- Script markup taken from WD-script-960208 found at
+ http://www.w3.org/pub/WWW/TR/WD-script.html -->
+
+<!-- SCRIPT is a character-like element for embedding script code
+ that can be placed anywhere in the document HEAD or BODY -->
+
+<!ENTITY % Event "CDATA" -- event name and optional param list -->
+
+<!ELEMENT SCRIPT - - (#PCDATA)* -(%head.misc)>
+<!ATTLIST SCRIPT
+ %attrs;
+ type CDATA #IMPLIED -- script language media type --
+ language CDATA #IMPLIED -- predefined script language name --
+ src %URL #IMPLIED -- URL for an external script --
+ name CDATA #IMPLIED
+ >
+
+<!ELEMENT NOSCRIPT - - (%body.content)>
+<!ATTLIST NOSCRIPT
+ %attrs;
+ >
+
+<!--================ Document Structure ===================================-->
+
+<!ENTITY % version.attr "VERSION CDATA #FIXED '%HTML.Version;'">
+
+<!ELEMENT HTML O O (HEAD, (BODY|FRAMESET) )>
+<!ATTLIST HTML
+ %attrs
+ %version.attr
+ >
+
+<!-- Frames -->
+
+<!ELEMENT FRAMESET - - (FRAMESET|FRAME|NOFRAMES)+ >
+<!ATTLIST FRAMESET
+ %attrs;
+ layout (TILES|PAGES) TILES
+ rows CDATA #IMPLIED
+ cols CDATA #IMPLIED
+ framespacing CDATA #IMPLIED
+ frameborder NUMBER #IMPLIED
+ >
+
+<!ELEMENT FRAME - O EMPTY >
+<!ATTLIST FRAME
+ %attrs;
+ src CDATA #REQUIRED
+ name CDATA #IMPLIED
+ height NUMBER #IMPLIED
+ hspace NUMBER #IMPLIED
+ width NUMBER #IMPLIED
+ vspace NUMBER #IMPLIED
+ marginwidth NUMBER #IMPLIED -- check this --
+ marginheight NUMBER #IMPLIED -- check this --
+ frameborder CDATA #IMPLIED -- need to check with IE --
+ framespacing NUMBER #IMPLIED
+ scrolling (YES|NO|AUTO) AUTO
+ noresize (NORESIZE) #IMPLIED
+ align (LEFT|CENTER|RIGHT|TOP|TEXTTOP|MIDDLE|ABSMIDDLE|
+ BASELINE|BOTTOM|ABSBOTTOM) #IMPLIED
+ >
+
+<!ELEMENT IFRAME - O EMPTY >
+<!ATTLIST IFRAME
+ %attrs;
+ src CDATA #REQUIRED
+ name CDATA #IMPLIED
+ marginwidth NUMBER #IMPLIED
+ marginheight NUMBER #IMPLIED
+ border CDATA #IMPLIED
+ frameborder CDATA #IMPLIED
+ framespacing NUMBER #IMPLIED
+ scrolling (YES|NO|AUTO) AUTO
+ noresize (NORESIZE) #IMPLIED
+ align (LEFT|CENTER|RIGHT|TOP|MIDDLE|BOTTOM) #IMPLIED
+ >
+
+<!ELEMENT NOFRAMES - - %body.content >
+
+<!-- Objects
+
+Adapted from
+WD-object-960422: Inserting objects into HTM
+http://www.w3.org/pub/WWW/TR/WD-object.html
+5/9/96
+
+-->
+
+<!ENTITY % OAlign "(texttop|middle|textmiddle|baseline|
+ textbottom|left|center|right)">
+
+<!-- OBJECT is a character-like element for inserting objects -->
+<!ELEMENT OBJECT - - (PARAM | %body.content;)*>
+<!ATTLIST OBJECT
+ %attrs -- id, class, style, lang, dir --
+ declare (declare) #IMPLIED -- declare but don't instantiate flag --
+ classid %URL #IMPLIED -- identifies an implementation --
+ codebase %URL #IMPLIED -- some systems need an additional URL --
+ data %URL #IMPLIED -- reference to object's data --
+ type CDATA #IMPLIED -- Internet media type for data --
+ codetype CDATA #IMPLIED -- Internet media type for code --
+ standby CDATA #IMPLIED -- message to show while loading --
+ align %OAlign #IMPLIED -- positioning inside document --
+ height %Length #IMPLIED -- suggested height --
+ width %Length #IMPLIED -- suggested width --
+ border %Length #IMPLIED -- suggested link border width --
+ hspace %Length #IMPLIED -- suggested horizontal gutter --
+ vspace %Length #IMPLIED -- suggested vertical gutter --
+ ismap (ismap) #IMPLIED -- use server image map --
+ usemap %URL #IMPLIED -- reference to image map --
+ shapes (shapes) #IMPLIED -- object has shaped hypertext links --
+ name %URL #IMPLIED -- submit as part of form --
+ >
+
+<!ELEMENT PARAM - O EMPTY -- named property value -->
+<!ATTLIST PARAM
+ name CDATA #REQUIRED -- property name --
+ value CDATA #IMPLIED -- property value --
+ valuetype (DATA|REF|OBJECT) DATA -- How to interpret value --
+ type CDATA #IMPLIED -- Internet media type --
+ >
+
+<![ %HTML.Deprecated [
+
+<!ELEMENT EMBED - - (NOEMBED | %body.content;)* >
+<!ATTLIST EMBED
+ %attrs;
+ name CDATA #IMPLIED
+ height CDATA #IMPLIED
+ width CDATA #IMPLIED
+ param CDATA #IMPLIED
+ src %URL #REQUIRED -- URL of image to embed --
+ >
+
+<!ELEMENT NOEMBED - - EMPTY>
+
+]]>
+
+
Added: packages/sgml-data/trunk/sgml/html/dtd/ie-3.0s.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/ie-3.0s.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/ie-3.0s.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,23 @@
+<!-- html-s.dtd
+
+ Document Type Definition for strict HTML that works with Internet Explorer.
+-->
+
+<!ENTITY % HTML.Version
+ "-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//EN"
+
+ -- Typical usage:
+
+ <!DOCTYPE HTML PUBLIC
+ "-//Microsoft//DTD Internet Explorer 3.0 HTML Strict//EN">
+ <html>
+ ...
+ </html>
+ --
+ >
+
+<!-- Feature Test Entities -->
+<!ENTITY % HTML.Recommended "INCLUDE">
+
+<!ENTITY % html PUBLIC "-//Microsoft//DTD Internet Explorer 3.0 HTML//EN">
+%html;
Added: packages/sgml-data/trunk/sgml/html/dtd/iso-15445/15445.dcl
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/iso-15445/15445.dcl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/iso-15445/15445.dcl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,95 @@
+<!SGML "ISO 8879:1986 (WWW)"
+-- ISO/IEC 15445 Hypertext Markup Language (ISO-HTML)
+ SGML Declaration
+
+ Copyright (C) 2000 IETF, W3C (MIT, Inria, Keio), ISO/IEC
+ All Rights Reserved
+
+ Permission to copy in any form is granted for use with
+ validating and conforming systems and applications as defined
+ in ISO/IEC 15445, provided this copyright notice is included
+ with all copies.
+--
+CHARSET
+ -- First 17 planes of ISO 10646. --
+ BASESET "ISO Registration Number 177//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with
+ implementation level 3//ESC 2/5 2/15 4/6"
+ DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ 160 55136 160
+ 55296 2048 UNUSED
+ 57344 1056768 57344
+
+--
+ ISO/IEC 10646 does not define all positions. For example, it reserves
+ positions with hexadecimal values 0000D800 - 0000DFFF, used in the
+ UTF-16 encoding of UCS-4, as well as the last two code values in each
+ plane of UCS-4, ie. all values of the hexadecimal form xxxxFFFE and
+ xxxxFFFF. Undefined code values and the corresponding numeric
+ character references should not be included in an HTML document, and
+ they shall be ignored if encountered when processing an HTML document.
+--
+CAPACITY SGMLREF
+ TOTALCAP 150000
+ GRPCAP 150000
+ ENTCAP 150000
+
+SCOPE DOCUMENT
+SYNTAX
+ SHUNCHAR CONTROLS 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
+ 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 127
+ BASESET "ISO 646IRV:1991//CHARSET
+ International Reference Version
+ (IRV)//ESC 2/8 4/2"
+ DESCSET 0 128 0
+
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9 -- Deprecated --
+
+ NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR ".-_:"
+ UCNMCHAR ".-_:"
+ NAMECASE GENERAL YES
+ ENTITY NO
+ DELIM GENERAL SGMLREF
+ HCRO "&#x" -- 38 is Ampersand --
+ SHORTREF SGMLREF
+
+ NAMES SGMLREF
+ QUANTITY SGMLREF
+ ATTCNT 60
+ ATTSPLEN 65536 -- These are the largest values --
+ LITLEN 65536 -- permitted in the declaration. --
+ NAMELEN 65536 -- Avoid fixed limits in actual --
+ PILEN 65536 -- implementations of user agents. --
+ TAGLVL 100
+ TAGLEN 65536
+ GRPGTCNT 150
+ GRPCNT 64
+FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG YES
+ RANK NO
+ SHORTTAG YES
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL YES
+APPINFO NONE
+>
Added: packages/sgml-data/trunk/sgml/html/dtd/iso-15445/15445.dtd
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/iso-15445/15445.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/iso-15445/15445.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,693 @@
+<!-- 15445.dtd
+ ISO/IEC 15445:2000 Hypertext Markup Language (HTML)
+ Document Type Definition.
+
+ Copyright (C) 2000, IETF, W3C (MIT, Inria, Keio), ISO/IEC.
+ All Rights Reserved.
+
+ Permission to copy in any form is granted for use with
+ validating and conforming systems and applications as defined
+ in ISO/IEC 15445:2000, provided this copyright notice is included
+ with all copies.
+
+ The DTD is typically invoked by one of the following declarations:
+
+ <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HyperText Markup Language//EN">
+ <!DOCTYPE HTML PUBLIC "ISO/IEC 15445:2000//DTD HTML//EN">
+
+ In order to use the HTML document type definition as a base architecture for
+ other SGML applications, the following architectural support declaration
+ should be used:
+
+ <?IS10744 arch name="html"
+ public-id="ISO/IEC 15445:2000//DTD HyperText Markup Language//EN"
+ dtd-system-id="ftp://ftp.cs.tcd.ie/isohtml/15445.dtd"
+ renamer-att="HTMLnames"
+ doc-elem-form="HTML"
+ >
+-->
+ <!-- Part 1 - Entity set -->
+
+<!-- The Preparation parameter entity shall be set to IGNORE for HTML,
+ and to INCLUDE for a document to be submitted to the preparation
+ process -->
+<!ENTITY % Preparation "IGNORE" >
+
+<!-- This definition generates the inverse entity
+ NoPreparation which is internal to the DTD -->
+<![ %Preparation; [
+<!ENTITY % NoPreparation "IGNORE" -- Inverse of Preparation = INCLUDE -->
+ ]]>
+<!ENTITY % NoPreparation "INCLUDE" -- Inverse of Preparation = IGNORE -->
+<!-- End of definition -->
+
+
+ <!-- Tokens defined by other standards -->
+
+<!ENTITY % Content-Type "CDATA" -- MIME content type, RFC1521 -->
+<!ENTITY % HTTP-Method "(get | post)" -- as per HTTP/1.1 RFC2068 -->
+<!ENTITY % URI "CDATA" -- Universal Resource Identifier, RFC1630 -->
+
+ <!-- Element tokens -->
+
+<!ENTITY % special "A | BDO | BR | IMG | OBJECT |
+ MAP | Q | SPAN" >
+
+<!-- Logical character styles -->
+<!ENTITY % logical.styles "ABBR | ACRONYM | CITE | CODE | DFN | EM |
+ KBD | SAMP | STRONG | VAR" >
+
+<!-- Physical character styles -->
+<!ENTITY % physical.styles "B | I | SUB | SUP | TT" >
+
+ <!-- Model groups -->
+
+<!-- Block-like elements eg. paragraphs and lists -->
+<!ENTITY % block "BLOCKQUOTE | DIV | DL | FIELDSET | FORM |
+ HR | OL | P | PRE | TABLE | UL" >
+
+<!-- Form fields - input elements that should appear only within forms -->
+<!ENTITY % form.fields "BUTTON | INPUT | LABEL | SELECT | TEXTAREA" >
+
+<!-- Character level elements and text strings -->
+<!ENTITY % text "#PCDATA | %physical.styles; | %logical.styles; | %special;
+ | %form.fields;" >
+
+<!-- Elements that may appear in a section or table -->
+<!ENTITY % section.content "(%block; | %text; | ADDRESS)+" >
+<!ENTITY % table.content "(%block; | %text;)*" >
+
+ <!-- Generic attributes -->
+
+<!ENTITY % core
+ "CLASS CDATA #IMPLIED -- Comma separated list of class values --
+ --The name space of the ID attribute is shared with the name space of
+ the NAME attribute. Both ID and NAME attributes may be provided for
+ the <A> and <MAP> elements. When both ID and NAME values are provided
+ for an element, the values shall be identical. It is an error for an
+ ID or NAME value to be associated with more than one element in a
+ document.
+
+ It is recommended that authors of documents specify both the ID
+ attribute and the NAME attribute for the <A> and <MAP> elements.
+ --
+ ID ID #IMPLIED -- Document-wide unique id --
+ TITLE CDATA #IMPLIED -- Advisory title or amplification --" >
+
+ <!-- Internationalization attributes -->
+
+<!ENTITY % i18n
+ "DIR (ltr|rtl) #IMPLIED -- Direction for weak/neutral text --
+ LANG NAME #IMPLIED -- RFC1766 language value --" >
+
+ <!-- Presentation styles -->
+
+<!ENTITY % shape "(circle | default | poly | rect)" >
+<!ENTITY % InputType "(checkbox | file | hidden | password |
+ radio | reset | submit | text)" >
+
+<!-- SHORTREF mapping for the tab character -->
+<!-- Use of the tab character is deprecated. However, to facilitate
+ the preparation of conforming documents by authors who use it,
+ the tab character is tolerated and is mapped into a single space. -->
+<!ENTITY nontab " " >
+<!SHORTREF tabmap "&#TAB;" nontab >
+<!USEMAP tabmap HTML >
+
+ <!-- Specify character entity sets defined by W3C -->
+
+<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Full Latin 1//EN//HTML" >
+<!ENTITY % HTMLsymbol PUBLIC "-//W3C//ENTITIES Symbolic//EN//HTML" >
+<!ENTITY % HTMLspecial PUBLIC "-//W3C//ENTITIES Special//EN//HTML" >
+<!-- Reference character entities -->
+%HTMLlat1;%HTMLsymbol;%HTMLspecial;
+
+ <!-- Part 2 - Document structure -->
+
+<!-- Further normative requirements on the elements defined in this part
+ of the DTD are provided in Part 3.-->
+<!-- ELEMENTS MIN CONTENT (EXCEPTIONS) -->
+<!ELEMENT HTML - - (HEAD, BODY) >
+<!ELEMENT HEAD - O (TITLE) +(LINK | META | STYLE) >
+<!ELEMENT TITLE - - (#PCDATA) -(LINK | META | STYLE) >
+<!ELEMENT LINK - O EMPTY >
+<!ELEMENT META - O EMPTY >
+<!ELEMENT STYLE - - CDATA >
+
+<!-- The following marked section is informative only -->
+<![ %Preparation; [
+<!ELEMENT Pre-HTML - - (HEAD, BODY) >
+<!ATTLIST Pre-HTML %i18n; -- Internationalization DIR and LANG -->
+<!ELEMENT BODY - O ((%block;)*,(H1,DIV1)* ) +(DEL|INS) >
+<!ELEMENT H1 - - (%text;)+ >
+<!ELEMENT DIV1 O O ((%block;)*, (H2,DIV2)* ) >
+<!ELEMENT H2 - - (%text;)+ >
+<!ELEMENT DIV2 O O ((%block;)*, (H3,DIV3)* ) >
+<!ELEMENT H3 - - (%text;)+ >
+<!ELEMENT DIV3 O O ((%block;)*, (H4,DIV4)* ) >
+<!ELEMENT H4 - - (%text;)+ >
+<!ELEMENT DIV4 O O ((%block;)*, (H5,DIV5)* ) >
+<!ELEMENT H5 - - (%text;)+ >
+<!ELEMENT DIV5 O O ((%block;)*, (H6,DIV6)* ) >
+<!ELEMENT H6 - - (%text;)+ >
+<!ELEMENT DIV6 O O ((%block;)*) >
+ ]]>
+<!-- The following marked section is normative -->
+<![ %NoPreparation; [
+<!ELEMENT BODY - O (%block;|H1|H2|H3|H4|H5|H6)+ +(DEL|INS) >
+<!ELEMENT (H1|H2|H3|H4|H5|H6) - - (%text;)+ >
+ ]]>
+<!ELEMENT DIV - - %section.content; >
+<!ELEMENT ADDRESS - - (%text;)+ -(IMG|OBJECT|MAP) >
+<!ELEMENT P - O (%text;)+ >
+<!ELEMENT (OL|UL) - - (LI)+ >
+<!ELEMENT LI - O (%text; | %block;)+ >
+<!ELEMENT DL - - (DT|DD)+ >
+<!ELEMENT DT - O (%text;)+ >
+<!ELEMENT DD - O %section.content; -(ADDRESS) >
+<!ELEMENT PRE - - (%text;)+ -(IMG|MAP|OBJECT|SUB|SUP) >
+<!ELEMENT BLOCKQUOTE - - (%block;)+ >
+<!ELEMENT Q - - (%text;)+ >
+<!ELEMENT FORM - - (%block;)+ -(FORM) >
+
+<!-- #PCDATA required to absorb leading white space -->
+<!ELEMENT FIELDSET - - (#PCDATA,LEGEND,(%block; | %text; | ADDRESS)+)
+ -(FIELDSET) >
+<!ELEMENT INPUT - O EMPTY >
+<!ELEMENT BUTTON - - (%text;)+ -(A|FIELDSET|FORM|%form.fields;) >
+<!ELEMENT LABEL - - (%text;)+ -(LABEL) >
+<!ELEMENT LEGEND - - (#PCDATA) >
+<!ELEMENT SELECT - - (OPTGROUP|OPTION)+ >
+<!ELEMENT OPTGROUP - - (OPTION)+ >
+<!ELEMENT OPTION - O (#PCDATA) >
+<!ELEMENT TEXTAREA - - (#PCDATA) >
+<!ELEMENT HR - O EMPTY >
+<!ELEMENT TABLE - - (CAPTION?, (COL*|COLGROUP*),
+ THEAD?, TFOOT?, TBODY+) >
+<!ELEMENT CAPTION - - (%text;)+ >
+<!ELEMENT (THEAD,TFOOT,TBODY) - O (TR)+ >
+<!ELEMENT COL - O EMPTY >
+<!ELEMENT COLGROUP - O (COL)* >
+<!ELEMENT TR - O (TH|TD)+ >
+<!ELEMENT (TH|TD) - O %table.content; >
+<!ELEMENT (%logical.styles;|%physical.styles;)
+ - - (%text;)+ >
+<!ELEMENT A - - (%text;)* -(A) >
+<!ELEMENT IMG - O EMPTY >
+<!ELEMENT OBJECT - - (PARAM | %section.content;)* >
+<!ELEMENT PARAM - O EMPTY >
+<!ELEMENT BR - O EMPTY >
+<!-- Authors should use the block-level content of the <MAP> element when
+ creating accessible documents. Each region should be specified using
+ an <A> element to define its associated link and shape. User agents
+ should render the block-level content of a <MAP> element. -->
+<!ELEMENT MAP - - ((%block;)|AREA)+ >
+<!ELEMENT AREA - O EMPTY >
+<!ELEMENT SPAN - - (%text;)+ >
+<!ELEMENT (DEL|INS) - - (%text;)+ >
+<!ELEMENT BDO - - (%text;)+ >
+
+ <!-- Part 3 - Attribute definition lists -->
+
+<!-- ELEMENTS
+ NAME VALUE DEFAULT -->
+<!ATTLIST A
+ --Case shall not be taken into account when determining a match
+ between an ID value and a NAME value, between an ID value and
+ an HREF value or between a NAME value and an HREF value.
+ Comparisons should be made with the values folded to upper case.
+
+ The NAME attribute value specification shall be processed as if the
+ declared value were NAME.
+
+ It is recommended that authors of HTML documents specify both ID and
+ NAME attributes. When both attributes are specified, they shall have
+ identical values.
+
+ COORDS shall not be specified if SHAPE has the value `default'.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ACCESSKEY CDATA #IMPLIED -- Accessibility key character --
+ CHARSET CDATA #IMPLIED -- Character encoding as per RFC2045 --
+ COORDS CDATA #IMPLIED -- Comma separated list of values --
+ HREF %URI; #IMPLIED -- Source anchor is URI of target --
+ HREFLANG NAME #IMPLIED -- Language code of resource --
+ NAME CDATA #IMPLIED -- Target anchor --
+ REL CDATA #IMPLIED -- Forward link types --
+ REV CDATA #IMPLIED -- Reverse link types --
+ SHAPE %shape; rect -- Control interpretation of coords --
+ TABINDEX NUMBER #IMPLIED -- Position in tabbing order --
+ TYPE CDATA #IMPLIED -- Advisory content type -->
+
+<!ATTLIST ADDRESS
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST AREA
+ --One of HREF or NOHREF shall be specified.
+
+ COORDS shall not be specified if SHAPE has the value `default'.
+
+ Authors are very strongly recommended to provide meaningful ALT
+ attributes to support interoperability with speech-based or text-only
+ agents. The language and direction of the text provided by the ALT
+ attribute are defined by the containing elements.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ACCESSKEY CDATA #IMPLIED -- Accessibility key character --
+ ALT CDATA #REQUIRED -- Description for text-only UAs --
+ COORDS CDATA #IMPLIED -- Comma separated list of values --
+ HREF %URI; #IMPLIED -- This region acts as hypertext link --
+ NOHREF (nohref) #IMPLIED -- This region has no action --
+ SHAPE %shape; rect -- Control interpretation of coords --
+ TABINDEX NUMBER #IMPLIED -- Position in tabbing order -->
+
+<!ATTLIST BDO
+ %core; -- Element CLASS, ID and TITLE --
+ DIR (ltr|rtl) #REQUIRED -- Direction of writing --
+ LANG NAME #IMPLIED -- RFC1766 language value -->
+
+<!ATTLIST BLOCKQUOTE
+ --The contents of the <BLOCKQUOTE> element shall not be surrounded with
+ quotation marks. These may be added by the user agent through the use
+ of a style sheet.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ CITE %URI; #IMPLIED -- URI for source document or message -->
+
+<!ATTLIST BODY
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST BR
+ %core; -- Element CLASS, ID and TITLE -->
+
+<!ATTLIST BUTTON
+ --The <BUTTON> element shall not contain the <A>, <BUTTON>, <FIELDSET>,
+ <FORM>, <INPUT>, <LABEL>, <SELECT> or <TEXTAREA> elements.
+
+ If the <BUTTON> element contains an <IMG> element, the <IMG> shall not
+ have an ISMAP or USEMAP attribute.
+
+ The TYPE attribute shall be provided, and when the TYPE is
+ specified as `submit', the NAME and VALUE attributes shall be provided.
+
+ The NAME attribute is required if the TYPE attribute has the value
+ `submit'.
+
+ If the TYPE attribute has value `reset', and the <BUTTON> is contained
+ in a <FIELDSET>, the reset action is limited to the contents of the
+ <FIELDSET>.
+
+ The VALUE attribute is required if the TYPE attribute has the value
+ `submit' and specifies the value to be returned if the button
+ is selected.
+
+ The <BUTTON> element should be used only in the content of a <FORM>
+ element.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ACCESSKEY CDATA #IMPLIED -- Accessibility key character --
+ DISABLED (disabled) #IMPLIED -- Control unavailable in this context --
+ NAME CDATA #IMPLIED -- Required for all except submit, reset --
+ TABINDEX NUMBER #IMPLIED -- Position in tabbing order --
+ TYPE (submit|reset) submit -- For use as form submit/reset button --
+ VALUE CDATA #IMPLIED -- Passed to server when submitted -->
+
+<!ATTLIST CAPTION
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST COL
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ SPAN NUMBER 1 -- Number of cols spanned -->
+
+<!ATTLIST COLGROUP
+ --The SPAN attribute should only be used if the <COLGROUP> element
+ has no content.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ SPAN NUMBER 1 -- Number of cols spanned by group -->
+
+<!ATTLIST DD
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST DEL
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ CITE %URI; #IMPLIED -- Information on reason for change --
+ DATETIME CDATA #IMPLIED -- When changed, subset of ISO/IEC 8601 -->
+
+<!ATTLIST DIV
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST DL
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST DT
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST FIELDSET
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST FORM
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ACCEPT CDATA #IMPLIED -- List of MIME types for file upload --
+ ACCEPT-CHARSET CDATA #IMPLIED -- List of supported char sets --
+ ACTION %URI; #REQUIRED -- Server-side form handler --
+ ENCTYPE %Content-Type; "application/x-www-form-urlencoded"
+ METHOD %HTTP-Method; get -- See HTTP specification -->
+
+<!ATTLIST HEAD
+ %i18n; -- Internationalization DIR and LANG --
+ PROFILE %URI; #IMPLIED -- Named dictionary of meta info -->
+
+<!ATTLIST HR
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST HTML
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST (H1 | H2 | H3 | H4 | H5 | H6)
+ --The <H1> element shall not be followed by an <H3>, <H4>, <H5> or
+ <H6> element without an intervening <H2> element.
+
+ The <H2> element shall not be followed by an <H4>, <H5> or <H6>
+ element without an intervening <H3> element.
+
+ The <H3> element shall not be followed by an <H5> or <H6> element
+ without an intervening <H4> element.
+
+ The <H4> element shall not be followed by an <H6> element without an
+ intervening <H5> element.
+
+ An <H2> element shall be preceded by an <H1> element.
+
+ An <H3> element shall be preceded by an <H2> element.
+
+ An <H4> element shall be preceded by an <H3> element.
+
+ An <H5> element shall be preceded by an <H4> element.
+
+ An <H6> element shall be preceded by an <H5> element.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST IMG
+ --If the <IMG> element is contained in a <BUTTON> element, the <IMG>
+ shall not have an ISMAP or USEMAP attribute.
+
+ If the ISMAP attribute is present in an <IMG> element, that <IMG>
+ element shall be contained in an <A> element with an HREF attribute
+ present.
+
+ At most one of the attributes ISMAP and USEMAP may be provided.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ALT CDATA #REQUIRED -- Text for text-only user agent --
+ ISMAP (ismap) #IMPLIED -- Use server image map --
+ LONGDESC %URI; #IMPLIED -- Extended description for text UA --
+ SRC %URI; #REQUIRED -- URI of image to embed --
+ USEMAP %URI; #IMPLIED -- Use client-side image map -->
+
+<!ATTLIST INPUT
+ --If the attribute TYPE has the value `checkbox', values shall be
+ provided for the NAME and VALUE attributes.
+
+ If the attribute TYPE has the value `file', a value shall be
+ provided for the NAME attribute; HTML interpreting agents should
+ request user confirmation of any default file names that might
+ be suggested, and fields specifying files shall not be hidden.
+
+ If the attribute TYPE has the value `hidden', values shall be
+ provided for the NAME and VALUE attributes.
+
+ If the attribute TYPE has the value `password', a value shall be
+ provided for the NAME attribute.
+
+ If the attribute TYPE has the value `radio', values shall be
+ provided for the the NAME and VALUE attributes. At all times,
+ one and only one of the radio buttons shall be checked.
+ Initially, if none of the <INPUT> elements in a set of radio
+ buttons specifies CHECKED, then the user agent shall mark the
+ first radio button of the set as checked.
+
+ If the attribute TYPE has the value `submit', and a value is
+ specified for the VALUE attribute, then a value shall be provided
+ for the NAME attribute.
+
+ If the attribute TYPE has the value `text', values shall be
+ provided for the NAME and VALUE attributes.
+
+ The MAXLENGTH and TABINDEX values shall be considered as integers
+ with any leading zeroes ignored.
+
+ The <INPUT> element should be used only in the content of a <FORM>
+ element.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ACCEPT CDATA #IMPLIED -- List of MIME types for file upload --
+ ACCESSKEY CDATA #IMPLIED -- Accessibility key character --
+ CHECKED (checked) #IMPLIED -- For radio buttons, checkboxes --
+ DISABLED (disabled) #IMPLIED -- Control unavailable in this context --
+ MAXLENGTH NUMBER #IMPLIED -- Max chars for text fields --
+ NAME CDATA #IMPLIED -- Required for all except submit, reset --
+ READONLY (READONLY) #IMPLIED -- For text --
+ SIZE CDATA #IMPLIED -- Specific to each type of field --
+ TABINDEX NUMBER #IMPLIED -- Position in tabbing order --
+ TYPE %InputType; text -- Widget --
+ VALUE CDATA #IMPLIED -- Required for radio, checkboxes -->
+
+<!ATTLIST INS
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ CITE %URI; #IMPLIED -- Information on reason for change --
+ DATETIME CDATA #IMPLIED -- When changed, subset of ISO/IEC 8601 -->
+
+<!ATTLIST LABEL
+ --The <LABEL> element shall refer to a form field in the content of the
+ <FORM> element which contains the <LABEL>.
+
+ The <LABEL> element should be used only in the content of a <FORM>
+ element.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ACCESSKEY CDATA #IMPLIED -- Accessibility key character --
+ FOR IDREF #IMPLIED -- Points to associated field -->
+
+<!ATTLIST LEGEND
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ACCESSKEY CDATA #IMPLIED -- Accessibility key character -->
+
+<!ATTLIST LI
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST LINK
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ CHARSET CDATA #IMPLIED -- Character encoding as per RFC2045 --
+ HREF %URI; #IMPLIED -- URI for link resource --
+ HREFLANG NAME #IMPLIED -- Language code of resource --
+ MEDIA CDATA #IMPLIED -- Destination media of referenced doc --
+ REL CDATA #IMPLIED -- Forward link types --
+ REV CDATA #IMPLIED -- Reverse link types --
+ TYPE CDATA #IMPLIED -- Advisory Internet content type -->
+
+<!ATTLIST MAP
+ --The value of the NAME attribute is case sensitive, and the attribute
+ value specification shall be processed as if the declared value were
+ NAME.
+
+ It is recommended that authors of HTML documents specify both ID and
+ NAME attributes. When both attributes are specified, they shall have
+ identical values.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ NAME CDATA #REQUIRED -- Referenced by USEMAP in <IMG> -->
+
+<!ATTLIST META
+ %i18n; -- Internationalization DIR and LANG --
+ CONTENT CDATA #REQUIRED -- Associated information --
+ HTTP-EQUIV NAME #IMPLIED -- HTTP response header name --
+ NAME NAME #IMPLIED -- Meta-information name --
+ SCHEME CDATA #IMPLIED -- Nature of content -->
+
+<!ATTLIST OBJECT
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ CLASSID %URI; #IMPLIED -- Identifies implementation --
+ CODEBASE %URI; #IMPLIED -- Needed by some systems --
+ CODETYPE CDATA #IMPLIED -- Internet content type for code --
+ DATA %URI; #IMPLIED -- Reference to objects data --
+ DECLARE (declare) #IMPLIED -- Flag: declare but dont instantiate --
+ NAME CDATA #IMPLIED -- Submit as part of form --
+ STANDBY CDATA #IMPLIED -- Show this msg while loading --
+ TABINDEX NUMBER #IMPLIED -- Position in tabbing order --
+ TYPE CDATA #IMPLIED -- Internet content type for data --
+ USEMAP %URI; #IMPLIED -- Reference to image map -->
+
+<!ATTLIST OL
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST OPTGROUP
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ DISABLED (disabled) #IMPLIED -- Control unavailable in this context --
+ LABEL CDATA #REQUIRED -- For use in hierarchical menus -->
+
+<!ATTLIST OPTION
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ DISABLED (disabled) #IMPLIED -- Control unavailable in this context --
+ LABEL CDATA #IMPLIED -- For use in hierarchical menus --
+ SELECTED (selected) #IMPLIED -- Pre-selected option --
+ VALUE CDATA #IMPLIED -- Defaults to content -->
+
+<!ATTLIST P
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST PARAM
+ ID ID #IMPLIED -- Document-wide unique id --
+ NAME CDATA #REQUIRED -- Name of parameter --
+ TYPE CDATA #IMPLIED -- Internet Media Type --
+ VALUE CDATA #IMPLIED -- Value of parameter --
+ VALUETYPE (data|ref|object)
+ data -- Interpret value as -->
+
+<!ATTLIST PRE
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST Q
+ --The textual contents of the <Q> element shall not be surrounded with
+ quotation marks. These may be added by the user agent through the
+ use of a style sheet.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ CITE %URI; #IMPLIED -- URI for source document or message -->
+
+<!ATTLIST SELECT
+ --The <SELECT> element should be used only in the content of a <FORM>
+ element.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ DISABLED (disabled) #IMPLIED -- Control unavailable in this context --
+ MULTIPLE (multiple) #IMPLIED -- Default is single selection --
+ NAME CDATA #REQUIRED -- Field name --
+ SIZE NUMBER #IMPLIED -- Rows visible --
+ TABINDEX NUMBER #IMPLIED -- Position in tabbing order -->
+
+<!ATTLIST SPAN
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST STYLE
+ --The <STYLE> element contains style sheet information which shall be
+ passed to the user agent's style manager. Any style sheet language
+ may be used. It is a user agent error to render the style sheet
+ information as if it were part of a document's text.
+ --
+ %i18n; -- Internationalization DIR and LANG --
+ MEDIA CDATA #IMPLIED -- Designed for use with these media --
+ TITLE CDATA #IMPLIED -- Advisory title --
+ TYPE CDATA #REQUIRED -- Internet content type for style lang. -->
+
+<!ATTLIST TABLE
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ SUMMARY CDATA #REQUIRED -- Purpose/structure for speech output -->
+
+<!ATTLIST TBODY
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST TD
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ABBR CDATA #IMPLIED -- Abbreviation for header cell --
+ AXIS CDATA #IMPLIED -- Names groups of related headers --
+ COLSPAN NUMBER 1 -- Number of columns spanned by cell --
+ HEADERS IDREFS #IMPLIED -- List of ID's for header cells --
+ ROWSPAN NUMBER 1 -- Number of rows spanned by cell --
+ SCOPE (col|colgroup|row|rowgroup)
+ #IMPLIED -- Scope covered by header cells -->
+
+<!ATTLIST TEXTAREA
+ --The <TEXTAREA> element should be used only in the content of a <FORM>
+ element.
+ --
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ACCESSKEY CDATA #IMPLIED -- Accessibility key character --
+ COLS NUMBER #REQUIRED -- Number required in av char widths --
+ DISABLED (disabled) #IMPLIED -- Control unavailable in this context --
+ NAME CDATA #REQUIRED -- Name of form field --
+ READONLY (readonly) #IMPLIED -- For text --
+ ROWS NUMBER #REQUIRED -- Number of rows required --
+ TABINDEX NUMBER #IMPLIED -- Position in tabbing order -->
+
+<!ATTLIST TFOOT
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST TH
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG --
+ ABBR CDATA #IMPLIED -- Abbreviation for header cell --
+ AXIS CDATA #IMPLIED -- Names groups of related headers --
+ COLSPAN NUMBER 1 -- Number of columns spanned by cell --
+ HEADERS IDREFS #IMPLIED -- List of ID's for header cells --
+ ROWSPAN NUMBER 1 -- Number of rows spanned by cell --
+ SCOPE (col|colgroup|row|rowgroup)
+ #IMPLIED -- Scope covered by header cells -->
+
+<!ATTLIST THEAD
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST TITLE
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST TR
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST UL
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+ <!-- Attribute group definition lists -->
+
+<!ATTLIST (%physical.styles;)
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!ATTLIST (%logical.styles;)
+ %core; -- Element CLASS, ID and TITLE --
+ %i18n; -- Internationalization DIR and LANG -->
+
+<!-- End of file -->
Added: packages/sgml-data/trunk/sgml/html/dtd/iso-15445/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/html/dtd/iso-15445/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/dtd/iso-15445/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,9 @@
+ -- ISO/IEC HTML --
+ -- from First edition 2000-05-15 incorporating Draft TC1 --
+
+OVERRIDE YES
+
+PUBLIC "ISO/IEC 15445:2000//DTD HyperText Markup Language//EN" 15445.dtd
+DTDDECL "ISO/IEC 15445:2000//DTD HyperText Markup Language//EN" 15445.dcl
+PUBLIC "ISO/IEC 15445:2000//DTD HTML//EN" 15445.dtd
+PUBLIC "ISO/IEC 15445:2000//DTD HTML//EN" 15445.dcl
Added: packages/sgml-data/trunk/sgml/html/entities/HTMLlat1.ent
===================================================================
--- packages/sgml-data/trunk/sgml/html/entities/HTMLlat1.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/entities/HTMLlat1.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,194 @@
+<!-- Portions (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % HTMLlat1 PUBLIC
+ "-//W3C//ENTITIES Latin 1//EN//HTML">
+ %HTMLlat1;
+-->
+
+<!ENTITY nbsp CDATA " " -- no-break space = non-breaking space,
+ U+00A0 ISOnum -->
+<!ENTITY iexcl CDATA "¡" -- inverted exclamation mark, U+00A1 ISOnum -->
+<!ENTITY cent CDATA "¢" -- cent sign, U+00A2 ISOnum -->
+<!ENTITY pound CDATA "£" -- pound sign, U+00A3 ISOnum -->
+<!ENTITY curren CDATA "¤" -- currency sign, U+00A4 ISOnum -->
+<!ENTITY yen CDATA "¥" -- yen sign = yuan sign, U+00A5 ISOnum -->
+<!ENTITY brvbar CDATA "¦" -- broken bar = broken vertical bar,
+ U+00A6 ISOnum -->
+<!ENTITY sect CDATA "§" -- section sign, U+00A7 ISOnum -->
+<!ENTITY uml CDATA "¨" -- diaeresis = spacing diaeresis,
+ U+00A8 ISOdia -->
+<!ENTITY copy CDATA "©" -- copyright sign, U+00A9 ISOnum -->
+<!ENTITY ordf CDATA "ª" -- feminine ordinal indicator, U+00AA ISOnum -->
+<!ENTITY laquo CDATA "«" -- left-pointing double angle quotation mark
+ = left pointing guillemet, U+00AB ISOnum -->
+<!ENTITY not CDATA "¬" -- not sign, U+00AC ISOnum -->
+<!ENTITY shy CDATA "­" -- soft hyphen = discretionary hyphen,
+ U+00AD ISOnum -->
+<!ENTITY reg CDATA "®" -- registered sign = registered trade mark sign,
+ U+00AE ISOnum -->
+<!ENTITY macr CDATA "¯" -- macron = spacing macron = overline
+ = APL overbar, U+00AF ISOdia -->
+<!ENTITY deg CDATA "°" -- degree sign, U+00B0 ISOnum -->
+<!ENTITY plusmn CDATA "±" -- plus-minus sign = plus-or-minus sign,
+ U+00B1 ISOnum -->
+<!ENTITY sup2 CDATA "²" -- superscript two = superscript digit two
+ = squared, U+00B2 ISOnum -->
+<!ENTITY sup3 CDATA "³" -- superscript three = superscript digit three
+ = cubed, U+00B3 ISOnum -->
+<!ENTITY acute CDATA "´" -- acute accent = spacing acute,
+ U+00B4 ISOdia -->
+<!ENTITY micro CDATA "µ" -- micro sign, U+00B5 ISOnum -->
+<!ENTITY para CDATA "¶" -- pilcrow sign = paragraph sign,
+ U+00B6 ISOnum -->
+<!ENTITY middot CDATA "·" -- middle dot = Georgian comma
+ = Greek middle dot, U+00B7 ISOnum -->
+<!ENTITY cedil CDATA "¸" -- cedilla = spacing cedilla, U+00B8 ISOdia -->
+<!ENTITY sup1 CDATA "¹" -- superscript one = superscript digit one,
+ U+00B9 ISOnum -->
+<!ENTITY ordm CDATA "º" -- masculine ordinal indicator,
+ U+00BA ISOnum -->
+<!ENTITY raquo CDATA "»" -- right-pointing double angle quotation mark
+ = right pointing guillemet, U+00BB ISOnum -->
+<!ENTITY frac14 CDATA "¼" -- vulgar fraction one quarter
+ = fraction one quarter, U+00BC ISOnum -->
+<!ENTITY frac12 CDATA "½" -- vulgar fraction one half
+ = fraction one half, U+00BD ISOnum -->
+<!ENTITY frac34 CDATA "¾" -- vulgar fraction three quarters
+ = fraction three quarters, U+00BE ISOnum -->
+<!ENTITY iquest CDATA "¿" -- inverted question mark
+ = turned question mark, U+00BF ISOnum -->
+<!ENTITY Agrave CDATA "À" -- latin capital letter A with grave
+ = latin capital letter A grave,
+ U+00C0 ISOlat1 -->
+<!ENTITY Aacute CDATA "Á" -- latin capital letter A with acute,
+ U+00C1 ISOlat1 -->
+<!ENTITY Acirc CDATA "Â" -- latin capital letter A with circumflex,
+ U+00C2 ISOlat1 -->
+<!ENTITY Atilde CDATA "Ã" -- latin capital letter A with tilde,
+ U+00C3 ISOlat1 -->
+<!ENTITY Auml CDATA "Ä" -- latin capital letter A with diaeresis,
+ U+00C4 ISOlat1 -->
+<!ENTITY Aring CDATA "Å" -- latin capital letter A with ring above
+ = latin capital letter A ring,
+ U+00C5 ISOlat1 -->
+<!ENTITY AElig CDATA "Æ" -- latin capital letter AE
+ = latin capital ligature AE,
+ U+00C6 ISOlat1 -->
+<!ENTITY Ccedil CDATA "Ç" -- latin capital letter C with cedilla,
+ U+00C7 ISOlat1 -->
+<!ENTITY Egrave CDATA "È" -- latin capital letter E with grave,
+ U+00C8 ISOlat1 -->
+<!ENTITY Eacute CDATA "É" -- latin capital letter E with acute,
+ U+00C9 ISOlat1 -->
+<!ENTITY Ecirc CDATA "Ê" -- latin capital letter E with circumflex,
+ U+00CA ISOlat1 -->
+<!ENTITY Euml CDATA "Ë" -- latin capital letter E with diaeresis,
+ U+00CB ISOlat1 -->
+<!ENTITY Igrave CDATA "Ì" -- latin capital letter I with grave,
+ U+00CC ISOlat1 -->
+<!ENTITY Iacute CDATA "Í" -- latin capital letter I with acute,
+ U+00CD ISOlat1 -->
+<!ENTITY Icirc CDATA "Î" -- latin capital letter I with circumflex,
+ U+00CE ISOlat1 -->
+<!ENTITY Iuml CDATA "Ï" -- latin capital letter I with diaeresis,
+ U+00CF ISOlat1 -->
+<!ENTITY ETH CDATA "Ð" -- latin capital letter ETH, U+00D0 ISOlat1 -->
+<!ENTITY Ntilde CDATA "Ñ" -- latin capital letter N with tilde,
+ U+00D1 ISOlat1 -->
+<!ENTITY Ograve CDATA "Ò" -- latin capital letter O with grave,
+ U+00D2 ISOlat1 -->
+<!ENTITY Oacute CDATA "Ó" -- latin capital letter O with acute,
+ U+00D3 ISOlat1 -->
+<!ENTITY Ocirc CDATA "Ô" -- latin capital letter O with circumflex,
+ U+00D4 ISOlat1 -->
+<!ENTITY Otilde CDATA "Õ" -- latin capital letter O with tilde,
+ U+00D5 ISOlat1 -->
+<!ENTITY Ouml CDATA "Ö" -- latin capital letter O with diaeresis,
+ U+00D6 ISOlat1 -->
+<!ENTITY times CDATA "×" -- multiplication sign, U+00D7 ISOnum -->
+<!ENTITY Oslash CDATA "Ø" -- latin capital letter O with stroke
+ = latin capital letter O slash,
+ U+00D8 ISOlat1 -->
+<!ENTITY Ugrave CDATA "Ù" -- latin capital letter U with grave,
+ U+00D9 ISOlat1 -->
+<!ENTITY Uacute CDATA "Ú" -- latin capital letter U with acute,
+ U+00DA ISOlat1 -->
+<!ENTITY Ucirc CDATA "Û" -- latin capital letter U with circumflex,
+ U+00DB ISOlat1 -->
+<!ENTITY Uuml CDATA "Ü" -- latin capital letter U with diaeresis,
+ U+00DC ISOlat1 -->
+<!ENTITY Yacute CDATA "Ý" -- latin capital letter Y with acute,
+ U+00DD ISOlat1 -->
+<!ENTITY THORN CDATA "Þ" -- latin capital letter THORN,
+ U+00DE ISOlat1 -->
+<!ENTITY szlig CDATA "ß" -- latin small letter sharp s = ess-zed,
+ U+00DF ISOlat1 -->
+<!ENTITY agrave CDATA "à" -- latin small letter a with grave
+ = latin small letter a grave,
+ U+00E0 ISOlat1 -->
+<!ENTITY aacute CDATA "á" -- latin small letter a with acute,
+ U+00E1 ISOlat1 -->
+<!ENTITY acirc CDATA "â" -- latin small letter a with circumflex,
+ U+00E2 ISOlat1 -->
+<!ENTITY atilde CDATA "ã" -- latin small letter a with tilde,
+ U+00E3 ISOlat1 -->
+<!ENTITY auml CDATA "ä" -- latin small letter a with diaeresis,
+ U+00E4 ISOlat1 -->
+<!ENTITY aring CDATA "å" -- latin small letter a with ring above
+ = latin small letter a ring,
+ U+00E5 ISOlat1 -->
+<!ENTITY aelig CDATA "æ" -- latin small letter ae
+ = latin small ligature ae, U+00E6 ISOlat1 -->
+<!ENTITY ccedil CDATA "ç" -- latin small letter c with cedilla,
+ U+00E7 ISOlat1 -->
+<!ENTITY egrave CDATA "è" -- latin small letter e with grave,
+ U+00E8 ISOlat1 -->
+<!ENTITY eacute CDATA "é" -- latin small letter e with acute,
+ U+00E9 ISOlat1 -->
+<!ENTITY ecirc CDATA "ê" -- latin small letter e with circumflex,
+ U+00EA ISOlat1 -->
+<!ENTITY euml CDATA "ë" -- latin small letter e with diaeresis,
+ U+00EB ISOlat1 -->
+<!ENTITY igrave CDATA "ì" -- latin small letter i with grave,
+ U+00EC ISOlat1 -->
+<!ENTITY iacute CDATA "í" -- latin small letter i with acute,
+ U+00ED ISOlat1 -->
+<!ENTITY icirc CDATA "î" -- latin small letter i with circumflex,
+ U+00EE ISOlat1 -->
+<!ENTITY iuml CDATA "ï" -- latin small letter i with diaeresis,
+ U+00EF ISOlat1 -->
+<!ENTITY eth CDATA "ð" -- latin small letter eth, U+00F0 ISOlat1 -->
+<!ENTITY ntilde CDATA "ñ" -- latin small letter n with tilde,
+ U+00F1 ISOlat1 -->
+<!ENTITY ograve CDATA "ò" -- latin small letter o with grave,
+ U+00F2 ISOlat1 -->
+<!ENTITY oacute CDATA "ó" -- latin small letter o with acute,
+ U+00F3 ISOlat1 -->
+<!ENTITY ocirc CDATA "ô" -- latin small letter o with circumflex,
+ U+00F4 ISOlat1 -->
+<!ENTITY otilde CDATA "õ" -- latin small letter o with tilde,
+ U+00F5 ISOlat1 -->
+<!ENTITY ouml CDATA "ö" -- latin small letter o with diaeresis,
+ U+00F6 ISOlat1 -->
+<!ENTITY divide CDATA "÷" -- division sign, U+00F7 ISOnum -->
+<!ENTITY oslash CDATA "ø" -- latin small letter o with stroke,
+ = latin small letter o slash,
+ U+00F8 ISOlat1 -->
+<!ENTITY ugrave CDATA "ù" -- latin small letter u with grave,
+ U+00F9 ISOlat1 -->
+<!ENTITY uacute CDATA "ú" -- latin small letter u with acute,
+ U+00FA ISOlat1 -->
+<!ENTITY ucirc CDATA "û" -- latin small letter u with circumflex,
+ U+00FB ISOlat1 -->
+<!ENTITY uuml CDATA "ü" -- latin small letter u with diaeresis,
+ U+00FC ISOlat1 -->
+<!ENTITY yacute CDATA "ý" -- latin small letter y with acute,
+ U+00FD ISOlat1 -->
+<!ENTITY thorn CDATA "þ" -- latin small letter thorn,
+ U+00FE ISOlat1 -->
+<!ENTITY yuml CDATA "ÿ" -- latin small letter y with diaeresis,
+ U+00FF ISOlat1 -->
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/html/entities/HTMLspecial.ent
===================================================================
--- packages/sgml-data/trunk/sgml/html/entities/HTMLspecial.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/entities/HTMLspecial.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,77 @@
+<!-- Special characters for HTML -->
+
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % HTMLspecial PUBLIC
+ "-//W3C//ENTITIES Special//EN//HTML">
+ %HTMLspecial; -->
+
+<!-- Portions (C) International Organization for Standardization 1986:
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+
+<!-- Relevant ISO entity set is given unless names are newly introduced.
+ New names (i.e., not in ISO 8879 list) do not clash with any
+ existing ISO 8879 entity names. ISO 10646 character numbers
+ are given for each character, in hex. CDATA values are decimal
+ conversions of the ISO 10646 values and refer to the document
+ character set. Names are ISO 10646 names.
+
+-->
+
+<!-- C0 Controls and Basic Latin -->
+<!ENTITY quot CDATA """ -- quotation mark = APL quote,
+ U+0022 ISOnum -->
+<!ENTITY amp CDATA "&" -- ampersand, U+0026 ISOnum -->
+<!ENTITY lt CDATA "<" -- less-than sign, U+003C ISOnum -->
+<!ENTITY gt CDATA ">" -- greater-than sign, U+003E ISOnum -->
+
+<!-- Latin Extended-A -->
+<!ENTITY OElig CDATA "Œ" -- latin capital ligature OE,
+ U+0152 ISOlat2 -->
+<!ENTITY oelig CDATA "œ" -- latin small ligature oe, U+0153 ISOlat2 -->
+<!-- ligature is a misnomer, this is a separate character in some languages -->
+<!ENTITY Scaron CDATA "Š" -- latin capital letter S with caron,
+ U+0160 ISOlat2 -->
+<!ENTITY scaron CDATA "š" -- latin small letter s with caron,
+ U+0161 ISOlat2 -->
+<!ENTITY Yuml CDATA "Ÿ" -- latin capital letter Y with diaeresis,
+ U+0178 ISOlat2 -->
+
+<!-- Spacing Modifier Letters -->
+<!ENTITY circ CDATA "ˆ" -- modifier letter circumflex accent,
+ U+02C6 ISOpub -->
+<!ENTITY tilde CDATA "˜" -- small tilde, U+02DC ISOdia -->
+
+<!-- General Punctuation -->
+<!ENTITY ensp CDATA " " -- en space, U+2002 ISOpub -->
+<!ENTITY emsp CDATA " " -- em space, U+2003 ISOpub -->
+<!ENTITY thinsp CDATA " " -- thin space, U+2009 ISOpub -->
+<!ENTITY zwnj CDATA "‌" -- zero width non-joiner,
+ U+200C NEW RFC 2070 -->
+<!ENTITY zwj CDATA "‍" -- zero width joiner, U+200D NEW RFC 2070 -->
+<!ENTITY lrm CDATA "‎" -- left-to-right mark, U+200E NEW RFC 2070 -->
+<!ENTITY rlm CDATA "‏" -- right-to-left mark, U+200F NEW RFC 2070 -->
+<!ENTITY ndash CDATA "–" -- en dash, U+2013 ISOpub -->
+<!ENTITY mdash CDATA "—" -- em dash, U+2014 ISOpub -->
+<!ENTITY lsquo CDATA "‘" -- left single quotation mark,
+ U+2018 ISOnum -->
+<!ENTITY rsquo CDATA "’" -- right single quotation mark,
+ U+2019 ISOnum -->
+<!ENTITY sbquo CDATA "‚" -- single low-9 quotation mark, U+201A NEW -->
+<!ENTITY ldquo CDATA "“" -- left double quotation mark,
+ U+201C ISOnum -->
+<!ENTITY rdquo CDATA "”" -- right double quotation mark,
+ U+201D ISOnum -->
+<!ENTITY bdquo CDATA "„" -- double low-9 quotation mark, U+201E NEW -->
+<!ENTITY dagger CDATA "†" -- dagger, U+2020 ISOpub -->
+<!ENTITY Dagger CDATA "‡" -- double dagger, U+2021 ISOpub -->
+<!ENTITY permil CDATA "‰" -- per mille sign, U+2030 ISOtech -->
+<!ENTITY lsaquo CDATA "‹" -- single left-pointing angle quotation mark,
+ U+2039 ISO proposed -->
+<!-- lsaquo is proposed but not yet ISO standardized -->
+<!ENTITY rsaquo CDATA "›" -- single right-pointing angle quotation mark,
+ U+203A ISO proposed -->
+<!-- rsaquo is proposed but not yet ISO standardized -->
+<!ENTITY euro CDATA "€" -- euro sign, U+20AC NEW -->
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/html/entities/HTMLsymbol.ent
===================================================================
--- packages/sgml-data/trunk/sgml/html/entities/HTMLsymbol.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/entities/HTMLsymbol.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,241 @@
+<!-- Mathematical, Greek and Symbolic characters for HTML -->
+
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % HTMLsymbol PUBLIC
+ "-//W3C//ENTITIES Symbols//EN//HTML">
+ %HTMLsymbol; -->
+
+<!-- Portions (C) International Organization for Standardization 1986:
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+
+<!-- Relevant ISO entity set is given unless names are newly introduced.
+ New names (i.e., not in ISO 8879 list) do not clash with any
+ existing ISO 8879 entity names. ISO 10646 character numbers
+ are given for each character, in hex. CDATA values are decimal
+ conversions of the ISO 10646 values and refer to the document
+ character set. Names are ISO 10646 names.
+
+-->
+
+<!-- Latin Extended-B -->
+<!ENTITY fnof CDATA "ƒ" -- latin small f with hook = function
+ = florin, U+0192 ISOtech -->
+
+<!-- Greek -->
+<!ENTITY Alpha CDATA "Α" -- greek capital letter alpha, U+0391 -->
+<!ENTITY Beta CDATA "Β" -- greek capital letter beta, U+0392 -->
+<!ENTITY Gamma CDATA "Γ" -- greek capital letter gamma,
+ U+0393 ISOgrk3 -->
+<!ENTITY Delta CDATA "Δ" -- greek capital letter delta,
+ U+0394 ISOgrk3 -->
+<!ENTITY Epsilon CDATA "Ε" -- greek capital letter epsilon, U+0395 -->
+<!ENTITY Zeta CDATA "Ζ" -- greek capital letter zeta, U+0396 -->
+<!ENTITY Eta CDATA "Η" -- greek capital letter eta, U+0397 -->
+<!ENTITY Theta CDATA "Θ" -- greek capital letter theta,
+ U+0398 ISOgrk3 -->
+<!ENTITY Iota CDATA "Ι" -- greek capital letter iota, U+0399 -->
+<!ENTITY Kappa CDATA "Κ" -- greek capital letter kappa, U+039A -->
+<!ENTITY Lambda CDATA "Λ" -- greek capital letter lambda,
+ U+039B ISOgrk3 -->
+<!ENTITY Mu CDATA "Μ" -- greek capital letter mu, U+039C -->
+<!ENTITY Nu CDATA "Ν" -- greek capital letter nu, U+039D -->
+<!ENTITY Xi CDATA "Ξ" -- greek capital letter xi, U+039E ISOgrk3 -->
+<!ENTITY Omicron CDATA "Ο" -- greek capital letter omicron, U+039F -->
+<!ENTITY Pi CDATA "Π" -- greek capital letter pi, U+03A0 ISOgrk3 -->
+<!ENTITY Rho CDATA "Ρ" -- greek capital letter rho, U+03A1 -->
+<!-- there is no Sigmaf, and no U+03A2 character either -->
+<!ENTITY Sigma CDATA "Σ" -- greek capital letter sigma,
+ U+03A3 ISOgrk3 -->
+<!ENTITY Tau CDATA "Τ" -- greek capital letter tau, U+03A4 -->
+<!ENTITY Upsilon CDATA "Υ" -- greek capital letter upsilon,
+ U+03A5 ISOgrk3 -->
+<!ENTITY Phi CDATA "Φ" -- greek capital letter phi,
+ U+03A6 ISOgrk3 -->
+<!ENTITY Chi CDATA "Χ" -- greek capital letter chi, U+03A7 -->
+<!ENTITY Psi CDATA "Ψ" -- greek capital letter psi,
+ U+03A8 ISOgrk3 -->
+<!ENTITY Omega CDATA "Ω" -- greek capital letter omega,
+ U+03A9 ISOgrk3 -->
+
+<!ENTITY alpha CDATA "α" -- greek small letter alpha,
+ U+03B1 ISOgrk3 -->
+<!ENTITY beta CDATA "β" -- greek small letter beta, U+03B2 ISOgrk3 -->
+<!ENTITY gamma CDATA "γ" -- greek small letter gamma,
+ U+03B3 ISOgrk3 -->
+<!ENTITY delta CDATA "δ" -- greek small letter delta,
+ U+03B4 ISOgrk3 -->
+<!ENTITY epsilon CDATA "ε" -- greek small letter epsilon,
+ U+03B5 ISOgrk3 -->
+<!ENTITY zeta CDATA "ζ" -- greek small letter zeta, U+03B6 ISOgrk3 -->
+<!ENTITY eta CDATA "η" -- greek small letter eta, U+03B7 ISOgrk3 -->
+<!ENTITY theta CDATA "θ" -- greek small letter theta,
+ U+03B8 ISOgrk3 -->
+<!ENTITY iota CDATA "ι" -- greek small letter iota, U+03B9 ISOgrk3 -->
+<!ENTITY kappa CDATA "κ" -- greek small letter kappa,
+ U+03BA ISOgrk3 -->
+<!ENTITY lambda CDATA "λ" -- greek small letter lambda,
+ U+03BB ISOgrk3 -->
+<!ENTITY mu CDATA "μ" -- greek small letter mu, U+03BC ISOgrk3 -->
+<!ENTITY nu CDATA "ν" -- greek small letter nu, U+03BD ISOgrk3 -->
+<!ENTITY xi CDATA "ξ" -- greek small letter xi, U+03BE ISOgrk3 -->
+<!ENTITY omicron CDATA "ο" -- greek small letter omicron, U+03BF NEW -->
+<!ENTITY pi CDATA "π" -- greek small letter pi, U+03C0 ISOgrk3 -->
+<!ENTITY rho CDATA "ρ" -- greek small letter rho, U+03C1 ISOgrk3 -->
+<!ENTITY sigmaf CDATA "ς" -- greek small letter final sigma,
+ U+03C2 ISOgrk3 -->
+<!ENTITY sigma CDATA "σ" -- greek small letter sigma,
+ U+03C3 ISOgrk3 -->
+<!ENTITY tau CDATA "τ" -- greek small letter tau, U+03C4 ISOgrk3 -->
+<!ENTITY upsilon CDATA "υ" -- greek small letter upsilon,
+ U+03C5 ISOgrk3 -->
+<!ENTITY phi CDATA "φ" -- greek small letter phi, U+03C6 ISOgrk3 -->
+<!ENTITY chi CDATA "χ" -- greek small letter chi, U+03C7 ISOgrk3 -->
+<!ENTITY psi CDATA "ψ" -- greek small letter psi, U+03C8 ISOgrk3 -->
+<!ENTITY omega CDATA "ω" -- greek small letter omega,
+ U+03C9 ISOgrk3 -->
+<!ENTITY thetasym CDATA "ϑ" -- greek small letter theta symbol,
+ U+03D1 NEW -->
+<!ENTITY upsih CDATA "ϒ" -- greek upsilon with hook symbol,
+ U+03D2 NEW -->
+<!ENTITY piv CDATA "ϖ" -- greek pi symbol, U+03D6 ISOgrk3 -->
+
+<!-- General Punctuation -->
+<!ENTITY bull CDATA "•" -- bullet = black small circle,
+ U+2022 ISOpub -->
+<!-- bullet is NOT the same as bullet operator, U+2219 -->
+<!ENTITY hellip CDATA "…" -- horizontal ellipsis = three dot leader,
+ U+2026 ISOpub -->
+<!ENTITY prime CDATA "′" -- prime = minutes = feet, U+2032 ISOtech -->
+<!ENTITY Prime CDATA "″" -- double prime = seconds = inches,
+ U+2033 ISOtech -->
+<!ENTITY oline CDATA "‾" -- overline = spacing overscore,
+ U+203E NEW -->
+<!ENTITY frasl CDATA "⁄" -- fraction slash, U+2044 NEW -->
+
+<!-- Letterlike Symbols -->
+<!ENTITY weierp CDATA "℘" -- script capital P = power set
+ = Weierstrass p, U+2118 ISOamso -->
+<!ENTITY image CDATA "ℑ" -- blackletter capital I = imaginary part,
+ U+2111 ISOamso -->
+<!ENTITY real CDATA "ℜ" -- blackletter capital R = real part symbol,
+ U+211C ISOamso -->
+<!ENTITY trade CDATA "™" -- trade mark sign, U+2122 ISOnum -->
+<!ENTITY alefsym CDATA "ℵ" -- alef symbol = first transfinite cardinal,
+ U+2135 NEW -->
+<!-- alef symbol is NOT the same as hebrew letter alef,
+ U+05D0 although the same glyph could be used to depict both characters -->
+
+<!-- Arrows -->
+<!ENTITY larr CDATA "←" -- leftwards arrow, U+2190 ISOnum -->
+<!ENTITY uarr CDATA "↑" -- upwards arrow, U+2191 ISOnum-->
+<!ENTITY rarr CDATA "→" -- rightwards arrow, U+2192 ISOnum -->
+<!ENTITY darr CDATA "↓" -- downwards arrow, U+2193 ISOnum -->
+<!ENTITY harr CDATA "↔" -- left right arrow, U+2194 ISOamsa -->
+<!ENTITY crarr CDATA "↵" -- downwards arrow with corner leftwards
+ = carriage return, U+21B5 NEW -->
+<!ENTITY lArr CDATA "⇐" -- leftwards double arrow, U+21D0 ISOtech -->
+<!-- ISO 10646 does not say that lArr is the same as the 'is implied by' arrow
+ but also does not have any other character for that function. So ? lArr can
+ be used for 'is implied by' as ISOtech suggests -->
+<!ENTITY uArr CDATA "⇑" -- upwards double arrow, U+21D1 ISOamsa -->
+<!ENTITY rArr CDATA "⇒" -- rightwards double arrow,
+ U+21D2 ISOtech -->
+<!-- ISO 10646 does not say this is the 'implies' character but does not have
+ another character with this function so ?
+ rArr can be used for 'implies' as ISOtech suggests -->
+<!ENTITY dArr CDATA "⇓" -- downwards double arrow, U+21D3 ISOamsa -->
+<!ENTITY hArr CDATA "⇔" -- left right double arrow,
+ U+21D4 ISOamsa -->
+
+<!-- Mathematical Operators -->
+<!ENTITY forall CDATA "∀" -- for all, U+2200 ISOtech -->
+<!ENTITY part CDATA "∂" -- partial differential, U+2202 ISOtech -->
+<!ENTITY exist CDATA "∃" -- there exists, U+2203 ISOtech -->
+<!ENTITY empty CDATA "∅" -- empty set = null set = diameter,
+ U+2205 ISOamso -->
+<!ENTITY nabla CDATA "∇" -- nabla = backward difference,
+ U+2207 ISOtech -->
+<!ENTITY isin CDATA "∈" -- element of, U+2208 ISOtech -->
+<!ENTITY notin CDATA "∉" -- not an element of, U+2209 ISOtech -->
+<!ENTITY ni CDATA "∋" -- contains as member, U+220B ISOtech -->
+<!-- should there be a more memorable name than 'ni'? -->
+<!ENTITY prod CDATA "∏" -- n-ary product = product sign,
+ U+220F ISOamsb -->
+<!-- prod is NOT the same character as U+03A0 'greek capital letter pi' though
+ the same glyph might be used for both -->
+<!ENTITY sum CDATA "∑" -- n-ary sumation, U+2211 ISOamsb -->
+<!-- sum is NOT the same character as U+03A3 'greek capital letter sigma'
+ though the same glyph might be used for both -->
+<!ENTITY minus CDATA "−" -- minus sign, U+2212 ISOtech -->
+<!ENTITY lowast CDATA "∗" -- asterisk operator, U+2217 ISOtech -->
+<!ENTITY radic CDATA "√" -- square root = radical sign,
+ U+221A ISOtech -->
+<!ENTITY prop CDATA "∝" -- proportional to, U+221D ISOtech -->
+<!ENTITY infin CDATA "∞" -- infinity, U+221E ISOtech -->
+<!ENTITY ang CDATA "∠" -- angle, U+2220 ISOamso -->
+<!ENTITY and CDATA "∧" -- logical and = wedge, U+2227 ISOtech -->
+<!ENTITY or CDATA "∨" -- logical or = vee, U+2228 ISOtech -->
+<!ENTITY cap CDATA "∩" -- intersection = cap, U+2229 ISOtech -->
+<!ENTITY cup CDATA "∪" -- union = cup, U+222A ISOtech -->
+<!ENTITY int CDATA "∫" -- integral, U+222B ISOtech -->
+<!ENTITY there4 CDATA "∴" -- therefore, U+2234 ISOtech -->
+<!ENTITY sim CDATA "∼" -- tilde operator = varies with = similar to,
+ U+223C ISOtech -->
+<!-- tilde operator is NOT the same character as the tilde, U+007E,
+ although the same glyph might be used to represent both -->
+<!ENTITY cong CDATA "≅" -- approximately equal to, U+2245 ISOtech -->
+<!ENTITY asymp CDATA "≈" -- almost equal to = asymptotic to,
+ U+2248 ISOamsr -->
+<!ENTITY ne CDATA "≠" -- not equal to, U+2260 ISOtech -->
+<!ENTITY equiv CDATA "≡" -- identical to, U+2261 ISOtech -->
+<!ENTITY le CDATA "≤" -- less-than or equal to, U+2264 ISOtech -->
+<!ENTITY ge CDATA "≥" -- greater-than or equal to,
+ U+2265 ISOtech -->
+<!ENTITY sub CDATA "⊂" -- subset of, U+2282 ISOtech -->
+<!ENTITY sup CDATA "⊃" -- superset of, U+2283 ISOtech -->
+<!-- note that nsup, 'not a superset of, U+2283' is not covered by the Symbol
+ font encoding and is not included. Should it be, for symmetry?
+ It is in ISOamsn -->
+<!ENTITY nsub CDATA "⊄" -- not a subset of, U+2284 ISOamsn -->
+<!ENTITY sube CDATA "⊆" -- subset of or equal to, U+2286 ISOtech -->
+<!ENTITY supe CDATA "⊇" -- superset of or equal to,
+ U+2287 ISOtech -->
+<!ENTITY oplus CDATA "⊕" -- circled plus = direct sum,
+ U+2295 ISOamsb -->
+<!ENTITY otimes CDATA "⊗" -- circled times = vector product,
+ U+2297 ISOamsb -->
+<!ENTITY perp CDATA "⊥" -- up tack = orthogonal to = perpendicular,
+ U+22A5 ISOtech -->
+<!ENTITY sdot CDATA "⋅" -- dot operator, U+22C5 ISOamsb -->
+<!-- dot operator is NOT the same character as U+00B7 middle dot -->
+
+<!-- Miscellaneous Technical -->
+<!ENTITY lceil CDATA "⌈" -- left ceiling = apl upstile,
+ U+2308 ISOamsc -->
+<!ENTITY rceil CDATA "⌉" -- right ceiling, U+2309 ISOamsc -->
+<!ENTITY lfloor CDATA "⌊" -- left floor = apl downstile,
+ U+230A ISOamsc -->
+<!ENTITY rfloor CDATA "⌋" -- right floor, U+230B ISOamsc -->
+<!ENTITY lang CDATA "〈" -- left-pointing angle bracket = bra,
+ U+2329 ISOtech -->
+<!-- lang is NOT the same character as U+003C 'less than'
+ or U+2039 'single left-pointing angle quotation mark' -->
+<!ENTITY rang CDATA "〉" -- right-pointing angle bracket = ket,
+ U+232A ISOtech -->
+<!-- rang is NOT the same character as U+003E 'greater than'
+ or U+203A 'single right-pointing angle quotation mark' -->
+
+<!-- Geometric Shapes -->
+<!ENTITY loz CDATA "◊" -- lozenge, U+25CA ISOpub -->
+
+<!-- Miscellaneous Symbols -->
+<!ENTITY spades CDATA "♠" -- black spade suit, U+2660 ISOpub -->
+<!-- black here seems to mean filled as opposed to hollow -->
+<!ENTITY clubs CDATA "♣" -- black club suit = shamrock,
+ U+2663 ISOpub -->
+<!ENTITY hearts CDATA "♥" -- black heart suit = valentine,
+ U+2665 ISOpub -->
+<!ENTITY diams CDATA "♦" -- black diamond suit, U+2666 ISOpub -->
\ No newline at end of file
Added: packages/sgml-data/trunk/sgml/html/entities/catalog
===================================================================
--- packages/sgml-data/trunk/sgml/html/entities/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/entities/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,20 @@
+OVERRIDE YES
+
+ -- entities used by HTML v4 and others --
+PUBLIC "-//W3C//ENTITIES Latin1//EN//HTML" HTMLlat1.ent
+PUBLIC "-//W3C//ENTITIES Special//EN//HTML" HTMLspecial.ent
+PUBLIC "-//W3C//ENTITIES Symbols//EN//HTML" HTMLsymbol.ent
+ -- compatability references, recommended by ISO/IEC 15445:2000 --
+PUBLIC "-//W3C//ENTITIES Latin alphabet No. 1//EN//HTML" HTMLlat1.ent
+PUBLIC "-//W3C//ENTITIES Full Latin 1//EN//HTML" HTMLlat1.ent
+PUBLIC "-//W3C//ENTITIES Latin 1//EN//HTML" HTMLlat1.ent
+PUBLIC "-//W3C//ENTITIES Symbolic//EN//HTML" HTMLsymbol.ent
+
+ -- these are used by HTML v3 and derivitive DTDs --
+ -- its best to use the W3C entities now --
+PUBLIC "-//IETF//ENTITIES Added Latin 1 for HTML//EN" old-html-latin.ent
+
+ -- fake HTMLicons reference --
+PUBLIC "-//IETF//ENTITIES icons for HTML//EN" old-html-icons.ent
+ -- fake HTMLmath reference --
+PUBLIC "-//IETF//ENTITIES Math and Greek for HTML//EN" old-html-math.ent
Added: packages/sgml-data/trunk/sgml/html/entities/old-html-icons.ent
===================================================================
--- packages/sgml-data/trunk/sgml/html/entities/old-html-icons.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/entities/old-html-icons.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,8 @@
+<!--
+ HTMLicons fake entity declarations to get the html-3.dtd to work
+-->
+
+<!ENTITY folder SDATA "[folder ]" -- folder icon -->
+<!-- should have a bunch more icons, like the internal icons =
+
+ in Mosaic and Netscape -->
Added: packages/sgml-data/trunk/sgml/html/entities/old-html-latin.ent
===================================================================
--- packages/sgml-data/trunk/sgml/html/entities/old-html-latin.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/entities/old-html-latin.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,161 @@
+<!-- Portions of this text are copyright ISO:
+
+ (C) International Organization for Standardization 1986
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+-->
+<!-- Character entity set. Typical invocation:
+ <!ENTITY % HTMLlat1 PUBLIC
+ "-//W3O//ENTITIES W3 Latin 1 for HTML//EN">
+ %HTMLlat1;
+-->
+<!-- Modified for use in HTML
+ $Id: old-html-latin.ent,v 1.1 2001/03/11 19:15:32 apharris Exp $ =
+
+-->
+<!-- Modified to add characters in the range &161; to &191; in
+ the ISO Latin-1 character set, which could only be referred =
+
+ to by numeric references. Entity names based on relevant entities in
+ ISO 8879-1986//ENTITIES Numeric and Special Graphic//EN"
+ Also added the standard lt gt amp entities from HTML 2.0
+ Chris Lilley, 13 March 1995
+ =
+
+ This covers all of Latin 1, but we are still unable to display a =
+
+ Trade Mark (TM)
+-->
+
+<!ENTITY AElig CDATA "Æ" -- capital AE diphthong (ligature) -->
+<!ENTITY Aacute CDATA "Á" -- capital A, acute accent -->
+<!ENTITY Acirc CDATA "Â" -- capital A, circumflex accent -->
+<!ENTITY Agrave CDATA "À" -- capital A, grave accent -->
+<!ENTITY Aring CDATA "Å" -- capital A, ring -->
+<!ENTITY Atilde CDATA "Ã" -- capital A, tilde -->
+<!ENTITY Auml CDATA "Ä" -- capital A, dieresis or umlaut mark -->
+<!ENTITY Ccedil CDATA "Ç" -- capital C, cedilla -->
+<!ENTITY ETH CDATA "Ð" -- capital Eth, Icelandic -->
+<!ENTITY Eacute CDATA "É" -- capital E, acute accent -->
+<!ENTITY Ecirc CDATA "Ê" -- capital E, circumflex accent -->
+<!ENTITY Egrave CDATA "È" -- capital E, grave accent -->
+<!ENTITY Euml CDATA "Ë" -- capital E, dieresis or umlaut mark -->
+<!ENTITY Iacute CDATA "Í" -- capital I, acute accent -->
+<!ENTITY Icirc CDATA "Î" -- capital I, circumflex accent -->
+<!ENTITY Igrave CDATA "Ì" -- capital I, grave accent -->
+<!ENTITY Iuml CDATA "Ï" -- capital I, dieresis or umlaut mark -->
+<!ENTITY Ntilde CDATA "Ñ" -- capital N, tilde -->
+<!ENTITY Oacute CDATA "Ó" -- capital O, acute accent -->
+<!ENTITY Ocirc CDATA "Ô" -- capital O, circumflex accent -->
+<!ENTITY Ograve CDATA "Ò" -- capital O, grave accent -->
+<!ENTITY Oslash CDATA "Ø" -- capital O, slash -->
+<!ENTITY Otilde CDATA "Õ" -- capital O, tilde -->
+<!ENTITY Ouml CDATA "Ö" -- capital O, dieresis or umlaut mark -->
+<!ENTITY THORN CDATA "Þ" -- capital THORN, Icelandic -->
+<!ENTITY Uacute CDATA "Ú" -- capital U, acute accent -->
+<!ENTITY Ucirc CDATA "Û" -- capital U, circumflex accent -->
+<!ENTITY Ugrave CDATA "Ù" -- capital U, grave accent -->
+<!ENTITY Uuml CDATA "Ü" -- capital U, dieresis or umlaut mark -->
+<!ENTITY Yacute CDATA "Ý" -- capital Y, acute accent -->
+<!ENTITY aacute CDATA "á" -- small a, acute accent -->
+<!ENTITY acirc CDATA "â" -- small a, circumflex accent -->
+<!ENTITY aelig CDATA "æ" -- small ae diphthong (ligature) -->
+<!ENTITY agrave CDATA "à" -- small a, grave accent -->
+<!ENTITY aring CDATA "å" -- small a, ring -->
+<!ENTITY atilde CDATA "ã" -- small a, tilde -->
+<!ENTITY auml CDATA "ä" -- small a, dieresis or umlaut mark -->
+<!ENTITY ccedil CDATA "ç" -- small c, cedilla -->
+<!ENTITY eacute CDATA "é" -- small e, acute accent -->
+<!ENTITY ecirc CDATA "ê" -- small e, circumflex accent -->
+<!ENTITY egrave CDATA "è" -- small e, grave accent -->
+<!ENTITY eth CDATA "ð" -- small eth, Icelandic -->
+<!ENTITY euml CDATA "ë" -- small e, dieresis or umlaut mark -->
+<!ENTITY iacute CDATA "í" -- small i, acute accent -->
+<!ENTITY icirc CDATA "î" -- small i, circumflex accent -->
+<!ENTITY igrave CDATA "ì" -- small i, grave accent -->
+<!ENTITY iuml CDATA "ï" -- small i, dieresis or umlaut mark -->
+<!ENTITY ntilde CDATA "ñ" -- small n, tilde -->
+<!ENTITY oacute CDATA "ó" -- small o, acute accent -->
+<!ENTITY ocirc CDATA "ô" -- small o, circumflex accent -->
+<!ENTITY ograve CDATA "ò" -- small o, grave accent -->
+<!ENTITY oslash CDATA "ø" -- small o, slash -->
+<!ENTITY otilde CDATA "õ" -- small o, tilde -->
+<!ENTITY ouml CDATA "ö" -- small o, dieresis or umlaut mark -->
+<!ENTITY szlig CDATA "ß" -- small sharp s, German (sz ligature) -->
+<!ENTITY thorn CDATA "þ" -- small thorn, Icelandic -->
+<!ENTITY uacute CDATA "ú" -- small u, acute accent -->
+<!ENTITY ucirc CDATA "û" -- small u, circumflex accent -->
+<!ENTITY ugrave CDATA "ù" -- small u, grave accent -->
+<!ENTITY uuml CDATA "ü" -- small u, dieresis or umlaut mark -->
+<!ENTITY yacute CDATA "ý" -- small y, acute accent -->
+<!ENTITY yuml CDATA "ÿ" -- small y, dieresis or umlaut mark -->
+<!-- =
+
+ Ones that aren't accented characters, and so not in ISO Added Latin =
+1.
+
+ umlaut. macron, acute, cedilla
+ were not in ISO Numeric and Special Graphic
+ either; I took their names from the numeric entity list in
+ http://www.hpl.hp.co.uk/people/dsr/html/latin1.html =
+
+ Chris Lilley, 13 March 1995 =
+
+-->
+
+<!ENTITY iexcl SDATA "=A1" --=3D inverted exclamation mark &161; -->
+<!ENTITY cent SDATA "=A2" --=3D cent sign &162; -->
+<!ENTITY pound SDATA "=A3" --=3D pound sterling sign &163; -->
+<!ENTITY curren SDATA "=A4" --=3D general currency sign &164; -->
+<!ENTITY yen SDATA "=A5" --=3D yen sign &165; -->
+<!ENTITY brvbar SDATA "=A6" --=3D broken (vertical) bar &166; -->
+<!ENTITY sect SDATA "=A7" --=3D section sign &167; -->
+<!ENTITY umlaut SDATA "=A8" --=3D umlaut (dieresis) &168; -->
+<!ENTITY copy SDATA "=A9" --=3D copyright sign &169; -->
+<!ENTITY ordf SDATA "=AA" --=3D ordinal indicator, feminine &170; -->
+<!ENTITY laquo SDATA "=AB" --=3D angle quotation mark, left &171; -->
+<!ENTITY not SDATA "=AC" --=3D not sign &172; -->
+<!ENTITY shy SDATA "=AD" --=3D soft hyphen &173;-->
+<!ENTITY reg SDATA "=AE" --=3D registered trademark &174; -->
+<!ENTITY macron SDATA "=AF" --=3D macron &175; -->
+<!ENTITY deg SDATA "=B0" --=3D degree sign &176; -->
+<!ENTITY plusmn SDATA "=B1" --=3D plus-or-minus sign &177; -->
+<!ENTITY sup2 SDATA "=B2" --=3D superscript two &178; -->
+<!ENTITY sup3 SDATA "=B3" --=3D superscript three &179; -->
+<!ENTITY acute SDATA "=B4" --=3D acute accent &180; -->
+<!ENTITY micro SDATA "=B5" --=3D micro sign &181; -->
+<!ENTITY para SDATA "=B6" --=3D pilcrow (paragraph sign) &182; -->
+<!ENTITY middot SDATA "=B7" --=3D middle dot (centred decimal point) &183; -->
+<!ENTITY cedilla SDATA "=B8" --=3D cedilla accent &184; -->
+<!ENTITY sup1 SDATA "=B9" --=3D superscript one -->
+<!ENTITY ordm SDATA "=BA" --=3D ordinal indicator, masculine -->
+<!ENTITY raquo SDATA "=BB" --=3D angle quotation mark, right -->
+<!ENTITY frac14 SDATA "=BC" --=3D fraction one-quarter -->
+<!ENTITY frac12 SDATA "=BD" --=3D fraction one-half -->
+<!ENTITY frac34 SDATA "=BE" --=3D fraction three-quarters -->
+<!ENTITY iquest SDATA "=BF" --=3D inverted question mark -->
+<!-- the odd ones tucked in amongs the accented letters -->
+<!ENTITY times SDATA "=D7" --=3D multiply sign -->
+<!ENTITY divide SDATA "=F7" --=3D divide sign -->
+
+<!ENTITY amp CDATA "&" -- ampersand -->
+<!ENTITY gt CDATA ">" -- greater than -->
+<!ENTITY lt CDATA "<" -- less than -->
+<!ENTITY quot CDATA """ -- double quote -->
+
+<!--
+ Should the dollar sign and such like also be given entity names?
+ There are suitable ones around. For example, people using =
+
+ internationalised keyboards in various countries might not be =
+
+ readily able to access some of these characters.
+ =
+
+ On such grounds, I suggest entity names for these:
+ ! " # $ % ' ( ) * + , - . / : ; =3D ? [ \ ] ^ _ ` { | } ~
+ Lastly, what about &tab; for those whose editors convert all
+ tabs to spaces?
+
+-->
Added: packages/sgml-data/trunk/sgml/html/entities/old-html-math.ent
===================================================================
--- packages/sgml-data/trunk/sgml/html/entities/old-html-math.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml/html/entities/old-html-math.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,53 @@
+<!-- all these entities copied from =
+
+ ftp://ifi.uio.no/pub/SGML/ENTITIES/ISOgrk1 -->
+
+<!ENTITY agr SDATA "[agr ]"--small alpha, Greek-->
+<!ENTITY Agr SDATA "[Agr ]"--capital Alpha, Greek-->
+<!ENTITY bgr SDATA "[bgr ]"--small beta, Greek-->
+<!ENTITY Bgr SDATA "[Bgr ]"--capital Beta, Greek-->
+<!ENTITY ggr SDATA "[ggr ]"--small gamma, Greek-->
+<!ENTITY Ggr SDATA "[Ggr ]"--capital Gamma, Greek-->
+<!ENTITY dgr SDATA "[dgr ]"--small delta, Greek-->
+<!ENTITY Dgr SDATA "[Dgr ]"--capital Delta, Greek-->
+<!ENTITY egr SDATA "[egr ]"--small epsilon, Greek-->
+<!ENTITY Egr SDATA "[Egr ]"--capital Epsilon, Greek-->
+<!ENTITY zgr SDATA "[zgr ]"--small zeta, Greek-->
+<!ENTITY Zgr SDATA "[Zgr ]"--capital Zeta, Greek-->
+<!ENTITY eegr SDATA "[eegr ]"--small eta, Greek-->
+<!ENTITY EEgr SDATA "[EEgr ]"--capital Eta, Greek-->
+<!ENTITY thgr SDATA "[thgr ]"--small theta, Greek-->
+<!ENTITY THgr SDATA "[THgr ]"--capital Theta, Greek-->
+<!ENTITY igr SDATA "[igr ]"--small iota, Greek-->
+<!ENTITY Igr SDATA "[Igr ]"--capital Iota, Greek-->
+<!ENTITY kgr SDATA "[kgr ]"--small kappa, Greek-->
+<!ENTITY Kgr SDATA "[Kgr ]"--capital Kappa, Greek-->
+<!ENTITY lgr SDATA "[lgr ]"--small lambda, Greek-->
+<!ENTITY Lgr SDATA "[Lgr ]"--capital Lambda, Greek-->
+<!ENTITY mgr SDATA "[mgr ]"--small mu, Greek-->
+<!ENTITY Mgr SDATA "[Mgr ]"--capital Mu, Greek-->
+<!ENTITY ngr SDATA "[ngr ]"--small nu, Greek-->
+<!ENTITY Ngr SDATA "[Ngr ]"--capital Nu, Greek-->
+<!ENTITY xgr SDATA "[xgr ]"--small xi, Greek-->
+<!ENTITY Xgr SDATA "[Xgr ]"--capital Xi, Greek-->
+<!ENTITY ogr SDATA "[ogr ]"--small omicron, Greek-->
+<!ENTITY Ogr SDATA "[Ogr ]"--capital Omicron, Greek-->
+<!ENTITY pgr SDATA "[pgr ]"--small pi, Greek-->
+<!ENTITY Pgr SDATA "[Pgr ]"--capital Pi, Greek-->
+<!ENTITY rgr SDATA "[rgr ]"--small rho, Greek-->
+<!ENTITY Rgr SDATA "[Rgr ]"--capital Rho, Greek-->
+<!ENTITY sgr SDATA "[sgr ]"--small sigma, Greek-->
+<!ENTITY Sgr SDATA "[Sgr ]"--capital Sigma, Greek-->
+<!ENTITY sfgr SDATA "[sfgr ]"--final small sigma, Greek-->
+<!ENTITY tgr SDATA "[tgr ]"--small tau, Greek-->
+<!ENTITY Tgr SDATA "[Tgr ]"--capital Tau, Greek-->
+<!ENTITY ugr SDATA "[ugr ]"--small upsilon, Greek-->
+<!ENTITY Ugr SDATA "[Ugr ]"--capital Upsilon, Greek-->
+<!ENTITY phgr SDATA "[phgr ]"--small phi, Greek-->
+<!ENTITY PHgr SDATA "[PHgr ]"--capital Phi, Greek-->
+<!ENTITY khgr SDATA "[khgr ]"--small chi, Greek-->
+<!ENTITY KHgr SDATA "[KHgr ]"--capital Chi, Greek-->
+<!ENTITY psgr SDATA "[psgr ]"--small psi, Greek-->
+<!ENTITY PSgr SDATA "[PSgr ]"--capital Psi, Greek-->
+<!ENTITY ohgr SDATA "[ohgr ]"--small omega, Greek-->
+<!ENTITY OHgr SDATA "[OHgr ]"--capital Omega, Greek-->
Added: packages/sgml-data/trunk/sgml-catalog-check.pl
===================================================================
--- packages/sgml-data/trunk/sgml-catalog-check.pl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/sgml-catalog-check.pl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,167 @@
+#!/usr/bin/perl
+# sgml-catalog-check.pl -- check sgml catalog file
+#
+#Author: apharris at onshore.com (A. P. Harris)
+#$Date: 2004/01/11 05:53:25 $
+#$Revision: 1.20 $
+#
+#Todo:
+# cross check the links/dtds and make sure they all appear in the
+# SGML catalog
+# convert to use perl sgml stuff instead of hand-rolling?
+# make a nice lintian script from this
+# deal with declation and notation files
+
+use Getopt::Std;
+
+$Verbose = 1; # verboseness, 1 == chatty, 2 == loud
+$SGMLdir = "debian/tmp/usr/share/sgml"; # default dir for link making etc
+$Catalog = "sgml.catalog"; # default SGML catalog file
+$ChopEN = 1; # whether to chop off //EN[//.*] language specifiers
+
+$Usage = "Usage: $0 [-d <SGML dir>] [-v #] [-e] [<SGML catalog file>]
+Check SGML catalog file, create the links as documented in the SGML
+sub-policy, and also ensure that the files referenced from the catalog
+file actually exists.
+ -d <SGML dir> base dir, default is $SGMLdir
+ -v <number> verbosity amount, 0=silent, 1=default, 2=debug
+ -e don't omit the trailing EN language specifier (//EN)
+ -l legacy argument, ignored
+ <SGML catalog file> default is $Catalog
+";
+
+$warnings = $errors = 0; # error and warning count
+
+&getopts('ehlv:d:') || die $Usage;
+
+if ( $opt_h )
+{
+ print $Usage;
+ $opt_h && exit; # shut up -w
+}
+elsif ( $opt_d == 1 ) {
+ die "option '-d' must have an argument\n$Usage";
+}
+elsif ( $opt_d ) {
+ $SGMLdir = $opt_d;
+}
+
+if ( defined($opt_v) ) {
+ $Verbose = $opt_v;
+}
+
+if ( $opt_l ) {
+ $opt_l = $opt_l; # shut up, -w
+ warn("symlinks under /usr/share/sgml no longer desired or created, ignoring -l\n");
+}
+
+if ( $opt_e ) {
+ $opt_e = $opt_e; # shut up, -w
+ $ChopEN = 0;
+}
+
+if ( $#ARGV > 0 ) {
+ die "too many arguments\n$Usage";
+} elsif ( $#ARGV == 0 ) {
+ $Catalog = $ARGV[0];
+}
+
+( -f $Catalog ) or
+ die "catalog file $Catalog does not exist\n$Usage";
+( -d $SGMLdir ) or
+ die "SGML directory $SGMLdir does not exist\n$Usage";
+
+open(CAT, "<$Catalog") or
+ die "cannot read $Catalog: $!\n";
+
+## when checking for system ids, we need to check relative to the
+## catalog file location, so figure out the relative dir of the
+## catalog file, possibly removing a prepended SGMLdir
+
+$CatDir = `dirname $Catalog`;
+chomp($CatDir);
+$CatDir =~ s/^$SGMLdir\/?//;
+
+while (<CAT>) {
+ chomp;
+ # FIXME: add another line if next line starts with whitespace
+ # D: skipped catalog line:
+ # PUBLIC "-//OASIS//DTD DocBook V4.2//EN"
+ # D: skipped catalog line:
+ # "docbook.dtd"
+
+ if ( m/^PUBLIC\s+\"([^\"]+)\"\s+\"?([^\s\"]+)\"?/ ) {
+ ( $id, $file ) = ( $1, $2 );
+ debug("found public identifier \"$id\"");
+ debug("system identifier is $file");
+ if ( -f "$SGMLdir/$CatDir/$file" ) {
+ $file = "$CatDir/$file";
+ } elsif ( ! -f "$SGMLdir/$file" ) {
+ error("referenced-file-does-not-exist $SGMLdir/$CatDir/$file of $SGMLdir/$file");
+ next;
+ }
+
+ if ( $id =~ m!^(.+)//(?:([^/]+)//)?(ELEMENTS|DOCUMENT|ENTITIES|DTD)\s+([^/]+)//(.+)$! ) {
+ ( $reg, $vendor, $type, $name, $misc ) = ( $1, $2, $3, $4, $5 );
+
+ if ( $type eq "ENTITIES" ) {
+ # AOK, no checking for location
+ }
+ elsif ( $type eq "DTD" || $type eq "ELEMENTS" ) {
+ # AOK, no checking for location
+ }
+ elsif ( $type eq "DOCUMENT" ) {
+ ( $file =~ m!^dtd/! || $file =~ m!^entities! ) &&
+ error("DOCUMENT-in-dtd-or-entities-dir $file");
+ }
+ else {
+ error("identifier-type-not-recognized $type on FPI $id");
+ }
+
+ # would be nice to check that the DTD file is reasonable
+ # oh well...
+
+ # quieten warnings
+ $name = $name;
+ $misc = $misc;
+ $reg = $reg;
+ $vendor = $vendor;
+ }
+ else {
+ error("SGML-identifier-not-in-recognized-form $id");
+ next;
+ }
+ }
+ else {
+ debug("skipped catalog line:\n $_");
+ next;
+ }
+}
+
+if ( $errors ) {
+ exit(1);
+}
+exit(0);
+
+sub debug {
+ local($msg) = @_;
+ ( $Verbose > 1 ) && warn("D: $msg\n");
+}
+
+sub inform {
+ local($msg) = @_;
+ ( $Verbose ) && warn("N: $msg\n");
+}
+
+sub warning {
+ local($msg) = @_;
+ $warnings++;
+ warn("W: $msg\n");
+}
+
+sub error {
+ local($msg) = @_;
+ $errors++;
+ warn("E: $msg\n");
+}
+
Property changes on: packages/sgml-data/trunk/sgml-catalog-check.pl
___________________________________________________________________
Name: svn:executable
+
Added: packages/sgml-data/trunk/xml/declaration/big5xml.decl
===================================================================
--- packages/sgml-data/trunk/xml/declaration/big5xml.decl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/declaration/big5xml.decl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,100 @@
+<!SGML "ISO 8879:1986"
+ -- This SGML declaration will allow Big5 XML documents to
+ be handled by older SGML systems. But note that Big5
+ is an unsafe encoding. This is a poor example of an
+ SGML declaration, because it fakes everything: we
+ are treating the Big5 bytes as characters each, and
+ not just parts of codes. Also, we are giving the wrong
+ BASESET as well.
+
+ This SGML declaration is suitable for working with
+ basic XML documents in Big5. WARNING: only use this SGML
+ declaration for XML documents in which the Start-Tag
+ Single Close (STAGSC) delimiter "/>" is only used with
+ elements declared EMPTY.
+
+ This SGML declaration allows some kinds of XML documents:
+ long names (ASCII characters only)
+ ":" in names
+ /> as NET
+ ?> as PIC
+ CAPACITY, QUANTITY, altered
+
+ Rick Jelliffe, Academia Sinica, Taipei, Taiwan
+ ricko at gate.sinica.edu.tw
+ www.ascc.net/xml/
+ --
+
+CHARSET
+BASESET "ISO 646-1983//CHARSET International Reference Version
+ (IRV)//ESC 2/5 4/0"
+DESCSET 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 128 128 128
+CAPACITY SGMLREF
+-- Capacities are not restricted in XML --
+ TOTALCAP 99999999
+ ENTCAP 99999999
+ ENTCHCAP 99999999
+ ELEMCAP 99999999
+ GRPCAP 99999999
+ EXGRPCAP 99999999
+ EXNMCAP 99999999
+ ATTCAP 99999999
+ ATTCHCAP 99999999
+ AVGRPCAP 99999999
+ NOTCAP 99999999
+ NOTCHCAP 99999999
+ IDCAP 99999999
+ IDREFCAP 99999999
+ MAPCAP 99999999
+ LKSETCAP 99999999
+ LKNMCAP 99999999
+SCOPE DOCUMENT
+SYNTAX
+SHUNCHAR NONE
+BASESET "ISO 646-1983//CHARSET International Reference Version
+ (IRV)//ESC 2/5 4/0"
+DESCSET 0 128 0
+FUNCTION RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+NAMING LCNMSTRT ""
+ UCNMSTRT ""
+ LCNMCHAR "-.:"
+ UCNMCHAR "-.:"
+ NAMECASE GENERAL NO
+ ENTITY NO
+DELIM GENERAL SGMLREF
+ NET "/>"
+ PIC "?>"
+ SHORTREF NONE
+NAMES SGMLREF
+QUANTITY SGMLREF
+ -- Quantities are not restricted in XML --
+ ATTCNT 99999999
+ ATTSPLEN 99999999
+ -- BSEQLEN not used --
+ -- DTAGLEN not used --
+ -- DTEMPLEN not used --
+ ENTLVL 99999999
+ GRPCNT 99999999
+ GRPGTCNT 99999999
+ GRPLVL 99999999
+ LITLEN 99999999
+ NAMELEN 99999999
+ -- no need to change NORMSEP --
+ PILEN 99999999
+ TAGLEN 99999999
+ TAGLVL 99999999
+
+FEATURES
+MINIMIZE DATATAG NO OMITTAG NO RANK NO SHORTTAG YES
+LINK SIMPLE NO IMPLICIT NO EXPLICIT NO
+OTHER CONCUR NO SUBDOC NO FORMAL NO
+APPINFO NONE>
Added: packages/sgml-data/trunk/xml/declaration/xml.dcl
===================================================================
--- packages/sgml-data/trunk/xml/declaration/xml.dcl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/declaration/xml.dcl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,190 @@
+<!SGML "ISO 8879:1986 (WWW)"
+
+ -- SGML Declaration for XML 1.0 --
+
+ -- from:
+ Final text of revised Web SGML Adaptations Annex (TC2) to ISO 8879:1986
+ ISO/IEC JTC1/SC34 N0029: 1998-12-06
+ Annex L.2 (informative): SGML Declaration for XML
+
+ changes made to accommodate validation are noted with 'VALID:'
+ --
+
+ CHARSET
+ BASESET
+ "ISO Registration Number 177//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with implementation
+ level 3//ESC 2/5 2/15 4/6"
+ DESCSET
+ 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ 160 55136 160
+ 55296 2048 UNUSED -- surrogates --
+ 57344 8190 57344
+ 65534 2 UNUSED -- FFFE and FFFF --
+ 65536 1048576 65536 -- 16 planes outside BMP --
+
+
+
+ CAPACITY NONE -- Capacities are not restricted in XML --
+
+ SCOPE DOCUMENT
+
+ SYNTAX
+ SHUNCHAR NONE
+ BASESET "ISO Registration Number 177//CHARSET
+ ISO/IEC 10646-1:1993 UCS-4 with implementation
+ level 3//ESC 2/5 2/15 4/6"
+ DESCSET
+ 0 1114112 0
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+ NAMING
+ LCNMSTRT ""
+ UCNMSTRT ""
+ NAMESTRT
+ 58 95 192-214 216-246 248-305 308-318 321-328
+ 330-382 384-451 461-496 500-501 506-535 592-680
+ 699-705 902 904-906 908 910-929 931-974 976-982
+ 986 988 990 992 994-1011 1025-1036 1038-1103
+ 1105-1116 1118-1153 1168-1220 1223-1224
+ 1227-1228 1232-1259 1262-1269 1272-1273
+ 1329-1366 1369 1377-1414 1488-1514 1520-1522
+ 1569-1594 1601-1610 1649-1719 1722-1726
+ 1728-1742 1744-1747 1749 1765-1766 2309-2361
+ 2365 2392-2401 2437-2444 2447-2448 2451-2472
+ 2474-2480 2482 2486-2489 2524-2525 2527-2529
+ 2544-2545 2565-2570 2575-2576 2579-2600
+ 2602-2608 2610-2611 2613-2614 2616-2617
+ 2649-2652 2654 2674-2676 2693-2699 2701
+ 2703-2705 2707-2728 2730-2736 2738-2739
+ 2741-2745 2749 2784 2821-2828 2831-2832
+ 2835-2856 2858-2864 2866-2867 2870-2873 2877
+ 2908-2909 2911-2913 2949-2954 2958-2960
+ 2962-2965 2969-2970 2972 2974-2975 2979-2980
+ 2984-2986 2990-2997 2999-3001 3077-3084
+ 3086-3088 3090-3112 3114-3123 3125-3129
+ 3168-3169 3205-3212 3214-3216 3218-3240
+ 3242-3251 3253-3257 3294 3296-3297 3333-3340
+ 3342-3344 3346-3368 3370-3385 3424-3425
+ 3585-3630 3632 3634-3635 3648-3653 3713-3714
+ 3716 3719-3720 3722 3725 3732-3735 3737-3743
+ 3745-3747 3749 3751 3754-3755 3757-3758 3760
+ 3762-3763 3773 3776-3780 3904-3911 3913-3945
+ 4256-4293 4304-4342 4352 4354-4355 4357-4359
+ 4361 4363-4364 4366-4370 4412 4414 4416 4428
+ 4430 4432 4436-4437 4441 4447-4449 4451 4453
+ 4455 4457 4461-4462 4466-4467 4469 4510 4520
+ 4523 4526-4527 4535-4536 4538 4540-4546 4587
+ 4592 4601 7680-7835 7840-7929 7936-7957
+ 7960-7965 7968-8005 8008-8013 8016-8023 8025
+ 8027 8029 8031-8061 8064-8116 8118-8124 8126
+ 8130-8132 8134-8140 8144-8147 8150-8155
+ 8160-8172 8178-8180 8182-8188 8486 8490-8491
+ 8494 8576-8578 12295 12321-12329 12353-12436
+ 12449-12538 12549-12588 19968-40869 44032-55203
+
+ LCNMCHAR ""
+ UCNMCHAR ""
+ NAMECHAR
+ 45-46 183 720-721 768-837 864-865 903 1155-1158
+ 1425-1441 1443-1465 1467-1469 1471 1473-1474
+ 1476 1600 1611-1618 1632-1641 1648 1750-1764
+ 1767-1768 1770-1773 1776-1785 2305-2307 2364
+ 2366-2381 2385-2388 2402-2403 2406-2415
+ 2433-2435 2492 2494-2500 2503-2504 2507-2509
+ 2519 2530-2531 2534-2543 2562 2620 2622-2626
+ 2631-2632 2635-2637 2662-2673 2689-2691 2748
+ 2750-2757 2759-2761 2763-2765 2790-2799
+ 2817-2819 2876 2878-2883 2887-2888 2891-2893
+ 2902-2903 2918-2927 2946-2947 3006-3010
+ 3014-3016 3018-3021 3031 3047-3055 3073-3075
+ 3134-3140 3142-3144 3146-3149 3157-3158
+ 3174-3183 3202-3203 3262-3268 3270-3272
+ 3274-3277 3285-3286 3302-3311 3330-3331
+ 3390-3395 3398-3400 3402-3405 3415 3430-3439
+ 3633 3636-3642 3654-3662 3664-3673 3761
+ 3764-3769 3771-3772 3782 3784-3789 3792-3801
+ 3864-3865 3872-3881 3893 3895 3897 3902-3903
+ 3953-3972 3974-3979 3984-3989 3991 3993-4013
+ 4017-4023 4025 8400-8412 8417 12293 12330-12335
+ 12337-12341 12441-12442 12445-12446 12540-12542
+
+ NAMECASE
+ GENERAL NO
+ ENTITY NO
+ DELIM
+ GENERAL SGMLREF
+ HCRO "&#x"
+ -- Ampersand followed by "#x" (without quotes) --
+ NESTC "/"
+ NET ">"
+ PIC "?>"
+ SHORTREF NONE
+
+ NAMES
+ SGMLREF
+
+ QUANTITY
+ NONE -- Quantities are not restricted in XML --
+
+ ENTITIES
+ "amp" 38
+ "lt" 60
+ "gt" 62
+ "quot" 34
+ "apos" 39
+
+ FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG NO
+ RANK NO
+ SHORTTAG
+ STARTTAG
+ EMPTY NO
+ UNCLOSED NO
+ NETENABL IMMEDNET
+ ENDTAG
+ EMPTY NO
+ UNCLOSED NO
+ ATTRIB
+ DEFAULT YES
+ OMITNAME NO
+ VALUE NO
+ EMPTYNRM YES
+ IMPLYDEF
+ ATTLIST NO -- VALID: was YES --
+ DOCTYPE NO
+ ELEMENT NO -- VALID: was YES --
+ ENTITY NO
+ NOTATION NO -- VALID: was YES --
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL NO
+ URN NO
+ KEEPRSRE YES
+ VALIDITY TYPE -- VALID: was NOASSERT --
+ ENTITIES
+ REF ANY
+ INTEGRAL YES
+
+ APPINFO NONE
+
+ SEEALSO "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN"
+>
+
Added: packages/sgml-data/trunk/xml/declaration/xml.soc
===================================================================
--- packages/sgml-data/trunk/xml/declaration/xml.soc 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/declaration/xml.soc 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1 @@
+SGMLDECL "xml.dcl"
Added: packages/sgml-data/trunk/xml/declaration/xml1n.dcl
===================================================================
--- packages/sgml-data/trunk/xml/declaration/xml1n.dcl 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/declaration/xml1n.dcl 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,192 @@
+<!SGML "ISO 8879:1986 (WWW)"
+
+ -- SGML Declaration for XML 1.0 --
+
+ --
+ Note that this declaration is not conformant with
+ the XML 1.0 specification; it is used for processors
+ that cannot handle Unicode characters above 65536.
+ --
+ -- from:
+ Final text of revised Web SGML Adaptations Annex (TC2) to ISO 8879:1986
+ ISO/IEC JTC1/SC34 N0029: 1998-12-06
+ Annex L.2 (informative): SGML Declaration for XML
+
+ changes made to accommodate validation are noted with 'VALID:'
+ --
+
+ CHARSET
+ BASESET
+ "ISO Registration Number 176//CHARSET
+ ISO/IEC 10646-1:1993 UCS-2 with implementation
+ level 3//ESC 2/5 2/15 4/5"
+ DESCSET
+ 0 9 UNUSED
+ 9 2 9
+ 11 2 UNUSED
+ 13 1 13
+ 14 18 UNUSED
+ 32 95 32
+ 127 1 UNUSED
+ 128 32 UNUSED
+ 160 65376 160
+
+ CAPACITY NONE -- Capacities are not restricted in XML --
+
+ SCOPE DOCUMENT
+
+ SYNTAX
+ SHUNCHAR NONE
+ BASESET "ISO Registration Number 176//CHARSET
+ ISO/IEC 10646-1:1993 UCS-2 with implementation
+ level 3//ESC 2/5 2/15 4/5"
+ DESCSET
+ 0 65536 0
+ FUNCTION
+ RE 13
+ RS 10
+ SPACE 32
+ TAB SEPCHAR 9
+ NAMING
+ LCNMSTRT ""
+ UCNMSTRT ""
+ NAMESTRT
+ 58 95 192-214 216-246 248-305 308-318 321-328
+ 330-382 384-451 461-496 500-501 506-535 592-680
+ 699-705 902 904-906 908 910-929 931-974 976-982
+ 986 988 990 992 994-1011 1025-1036 1038-1103
+ 1105-1116 1118-1153 1168-1220 1223-1224
+ 1227-1228 1232-1259 1262-1269 1272-1273
+ 1329-1366 1369 1377-1414 1488-1514 1520-1522
+ 1569-1594 1601-1610 1649-1719 1722-1726
+ 1728-1742 1744-1747 1749 1765-1766 2309-2361
+ 2365 2392-2401 2437-2444 2447-2448 2451-2472
+ 2474-2480 2482 2486-2489 2524-2525 2527-2529
+ 2544-2545 2565-2570 2575-2576 2579-2600
+ 2602-2608 2610-2611 2613-2614 2616-2617
+ 2649-2652 2654 2674-2676 2693-2699 2701
+ 2703-2705 2707-2728 2730-2736 2738-2739
+ 2741-2745 2749 2784 2821-2828 2831-2832
+ 2835-2856 2858-2864 2866-2867 2870-2873 2877
+ 2908-2909 2911-2913 2949-2954 2958-2960
+ 2962-2965 2969-2970 2972 2974-2975 2979-2980
+ 2984-2986 2990-2997 2999-3001 3077-3084
+ 3086-3088 3090-3112 3114-3123 3125-3129
+ 3168-3169 3205-3212 3214-3216 3218-3240
+ 3242-3251 3253-3257 3294 3296-3297 3333-3340
+ 3342-3344 3346-3368 3370-3385 3424-3425
+ 3585-3630 3632 3634-3635 3648-3653 3713-3714
+ 3716 3719-3720 3722 3725 3732-3735 3737-3743
+ 3745-3747 3749 3751 3754-3755 3757-3758 3760
+ 3762-3763 3773 3776-3780 3904-3911 3913-3945
+ 4256-4293 4304-4342 4352 4354-4355 4357-4359
+ 4361 4363-4364 4366-4370 4412 4414 4416 4428
+ 4430 4432 4436-4437 4441 4447-4449 4451 4453
+ 4455 4457 4461-4462 4466-4467 4469 4510 4520
+ 4523 4526-4527 4535-4536 4538 4540-4546 4587
+ 4592 4601 7680-7835 7840-7929 7936-7957
+ 7960-7965 7968-8005 8008-8013 8016-8023 8025
+ 8027 8029 8031-8061 8064-8116 8118-8124 8126
+ 8130-8132 8134-8140 8144-8147 8150-8155
+ 8160-8172 8178-8180 8182-8188 8486 8490-8491
+ 8494 8576-8578 12295 12321-12329 12353-12436
+ 12449-12538 12549-12588 19968-40869 44032-55203
+
+ LCNMCHAR ""
+ UCNMCHAR ""
+ NAMECHAR
+ 45-46 183 720-721 768-837 864-865 903 1155-1158
+ 1425-1441 1443-1465 1467-1469 1471 1473-1474
+ 1476 1600 1611-1618 1632-1641 1648 1750-1764
+ 1767-1768 1770-1773 1776-1785 2305-2307 2364
+ 2366-2381 2385-2388 2402-2403 2406-2415
+ 2433-2435 2492 2494-2500 2503-2504 2507-2509
+ 2519 2530-2531 2534-2543 2562 2620 2622-2626
+ 2631-2632 2635-2637 2662-2673 2689-2691 2748
+ 2750-2757 2759-2761 2763-2765 2790-2799
+ 2817-2819 2876 2878-2883 2887-2888 2891-2893
+ 2902-2903 2918-2927 2946-2947 3006-3010
+ 3014-3016 3018-3021 3031 3047-3055 3073-3075
+ 3134-3140 3142-3144 3146-3149 3157-3158
+ 3174-3183 3202-3203 3262-3268 3270-3272
+ 3274-3277 3285-3286 3302-3311 3330-3331
+ 3390-3395 3398-3400 3402-3405 3415 3430-3439
+ 3633 3636-3642 3654-3662 3664-3673 3761
+ 3764-3769 3771-3772 3782 3784-3789 3792-3801
+ 3864-3865 3872-3881 3893 3895 3897 3902-3903
+ 3953-3972 3974-3979 3984-3989 3991 3993-4013
+ 4017-4023 4025 8400-8412 8417 12293 12330-12335
+ 12337-12341 12441-12442 12445-12446 12540-12542
+
+ NAMECASE
+ GENERAL NO
+ ENTITY NO
+ DELIM
+ GENERAL SGMLREF
+ HCRO "&#x"
+ -- Ampersand followed by "#x" (without quotes) --
+ NESTC "/"
+ NET ">"
+ PIC "?>"
+ SHORTREF NONE
+
+ NAMES
+ SGMLREF
+
+ QUANTITY
+ NONE -- Quantities are not restricted in XML --
+
+ ENTITIES
+ "amp" 38
+ "lt" 60
+ "gt" 62
+ "quot" 34
+ "apos" 39
+
+ FEATURES
+ MINIMIZE
+ DATATAG NO
+ OMITTAG NO
+ RANK NO
+ SHORTTAG
+ STARTTAG
+ EMPTY NO
+ UNCLOSED NO
+ NETENABL IMMEDNET
+ ENDTAG
+ EMPTY NO
+ UNCLOSED NO
+ ATTRIB
+ DEFAULT YES
+ OMITNAME NO
+ VALUE NO
+ EMPTYNRM YES
+ IMPLYDEF
+ ATTLIST NO -- VALID: was YES --
+ DOCTYPE NO
+ ELEMENT NO -- VALID: was YES --
+ ENTITY NO
+ NOTATION NO -- VALID: was YES --
+ LINK
+ SIMPLE NO
+ IMPLICIT NO
+ EXPLICIT NO
+ OTHER
+ CONCUR NO
+ SUBDOC NO
+ FORMAL NO
+ URN NO
+ KEEPRSRE YES
+ VALIDITY TYPE -- VALID: was NOASSERT --
+ ENTITIES
+ REF ANY
+ INTEGRAL YES
+
+ APPINFO NONE
+
+ SEEALSO "ISO 8879//NOTATION Extensible Markup Language (XML) 1.0//EN"
+>
+<!-- Id: @(#)xml1n.dcl 1.6 99/08/26 SMI
+ Revisions:
+#1999-04-09 changes for XML validation
+ -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsa.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsa.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsa.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,98 @@
+<!-- ...................................................................... -->
+<!-- ISO Added Math Symbols: Arrow Relations Entities V0.3 ................ -->
+<!-- File iso-amsa.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOamsa.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-amsa.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML
+-->
+
+<!ENTITY cularr "↶"> <!-- ANTICLOCKWISE TOP SEMICIRCLE ARROW -->
+<!ENTITY curarr "↷"> <!-- CLOCKWISE TOP SEMICIRCLE ARROW -->
+<!ENTITY dArr "⇓"> <!-- DOWNWARDS DOUBLE ARROW -->
+<!ENTITY darr2 "⇊"> <!-- DOWNWARDS PAIRED ARROWS -->
+<!ENTITY dharl "⇃"> <!-- DOWNWARDS HARPOON WITH BARB LEFTWARDS -->
+<!ENTITY dharr "⇂"> <!-- DOWNWARDS HARPOON WITH BARB RIGHTWARDS -->
+<!ENTITY lAarr "⇚"> <!-- LEFTWARDS TRIPLE ARROW -->
+<!ENTITY Larr "↞"> <!-- LEFTWARDS TWO HEADED ARROW -->
+<!ENTITY larr2 "⇇"> <!-- LEFTWARDS PAIRED ARROWS -->
+<!ENTITY larrhk "↩"> <!-- LEFTWARDS ARROW WITH HOOK -->
+<!ENTITY larrlp "↫"> <!-- LEFTWARDS ARROW WITH LOOP -->
+<!ENTITY larrtl "↢"> <!-- LEFTWARDS ARROW WITH TAIL -->
+<!ENTITY lhard "↽"> <!-- LEFTWARDS HARPOON WITH BARB DOWNWARDS -->
+<!ENTITY lharu "↼"> <!-- LEFTWARDS HARPOON WITH BARB UPWARDS -->
+<!ENTITY hArr "⇔"> <!-- -->
+<!ENTITY harr "↔"> <!-- LEFT RIGHT ARROW -->
+<!ENTITY lrarr2 "⇆"> <!-- LEFTWARDS ARROW OVER RIGHTWARDS ARROW -->
+<!ENTITY rlarr2 "⇄"> <!-- RIGHTWARDS ARROW OVER LEFTWARDS ARROW -->
+<!ENTITY harrw "↭"> <!-- LEFT RIGHT WAVE ARROW -->
+<!ENTITY rlhar2 "⇌"> <!-- RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON -->
+<!ENTITY lrhar2 "⇋"> <!-- LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON -->
+<!ENTITY lsh "↰"> <!-- UPWARDS ARROW WITH TIP LEFTWARDS -->
+<!ENTITY map "↦"> <!-- RIGHTWARDS ARROW FROM BAR -->
+<!ENTITY mumap "⊸"> <!-- MULTIMAP -->
+<!ENTITY nearr "↗"> <!-- NORTH EAST ARROW -->
+<!ENTITY nlArr "⇍"> <!-- LEFTWARDS DOUBLE ARROW WITH STROKE -->
+<!ENTITY nlarr "↚"> <!-- LEFTWARDS ARROW WITH STROKE -->
+<!ENTITY nhArr "⇎"> <!-- LEFT RIGHT DOUBLE ARROW WITH STROKE -->
+<!ENTITY nharr "↮"> <!-- LEFT RIGHT ARROW WITH STROKE -->
+<!ENTITY nrarr "↛"> <!-- RIGHTWARDS ARROW WITH STROKE -->
+<!ENTITY nrArr "⇏"> <!-- RIGHTWARDS DOUBLE ARROW WITH STROKE -->
+<!ENTITY nwarr "↖"> <!-- NORTH WEST ARROW -->
+<!ENTITY olarr "↺"> <!-- ANTICLOCKWISE OPEN CIRCLE ARROW -->
+<!ENTITY orarr "↻"> <!-- CLOCKWISE OPEN CIRCLE ARROW -->
+<!ENTITY rAarr "⇛"> <!-- RIGHTWARDS TRIPLE ARROW -->
+<!ENTITY Rarr "↠"> <!-- RIGHTWARDS TWO HEADED ARROW -->
+<!ENTITY rarr2 "⇉"> <!-- RIGHTWARDS PAIRED ARROWS -->
+<!ENTITY rarrhk "↪"> <!-- RIGHTWARDS ARROW WITH HOOK -->
+<!ENTITY rarrlp "↬"> <!-- RIGHTWARDS ARROW WITH LOOP -->
+<!ENTITY rarrtl "↣"> <!-- RIGHTWARDS ARROW WITH TAIL -->
+<!ENTITY rarrw "↝"> <!-- RIGHTWARDS SQUIGGLE ARROW -->
+<!ENTITY rhard "⇁"> <!-- RIGHTWARDS HARPOON WITH BARB DOWNWARDS -->
+<!ENTITY rharu "⇀"> <!-- RIGHTWARDS HARPOON WITH BARB UPWARDS -->
+<!ENTITY rsh "↱"> <!-- UPWARDS ARROW WITH TIP RIGHTWARDS -->
+<!ENTITY drarr "↘"> <!-- SOUTH EAST ARROW -->
+<!ENTITY dlarr "↙"> <!-- SOUTH WEST ARROW -->
+<!ENTITY uArr "⇑"> <!-- UPWARDS DOUBLE ARROW -->
+<!ENTITY uarr2 "⇈"> <!-- UPWARDS PAIRED ARROWS -->
+<!ENTITY vArr "⇕"> <!-- UP DOWN DOUBLE ARROW -->
+<!ENTITY varr "↕"> <!-- UP DOWN ARROW -->
+<!ENTITY uharl "↿"> <!-- UPWARDS HARPOON WITH BARB LEFTWARDS -->
+<!ENTITY uharr "↾"> <!-- UPWARDS HARPOON WITH BARB RIGHTWARDS -->
+<!ENTITY xlArr "⇐"> <!-- LEFTWARDS DOUBLE ARROW -->
+<!ENTITY xhArr "↔"> <!-- LEFT RIGHT ARROW -->
+<!ENTITY xharr "↔"> <!-- LEFT RIGHT ARROW -->
+<!ENTITY xrArr "⇒"> <!-- RIGHTWARDS DOUBLE ARROW -->
+
+<!-- End of Added Math Symbols: Arrow Relations Entities V0.3 ............. -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsb.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsb.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsb.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,84 @@
+<!-- ...................................................................... -->
+<!-- ISO Added Math Symbols: Binary Operators Entities V0.3 ............... -->
+<!-- File iso-amsb.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOamsb.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-amsb.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML
+-->
+
+<!ENTITY amalg "∐"> <!-- N-ARY COPRODUCT -->
+<!ENTITY Barwed "⌆"> <!-- PERSPECTIVE -->
+<!ENTITY barwed "⊼"> <!-- NAND -->
+<!ENTITY Cap "⋒"> <!-- DOUBLE INTERSECTION -->
+<!ENTITY Cup "⋓"> <!-- DOUBLE UNION -->
+<!ENTITY cuvee "⋎"> <!-- CURLY LOGICAL OR -->
+<!ENTITY cuwed "⋏"> <!-- CURLY LOGICAL AND -->
+<!ENTITY diam "⋄"> <!-- DIAMOND OPERATOR -->
+<!ENTITY divonx "⋇"> <!-- DIVISION TIMES -->
+<!ENTITY intcal "⊺"> <!-- INTERCALATE -->
+<!ENTITY lthree "⋋"> <!-- LEFT SEMIDIRECT PRODUCT -->
+<!ENTITY ltimes "⋉"> <!-- LEFT NORMAL FACTOR SEMIDIRECT PRODUCT -->
+<!ENTITY minusb "⊟"> <!-- SQUARED MINUS -->
+<!ENTITY oast "⊛"> <!-- CIRCLED ASTERISK OPERATOR -->
+<!ENTITY ocir "⊚"> <!-- CIRCLED RING OPERATOR -->
+<!ENTITY odash "⊝"> <!-- CIRCLED DASH -->
+<!ENTITY odot "⊙"> <!-- CIRCLED DOT OPERATOR -->
+<!ENTITY ominus "⊖"> <!-- CIRCLED MINUS -->
+<!ENTITY oplus "⊕"> <!-- CIRCLED PLUS -->
+<!ENTITY osol "⊘"> <!-- CIRCLED DIVISION SLASH -->
+<!ENTITY otimes "⊗"> <!-- CIRCLED TIMES -->
+<!ENTITY plusb "⊞"> <!-- SQUARED PLUS -->
+<!ENTITY plusdo "∔"> <!-- DOT PLUS -->
+<!ENTITY rthree "⋌"> <!-- RIGHT SEMIDIRECT PRODUCT -->
+<!ENTITY rtimes "⋊"> <!-- RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT -->
+<!ENTITY sdot "⋅"> <!-- DOT OPERATOR -->
+<!ENTITY sdotb "⊡"> <!-- SQUARED DOT OPERATOR -->
+<!ENTITY setmn "∖"> <!-- SET MINUS -->
+<!ENTITY sqcap "⊓"> <!-- SQUARE CAP -->
+<!ENTITY sqcup "⊔"> <!-- SQUARE CUP -->
+<!ENTITY ssetmn "∖"> <!-- SET MINUS -->
+<!ENTITY sstarf "⋆"> <!-- STAR OPERATOR -->
+<!ENTITY timesb "⊠"> <!-- SQUARED TIMES -->
+<!ENTITY top "⊤"> <!-- DOWN TACK -->
+<!ENTITY uplus "⊎"> <!-- MULTISET UNION -->
+<!ENTITY wreath "≀"> <!-- WREATH PRODUCT -->
+<!ENTITY xcirc "○"> <!-- WHITE CIRCLE -->
+<!ENTITY xdtri "▽"> <!-- WHITE DOWN-POINTING TRIANGLE -->
+<!ENTITY xutri "△"> <!-- WHITE UP-POINTING TRIANGLE -->
+<!ENTITY coprod "∐"> <!-- N-ARY COPRODUCT -->
+<!ENTITY prod "∏"> <!-- N-ARY PRODUCT -->
+<!ENTITY sum "∑"> <!-- N-ARY SUMMATION -->
+
+<!-- End of Added Math Symbols: Binary Operators Entities V0.3 ............ -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsc.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsc.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsc.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,52 @@
+<!-- ...................................................................... -->
+<!-- ISO Added Math Symbols: Delimiters Entities V0.3 ..................... -->
+<!-- File iso-amsc.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOamsc.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-amsc.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML
+-->
+
+<!ENTITY rceil "⌉"> <!-- RIGHT CEILING -->
+<!ENTITY rfloor "⌋"> <!-- RIGHT FLOOR -->
+<!ENTITY rpargt ""> <!-- -->
+<!ENTITY urcorn "⌝"> <!-- TOP RIGHT CORNER -->
+<!ENTITY drcorn "⌟"> <!-- BOTTOM RIGHT CORNER -->
+<!ENTITY lceil "⌈"> <!-- LEFT CEILING -->
+<!ENTITY lfloor "⌊"> <!-- LEFT FLOOR -->
+<!-- lpargt Unknown unicode character -->
+<!ENTITY ulcorn "⌜"> <!-- TOP LEFT CORNER -->
+<!ENTITY dlcorn "⌞"> <!-- BOTTOM LEFT CORNER -->
+
+<!-- End of Added Math Symbols: Delimiters Entities V0.3 .................. -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsn.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsn.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsn.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,101 @@
+<!-- ...................................................................... -->
+<!-- ISO Added Math Symbols: Negated Relations Entities V0.3 .............. -->
+<!-- File iso-amsn.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOamsn.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-amsn.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML
+-->
+
+<!ENTITY gnap ""> <!-- -->
+<!ENTITY gne "≩"> <!-- -->
+<!ENTITY gnE "≩"> <!-- -->
+<!ENTITY gnsim "⋧"> <!-- GREATER-THAN BUT NOT EQUIVALENT TO -->
+<!ENTITY gvnE "≩"> <!-- GREATER-THAN BUT NOT EQUAL TO -->
+<!ENTITY lnap ""> <!-- -->
+<!ENTITY lnE "≨"> <!-- -->
+<!ENTITY lne "≨"> <!-- -->
+<!ENTITY lnsim "⋦"> <!-- -->
+<!ENTITY lvnE "≨"> <!-- LESS-THAN BUT NOT EQUAL TO -->
+<!ENTITY nap "≉"> <!-- NOT ALMOST EQUAL TO -->
+<!ENTITY ncong "≇"> <!-- NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO -->
+<!ENTITY nequiv "≢"> <!-- NOT IDENTICAL TO -->
+<!ENTITY ngE "≱"> <!-- -->
+<!ENTITY nge "≱"> <!-- NEITHER GREATER-THAN NOR EQUAL TO -->
+<!ENTITY nges "≱"> <!-- -->
+<!ENTITY ngt "≯"> <!-- NOT GREATER-THAN -->
+<!ENTITY nle "≰"> <!-- NEITHER LESS-THAN NOR EQUAL TO -->
+<!ENTITY nlE "≰"> <!-- -->
+<!ENTITY nles "≰"> <!-- -->
+<!ENTITY nlt "≮"> <!-- NOT LESS-THAN -->
+<!ENTITY nltri "⋪"> <!-- NOT NORMAL SUBGROUP OF -->
+<!ENTITY nltrie "⋬"> <!-- NOT NORMAL SUBGROUP OF OR EQUAL TO -->
+<!ENTITY nmid "∤"> <!-- DOES NOT DIVIDE -->
+<!ENTITY npar "∦"> <!-- NOT PARALLEL TO -->
+<!ENTITY npr "⊀"> <!-- DOES NOT PRECEDE -->
+<!ENTITY npre "⋠"> <!-- DOES NOT PRECEDE OR EQUAL -->
+<!ENTITY nrtri "⋫"> <!-- DOES NOT CONTAIN AS NORMAL SUBGROUP -->
+<!ENTITY nrtrie "⋭"> <!-- DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL -->
+<!ENTITY nsc "⊁"> <!-- DOES NOT SUCCEED -->
+<!ENTITY nsce "⋡"> <!-- DOES NOT SUCCEED OR EQUAL -->
+<!ENTITY nsim "≁"> <!-- -->
+<!ENTITY nsime "≄"> <!-- -->
+<!ENTITY nsmid ""> <!-- -->
+<!ENTITY nspar "∦"> <!-- NOT PARALLEL TO -->
+<!ENTITY nsub "⊄"> <!-- NOT A SUBSET OF -->
+<!ENTITY nsube "⊈"> <!-- -->
+<!ENTITY nsubE "⊈"> <!-- -->
+<!ENTITY nsup "⊅"> <!-- NOT A SUPERSET OF -->
+<!ENTITY nsupE "⊉"> <!-- -->
+<!ENTITY nsupe "⊉"> <!-- -->
+<!ENTITY nvdash "⊬"> <!-- DOES NOT PROVE -->
+<!ENTITY nvDash "⊭"> <!-- NOT TRUE -->
+<!ENTITY nVDash "⊯"> <!-- NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE -->
+<!ENTITY nVdash "⊮"> <!-- DOES NOT FORCE -->
+<!ENTITY prnap "⋨"> <!-- -->
+<!ENTITY prnE ""> <!-- -->
+<!ENTITY prnsim "⋨"> <!-- -->
+<!ENTITY scnap "⋩"> <!-- -->
+<!ENTITY scnE ""> <!-- -->
+<!ENTITY scnsim "⋩"> <!-- -->
+<!ENTITY subne "⊊"> <!-- -->
+<!ENTITY subnE "⊊"> <!-- SUBSET OF WITH NOT EQUAL TO -->
+<!ENTITY supne "⊋"> <!-- -->
+<!ENTITY supnE "⊋"> <!-- -->
+<!ENTITY vsubnE ""> <!-- -->
+<!ENTITY vsubne "⊊"> <!-- SUBSET OF WITH NOT EQUAL TO -->
+<!ENTITY vsupne "⊋"> <!-- SUPERSET OF WITH NOT EQUAL TO -->
+<!ENTITY vsupnE "⊋"> <!-- SUPERSET OF WITH NOT EQUAL TO -->
+
+<!-- End of ISO Added Math Symbols: Negated Relations Entities V0.3 ....... -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamso.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamso.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamso.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,68 @@
+<!-- ...................................................................... -->
+<!-- ISO Added Math Symbols: Ordinary Entities V0.3 ....................... -->
+<!-- File iso-amso.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOamso.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-amso.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML
+-->
+
+<!-- iso-amso.ent (initially distributed with DocBook XML DTD V4.1.1beta1) -->
+
+<!-- Derived from the corresponding ISO 8879 standard entity set
+ and the Unicode character mappings provided by Sebastian Rahtz
+ With additional derivations from
+ ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT -->
+
+<!ENTITY ang "∠"> <!-- ANGLE -->
+<!ENTITY angmsd "∡"> <!-- MEASURED ANGLE -->
+<!ENTITY beth "ℶ"> <!-- BET SYMBOL -->
+<!ENTITY bprime "‵"> <!-- REVERSED PRIME -->
+<!ENTITY comp "∁"> <!-- COMPLEMENT -->
+<!ENTITY daleth "ℸ"> <!-- DALET SYMBOL -->
+<!ENTITY ell "ℓ"> <!-- SCRIPT SMALL L -->
+<!ENTITY empty "∅"> <!-- -->
+<!ENTITY gimel "ℷ"> <!-- GIMEL SYMBOL -->
+<!ENTITY image "ℑ"> <!-- BLACK-LETTER CAPITAL I -->
+<!ENTITY inodot "ı"> <!-- LATIN SMALL LETTER DOTLESS I -->
+<!-- jnodot Unknown unicode character -->
+<!ENTITY nexist "∄"> <!-- THERE DOES NOT EXIST -->
+<!ENTITY oS "Ⓢ"> <!-- CIRCLED LATIN CAPITAL LETTER S -->
+<!ENTITY planck "ℏ"> <!-- PLANCK CONSTANT OVER TWO PI -->
+<!ENTITY real "ℜ"> <!-- BLACK-LETTER CAPITAL R -->
+<!ENTITY sbsol "﹨"> <!-- SMALL REVERSE SOLIDUS -->
+<!ENTITY vprime "′"> <!-- PRIME -->
+<!ENTITY weierp "℘"> <!-- SCRIPT CAPITAL P -->
+
+<!-- End of ISO Added Math Symbols: Ordinary Entities V0.3 ................ -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsr.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsr.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOamsr.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,126 @@
+<!-- ...................................................................... -->
+<!-- ISO Added Math Symbols: Relations Entities V0.3 ...................... -->
+<!-- File iso-amsr.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOamsr.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-amsr.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML
+-->
+
+<!ENTITY ape "≊"> <!-- -->
+<!ENTITY asymp "≍"> <!-- EQUIVALENT TO -->
+<!ENTITY bcong "≌"> <!-- ALL EQUAL TO -->
+<!ENTITY bepsi "∍"> <!-- SMALL CONTAINS AS MEMBER -->
+<!ENTITY bowtie "⋈"> <!-- -->
+<!ENTITY bsim "∽"> <!-- -->
+<!ENTITY bsime "⋍"> <!-- -->
+<!ENTITY bump "≎"> <!-- -->
+<!ENTITY bumpe "≏"> <!-- -->
+<!ENTITY cire "≗"> <!-- -->
+<!ENTITY colone "≔"> <!-- -->
+<!ENTITY cuepr "⋞"> <!-- -->
+<!ENTITY cuesc "⋟"> <!-- -->
+<!ENTITY cupre "≼"> <!-- -->
+<!ENTITY dashv "⊣"> <!-- -->
+<!ENTITY ecir "≖"> <!-- -->
+<!ENTITY ecolon "≕"> <!-- -->
+<!ENTITY eDot "≑"> <!-- -->
+<!ENTITY esdot "≐"> <!-- -->
+<!ENTITY efDot "≒"> <!-- -->
+<!ENTITY egs "⋝"> <!-- -->
+<!ENTITY els "⋜"> <!-- -->
+<!ENTITY erDot "≓"> <!-- -->
+<!ENTITY fork "⋔"> <!-- -->
+<!ENTITY frown "⌢"> <!-- -->
+<!ENTITY gap "≳"> <!-- GREATER-THAN OR EQUIVALENT TO -->
+<!ENTITY gsdot "⋗"> <!-- -->
+<!ENTITY gE "≧"> <!-- -->
+<!ENTITY gel "⋛"> <!-- -->
+<!ENTITY gEl "⋛"> <!-- -->
+<!ENTITY ges "≥"> <!-- GREATER-THAN OR EQUAL TO -->
+<!ENTITY Gg "⋙"> <!-- VERY MUCH GREATER-THAN -->
+<!ENTITY gl "≷"> <!-- -->
+<!ENTITY gsim "≳"> <!-- GREATER-THAN OR EQUIVALENT TO -->
+<!ENTITY Gt "≫"> <!-- MUCH GREATER-THAN -->
+<!ENTITY lap "≲"> <!-- LESS-THAN OR EQUIVALENT TO -->
+<!ENTITY ldot "⋖"> <!-- -->
+<!ENTITY lE "≦"> <!-- -->
+<!ENTITY lEg "⋚"> <!-- -->
+<!ENTITY leg "⋚"> <!-- -->
+<!ENTITY les "≤"> <!-- LESS-THAN OR EQUAL TO -->
+<!ENTITY lg "≶"> <!-- LESS-THAN OR GREATER-THAN -->
+<!ENTITY Ll "⋘"> <!-- -->
+<!ENTITY lsim "≲"> <!-- LESS-THAN OR EQUIVALENT TO -->
+<!ENTITY Lt "≪"> <!-- MUCH LESS-THAN -->
+<!ENTITY ltrie "⊴"> <!-- -->
+<!ENTITY mid "∣"> <!-- -->
+<!ENTITY models "⊧"> <!-- MODELS -->
+<!ENTITY pr "≺"> <!-- -->
+<!ENTITY prap "≾"> <!-- -->
+<!ENTITY pre "≼"> <!-- -->
+<!ENTITY prsim "≾"> <!-- -->
+<!ENTITY rtrie "⊵"> <!-- -->
+<!ENTITY samalg "∐"> <!-- -->
+<!ENTITY sc "≻"> <!-- -->
+<!ENTITY scap "≿"> <!-- -->
+<!ENTITY sccue "≽"> <!-- -->
+<!ENTITY sce "≽"> <!-- -->
+<!ENTITY scsim "≿"> <!-- -->
+<!ENTITY sfrown "⌢"> <!-- FROWN -->
+<!ENTITY smid ""> <!-- -->
+<!ENTITY smile "⌣"> <!-- -->
+<!ENTITY spar "∥"> <!-- PARALLEL TO -->
+<!ENTITY sqsub "⊏"> <!-- -->
+<!ENTITY sqsube "⊑"> <!-- -->
+<!ENTITY sqsup "⊐"> <!-- -->
+<!ENTITY sqsupe "⊒"> <!-- -->
+<!ENTITY ssmile "⌣"> <!-- SMILE -->
+<!ENTITY Sub "⋐"> <!-- -->
+<!ENTITY subE "⊆"> <!-- -->
+<!ENTITY Sup "⋑"> <!-- -->
+<!ENTITY supE "⊇"> <!-- -->
+<!ENTITY thkap "≈"> <!-- ALMOST EQUAL TO -->
+<!ENTITY thksim "∼"> <!-- TILDE OPERATOR -->
+<!ENTITY trie "≜"> <!-- -->
+<!ENTITY twixt "≬"> <!-- BETWEEN -->
+<!ENTITY vdash "⊢"> <!-- -->
+<!ENTITY Vdash "⊩"> <!-- -->
+<!ENTITY vDash "⊨"> <!-- -->
+<!ENTITY veebar "⊻"> <!-- -->
+<!ENTITY vltri "⊲"> <!-- -->
+<!ENTITY vprop "∝"> <!-- -->
+<!ENTITY vrtri "⊳"> <!-- -->
+<!ENTITY Vvdash "⊪"> <!-- -->
+
+<!-- End of ISO Added Math Symbols: Relations Entities V0.3 ............... -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISObox.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISObox.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISObox.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,82 @@
+<!-- ...................................................................... -->
+<!-- ISO Box and Line Drawing Entities V0.3 ............................... -->
+<!-- File iso-box.ent ..................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISObox.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-box.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML
+-->
+
+<!ENTITY boxh "─"> <!-- BOX DRAWINGS LIGHT HORIZONTAL -->
+<!ENTITY boxv "│"> <!-- BOX DRAWINGS LIGHT VERTICAL -->
+<!ENTITY boxur "└"> <!-- BOX DRAWINGS LIGHT UP AND RIGHT -->
+<!ENTITY boxul "┘"> <!-- BOX DRAWINGS LIGHT UP AND LEFT -->
+<!ENTITY boxdl "┐"> <!-- BOX DRAWINGS LIGHT DOWN AND LEFT -->
+<!ENTITY boxdr "┌"> <!-- BOX DRAWINGS LIGHT DOWN AND RIGHT -->
+<!ENTITY boxvr "├"> <!-- BOX DRAWINGS LIGHT VERTICAL AND RIGHT -->
+<!ENTITY boxhu "┴"> <!-- BOX DRAWINGS LIGHT UP AND HORIZONTAL -->
+<!ENTITY boxvl "┤"> <!-- BOX DRAWINGS LIGHT VERTICAL AND LEFT -->
+<!ENTITY boxhd "┬"> <!-- BOX DRAWINGS LIGHT DOWN AND HORIZONTAL -->
+<!ENTITY boxvh "┼"> <!-- BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL -->
+<!ENTITY boxvR "╞"> <!-- BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE -->
+<!ENTITY boxhU "╧"> <!-- BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE -->
+<!ENTITY boxvL "╡"> <!-- BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE -->
+<!ENTITY boxhD "╤"> <!-- BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE -->
+<!ENTITY boxvH "╪"> <!-- BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE -->
+<!ENTITY boxH "═"> <!-- BOX DRAWINGS DOUBLE HORIZONTAL -->
+<!ENTITY boxV "║"> <!-- BOX DRAWINGS DOUBLE VERTICAL -->
+<!ENTITY boxUR "╘"> <!-- BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE -->
+<!ENTITY boxUL "╛"> <!-- BOX DRAWINGS UP SINGLE AND LEFT DOUBLE -->
+<!ENTITY boxDL "╕"> <!-- BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE -->
+<!ENTITY boxDR "╒"> <!-- BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE -->
+<!ENTITY boxVR "╟"> <!-- BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE -->
+<!ENTITY boxHU "╨"> <!-- BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE -->
+<!ENTITY boxVL "╢"> <!-- BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE -->
+<!ENTITY boxHD "╥"> <!-- BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE -->
+<!ENTITY boxVH "╫"> <!-- BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE -->
+<!ENTITY boxVr "╠"> <!-- BOX DRAWINGS DOUBLE VERTICAL AND RIGHT -->
+<!ENTITY boxHu "╩"> <!-- BOX DRAWINGS DOUBLE UP AND HORIZONTAL -->
+<!ENTITY boxVl "╣"> <!-- BOX DRAWINGS DOUBLE VERTICAL AND LEFT -->
+<!ENTITY boxHd "╦"> <!-- BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL -->
+<!ENTITY boxVh "╬"> <!-- BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL -->
+<!ENTITY boxuR "╙"> <!-- BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE -->
+<!ENTITY boxUl "╜"> <!-- BOX DRAWINGS UP DOUBLE AND LEFT SINGLE -->
+<!ENTITY boxdL "╖"> <!-- BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE -->
+<!ENTITY boxDr "╓"> <!-- BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE -->
+<!ENTITY boxUr "╚"> <!-- BOX DRAWINGS DOUBLE UP AND RIGHT -->
+<!ENTITY boxuL "╝"> <!-- BOX DRAWINGS DOUBLE UP AND LEFT -->
+<!ENTITY boxDl "╗"> <!-- BOX DRAWINGS DOUBLE DOWN AND LEFT -->
+<!ENTITY boxdR "╔"> <!-- BOX DRAWINGS DOUBLE DOWN AND RIGHT -->
+
+<!-- End of ISO Box and Line Drawing Entities V0.3 ........................ -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOcyr1.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOcyr1.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOcyr1.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,109 @@
+<!-- ...................................................................... -->
+<!-- ISO Russian Cyrillic Entities V0.3 ................................... -->
+<!-- File iso-cyr1.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOcyr1.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-cyr1.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML
+-->
+
+<!ENTITY acy "а"> <!-- CYRILLIC SMALL LETTER A -->
+<!ENTITY Acy "А"> <!-- CYRILLIC CAPITAL LETTER A -->
+<!ENTITY bcy "б"> <!-- CYRILLIC SMALL LETTER BE -->
+<!ENTITY Bcy "Б"> <!-- CYRILLIC CAPITAL LETTER BE -->
+<!ENTITY vcy "в"> <!-- CYRILLIC SMALL LETTER VE -->
+<!ENTITY Vcy "В"> <!-- CYRILLIC CAPITAL LETTER VE -->
+<!ENTITY gcy "г"> <!-- CYRILLIC SMALL LETTER GHE -->
+<!ENTITY Gcy "Г"> <!-- CYRILLIC CAPITAL LETTER GHE -->
+<!ENTITY dcy "д"> <!-- CYRILLIC SMALL LETTER DE -->
+<!ENTITY Dcy "Д"> <!-- CYRILLIC CAPITAL LETTER DE -->
+<!ENTITY iecy "е"> <!-- CYRILLIC SMALL LETTER IE -->
+<!ENTITY IEcy "Е"> <!-- CYRILLIC CAPITAL LETTER IE -->
+<!ENTITY iocy "ё"> <!-- CYRILLIC SMALL LETTER IO -->
+<!ENTITY IOcy "Ё"> <!-- CYRILLIC CAPITAL LETTER IO -->
+<!ENTITY zhcy "ж"> <!-- CYRILLIC SMALL LETTER ZHE -->
+<!ENTITY ZHcy "Ж"> <!-- CYRILLIC CAPITAL LETTER ZHE -->
+<!ENTITY zcy "з"> <!-- CYRILLIC SMALL LETTER ZE -->
+<!ENTITY Zcy "З"> <!-- CYRILLIC CAPITAL LETTER ZE -->
+<!ENTITY icy "и"> <!-- CYRILLIC SMALL LETTER I -->
+<!ENTITY Icy "И"> <!-- CYRILLIC CAPITAL LETTER I -->
+<!ENTITY jcy "й"> <!-- CYRILLIC SMALL LETTER SHORT I -->
+<!ENTITY Jcy "Й"> <!-- CYRILLIC CAPITAL LETTER SHORT I -->
+<!ENTITY kcy "к"> <!-- CYRILLIC SMALL LETTER KA -->
+<!ENTITY Kcy "К"> <!-- CYRILLIC CAPITAL LETTER KA -->
+<!ENTITY lcy "л"> <!-- CYRILLIC SMALL LETTER EL -->
+<!ENTITY Lcy "Л"> <!-- CYRILLIC CAPITAL LETTER EL -->
+<!ENTITY mcy "м"> <!-- CYRILLIC SMALL LETTER EM -->
+<!ENTITY Mcy "М"> <!-- CYRILLIC CAPITAL LETTER EM -->
+<!ENTITY ncy "н"> <!-- CYRILLIC SMALL LETTER EN -->
+<!ENTITY Ncy "Н"> <!-- CYRILLIC CAPITAL LETTER EN -->
+<!ENTITY ocy "о"> <!-- CYRILLIC SMALL LETTER O -->
+<!ENTITY Ocy "О"> <!-- CYRILLIC CAPITAL LETTER O -->
+<!ENTITY pcy "п"> <!-- CYRILLIC SMALL LETTER PE -->
+<!ENTITY Pcy "П"> <!-- CYRILLIC CAPITAL LETTER PE -->
+<!ENTITY rcy "р"> <!-- CYRILLIC SMALL LETTER ER -->
+<!ENTITY Rcy "Р"> <!-- CYRILLIC CAPITAL LETTER ER -->
+<!ENTITY scy "с"> <!-- CYRILLIC SMALL LETTER ES -->
+<!ENTITY Scy "С"> <!-- CYRILLIC CAPITAL LETTER ES -->
+<!ENTITY tcy "т"> <!-- CYRILLIC SMALL LETTER TE -->
+<!ENTITY Tcy "Т"> <!-- CYRILLIC CAPITAL LETTER TE -->
+<!ENTITY ucy "у"> <!-- CYRILLIC SMALL LETTER U -->
+<!ENTITY Ucy "У"> <!-- CYRILLIC CAPITAL LETTER U -->
+<!ENTITY fcy "ф"> <!-- CYRILLIC SMALL LETTER EF -->
+<!ENTITY Fcy "Ф"> <!-- CYRILLIC CAPITAL LETTER EF -->
+<!ENTITY khcy "х"> <!-- CYRILLIC SMALL LETTER HA -->
+<!ENTITY KHcy "Х"> <!-- CYRILLIC CAPITAL LETTER HA -->
+<!ENTITY tscy "ц"> <!-- CYRILLIC SMALL LETTER TSE -->
+<!ENTITY TScy "Ц"> <!-- CYRILLIC CAPITAL LETTER TSE -->
+<!ENTITY chcy "ч"> <!-- CYRILLIC SMALL LETTER CHE -->
+<!ENTITY CHcy "Ч"> <!-- CYRILLIC CAPITAL LETTER CHE -->
+<!ENTITY shcy "ш"> <!-- CYRILLIC SMALL LETTER SHA -->
+<!ENTITY SHcy "Ш"> <!-- CYRILLIC CAPITAL LETTER SHA -->
+<!ENTITY shchcy "щ"> <!-- CYRILLIC SMALL LETTER SHCHA -->
+<!ENTITY SHCHcy "Щ"> <!-- CYRILLIC CAPITAL LETTER SHCHA -->
+<!ENTITY hardcy "ъ"> <!-- CYRILLIC SMALL LETTER HARD SIGN -->
+<!ENTITY HARDcy "Ъ"> <!-- CYRILLIC CAPITAL LETTER HARD SIGN -->
+<!ENTITY ycy "ы"> <!-- CYRILLIC SMALL LETTER YERU -->
+<!ENTITY Ycy "Ы"> <!-- CYRILLIC CAPITAL LETTER YERU -->
+<!ENTITY softcy "ь"> <!-- CYRILLIC SMALL LETTER SOFT SIGN -->
+<!ENTITY SOFTcy "Ь"> <!-- CYRILLIC CAPITAL LETTER SOFT SIGN -->
+<!ENTITY ecy "э"> <!-- CYRILLIC SMALL LETTER E -->
+<!ENTITY Ecy "Э"> <!-- CYRILLIC CAPITAL LETTER E -->
+<!ENTITY yucy "ю"> <!-- CYRILLIC SMALL LETTER YU -->
+<!ENTITY YUcy "Ю"> <!-- CYRILLIC CAPITAL LETTER YU -->
+<!ENTITY yacy "я"> <!-- CYRILLIC SMALL LETTER YA -->
+<!ENTITY YAcy "Я"> <!-- CYRILLIC CAPITAL LETTER YA -->
+<!ENTITY numero "№"> <!-- NUMERO SIGN -->
+
+<!-- End of ISO Russian Cyrillic Entities V0.3 ............................ -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOcyr2.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOcyr2.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOcyr2.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,68 @@
+<!-- ...................................................................... -->
+<!-- ISO Non-Russian Cyrillic Entities V0.3 ............................... -->
+<!-- File iso-cyr2.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOcyr2.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-cyr2.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML
+-->
+
+<!ENTITY djcy "ђ"> <!-- CYRILLIC SMALL LETTER DJE -->
+<!ENTITY DJcy "Ђ"> <!-- CYRILLIC CAPITAL LETTER DJE -->
+<!ENTITY gjcy "ѓ"> <!-- CYRILLIC SMALL LETTER GJE -->
+<!ENTITY GJcy "Ѓ"> <!-- CYRILLIC CAPITAL LETTER GJE -->
+<!ENTITY jukcy "є"> <!-- CYRILLIC SMALL LETTER UKRAINIAN IE -->
+<!ENTITY Jukcy "Є"> <!-- CYRILLIC CAPITAL LETTER UKRAINIAN IE -->
+<!ENTITY dscy "ѕ"> <!-- CYRILLIC SMALL LETTER DZE -->
+<!ENTITY DScy "Ѕ"> <!-- CYRILLIC CAPITAL LETTER DZE -->
+<!ENTITY iukcy "і"> <!-- CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I -->
+<!ENTITY Iukcy "І"> <!-- CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I -->
+<!ENTITY yicy "ї"> <!-- CYRILLIC SMALL LETTER YI -->
+<!ENTITY YIcy "Ї"> <!-- CYRILLIC CAPITAL LETTER YI -->
+<!ENTITY jsercy "ј"> <!-- CYRILLIC SMALL LETTER JE -->
+<!ENTITY Jsercy "Ј"> <!-- CYRILLIC CAPITAL LETTER JE -->
+<!ENTITY ljcy "љ"> <!-- CYRILLIC SMALL LETTER LJE -->
+<!ENTITY LJcy "Љ"> <!-- CYRILLIC CAPITAL LETTER LJE -->
+<!ENTITY njcy "њ"> <!-- CYRILLIC SMALL LETTER NJE -->
+<!ENTITY NJcy "Њ"> <!-- CYRILLIC CAPITAL LETTER NJE -->
+<!ENTITY tshcy "ћ"> <!-- CYRILLIC SMALL LETTER TSHE -->
+<!ENTITY TSHcy "Ћ"> <!-- CYRILLIC CAPITAL LETTER TSHE -->
+<!ENTITY kjcy "ќ"> <!-- CYRILLIC SMALL LETTER KJE -->
+<!ENTITY KJcy "Ќ"> <!-- CYRILLIC CAPITAL LETTER KJE -->
+<!ENTITY ubrcy "ў"> <!-- CYRILLIC SMALL LETTER SHORT U -->
+<!ENTITY Ubrcy "Ў"> <!-- CYRILLIC CAPITAL LETTER SHORT U -->
+<!ENTITY dzcy "џ"> <!-- CYRILLIC SMALL LETTER DZHE -->
+<!ENTITY DZcy "Џ"> <!-- CYRILLIC CAPITAL LETTER DZHE -->
+
+<!-- End of ISO Non-Russian Cyrillic Entities V0.3 ........................ -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOdia.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOdia.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOdia.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,56 @@
+<!-- ...................................................................... -->
+<!-- ISO Diacritical Marks Entities V0.3 .................................. -->
+<!-- File iso-dia.ent ..................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOdia.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-dia.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML
+-->
+
+<!ENTITY acute "´"> <!-- ACUTE ACCENT -->
+<!ENTITY breve "˘"> <!-- BREVE -->
+<!ENTITY caron "ˇ"> <!-- CARON -->
+<!ENTITY cedil "¸"> <!-- CEDILLA -->
+<!ENTITY circ "^"> <!-- RING OPERATOR -->
+<!ENTITY dblac "˝"> <!-- DOUBLE ACUTE ACCENT -->
+<!ENTITY die "¨"> <!-- -->
+<!ENTITY dot "˙"> <!-- DOT ABOVE -->
+<!ENTITY grave "`"> <!-- GRAVE ACCENT -->
+<!ENTITY macr "¯"> <!-- MACRON -->
+<!ENTITY ogon "˛"> <!-- OGONEK -->
+<!ENTITY ring "˚"> <!-- RING ABOVE -->
+<!ENTITY tilde "˜"> <!-- TILDE -->
+<!ENTITY uml "¨"> <!-- -->
+
+<!-- End of ISO Diacritical Marks Entities V0.3 ........................... -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk1.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk1.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk1.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,91 @@
+<!-- ...................................................................... -->
+<!-- ISO Greek Letters Entities V0.3 ...................................... -->
+<!-- File iso-grk1.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOgrk1.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-grk1.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Greek Letters//EN//XML
+-->
+
+<!ENTITY agr "α"> <!-- -->
+<!ENTITY Agr "Α"> <!-- GREEK CAPITAL LETTER ALPHA -->
+<!ENTITY bgr "β"> <!-- GREEK SMALL LETTER BETA -->
+<!ENTITY Bgr "Β"> <!-- GREEK CAPITAL LETTER BETA -->
+<!ENTITY ggr "γ"> <!-- GREEK SMALL LETTER GAMMA -->
+<!ENTITY Ggr "Γ"> <!-- GREEK CAPITAL LETTER GAMMA -->
+<!ENTITY dgr "δ"> <!-- GREEK SMALL LETTER DELTA -->
+<!ENTITY Dgr "Δ"> <!-- GREEK CAPITAL LETTER DELTA -->
+<!ENTITY egr "ε"> <!-- -->
+<!ENTITY Egr "Ε"> <!-- GREEK CAPITAL LETTER EPSILON -->
+<!ENTITY zgr "ζ"> <!-- GREEK SMALL LETTER ZETA -->
+<!ENTITY Zgr "Ζ"> <!-- GREEK CAPITAL LETTER ZETA -->
+<!ENTITY eegr "η"> <!-- GREEK SMALL LETTER ETA -->
+<!ENTITY EEgr "Η"> <!-- GREEK CAPITAL LETTER ETA -->
+<!ENTITY thgr "θ"> <!-- -->
+<!ENTITY THgr "Θ"> <!-- GREEK CAPITAL LETTER THETA -->
+<!ENTITY igr "ι"> <!-- GREEK SMALL LETTER IOTA -->
+<!ENTITY Igr "Ι"> <!-- GREEK CAPITAL LETTER IOTA -->
+<!ENTITY kgr "κ"> <!-- GREEK SMALL LETTER KAPPA -->
+<!ENTITY Kgr "Κ"> <!-- GREEK CAPITAL LETTER KAPPA -->
+<!ENTITY lgr "λ"> <!-- GREEK SMALL LETTER LAMDA -->
+<!ENTITY Lgr "Λ"> <!-- GREEK CAPITAL LETTER LAMDA -->
+<!ENTITY mgr "μ"> <!-- GREEK SMALL LETTER MU -->
+<!ENTITY Mgr "Μ"> <!-- GREEK CAPITAL LETTER MU -->
+<!ENTITY ngr "ν"> <!-- GREEK SMALL LETTER NU -->
+<!ENTITY Ngr "Ν"> <!-- GREEK CAPITAL LETTER NU -->
+<!ENTITY xgr "ξ"> <!-- GREEK SMALL LETTER XI -->
+<!ENTITY Xgr "Ξ"> <!-- GREEK CAPITAL LETTER XI -->
+<!ENTITY ogr "ο"> <!-- GREEK SMALL LETTER OMICRON -->
+<!ENTITY Ogr "Ο"> <!-- GREEK CAPITAL LETTER OMICRON -->
+<!ENTITY pgr "π"> <!-- GREEK SMALL LETTER PI -->
+<!ENTITY Pgr "Π"> <!-- GREEK CAPITAL LETTER PI -->
+<!ENTITY rgr "ρ"> <!-- GREEK SMALL LETTER RHO -->
+<!ENTITY Rgr "Ρ"> <!-- GREEK CAPITAL LETTER RHO -->
+<!ENTITY sgr "σ"> <!-- GREEK SMALL LETTER SIGMA -->
+<!ENTITY Sgr "Σ"> <!-- GREEK CAPITAL LETTER SIGMA -->
+<!ENTITY sfgr "ς"> <!-- -->
+<!ENTITY tgr "τ"> <!-- GREEK SMALL LETTER TAU -->
+<!ENTITY Tgr "Τ"> <!-- GREEK CAPITAL LETTER TAU -->
+<!ENTITY ugr "υ"> <!-- GREEK SMALL LETTER UPSILON -->
+<!ENTITY Ugr "Υ"> <!-- -->
+<!ENTITY phgr "φ"> <!-- GREEK SMALL LETTER PHI -->
+<!ENTITY PHgr "Φ"> <!-- GREEK CAPITAL LETTER PHI -->
+<!ENTITY khgr "χ"> <!-- GREEK SMALL LETTER CHI -->
+<!ENTITY KHgr "Χ"> <!-- GREEK CAPITAL LETTER CHI -->
+<!ENTITY psgr "ψ"> <!-- GREEK SMALL LETTER PSI -->
+<!ENTITY PSgr "Ψ"> <!-- GREEK CAPITAL LETTER PSI -->
+<!ENTITY ohgr "ω"> <!-- GREEK SMALL LETTER OMEGA -->
+<!ENTITY OHgr "Ω"> <!-- GREEK CAPITAL LETTER OMEGA -->
+
+<!-- End of ISO Greek Letters V0.3 ........................................ -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk2.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk2.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk2.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,62 @@
+<!-- ...................................................................... -->
+<!-- ISO Monotoniko Greek Entities V0.3 ................................... -->
+<!-- File iso-grk2.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOgrk2.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-grk2.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML
+-->
+
+<!ENTITY aacgr "ά"> <!-- GREEK SMALL LETTER ALPHA WITH TONOS -->
+<!ENTITY Aacgr "Ά"> <!-- GREEK CAPITAL LETTER ALPHA WITH TONOS -->
+<!ENTITY eacgr "έ"> <!-- GREEK SMALL LETTER EPSILON WITH TONOS -->
+<!ENTITY Eacgr "Έ"> <!-- GREEK CAPITAL LETTER EPSILON WITH TONOS -->
+<!ENTITY eeacgr "ή"> <!-- GREEK SMALL LETTER ETA WITH TONOS -->
+<!ENTITY EEacgr "Ή"> <!-- GREEK CAPITAL LETTER ETA WITH TONOS -->
+<!ENTITY idigr "ϊ"> <!-- GREEK SMALL LETTER IOTA WITH DIALYTIKA -->
+<!ENTITY Idigr "Ϊ"> <!-- GREEK CAPITAL LETTER IOTA WITH DIALYTIKA -->
+<!ENTITY iacgr "ί"> <!-- GREEK SMALL LETTER IOTA WITH TONOS -->
+<!ENTITY Iacgr "Ί"> <!-- GREEK CAPITAL LETTER IOTA WITH TONOS -->
+<!ENTITY idiagr "ΐ"> <!-- GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS -->
+<!ENTITY oacgr "ό"> <!-- GREEK SMALL LETTER OMICRON WITH TONOS -->
+<!ENTITY Oacgr "Ό"> <!-- GREEK CAPITAL LETTER OMICRON WITH TONOS -->
+<!ENTITY udigr "ϋ"> <!-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA -->
+<!ENTITY Udigr "Ϋ"> <!-- GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA -->
+<!ENTITY uacgr "ύ"> <!-- GREEK SMALL LETTER UPSILON WITH TONOS -->
+<!ENTITY Uacgr "Ύ"> <!-- GREEK CAPITAL LETTER UPSILON WITH TONOS -->
+<!ENTITY udiagr "ΰ"> <!-- GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS -->
+<!ENTITY ohacgr "ώ"> <!-- GREEK SMALL LETTER OMEGA WITH TONOS -->
+<!ENTITY OHacgr "Ώ"> <!-- GREEK CAPITAL LETTER OMEGA WITH TONOS -->
+
+<!-- End of ISO Monotoniko Greek Entities V0.3 ............................ -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk3.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk3.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk3.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,85 @@
+<!-- ...................................................................... -->
+<!-- ISO Greek Symbols Entities V0.3 ...................................... -->
+<!-- File iso-grk3.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOgrk3.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-grk3.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Greek Symbols//EN//XML
+-->
+
+<!ENTITY alpha "α"> <!-- -->
+<!ENTITY beta "β"> <!-- GREEK SMALL LETTER BETA -->
+<!ENTITY gamma "γ"> <!-- GREEK SMALL LETTER GAMMA -->
+<!ENTITY Gamma "Γ"> <!-- GREEK CAPITAL LETTER GAMMA -->
+<!ENTITY gammad "Ϝ"> <!-- GREEK LETTER DIGAMMA -->
+<!ENTITY delta "δ"> <!-- GREEK SMALL LETTER DELTA -->
+<!ENTITY Delta "Δ"> <!-- GREEK CAPITAL LETTER DELTA -->
+<!ENTITY epsi "∊"> <!-- -->
+<!ENTITY epsiv "ε"> <!-- -->
+<!ENTITY epsis "∊"> <!-- -->
+<!ENTITY zeta "ζ"> <!-- GREEK SMALL LETTER ZETA -->
+<!ENTITY eta "η"> <!-- GREEK SMALL LETTER ETA -->
+<!ENTITY thetas "θ"> <!-- -->
+<!ENTITY Theta "Θ"> <!-- GREEK CAPITAL LETTER THETA -->
+<!ENTITY thetav "ϑ"> <!-- -->
+<!ENTITY iota "ι"> <!-- GREEK SMALL LETTER IOTA -->
+<!ENTITY kappa "κ"> <!-- GREEK SMALL LETTER KAPPA -->
+<!ENTITY kappav "ϰ"> <!-- GREEK KAPPA SYMBOL -->
+<!ENTITY lambda "λ"> <!-- GREEK SMALL LETTER LAMDA -->
+<!ENTITY Lambda "Λ"> <!-- GREEK CAPITAL LETTER LAMDA -->
+<!ENTITY mu "μ"> <!-- GREEK SMALL LETTER MU -->
+<!ENTITY nu "ν"> <!-- GREEK SMALL LETTER NU -->
+<!ENTITY xi "ξ"> <!-- GREEK SMALL LETTER XI -->
+<!ENTITY Xi "Ξ"> <!-- GREEK CAPITAL LETTER XI -->
+<!ENTITY pi "π"> <!-- GREEK SMALL LETTER PI -->
+<!ENTITY piv "ϖ"> <!-- GREEK PI SYMBOL -->
+<!ENTITY Pi "Π"> <!-- GREEK CAPITAL LETTER PI -->
+<!ENTITY rho "ρ"> <!-- GREEK SMALL LETTER RHO -->
+<!ENTITY rhov "ϱ"> <!-- GREEK RHO SYMBOL -->
+<!ENTITY sigma "σ"> <!-- GREEK SMALL LETTER SIGMA -->
+<!ENTITY Sigma "Σ"> <!-- GREEK CAPITAL LETTER SIGMA -->
+<!ENTITY sigmav "ς"> <!-- -->
+<!ENTITY tau "τ"> <!-- GREEK SMALL LETTER TAU -->
+<!ENTITY upsi "υ"> <!-- GREEK SMALL LETTER UPSILON -->
+<!ENTITY Upsi "ϒ"> <!-- -->
+<!ENTITY phis "φ"> <!-- GREEK SMALL LETTER PHI -->
+<!ENTITY Phi "Φ"> <!-- GREEK CAPITAL LETTER PHI -->
+<!ENTITY phiv "ϕ"> <!-- GREEK PHI SYMBOL -->
+<!ENTITY chi "χ"> <!-- GREEK SMALL LETTER CHI -->
+<!ENTITY psi "ψ"> <!-- GREEK SMALL LETTER PSI -->
+<!ENTITY Psi "Ψ"> <!-- GREEK CAPITAL LETTER PSI -->
+<!ENTITY omega "ω"> <!-- GREEK SMALL LETTER OMEGA -->
+<!ENTITY Omega "Ω"> <!-- GREEK CAPITAL LETTER OMEGA -->
+
+<!-- End of ISO Greek Symbols Entities V0.3 ............................... -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk4.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk4.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOgrk4.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,85 @@
+<!-- ...................................................................... -->
+<!-- ISO Alternative Greek Symbols Entities V0.3 .......................... -->
+<!-- File iso-grk4.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOgrk4.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-grk4.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML
+-->
+
+<!ENTITY b.alpha "α"> <!-- -->
+<!ENTITY b.beta "β"> <!-- GREEK SMALL LETTER BETA -->
+<!ENTITY b.gamma "γ"> <!-- GREEK SMALL LETTER GAMMA -->
+<!ENTITY b.Gamma "Γ"> <!-- GREEK CAPITAL LETTER GAMMA -->
+<!ENTITY b.gammad "Ϝ"> <!-- GREEK LETTER DIGAMMA -->
+<!ENTITY b.delta "δ"> <!-- GREEK SMALL LETTER DELTA -->
+<!ENTITY b.Delta "Δ"> <!-- GREEK CAPITAL LETTER DELTA -->
+<!ENTITY b.epsi "ε"> <!-- -->
+<!ENTITY b.epsiv "ε"> <!-- -->
+<!ENTITY b.epsis "ε"> <!-- -->
+<!ENTITY b.zeta "ζ"> <!-- GREEK SMALL LETTER ZETA -->
+<!ENTITY b.eta "η"> <!-- GREEK SMALL LETTER ETA -->
+<!ENTITY b.thetas "θ"> <!-- -->
+<!ENTITY b.Theta "Θ"> <!-- GREEK CAPITAL LETTER THETA -->
+<!ENTITY b.thetav "ϑ"> <!-- -->
+<!ENTITY b.iota "ι"> <!-- GREEK SMALL LETTER IOTA -->
+<!ENTITY b.kappa "κ"> <!-- GREEK SMALL LETTER KAPPA -->
+<!ENTITY b.kappav "ϰ"> <!-- GREEK KAPPA SYMBOL -->
+<!ENTITY b.lambda "λ"> <!-- GREEK SMALL LETTER LAMDA -->
+<!ENTITY b.Lambda "Λ"> <!-- GREEK CAPITAL LETTER LAMDA -->
+<!ENTITY b.mu "μ"> <!-- GREEK SMALL LETTER MU -->
+<!ENTITY b.nu "ν"> <!-- GREEK SMALL LETTER NU -->
+<!ENTITY b.xi "ξ"> <!-- GREEK SMALL LETTER XI -->
+<!ENTITY b.Xi "Ξ"> <!-- GREEK CAPITAL LETTER XI -->
+<!ENTITY b.pi "π"> <!-- GREEK SMALL LETTER PI -->
+<!ENTITY b.Pi "Π"> <!-- GREEK CAPITAL LETTER PI -->
+<!ENTITY b.piv "ϖ"> <!-- GREEK PI SYMBOL -->
+<!ENTITY b.rho "ρ"> <!-- GREEK SMALL LETTER RHO -->
+<!ENTITY b.rhov "ϱ"> <!-- GREEK RHO SYMBOL -->
+<!ENTITY b.sigma "σ"> <!-- GREEK SMALL LETTER SIGMA -->
+<!ENTITY b.Sigma "Σ"> <!-- GREEK CAPITAL LETTER SIGMA -->
+<!ENTITY b.sigmav "ς"> <!-- -->
+<!ENTITY b.tau "τ"> <!-- GREEK SMALL LETTER TAU -->
+<!ENTITY b.upsi "υ"> <!-- GREEK SMALL LETTER UPSILON -->
+<!ENTITY b.Upsi "ϒ"> <!-- -->
+<!ENTITY b.phis "φ"> <!-- GREEK SMALL LETTER PHI -->
+<!ENTITY b.Phi "Φ"> <!-- GREEK CAPITAL LETTER PHI -->
+<!ENTITY b.phiv "ϕ"> <!-- GREEK PHI SYMBOL -->
+<!ENTITY b.chi "χ"> <!-- GREEK SMALL LETTER CHI -->
+<!ENTITY b.psi "ψ"> <!-- GREEK SMALL LETTER PSI -->
+<!ENTITY b.Psi "Ψ"> <!-- GREEK CAPITAL LETTER PSI -->
+<!ENTITY b.omega "ω"> <!-- GREEK SMALL LETTER OMEGA -->
+<!ENTITY b.Omega "Ω"> <!-- GREEK CAPITAL LETTER OMEGA -->
+
+<!-- End of ISO Alternative Greek Symbols Entities V0.3 ................... -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOlat1.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOlat1.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOlat1.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,104 @@
+<!-- ...................................................................... -->
+<!-- ISO Added Latin 1 Entities V0.3 ...................................... -->
+<!-- File iso-lat1.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOlat1.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-lat1.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Added Latin 1//EN//XML
+-->
+
+<!ENTITY aacute "á"> <!-- LATIN SMALL LETTER A WITH ACUTE -->
+<!ENTITY Aacute "Á"> <!-- LATIN CAPITAL LETTER A WITH ACUTE -->
+<!ENTITY acirc "â"> <!-- LATIN SMALL LETTER A WITH CIRCUMFLEX -->
+<!ENTITY Acirc "Â"> <!-- LATIN CAPITAL LETTER A WITH CIRCUMFLEX -->
+<!ENTITY agrave "à"> <!-- LATIN SMALL LETTER A WITH GRAVE -->
+<!ENTITY Agrave "À"> <!-- LATIN CAPITAL LETTER A WITH GRAVE -->
+<!ENTITY aring "å"> <!-- LATIN SMALL LETTER A WITH RING ABOVE -->
+<!ENTITY Aring "Å"> <!-- LATIN CAPITAL LETTER A WITH RING ABOVE -->
+<!ENTITY atilde "ã"> <!-- LATIN SMALL LETTER A WITH TILDE -->
+<!ENTITY Atilde "Ã"> <!-- LATIN CAPITAL LETTER A WITH TILDE -->
+<!ENTITY auml "ä"> <!-- LATIN SMALL LETTER A WITH DIAERESIS -->
+<!ENTITY Auml "Ä"> <!-- LATIN CAPITAL LETTER A WITH DIAERESIS -->
+<!ENTITY aelig "æ"> <!-- LATIN SMALL LETTER AE -->
+<!ENTITY AElig "Æ"> <!-- LATIN CAPITAL LETTER AE -->
+<!ENTITY ccedil "ç"> <!-- LATIN SMALL LETTER C WITH CEDILLA -->
+<!ENTITY Ccedil "Ç"> <!-- LATIN CAPITAL LETTER C WITH CEDILLA -->
+<!ENTITY eth "ð"> <!-- LATIN SMALL LETTER ETH -->
+<!ENTITY ETH "Ð"> <!-- LATIN CAPITAL LETTER ETH -->
+<!ENTITY eacute "é"> <!-- LATIN SMALL LETTER E WITH ACUTE -->
+<!ENTITY Eacute "É"> <!-- LATIN CAPITAL LETTER E WITH ACUTE -->
+<!ENTITY ecirc "ê"> <!-- LATIN SMALL LETTER E WITH CIRCUMFLEX -->
+<!ENTITY Ecirc "Ê"> <!-- LATIN CAPITAL LETTER E WITH CIRCUMFLEX -->
+<!ENTITY egrave "è"> <!-- LATIN SMALL LETTER E WITH GRAVE -->
+<!ENTITY Egrave "È"> <!-- LATIN CAPITAL LETTER E WITH GRAVE -->
+<!ENTITY euml "ë"> <!-- LATIN SMALL LETTER E WITH DIAERESIS -->
+<!ENTITY Euml "Ë"> <!-- LATIN CAPITAL LETTER E WITH DIAERESIS -->
+<!ENTITY iacute "í"> <!-- LATIN SMALL LETTER I WITH ACUTE -->
+<!ENTITY Iacute "Í"> <!-- LATIN CAPITAL LETTER I WITH ACUTE -->
+<!ENTITY icirc "î"> <!-- LATIN SMALL LETTER I WITH CIRCUMFLEX -->
+<!ENTITY Icirc "Î"> <!-- LATIN CAPITAL LETTER I WITH CIRCUMFLEX -->
+<!ENTITY igrave "ì"> <!-- LATIN SMALL LETTER I WITH GRAVE -->
+<!ENTITY Igrave "Ì"> <!-- LATIN CAPITAL LETTER I WITH GRAVE -->
+<!ENTITY iuml "ï"> <!-- LATIN SMALL LETTER I WITH DIAERESIS -->
+<!ENTITY Iuml "Ï"> <!-- LATIN CAPITAL LETTER I WITH DIAERESIS -->
+<!ENTITY ntilde "ñ"> <!-- LATIN SMALL LETTER N WITH TILDE -->
+<!ENTITY Ntilde "Ñ"> <!-- LATIN CAPITAL LETTER N WITH TILDE -->
+<!ENTITY oacute "ó"> <!-- LATIN SMALL LETTER O WITH ACUTE -->
+<!ENTITY Oacute "Ó"> <!-- LATIN CAPITAL LETTER O WITH ACUTE -->
+<!ENTITY ocirc "ô"> <!-- LATIN SMALL LETTER O WITH CIRCUMFLEX -->
+<!ENTITY Ocirc "Ô"> <!-- LATIN CAPITAL LETTER O WITH CIRCUMFLEX -->
+<!ENTITY ograve "ò"> <!-- LATIN SMALL LETTER O WITH GRAVE -->
+<!ENTITY Ograve "Ò"> <!-- LATIN CAPITAL LETTER O WITH GRAVE -->
+<!ENTITY oslash "ø"> <!-- LATIN SMALL LETTER O WITH STROKE -->
+<!ENTITY Oslash "Ø"> <!-- LATIN CAPITAL LETTER O WITH STROKE -->
+<!ENTITY otilde "õ"> <!-- LATIN SMALL LETTER O WITH TILDE -->
+<!ENTITY Otilde "Õ"> <!-- LATIN CAPITAL LETTER O WITH TILDE -->
+<!ENTITY ouml "ö"> <!-- LATIN SMALL LETTER O WITH DIAERESIS -->
+<!ENTITY Ouml "Ö"> <!-- LATIN CAPITAL LETTER O WITH DIAERESIS -->
+<!ENTITY szlig "ß"> <!-- LATIN SMALL LETTER SHARP S -->
+<!ENTITY thorn "þ"> <!-- LATIN SMALL LETTER THORN -->
+<!ENTITY THORN "Þ"> <!-- LATIN CAPITAL LETTER THORN -->
+<!ENTITY uacute "ú"> <!-- LATIN SMALL LETTER U WITH ACUTE -->
+<!ENTITY Uacute "Ú"> <!-- LATIN CAPITAL LETTER U WITH ACUTE -->
+<!ENTITY ucirc "û"> <!-- LATIN SMALL LETTER U WITH CIRCUMFLEX -->
+<!ENTITY Ucirc "Û"> <!-- LATIN CAPITAL LETTER U WITH CIRCUMFLEX -->
+<!ENTITY ugrave "ù"> <!-- LATIN SMALL LETTER U WITH GRAVE -->
+<!ENTITY Ugrave "Ù"> <!-- LATIN CAPITAL LETTER U WITH GRAVE -->
+<!ENTITY uuml "ü"> <!-- LATIN SMALL LETTER U WITH DIAERESIS -->
+<!ENTITY Uuml "Ü"> <!-- LATIN CAPITAL LETTER U WITH DIAERESIS -->
+<!ENTITY yacute "ý"> <!-- LATIN SMALL LETTER Y WITH ACUTE -->
+<!ENTITY Yacute "Ý"> <!-- LATIN CAPITAL LETTER Y WITH ACUTE -->
+<!ENTITY yuml "ÿ"> <!-- LATIN SMALL LETTER Y WITH DIAERESIS -->
+
+<!-- End of ISO Added Latin 1 Entities V0.3 ............................... -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOlat2.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOlat2.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOlat2.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,163 @@
+<!-- ...................................................................... -->
+<!-- ISO Added Latin 2 Entities V0.3 ...................................... -->
+<!-- File iso-lat2.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOlat2.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-lat2.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Added Latin 2//EN//XML
+-->
+
+<!ENTITY abreve "ă"> <!-- LATIN SMALL LETTER A WITH BREVE -->
+<!ENTITY Abreve "Ă"> <!-- LATIN CAPITAL LETTER A WITH BREVE -->
+<!ENTITY amacr "ā"> <!-- LATIN SMALL LETTER A WITH MACRON -->
+<!ENTITY Amacr "Ā"> <!-- LATIN CAPITAL LETTER A WITH MACRON -->
+<!ENTITY aogon "ą"> <!-- LATIN SMALL LETTER A WITH OGONEK -->
+<!ENTITY Aogon "Ą"> <!-- LATIN CAPITAL LETTER A WITH OGONEK -->
+<!ENTITY cacute "ć"> <!-- LATIN SMALL LETTER C WITH ACUTE -->
+<!ENTITY Cacute "Ć"> <!-- LATIN CAPITAL LETTER C WITH ACUTE -->
+<!ENTITY ccaron "č"> <!-- LATIN SMALL LETTER C WITH CARON -->
+<!ENTITY Ccaron "Č"> <!-- LATIN CAPITAL LETTER C WITH CARON -->
+<!ENTITY ccirc "ĉ"> <!-- LATIN SMALL LETTER C WITH CIRCUMFLEX -->
+<!ENTITY Ccirc "Ĉ"> <!-- LATIN CAPITAL LETTER C WITH CIRCUMFLEX -->
+<!ENTITY cdot "ċ"> <!-- LATIN SMALL LETTER C WITH DOT ABOVE -->
+<!ENTITY Cdot "Ċ"> <!-- LATIN CAPITAL LETTER C WITH DOT ABOVE -->
+<!ENTITY dcaron "ď"> <!-- LATIN SMALL LETTER D WITH CARON -->
+<!ENTITY Dcaron "Ď"> <!-- LATIN CAPITAL LETTER D WITH CARON -->
+<!ENTITY dstrok "đ"> <!-- LATIN SMALL LETTER D WITH STROKE -->
+<!ENTITY Dstrok "Đ"> <!-- LATIN CAPITAL LETTER D WITH STROKE -->
+<!ENTITY ecaron "ě"> <!-- LATIN SMALL LETTER E WITH CARON -->
+<!ENTITY Ecaron "Ě"> <!-- LATIN CAPITAL LETTER E WITH CARON -->
+<!ENTITY edot "ė"> <!-- LATIN SMALL LETTER E WITH DOT ABOVE -->
+<!ENTITY Edot "Ė"> <!-- LATIN CAPITAL LETTER E WITH DOT ABOVE -->
+<!ENTITY emacr "ē"> <!-- LATIN SMALL LETTER E WITH MACRON -->
+<!ENTITY Emacr "Ē"> <!-- LATIN CAPITAL LETTER E WITH MACRON -->
+<!ENTITY eogon "ę"> <!-- LATIN SMALL LETTER E WITH OGONEK -->
+<!ENTITY Eogon "Ę"> <!-- LATIN CAPITAL LETTER E WITH OGONEK -->
+<!ENTITY gacute "ǵ"> <!-- LATIN SMALL LETTER G WITH ACUTE -->
+<!ENTITY gbreve "ğ"> <!-- LATIN SMALL LETTER G WITH BREVE -->
+<!ENTITY Gbreve "Ğ"> <!-- LATIN CAPITAL LETTER G WITH BREVE -->
+<!ENTITY Gcedil "Ģ"> <!-- LATIN CAPITAL LETTER G WITH CEDILLA -->
+<!ENTITY gcirc "ĝ"> <!-- LATIN SMALL LETTER G WITH CIRCUMFLEX -->
+<!ENTITY Gcirc "Ĝ"> <!-- LATIN CAPITAL LETTER G WITH CIRCUMFLEX -->
+<!ENTITY gdot "ġ"> <!-- LATIN SMALL LETTER G WITH DOT ABOVE -->
+<!ENTITY Gdot "Ġ"> <!-- LATIN CAPITAL LETTER G WITH DOT ABOVE -->
+<!ENTITY hcirc "ĥ"> <!-- LATIN SMALL LETTER H WITH CIRCUMFLEX -->
+<!ENTITY Hcirc "Ĥ"> <!-- LATIN CAPITAL LETTER H WITH CIRCUMFLEX -->
+<!ENTITY hstrok "ħ"> <!-- LATIN SMALL LETTER H WITH STROKE -->
+<!ENTITY Hstrok "Ħ"> <!-- LATIN CAPITAL LETTER H WITH STROKE -->
+<!ENTITY Idot "İ"> <!-- LATIN CAPITAL LETTER I WITH DOT ABOVE -->
+<!ENTITY Imacr "Ī"> <!-- LATIN CAPITAL LETTER I WITH MACRON -->
+<!ENTITY imacr "ī"> <!-- LATIN SMALL LETTER I WITH MACRON -->
+<!ENTITY ijlig "ij"> <!-- LATIN SMALL LIGATURE IJ -->
+<!ENTITY IJlig "IJ"> <!-- LATIN CAPITAL LIGATURE IJ -->
+<!ENTITY inodot "ı"> <!-- LATIN SMALL LETTER DOTLESS I -->
+<!ENTITY iogon "į"> <!-- LATIN SMALL LETTER I WITH OGONEK -->
+<!ENTITY Iogon "Į"> <!-- LATIN CAPITAL LETTER I WITH OGONEK -->
+<!ENTITY itilde "ĩ"> <!-- LATIN SMALL LETTER I WITH TILDE -->
+<!ENTITY Itilde "Ĩ"> <!-- LATIN CAPITAL LETTER I WITH TILDE -->
+<!ENTITY jcirc "ĵ"> <!-- LATIN SMALL LETTER J WITH CIRCUMFLEX -->
+<!ENTITY Jcirc "Ĵ"> <!-- LATIN CAPITAL LETTER J WITH CIRCUMFLEX -->
+<!ENTITY kcedil "ķ"> <!-- LATIN SMALL LETTER K WITH CEDILLA -->
+<!ENTITY Kcedil "Ķ"> <!-- LATIN CAPITAL LETTER K WITH CEDILLA -->
+<!ENTITY kgreen "ĸ"> <!-- LATIN SMALL LETTER KRA -->
+<!ENTITY lacute "ĺ"> <!-- LATIN SMALL LETTER L WITH ACUTE -->
+<!ENTITY Lacute "Ĺ"> <!-- LATIN CAPITAL LETTER L WITH ACUTE -->
+<!ENTITY lcaron "ľ"> <!-- LATIN SMALL LETTER L WITH CARON -->
+<!ENTITY Lcaron "Ľ"> <!-- LATIN CAPITAL LETTER L WITH CARON -->
+<!ENTITY lcedil "ļ"> <!-- LATIN SMALL LETTER L WITH CEDILLA -->
+<!ENTITY Lcedil "Ļ"> <!-- LATIN CAPITAL LETTER L WITH CEDILLA -->
+<!ENTITY lmidot "ŀ"> <!-- LATIN SMALL LETTER L WITH MIDDLE DOT -->
+<!ENTITY Lmidot "Ŀ"> <!-- LATIN CAPITAL LETTER L WITH MIDDLE DOT -->
+<!ENTITY lstrok "ł"> <!-- LATIN SMALL LETTER L WITH STROKE -->
+<!ENTITY Lstrok "Ł"> <!-- LATIN CAPITAL LETTER L WITH STROKE -->
+<!ENTITY nacute "ń"> <!-- LATIN SMALL LETTER N WITH ACUTE -->
+<!ENTITY Nacute "Ń"> <!-- LATIN CAPITAL LETTER N WITH ACUTE -->
+<!ENTITY eng "ŋ"> <!-- LATIN SMALL LETTER ENG -->
+<!ENTITY ENG "Ŋ"> <!-- LATIN CAPITAL LETTER ENG -->
+<!ENTITY napos "ʼn"> <!-- LATIN SMALL LETTER N PRECEDED BY APOSTROPHE -->
+<!ENTITY ncaron "ň"> <!-- LATIN SMALL LETTER N WITH CARON -->
+<!ENTITY Ncaron "Ň"> <!-- LATIN CAPITAL LETTER N WITH CARON -->
+<!ENTITY ncedil "ņ"> <!-- LATIN SMALL LETTER N WITH CEDILLA -->
+<!ENTITY Ncedil "Ņ"> <!-- LATIN CAPITAL LETTER N WITH CEDILLA -->
+<!ENTITY odblac "ő"> <!-- LATIN SMALL LETTER O WITH DOUBLE ACUTE -->
+<!ENTITY Odblac "Ő"> <!-- LATIN CAPITAL LETTER O WITH DOUBLE ACUTE -->
+<!ENTITY Omacr "Ō"> <!-- LATIN CAPITAL LETTER O WITH MACRON -->
+<!ENTITY omacr "ō"> <!-- LATIN SMALL LETTER O WITH MACRON -->
+<!ENTITY oelig "œ"> <!-- LATIN SMALL LIGATURE OE -->
+<!ENTITY OElig "Œ"> <!-- LATIN CAPITAL LIGATURE OE -->
+<!ENTITY racute "ŕ"> <!-- LATIN SMALL LETTER R WITH ACUTE -->
+<!ENTITY Racute "Ŕ"> <!-- LATIN CAPITAL LETTER R WITH ACUTE -->
+<!ENTITY rcaron "ř"> <!-- LATIN SMALL LETTER R WITH CARON -->
+<!ENTITY Rcaron "Ř"> <!-- LATIN CAPITAL LETTER R WITH CARON -->
+<!ENTITY rcedil "ŗ"> <!-- LATIN SMALL LETTER R WITH CEDILLA -->
+<!ENTITY Rcedil "Ŗ"> <!-- LATIN CAPITAL LETTER R WITH CEDILLA -->
+<!ENTITY sacute "ś"> <!-- LATIN SMALL LETTER S WITH ACUTE -->
+<!ENTITY Sacute "Ś"> <!-- LATIN CAPITAL LETTER S WITH ACUTE -->
+<!ENTITY scaron "š"> <!-- LATIN SMALL LETTER S WITH CARON -->
+<!ENTITY Scaron "Š"> <!-- LATIN CAPITAL LETTER S WITH CARON -->
+<!ENTITY scedil "ş"> <!-- LATIN SMALL LETTER S WITH CEDILLA -->
+<!ENTITY Scedil "Ş"> <!-- LATIN CAPITAL LETTER S WITH CEDILLA -->
+<!ENTITY scirc "ŝ"> <!-- LATIN SMALL LETTER S WITH CIRCUMFLEX -->
+<!ENTITY Scirc "Ŝ"> <!-- LATIN CAPITAL LETTER S WITH CIRCUMFLEX -->
+<!ENTITY tcaron "ť"> <!-- LATIN SMALL LETTER T WITH CARON -->
+<!ENTITY Tcaron "Ť"> <!-- LATIN CAPITAL LETTER T WITH CARON -->
+<!ENTITY tcedil "ţ"> <!-- LATIN SMALL LETTER T WITH CEDILLA -->
+<!ENTITY Tcedil "Ţ"> <!-- LATIN CAPITAL LETTER T WITH CEDILLA -->
+<!ENTITY tstrok "ŧ"> <!-- LATIN SMALL LETTER T WITH STROKE -->
+<!ENTITY Tstrok "Ŧ"> <!-- LATIN CAPITAL LETTER T WITH STROKE -->
+<!ENTITY ubreve "ŭ"> <!-- LATIN SMALL LETTER U WITH BREVE -->
+<!ENTITY Ubreve "Ŭ"> <!-- LATIN CAPITAL LETTER U WITH BREVE -->
+<!ENTITY udblac "ű"> <!-- LATIN SMALL LETTER U WITH DOUBLE ACUTE -->
+<!ENTITY Udblac "Ű"> <!-- LATIN CAPITAL LETTER U WITH DOUBLE ACUTE -->
+<!ENTITY umacr "ū"> <!-- LATIN SMALL LETTER U WITH MACRON -->
+<!ENTITY Umacr "Ū"> <!-- LATIN CAPITAL LETTER U WITH MACRON -->
+<!ENTITY uogon "ų"> <!-- LATIN SMALL LETTER U WITH OGONEK -->
+<!ENTITY Uogon "Ų"> <!-- LATIN CAPITAL LETTER U WITH OGONEK -->
+<!ENTITY uring "ů"> <!-- LATIN SMALL LETTER U WITH RING ABOVE -->
+<!ENTITY Uring "Ů"> <!-- LATIN CAPITAL LETTER U WITH RING ABOVE -->
+<!ENTITY utilde "ũ"> <!-- LATIN SMALL LETTER U WITH TILDE -->
+<!ENTITY Utilde "Ũ"> <!-- LATIN CAPITAL LETTER U WITH TILDE -->
+<!ENTITY wcirc "ŵ"> <!-- LATIN SMALL LETTER W WITH CIRCUMFLEX -->
+<!ENTITY Wcirc "Ŵ"> <!-- LATIN CAPITAL LETTER W WITH CIRCUMFLEX -->
+<!ENTITY ycirc "ŷ"> <!-- LATIN SMALL LETTER Y WITH CIRCUMFLEX -->
+<!ENTITY Ycirc "Ŷ"> <!-- LATIN CAPITAL LETTER Y WITH CIRCUMFLEX -->
+<!ENTITY Yuml "Ÿ"> <!-- LATIN CAPITAL LETTER Y WITH DIAERESIS -->
+<!ENTITY zacute "ź"> <!-- LATIN SMALL LETTER Z WITH ACUTE -->
+<!ENTITY Zacute "Ź"> <!-- LATIN CAPITAL LETTER Z WITH ACUTE -->
+<!ENTITY zcaron "ž"> <!-- LATIN SMALL LETTER Z WITH CARON -->
+<!ENTITY Zcaron "Ž"> <!-- LATIN CAPITAL LETTER Z WITH CARON -->
+<!ENTITY zdot "ż"> <!-- LATIN SMALL LETTER Z WITH DOT ABOVE -->
+<!ENTITY Zdot "Ż"> <!-- LATIN CAPITAL LETTER Z WITH DOT ABOVE -->
+
+<!-- End of ISO Added Latin 2 Entities V0.3 ............................... -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOnum.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOnum.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOnum.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,118 @@
+<!-- ...................................................................... -->
+<!-- ISO Numeric and Special Graphic Entities V0.3 ........................ -->
+<!-- File iso-num.ent ..................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOnum.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-num.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML
+-->
+
+<!ENTITY half "½"> <!-- VULGAR FRACTION ONE HALF -->
+<!ENTITY frac12 "½"> <!-- VULGAR FRACTION ONE HALF -->
+<!ENTITY frac14 "¼"> <!-- VULGAR FRACTION ONE QUARTER -->
+<!ENTITY frac34 "¾"> <!-- VULGAR FRACTION THREE QUARTERS -->
+<!ENTITY frac18 "⅛"> <!-- -->
+<!ENTITY frac38 "⅜"> <!-- -->
+<!ENTITY frac58 "⅝"> <!-- -->
+<!ENTITY frac78 "⅞"> <!-- -->
+<!ENTITY sup1 "¹"> <!-- SUPERSCRIPT ONE -->
+<!ENTITY sup2 "²"> <!-- SUPERSCRIPT TWO -->
+<!ENTITY sup3 "³"> <!-- SUPERSCRIPT THREE -->
+<!ENTITY plus "+"> <!-- PLUS SIGN -->
+<!ENTITY plusmn "±"> <!-- PLUS-MINUS SIGN -->
+<!ENTITY lt "&#60;"> <!-- LESS-THAN SIGN -->
+<!ENTITY equals "="> <!-- EQUALS SIGN -->
+<!ENTITY gt ">"> <!-- GREATER-THAN SIGN -->
+<!ENTITY divide "÷"> <!-- DIVISION SIGN -->
+<!ENTITY times "×"> <!-- MULTIPLICATION SIGN -->
+<!ENTITY curren "¤"> <!-- CURRENCY SIGN -->
+<!ENTITY pound "£"> <!-- POUND SIGN -->
+<!ENTITY dollar "$"> <!-- DOLLAR SIGN -->
+<!ENTITY cent "¢"> <!-- CENT SIGN -->
+<!ENTITY yen "¥"> <!-- YEN SIGN -->
+<!ENTITY num "#"> <!-- NUMBER SIGN -->
+<!ENTITY percnt "%"> <!-- PERCENT SIGN -->
+<!ENTITY amp "&#38;"> <!-- AMPERSAND -->
+<!ENTITY ast "*"> <!-- ASTERISK -->
+<!ENTITY commat "@"> <!-- COMMERCIAL AT -->
+<!ENTITY lsqb "["> <!-- LEFT SQUARE BRACKET -->
+<!ENTITY bsol "\"> <!-- REVERSE SOLIDUS -->
+<!ENTITY rsqb "]"> <!-- RIGHT SQUARE BRACKET -->
+<!ENTITY lcub "{"> <!-- LEFT CURLY BRACKET -->
+<!ENTITY horbar "―"> <!-- HORIZONTAL BAR -->
+<!ENTITY verbar "|"> <!-- VERTICAL LINE -->
+<!ENTITY rcub "}"> <!-- RIGHT CURLY BRACKET -->
+<!ENTITY micro "µ"> <!-- MICRO SIGN -->
+<!ENTITY ohm "Ω"> <!-- OHM SIGN -->
+<!ENTITY deg "°"> <!-- DEGREE SIGN -->
+<!ENTITY ordm "º"> <!-- MASCULINE ORDINAL INDICATOR -->
+<!ENTITY ordf "ª"> <!-- FEMININE ORDINAL INDICATOR -->
+<!ENTITY sect "§"> <!-- SECTION SIGN -->
+<!ENTITY para "¶"> <!-- PILCROW SIGN -->
+<!ENTITY middot "·"> <!-- MIDDLE DOT -->
+<!ENTITY larr "←"> <!-- LEFTWARDS ARROW -->
+<!ENTITY rarr "→"> <!-- RIGHTWARDS ARROW -->
+<!ENTITY uarr "↑"> <!-- UPWARDS ARROW -->
+<!ENTITY darr "↓"> <!-- DOWNWARDS ARROW -->
+<!ENTITY copy "©"> <!-- COPYRIGHT SIGN -->
+<!ENTITY reg "®"> <!-- REG TRADE MARK SIGN -->
+<!ENTITY trade "™"> <!-- TRADE MARK SIGN -->
+<!ENTITY brvbar "¦"> <!-- BROKEN BAR -->
+<!ENTITY not "¬"> <!-- NOT SIGN -->
+<!ENTITY sung "♩"> <!-- -->
+<!ENTITY excl "!"> <!-- EXCLAMATION MARK -->
+<!ENTITY iexcl "¡"> <!-- INVERTED EXCLAMATION MARK -->
+<!ENTITY quot """> <!-- QUOTATION MARK -->
+<!ENTITY apos "'"> <!-- APOSTROPHE -->
+<!ENTITY lpar "("> <!-- LEFT PARENTHESIS -->
+<!ENTITY rpar ")"> <!-- RIGHT PARENTHESIS -->
+<!ENTITY comma ","> <!-- COMMA -->
+<!ENTITY lowbar "_"> <!-- LOW LINE -->
+<!ENTITY hyphen "-"> <!-- HYPHEN-MINUS -->
+<!ENTITY period "."> <!-- FULL STOP -->
+<!ENTITY sol "/"> <!-- SOLIDUS -->
+<!ENTITY colon ":"> <!-- COLON -->
+<!ENTITY semi ";"> <!-- SEMICOLON -->
+<!ENTITY quest "?"> <!-- QUESTION MARK -->
+<!ENTITY iquest "¿"> <!-- INVERTED QUESTION MARK -->
+<!ENTITY laquo "«"> <!-- LEFT-POINTING DOUBLE ANGLE QUOTATION MARK -->
+<!ENTITY raquo "»"> <!-- RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK -->
+<!ENTITY lsquo "‘"> <!-- -->
+<!ENTITY rsquo "’"> <!-- RIGHT SINGLE QUOTATION MARK -->
+<!ENTITY ldquo "“"> <!-- -->
+<!ENTITY rdquo "”"> <!-- RIGHT DOUBLE QUOTATION MARK -->
+<!ENTITY nbsp " "> <!-- NO-BREAK SPACE -->
+<!ENTITY shy "­"> <!-- SOFT HYPHEN -->
+
+<!-- End of ISO Numeric and Special Graphic Entities V0.3 ................. -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOpub.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOpub.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOpub.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,127 @@
+<!-- ...................................................................... -->
+<!-- ISO Publishing Entities V0.3 ......................................... -->
+<!-- File iso-pub.ent ..................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOpub.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-pub.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES Publishing//EN//XML
+-->
+
+<!ENTITY emsp " "> <!-- EM SPACE -->
+<!ENTITY ensp " "> <!-- EN SPACE -->
+<!ENTITY emsp13 " "> <!-- THREE-PER-EM SPACE -->
+<!ENTITY emsp14 " "> <!-- FOUR-PER-EM SPACE -->
+<!ENTITY numsp " "> <!-- FIGURE SPACE -->
+<!ENTITY puncsp " "> <!-- PUNCTUATION SPACE -->
+<!ENTITY thinsp " "> <!-- THIN SPACE -->
+<!ENTITY hairsp " "> <!-- HAIR SPACE -->
+<!ENTITY mdash "—"> <!-- EM DASH -->
+<!ENTITY ndash "–"> <!-- EN DASH -->
+<!ENTITY dash "‐"> <!-- HYPHEN -->
+<!ENTITY blank "␣"> <!-- OPEN BOX -->
+<!ENTITY hellip "…"> <!-- HORIZONTAL ELLIPSIS -->
+<!ENTITY nldr "‥"> <!-- TWO DOT LEADER -->
+<!ENTITY frac13 "⅓"> <!-- VULGAR FRACTION ONE THIRD -->
+<!ENTITY frac23 "⅔"> <!-- VULGAR FRACTION TWO THIRDS -->
+<!ENTITY frac15 "⅕"> <!-- VULGAR FRACTION ONE FIFTH -->
+<!ENTITY frac25 "⅖"> <!-- VULGAR FRACTION TWO FIFTHS -->
+<!ENTITY frac35 "⅗"> <!-- VULGAR FRACTION THREE FIFTHS -->
+<!ENTITY frac45 "⅘"> <!-- VULGAR FRACTION FOUR FIFTHS -->
+<!ENTITY frac16 "⅙"> <!-- VULGAR FRACTION ONE SIXTH -->
+<!ENTITY frac56 "⅚"> <!-- VULGAR FRACTION FIVE SIXTHS -->
+<!ENTITY incare "℅"> <!-- CARE OF -->
+<!ENTITY block "█"> <!-- FULL BLOCK -->
+<!ENTITY uhblk "▀"> <!-- UPPER HALF BLOCK -->
+<!ENTITY lhblk "▄"> <!-- LOWER HALF BLOCK -->
+<!ENTITY blk14 "░"> <!-- LIGHT SHADE -->
+<!ENTITY blk12 "▒"> <!-- MEDIUM SHADE -->
+<!ENTITY blk34 "▓"> <!-- DARK SHADE -->
+<!ENTITY marker "▮"> <!-- BLACK VERTICAL RECTANGLE -->
+<!ENTITY cir "○"> <!-- WHITE CIRCLE -->
+<!ENTITY squ "□"> <!-- WHITE SQUARE -->
+<!ENTITY rect "▭"> <!-- WHITE RECTANGLE -->
+<!ENTITY utri "▵"> <!-- WHITE UP-POINTING TRIANGLE -->
+<!ENTITY dtri "▿"> <!-- WHITE DOWN-POINTING TRIANGLE -->
+<!ENTITY star "⋆"> <!-- STAR OPERATOR -->
+<!ENTITY bull "•"> <!-- BULLET -->
+<!ENTITY squf "▪"> <!-- -->
+<!ENTITY utrif "▴"> <!-- BLACK UP-POINTING TRIANGLE -->
+<!ENTITY dtrif "▾"> <!-- BLACK DOWN-POINTING TRIANGLE -->
+<!ENTITY ltrif "◂"> <!-- BLACK LEFT-POINTING TRIANGLE -->
+<!ENTITY rtrif "▸"> <!-- BLACK RIGHT-POINTING TRIANGLE -->
+<!ENTITY clubs "♣"> <!-- BLACK CLUB SUIT -->
+<!ENTITY diams "♦"> <!-- BLACK DIAMOND SUIT -->
+<!ENTITY hearts "♥"> <!-- BLACK HEART SUIT -->
+<!ENTITY spades "♠"> <!-- BLACK SPADE SUIT -->
+<!ENTITY malt "✠"> <!-- MALTESE CROSS -->
+<!ENTITY dagger "†"> <!-- DAGGER -->
+<!ENTITY Dagger "‡"> <!-- DOUBLE DAGGER -->
+<!ENTITY check "✓"> <!-- CHECK MARK -->
+<!ENTITY cross "✗"> <!-- BALLOT X -->
+<!ENTITY sharp "♯"> <!-- MUSIC SHARP SIGN -->
+<!ENTITY flat "♭"> <!-- MUSIC FLAT SIGN -->
+<!ENTITY male "♂"> <!-- MALE SIGN -->
+<!ENTITY female "♀"> <!-- -->
+<!ENTITY phone "☎"> <!-- TELEPHONE SIGN -->
+<!ENTITY telrec "⌕"> <!-- TELEPHONE RECORDER -->
+<!ENTITY copysr "℗"> <!-- SOUND RECORDING COPYRIGHT -->
+<!ENTITY caret "⁁"> <!-- CARET -->
+<!ENTITY lsquor "‚"> <!-- SINGLE LOW-9 QUOTATION MARK -->
+<!ENTITY ldquor "„"> <!-- DOUBLE LOW-9 QUOTATION MARK -->
+<!ENTITY fflig "ff"> <!-- -->
+<!ENTITY filig "fi"> <!-- -->
+<!-- fjlig Unknown unicode character -->
+<!ENTITY ffilig "ffi"> <!-- -->
+<!ENTITY ffllig "ffl"> <!-- -->
+<!ENTITY fllig "fl"> <!-- -->
+<!ENTITY mldr "…"> <!-- HORIZONTAL ELLIPSIS -->
+<!ENTITY rdquor "“"> <!-- -->
+<!ENTITY rsquor "‘"> <!-- -->
+<!ENTITY vellip "⋮"> <!-- -->
+<!ENTITY hybull "⁃"> <!-- HYPHEN BULLET -->
+<!ENTITY loz "◊"> <!-- LOZENGE -->
+<!ENTITY lozf "✦"> <!-- -->
+<!ENTITY ltri "◃"> <!-- WHITE LEFT-POINTING TRIANGLE -->
+<!ENTITY rtri "▹"> <!-- WHITE RIGHT-POINTING TRIANGLE -->
+<!ENTITY starf "★"> <!-- BLACK STAR -->
+<!ENTITY natur "♮"> <!-- MUSIC NATURAL SIGN -->
+<!ENTITY rx "℞"> <!-- PRESCRIPTION TAKE -->
+<!ENTITY sext "✶"> <!-- SIX POINTED BLACK STAR -->
+<!ENTITY target "⌖"> <!-- POSITION INDICATOR -->
+<!ENTITY dlcrop "⌍"> <!-- BOTTOM LEFT CROP -->
+<!ENTITY drcrop "⌌"> <!-- BOTTOM RIGHT CROP -->
+<!ENTITY ulcrop "⌏"> <!-- TOP LEFT CROP -->
+<!ENTITY urcrop "⌎"> <!-- TOP RIGHT CROP -->
+
+<!-- End of ISO Publishing Entities V0.3 .................................. -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOtech.ent
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOtech.ent 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/ISOtech.ent 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,104 @@
+<!-- ...................................................................... -->
+<!-- ISO General Technical Entities V0.3 .................................. -->
+<!-- File iso-tech.ent .................................................... -->
+
+<!-- Copyright (C) 2001, 2002 Organization for the Advancement of Structured
+ Information Standards (OASIS).
+
+ $Id: ISOtech.ent,v 1.3 2002/12/13 22:47:23 adam Exp $
+
+ Permission to use, copy, modify and distribute this entity set
+ and its accompanying documentation for any purpose and without
+ fee is hereby granted in perpetuity, provided that the above
+ copyright notice and this paragraph appear in all copies. The
+ copyright holders make no representation about the suitability of
+ the entities for any purpose. It is provided "as is" without
+ expressed or implied warranty.
+
+ Please direct all questions, bug reports, or suggestions for
+ changes to the docbook at lists.oasis-open.org mailing list. For more
+ information, see http://www.oasis-open.org/docbook/.
+
+ Derived, in part, from:
+
+ * iso-tech.gml
+
+ Copyright (C) 1986 International Organization for Standardization
+ Permission to copy in any form is granted for use with
+ conforming SGML systems and applications as defined in
+ ISO 8879, provided this notice is included in all copies.
+
+ * http://www.tug.org/applications/jadetex/unicode.xml
+
+ * ftp://ftp.unicode.org/Public/MAPPINGS/VENDORS/MISC/SGML.TXT
+
+ Please use the following formal public identifier to identify it:
+
+ ISO 8879:1986//ENTITIES General Technical//EN//XML
+-->
+
+<!ENTITY aleph "ℵ"> <!-- ALEF SYMBOL -->
+<!ENTITY and "∧"> <!-- -->
+<!ENTITY ang90 "∟"> <!-- RIGHT ANGLE -->
+<!ENTITY angsph "∢"> <!-- -->
+<!ENTITY ap "≈"> <!-- -->
+<!ENTITY becaus "∵"> <!-- BECAUSE -->
+<!ENTITY bottom "⊥"> <!-- -->
+<!ENTITY cap "∩"> <!-- -->
+<!ENTITY cong "≅"> <!-- -->
+<!ENTITY conint "∮"> <!-- -->
+<!ENTITY cup "∪"> <!-- -->
+<!ENTITY equiv "≡"> <!-- -->
+<!ENTITY exist "∃"> <!-- -->
+<!ENTITY forall "∀"> <!-- -->
+<!ENTITY fnof "ƒ"> <!-- LATIN SMALL LETTER F WITH HOOK -->
+<!ENTITY ge "≥"> <!-- GREATER-THAN OR EQUAL TO -->
+<!ENTITY iff "⇔"> <!-- LEFT RIGHT DOUBLE ARROW -->
+<!ENTITY infin "∞"> <!-- -->
+<!ENTITY int "∫"> <!-- -->
+<!ENTITY isin "∊"> <!-- -->
+<!ENTITY lang "〈"> <!-- -->
+<!ENTITY lArr "⇐"> <!-- LEFTWARDS ARROW -->
+<!ENTITY le "≤"> <!-- -->
+<!ENTITY minus "−"> <!-- MINUS SIGN -->
+<!ENTITY mnplus "∓"> <!-- -->
+<!ENTITY nabla "∇"> <!-- NABLA -->
+<!ENTITY ne "≠"> <!-- -->
+<!ENTITY ni "∍"> <!-- -->
+<!ENTITY or "∨"> <!-- -->
+<!ENTITY par "∥"> <!-- PARALLEL TO -->
+<!ENTITY part "∂"> <!-- -->
+<!ENTITY permil "‰"> <!-- PER MILLE SIGN -->
+<!ENTITY perp "⊥"> <!-- -->
+<!ENTITY prime "′"> <!-- PRIME -->
+<!ENTITY Prime "″"> <!-- DOUBLE PRIME -->
+<!ENTITY prop "∝"> <!-- -->
+<!ENTITY radic "√"> <!-- -->
+<!ENTITY rang "〉"> <!-- -->
+<!ENTITY rArr "⇒"> <!-- RIGHTWARDS ARROW -->
+<!ENTITY sim "∼"> <!-- -->
+<!ENTITY sime "≃"> <!-- -->
+<!ENTITY square "□"> <!-- WHITE SQUARE -->
+<!ENTITY sub "⊂"> <!-- -->
+<!ENTITY sube "⊆"> <!-- -->
+<!ENTITY sup "⊃"> <!-- -->
+<!ENTITY supe "⊇"> <!-- -->
+<!ENTITY there4 "∴"> <!-- -->
+<!ENTITY Verbar "‖"> <!-- DOUBLE VERTICAL LINE -->
+<!ENTITY angst "Å"> <!-- ANGSTROM SIGN -->
+<!ENTITY bernou "ℬ"> <!-- SCRIPT CAPITAL B -->
+<!ENTITY compfn "∘"> <!-- RING OPERATOR -->
+<!ENTITY Dot "¨"> <!-- -->
+<!ENTITY DotDot "⃜"> <!-- COMBINING FOUR DOTS ABOVE -->
+<!ENTITY hamilt "ℋ"> <!-- SCRIPT CAPITAL H -->
+<!ENTITY lagran "ℒ"> <!-- SCRIPT CAPITAL L -->
+<!ENTITY lowast "∗"> <!-- ASTERISK OPERATOR -->
+<!ENTITY notin "∉"> <!-- -->
+<!ENTITY order "ℴ"> <!-- SCRIPT SMALL O -->
+<!ENTITY phmmat "ℳ"> <!-- SCRIPT CAPITAL M -->
+<!ENTITY tdot "⃛"> <!-- COMBINING THREE DOTS ABOVE -->
+<!ENTITY tprime "‴"> <!-- TRIPLE PRIME -->
+<!ENTITY wedgeq "≙"> <!-- ESTIMATES -->
+
+<!-- End of ISO General Technical Entities V0.3 ........................... -->
+<!-- ...................................................................... -->
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/catalog
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,29 @@
+OVERRIDE YES
+
+-- ...................................................................... --
+-- SGML TR9401 Catalog for XML Character Entities ....................... --
+-- ...................................................................... --
+
+-- derived from V0.3, see http://www.oasis-open.org/committees/docbook/xmlcharent/
+ Note: file names changed to comply with LSB SGML/XML Recommendations, R006
+--
+
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" ISOamsa.ent
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" ISOamsb.ent
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" ISOamsc.ent
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" ISOamsn.ent
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" ISOamso.ent
+PUBLIC "ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" ISOamsr.ent
+PUBLIC "ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" ISObox.ent
+PUBLIC "ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" ISOcyr1.ent
+PUBLIC "ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" ISOcyr2.ent
+PUBLIC "ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" ISOdia.ent
+PUBLIC "ISO 8879:1986//ENTITIES Greek Letters//EN//XML" ISOgrk1.ent
+PUBLIC "ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" ISOgrk2.ent
+PUBLIC "ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" ISOgrk3.ent
+PUBLIC "ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" ISOgrk4.ent
+PUBLIC "ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" ISOlat1.ent
+PUBLIC "ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" ISOlat2.ent
+PUBLIC "ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" ISOnum.ent
+PUBLIC "ISO 8879:1986//ENTITIES Publishing//EN//XML" ISOpub.ent
+PUBLIC "ISO 8879:1986//ENTITIES General Technical//EN//XML" ISOtech.ent
Added: packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/catalog.xml
===================================================================
--- packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/catalog.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/entities/xml-iso-entities-8879.1986/catalog.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
+ "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+
+<!-- ...................................................................... -->
+<!-- XML Catalog data for XML Character Entities .......................... -->
+<!-- ...................................................................... -->
+
+<!-- derived from V0.3, see http://www.oasis-open.org/committees/docbook/xmlcharent/
+ Note: file names changed to comply with LSB SGML/XML Recommendations, R006
+ -->
+
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Arrow Relations//EN//XML" uri="ISOamsa.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Binary Operators//EN//XML" uri="ISOamsb.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Delimiters//EN//XML" uri="ISOamsc.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Negated Relations//EN//XML" uri="ISOamsn.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Ordinary//EN//XML" uri="ISOamso.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Added Math Symbols: Relations//EN//XML" uri="ISOamsr.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Box and Line Drawing//EN//XML" uri="ISObox.ent" />
+ <public publicId="ISO 8879:1986//ENTITIES Russian Cyrillic//EN//XML" uri="ISOcyr1.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Non-Russian Cyrillic//EN//XML" uri="ISOcyr2.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Diacritical Marks//EN//XML" uri="ISOdia.ent" />
+ <public publicId="ISO 8879:1986//ENTITIES Greek Letters//EN//XML" uri="ISOgrk1.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Monotoniko Greek//EN//XML" uri="ISOgrk2.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Greek Symbols//EN//XML" uri="ISOgrk3.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Alternative Greek Symbols//EN//XML" uri="ISOgrk4.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Added Latin 1//EN//XML" uri="ISOlat1.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Added Latin 2//EN//XML" uri="ISOlat2.ent"/>
+ <public publicId="ISO 8879:1986//ENTITIES Numeric and Special Graphic//EN//XML" uri="ISOnum.ent" />
+ <public publicId="ISO 8879:1986//ENTITIES Publishing//EN//XML" uri="ISOpub.ent" />
+ <public publicId="ISO 8879:1986//ENTITIES General Technical//EN//XML" uri="ISOtech.ent"/>
+</catalog>
\ No newline at end of file
Added: packages/sgml-data/trunk/xml/qaml/catalog
===================================================================
--- packages/sgml-data/trunk/xml/qaml/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/qaml/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,14 @@
+-- ...................................................................... --
+-- QAML DTDs ............................................................ --
+-- ...................................................................... --
+
+-- public identifiers override system identifiers, if both are supplied --
+OVERRIDE YES
+
+PUBLIC "+//IDN faq.org//DTD Frequently Asked Questions 2.4//EN//XML" qaml-xml.dtd
+DTDDECL "+//IDN faq.org//DTD Frequently Asked Questions 2.4//EN//XML" /usr/share/xml/declaration/xml.dcl
+PUBLIC "+//IDN faq.org//DTD Frequently Asked Questions//EN//XML" qaml-xml.dtd
+DTDDECL "+//IDN faq.org//DTD Frequently Asked Questions//EN//XML" /usr/share/xml/declaration/xml.dcl
+PUBLIC "+//ISBN 82-7640-023//DTD Frequently Asked Questions//EN" qaml-xml.dtd -- deprecated --
+DTDDECL "+//ISBN 82-7640-023//DTD Frequently Asked Questions//EN" /usr/share/xml/declaration/xml.dcl
+
Added: packages/sgml-data/trunk/xml/qaml/catalog.xml
===================================================================
--- packages/sgml-data/trunk/xml/qaml/catalog.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/qaml/catalog.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
+ "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <!-- QAML FAQ format -->
+ <public publicId="+//IDN faq.org//DTD Frequently Asked Questions 2.4//EN//XML" uri="qaml-xml.dtd"/>
+ <system systemId="http://xml.ascc.net/xml/resource/qaml-xml.dtd" uri="qaml-xml.dtd"/>
+ <!-- generalized location without a version -->
+ <public publicId="+//IDN faq.org//DTD Frequently Asked Questions//EN//XML" uri="qaml-xml.dtd"/>
+ <!-- old file location -->
+ <system systemId="/usr/share/sgml/dtd/qaml-xml.dtd" uri="qaml-xml.dtd"/>
+ <!-- older deprecated DTD -->
+ <public publicId="+//ISBN 82-7640-023//DTD Frequently Asked Questions//EN" uri="qaml-xml.dtd"/>
+</catalog>
\ No newline at end of file
Added: packages/sgml-data/trunk/xml/qaml/qaml-xml.dtd
===================================================================
--- packages/sgml-data/trunk/xml/qaml/qaml-xml.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/qaml/qaml-xml.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,303 @@
+<!--
+ This is an XML DTD for writing Frequently Asked Questions FAQs.
+ QAML Version 2.4 last modified Oct 6 1999
+ by Justin Higgins (jhiggins at dn.net)
+ www.faq.org
+ and Rick Jelliffe (ricko at gate.sinica.edu.tw)
+ www.ascc.net/xml/
+
+ It is based on the QAML 1.0 DTD, with minimal alterations
+ for XML, I18N (internationalization), XLL hypertext linking,
+ style, accessability and tracking. Multi-part answers are
+ supported a little better. Corporate and "look-and-feel"
+ needs are supported better: rights, PICS, logos, advertising
+ sections, corporate addresses.
+
+ * XML: Documents written using the QAML 1.0 DTD
+ are structurally compatible with this DTD; however, such
+ documents need to be converted into "well-formed" XML:
+ make sure they are fully tagged with start-end tags for
+ every element. If you are not using 7-bit ACSCII or
+ UTF-8, specify the appropriate XML encoding header. If you are
+ not using English, specify the appropriate xml:lang language
+ attributes. Use lower-case element type names.
+
+ * I18N: All elements with data content, and the top element,
+ may have a language attribute. People may have alternative names
+ in different scripts: e.g., a Chinese name and an English
+ name.
+
+ * XLink: All elements may have an ID attribute. A fixed xml:link
+ attribute has been added to link and archive, for housekeeping.
+ (Link is used like HTML's <a> and <img> and <link> element types.
+ Archive points to the official location of the current and
+ precious version of the FAQ, and to translations.)
+ Note that the xml:show attribute is available in this DTD, but
+ may not be available at the user's system. The following
+ link roles are defined by this DTD, but you can add your own:
+ "Text", "Image", "Sound", "Software", "Data", "Interactive"
+ are the base Dublin Core categories for the resource types.
+ A logo is a special XLink: it just points to some icon or logo
+ or picture. (The logo does not represent a clickable hypertext
+ link: it is just for graphical purposes.) The link elements at
+ the start of the head element are intended for similar uses as
+ the HTML link element type: a role "bgimage" is defined by this DTD.
+
+ * Style: An element "span" is introduced with the same use as in HTML.
+ All elements have a class attribute, which may help better
+ processing in CSS. The following classes are defined by this DTD,
+ but you can add your own:
+ For section elements: "intro" (a preamble), "rights" (copyright),
+ "advert" (for advertising), "info" (for corporate info about the
+ siteowner, subject, product, or sponsor) and "links" (related sites);
+ For p elements: "li" and "pre", with the HTML meanings: there
+ is no provision for nested lists or tables;
+ For span elements: "tt", "em", "i", "b" & "strong", with the HTML meanings;
+ Also: "definition" and "keyword", for indexing
+ For p and span elements: "sent", with the JSML meaning
+ (a sentence);
+ For the span element type: "literal" with the JSML meaning
+ (to be spelled out as letters)-this helps WAI too;
+ For the span element type: "abbr" and "acronym" are also available,
+ (an acronym is pronouncable: NASA), roughly from HTML
+ For the div element type: "ul" and "ol" with the HTML meanings.
+ The div element type is new with QAML 2.1; we found we could
+ not create good HTML lists without it. However, we have not
+ allowed nested lists with it, at this stage.
+
+ Note: if you use class="pre", also specify xml:space="preserve"
+ to inhibit the stripping of white space by the XML processor.
+ If you are attempting "ASCII art", use
+ <p class="pre" xml:space="preserve" alt="explanatory text">...
+ where the alt attribute holds some explanatory text.
+
+ Please note that you should not rely on format effects
+ (font, boldness) to convey meaning in these FAQs. The output
+ system of the user may not support them.
+
+ If you do not put your own numbers in titles, you can signify this
+ by specifying the autonum attribute on a body or section to "yes".
+
+ * Accessability: QAML has been checked against the W3C WAI guidelines;
+ the link, p & span elements can have an "title" attribute.
+ The span element can have a class="literal", for contractions to be
+ spoken out in individual letters, "abbr" for an abbreviations,
+ and "acronym" for acronyms. The latter two may be marked up with
+ title attribute for better pronunciation. Multiple logos are possible,
+ to allow sound as well as visual logos.
+ Refer /www.w3.org/TR/WD-WAI-PAGEAUTH/
+
+ * Dublin Core: The mappings to Dublin Core metadata are noted.
+ The Dublin Core type for FAQs is "faq". (The althdr element
+ can be used similar to the HTML meta element, to add arbitrary
+ kinds of metadata.)
+
+ * Tracking: A data attribute has been added to various elements.
+ Use an ISO 8601 format date: yyyy-mm-dd or yyyymmdd.
+ The archive element can link to previous versions and translations.
+ The maintainer can advise the preferred subject line to be used
+ in emails about the FAQ, using the element type "subject".
+ A version element has been added to element type head
+
+ * PICS and rights: PICS labels can be added to the header using the
+ label element type. Refer http://www.w3.org/PICS/
+ A text version concerning rights can be given in a section
+ with a class="rights" attribute.
+
+ * PDA and Wireless Systems: to allow better interaction with PDA and
+ wireless systems, which have very small screen real-estate, the
+ <a> answer element type can take a "gist" attribute: this can have
+ a 1 to 5 word summary of the answer. The PDA would use that for example:
+ Q: What is a dog?
+ A: Barking animal >more>
+ Q: Are dogs cats?
+ A: No! >more>
+ where the ">more>" links to the full answer.
+
+ QAML Version 1.0 last modified 16 July 1997
+ by Justin Higgins (jhiggins at dn.net)
+
+ Public identifier for SGML version of QAML Version 1,0:
+ +//ISBN 82-7640-023//DTD Frequently Asked Questions//EN//19940603
+
+ Public identifier for this XML version:
+ +//IDN faq.org//DTD Frequently Asked Questions 2.3//EN//XML
+
+ Rights: This DTD is copyright 1994-1999 Justin Higgins and Rick
+ Jelliffe. You can use it freely for any purpose under the terms
+ of the MPL or GPL. Documents created using this DTD are copyright
+ their (human or corporate) authors and maintainers, subject to
+ local law, unless explicitly noted in the FAQ text or markup.
+
+ Thanks: Eric Luhrs, C.T.Chang, Andy Leighton, David Pawson
+
+ Notice: ID attributes will soon be made #REQUIRED on section and on
+ qna. Please always use them.
+
+-->
+<!-- New in version 2.4
+ email not mandatory for authors and contributors
+ block of links allowed at start of head
+-->
+<!-- New in version 2.3
+ Version element added
+ Allow someone to have more than one email address (deprecated)
+ Namespace declaration added
+-->
+<!ELEMENT faq (head, body) >
+
+
+<!ELEMENT a (p | div)+ >
+<!ELEMENT address (#PCDATA) >
+<!ELEMENT althdr (type, content) ><!-- DC:DESCRIPTION -->
+<!ELEMENT archive (#PCDATA) ><!-- DC:IDENTIFIER? -->
+<!ELEMENT author (logo*, name+, email?) ><!-- DC:CREATOR -->
+<!ELEMENT body (section+ | qna+) >
+<!ELEMENT content (#PCDATA) >
+<!ELEMENT contributor (logo*, name, email?) ><!-- DC:CONTRIBUTOR -->
+<!ELEMENT div (p)+ >
+<!ELEMENT email (#PCDATA) >
+<!ELEMENT head (title, version?, maintain+, hdr*, althdr*, archive*,label*, link*)>
+<!ELEMENT hdr (type, content) ><!-- DC:DESCRIPTION -->
+<!ELEMENT label (#PCDATA) >
+<!ELEMENT link (#PCDATA) >
+<!ELEMENT logo (#PCDATA) >
+<!ELEMENT maintain (logo*, name+, email+, subject?, address?) >
+ <!-- DC:AUTHOR or DC:PUBLISHER -->
+<!ELEMENT name (#PCDATA) >
+<!ELEMENT p (#PCDATA | link | span)* >
+<!ELEMENT q (#PCDATA | link | span)* >
+<!ELEMENT qna (logo*, q, (logo?,topic?,author?,contributor*,a)+)>
+<!ELEMENT section (logo*, title, (qna+ | q+ | ( p | div | section)+)) >
+<!ELEMENT span (#PCDATA) >
+<!ELEMENT subject (#PCDATA) >
+<!ELEMENT title (#PCDATA) ><!-- DC:TITLE -->
+<!ELEMENT topic (#PCDATA) ><!-- DC:TITLE -->
+<!ELEMENT type (#PCDATA) ><!-- DC:SUBJECT -->
+<!ELEMENT version (#PCDATA) >
+ <!-- Type categories include:
+ Animals
+ Art
+ Audio
+ Business & Finance
+ Computers
+ Programming
+ Software
+ Countries
+ Food
+ Games
+ Health
+ History
+ Hobbies
+ Internet
+ Learning
+ Misc.
+ Movies
+ Music
+ People
+ Politics & Law
+ Books & Magazines
+ Religion
+ Science
+ Sports
+ Technology
+ Television & Radio -->
+
+
+<!ATTLIST a id ID #IMPLIED
+ class CDATA #IMPLIED
+ gist CDATA #IMPLIED
+ xml:lang CDATA #IMPLIED >
+<!ATTLIST archive href CDATA #REQUIRED
+ type CDATA #IMPLIED
+ class CDATA #IMPLIED
+ xml:link CDATA #FIXED "simple" >
+<!ATTLIST author id ID #IMPLIED
+ class CDATA #IMPLIED >
+<!ATTLIST althdr id ID #IMPLIED
+ class CDATA #IMPLIED
+ schema CDATA #IMPLIED >
+<!ATTLIST div id ID #IMPLIED
+ class CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED >
+<!ATTLIST body id ID #IMPLIED
+ class CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ autonum ( yes | no ) "no" >
+<!ATTLIST content id ID #IMPLIED
+ class CDATA #IMPLIED >
+<!ATTLIST contributor id ID #IMPLIED
+ class CDATA #IMPLIED >
+<!ATTLIST email id ID #IMPLIED
+ class CDATA #IMPLIED >
+<!ATTLIST faq id ID #IMPLIED
+ xmlns:html CDATA #FIXED "http://www.w3.org/TR/REC-html40"
+ class CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ date CDATA #IMPLIED ><!-- DC:DATE -->
+<!ATTLIST head id ID #IMPLIED
+ class CDATA #IMPLIED >
+<!ATTLIST hdr id ID #IMPLIED
+ class CDATA #IMPLIED
+ schema CDATA #IMPLIED >
+<!ATTLIST label PICSversion CDATA #IMPLIED >
+<!ATTLIST link id ID #IMPLIED
+ class CDATA #IMPLIED
+ xml:link CDATA #FIXED "simple"
+ href CDATA #REQUIRED
+ alt CDATA #IMPLIED
+ role CDATA #IMPLIED
+ title CDATA #IMPLIED
+ show (embed|replace|new) "new"
+ actuate (auto|user) "user"
+ behavior CDATA #IMPLIED >
+<!ATTLIST logo
+ id ID #IMPLIED
+ class CDATA #IMPLIED
+ alt CDATA #IMPLIED
+ href CDATA #REQUIRED
+ xml:lang NMTOKEN #IMPLIED
+ xml:link CDATA "simple"
+ show (embed) "embed"
+ actuate (auto|user) "auto" >
+<!ATTLIST maintain id ID #IMPLIED
+ class CDATA #IMPLIED >
+<!ATTLIST name id ID #IMPLIED
+ class CDATA #IMPLIED >
+<!ATTLIST p id ID #IMPLIED
+ class CDATA #IMPLIED
+ title CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ alt CDATA #IMPLIED
+ date CDATA #IMPLIED
+ xml:space ( default | preserve ) #IMPLIED >
+<!ATTLIST q id ID #IMPLIED
+ class CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED >
+<!ATTLIST qna id ID #IMPLIED
+ class CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ date CDATA #IMPLIED >
+<!ATTLIST section id ID #IMPLIED
+ class CDATA #IMPLIED
+ gist CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ autonum ( yes | no ) "no" >
+<!ATTLIST span id ID #IMPLIED
+ class CDATA #IMPLIED
+ title CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED >
+<!ATTLIST title id ID #IMPLIED
+ class CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED >
+<!ATTLIST topic id ID #IMPLIED
+ class CDATA #IMPLIED
+ xml:lang NMTOKEN #IMPLIED
+ alt CDATA #IMPLIED >
+<!ATTLIST type id ID #IMPLIED
+ class CDATA #IMPLIED >
+
+<!-- Why use QAML instead of HTML?
+ Because unconstrained HTML is too powerful and loose! -->
+
+
Added: packages/sgml-data/trunk/xml/svg/catalog
===================================================================
--- packages/sgml-data/trunk/xml/svg/catalog 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/svg/catalog 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,20 @@
+-- ...................................................................... --
+-- SVG DTDs ............................................................. --
+-- ...................................................................... --
+
+-- public identifiers override system identifiers, if both are supplied --
+OVERRIDE YES
+
+PUBLIC "-//W3C//DTD SVG 1.0//EN" svg10.dtd
+DTDDECL "-//W3C//DTD SVG 1.0//EN" /usr/share/xml/declaration/xml.dcl
+PUBLIC "-//W3C//DTD SVG 20010904//EN" svg10.dtd
+DTDDECL "-//W3C//DTD SVG 20010904//EN" /usr/share/xml/declaration/xml.dcl
+
+PUBLIC "-//W3C//DTD SVG 1.1//EN" svg11.dtd
+DTDDECL "-//W3C//DTD SVG 1.1//EN" /usr/share/xml/declaration/xml.dcl
+
+-- generalized URLS, not really official --
+PUBLIC "-//W3C//DTD SVG 1//EN" svg11.dtd
+DTDDECL "-//W3C//DTD SVG 1//EN" /usr/share/xml/declaration/xml.dcl
+PUBLIC "-//W3C//DTD SVG//EN" svg11.dtd
+DTDDECL "-//W3C//DTD SVG//EN" /usr/share/xml/declaration/xml.dcl
Added: packages/sgml-data/trunk/xml/svg/catalog.xml
===================================================================
--- packages/sgml-data/trunk/xml/svg/catalog.xml 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/svg/catalog.xml 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!DOCTYPE catalog PUBLIC "-//OASIS//DTD Entity Resolution XML Catalog V1.0//EN"
+ "http://www.oasis-open.org/committees/entity/release/1.0/catalog.dtd">
+
+<catalog xmlns="urn:oasis:names:tc:entity:xmlns:xml:catalog">
+ <!-- SVG 1.0 -->
+ <public publicId="-//W3C//DTD SVG 1.0//EN" uri="svg10.dtd"/>
+ <public publicId="-//W3C//DTD SVG 20010904//EN" uri="svg10.dtd"/>
+ <system systemId="http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" uri="svg10.dtd"/>
+ <!-- SVG 1.1 -->
+ <public publicId="-//W3C//DTD SVG 1.1//EN" uri="svg11.dtd"/>
+ <system systemId="http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" uri="svg11.dtd"/>
+ <!-- old locations -->
+ <system systemId="/usr/share/sgml/dtd/svg10.dtd" uri="svg10.dtd"/>
+ <system systemId="/usr/share/sgml/dtd/svg11.dtd" uri="svg11.dtd"/>
+ <!-- SVG generalized, latest versions; these are not official -->
+ <public publicId="-//W3C//DTD SVG 1//EN" uri="svg11.dtd"/>
+ <public publicId="-//W3C//DTD SVG//EN" uri="svg11.dtd"/>
+</catalog>
\ No newline at end of file
Added: packages/sgml-data/trunk/xml/svg/svg10.dtd
===================================================================
--- packages/sgml-data/trunk/xml/svg/svg10.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/svg/svg10.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,1704 @@
+<!-- =====================================================================
+ This is the DTD for SVG 1.0.
+
+ The specification for SVG that corresponds to this DTD is available at:
+
+ http://www.w3.org/TR/2001/REC-SVG-20010904/
+
+ Copyright (c) 2000 W3C (MIT, INRIA, Keio), All Rights Reserved.
+
+ For SVG 1.0:
+
+ Namespace:
+ http://www.w3.org/2000/svg
+
+ Public identifier:
+ PUBLIC "-//W3C//DTD SVG 1.0//EN"
+
+ URI for the DTD:
+ http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd
+============================================================================= -->
+
+
+<!-- ==============================================================
+ ENTITY DECLARATIONS: Data types
+ ============================================================== -->
+
+<!ENTITY % BaselineShiftValue "CDATA">
+ <!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
+
+<!ENTITY % Boolean "(false | true)">
+ <!-- feature specification -->
+
+<!ENTITY % ClassList "CDATA">
+ <!-- list of classes -->
+
+<!ENTITY % ClipValue "CDATA">
+ <!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
+
+<!ENTITY % ClipPathValue "CDATA">
+ <!-- 'clip-path' property/attribute value (e.g., 'none', %URI;) -->
+
+<!ENTITY % ClipFillRule "(nonzero | evenodd | inherit)">
+ <!-- 'clip-rule' or fill-rule property/attribute value -->
+
+<!ENTITY % ContentType "CDATA">
+ <!-- media type, as per [RFC2045] -->
+
+<!ENTITY % Coordinate "CDATA">
+ <!-- a <coordinate> -->
+
+<!ENTITY % Coordinates "CDATA">
+ <!-- a list of <coordinate>s -->
+
+<!ENTITY % Color "CDATA">
+ <!-- a <color> value -->
+
+<!ENTITY % CursorValue "CDATA">
+ <!-- 'cursor' property/attribute value (e.g., 'crosshair', %URI;) -->
+
+<!ENTITY % EnableBackgroundValue "CDATA">
+ <!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
+
+<!ENTITY % ExtensionList "CDATA">
+ <!-- extension list specification -->
+
+<!ENTITY % FeatureList "CDATA">
+ <!-- feature list specification -->
+
+<!ENTITY % FilterValue "CDATA">
+ <!-- 'filter' property/attribute value (e.g., 'none', %URI;) -->
+
+<!ENTITY % FontFamilyValue "CDATA">
+ <!-- 'font-family' property/attribute value (i.e., list of fonts) -->
+
+<!ENTITY % FontSizeValue "CDATA">
+ <!-- 'font-size' property/attribute value -->
+
+<!ENTITY % FontSizeAdjustValue "CDATA">
+ <!-- 'font-size-adjust' property/attribute value -->
+
+<!ENTITY % GlyphOrientationHorizontalValue "CDATA">
+ <!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
+
+<!ENTITY % GlyphOrientationVerticalValue "CDATA">
+ <!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
+
+<!ENTITY % Integer "CDATA">
+ <!-- a <integer> -->
+
+<!ENTITY % KerningValue "CDATA">
+ <!-- 'kerning' property/attribute value (e.g., auto | <length>) -->
+
+<!ENTITY % LanguageCode "NMTOKEN">
+ <!-- a language code, as per [RFC3066] -->
+
+<!ENTITY % LanguageCodes "CDATA">
+ <!-- comma-separated list of language codes, as per [RFC3066] -->
+
+<!ENTITY % Length "CDATA">
+ <!-- a <length> -->
+
+<!ENTITY % Lengths "CDATA">
+ <!-- a list of <length>s -->
+
+<!ENTITY % LinkTarget "NMTOKEN">
+ <!-- link to this target -->
+
+<!ENTITY % MarkerValue "CDATA">
+ <!-- 'marker' property/attribute value (e.g., 'none', %URI;) -->
+
+<!ENTITY % MaskValue "CDATA">
+ <!-- 'mask' property/attribute value (e.g., 'none', %URI;) -->
+
+<!ENTITY % MediaDesc "CDATA">
+ <!-- comma-separated list of media descriptors. -->
+
+<!ENTITY % Number "CDATA">
+ <!-- a <number> -->
+
+<!ENTITY % NumberOptionalNumber "CDATA">
+ <!-- list of <number>s, but at least one and at most two -->
+
+<!ENTITY % NumberOrPercentage "CDATA">
+ <!-- a <number> or a <percentage> -->
+
+<!ENTITY % Numbers "CDATA">
+ <!-- a list of <number>s -->
+
+<!ENTITY % OpacityValue "CDATA">
+ <!-- opacity value (e.g., <number>) -->
+
+<!ENTITY % Paint "CDATA">
+ <!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
+
+<!ENTITY % PathData "CDATA">
+ <!-- a path data specification -->
+
+<!ENTITY % Points "CDATA">
+ <!-- a list of points -->
+
+<!ENTITY % PreserveAspectRatioSpec "CDATA">
+ <!-- 'preserveAspectRatio' attribute specification -->
+
+<!ENTITY % Script "CDATA">
+ <!-- script expression -->
+
+<!ENTITY % SpacingValue "CDATA">
+ <!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., normal | <length>) -->
+
+<!ENTITY % StrokeDashArrayValue "CDATA">
+ <!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
+
+<!ENTITY % StrokeDashOffsetValue "CDATA">
+ <!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
+
+<!ENTITY % StrokeMiterLimitValue "CDATA">
+ <!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
+
+<!ENTITY % StrokeWidthValue "CDATA">
+ <!-- 'stroke-width' property/attribute value (e.g., <length>) -->
+
+<!ENTITY % StructuredText
+ "content CDATA #FIXED 'structured text'" >
+
+<!ENTITY % StyleSheet "CDATA">
+ <!-- style sheet data -->
+
+<!ENTITY % SVGColor "CDATA">
+ <!-- An SVG color value (RGB plus optional ICC) -->
+
+<!ENTITY % Text "CDATA">
+ <!-- arbitrary text string -->
+
+<!ENTITY % TextDecorationValue "CDATA">
+ <!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
+
+<!ENTITY % TransformList "CDATA">
+ <!-- list of transforms -->
+
+<!ENTITY % URI "CDATA">
+ <!-- a Uniform Resource Identifier, see [URI] -->
+
+<!ENTITY % ViewBoxSpec "CDATA">
+ <!-- 'viewBox' attribute specification -->
+
+
+<!-- ==============================================================
+ ENTITY DECLARATIONS: Collections of common attributes
+ ============================================================== -->
+
+<!-- All elements have an ID. -->
+<!ENTITY % stdAttrs
+ "id ID #IMPLIED
+ xml:base %URI; #IMPLIED" >
+
+<!-- Common attributes for elements that might contain character data content. -->
+<!ENTITY % langSpaceAttrs
+ "xml:lang %LanguageCode; #IMPLIED
+ xml:space (default|preserve) #IMPLIED" >
+
+<!-- Common attributes to check for system capabilities. -->
+<!ENTITY % testAttrs
+ "requiredFeatures %FeatureList; #IMPLIED
+ requiredExtensions %ExtensionList; #IMPLIED
+ systemLanguage %LanguageCodes; #IMPLIED" >
+
+<!-- For most uses of URI referencing:
+ standard XLink attributes other than xlink:href. -->
+<!ENTITY % xlinkRefAttrs
+ "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
+ xlink:type (simple) #FIXED 'simple'
+ xlink:role %URI; #IMPLIED
+ xlink:arcrole %URI; #IMPLIED
+ xlink:title CDATA #IMPLIED
+ xlink:show (other) 'other'
+ xlink:actuate (onLoad) #FIXED 'onLoad'" >
+
+<!-- Standard XLink attributes for uses of URI referencing where xlink:show is 'embed' -->
+<!ENTITY % xlinkRefAttrsEmbed
+ "xmlns:xlink CDATA #FIXED 'http://www.w3.org/1999/xlink'
+ xlink:type (simple) #FIXED 'simple'
+ xlink:role %URI; #IMPLIED
+ xlink:arcrole %URI; #IMPLIED
+ xlink:title CDATA #IMPLIED
+ xlink:show (embed) 'embed'
+ xlink:actuate (onLoad) #FIXED 'onLoad'" >
+
+<!ENTITY % graphicsElementEvents
+ "onfocusin %Script; #IMPLIED
+ onfocusout %Script; #IMPLIED
+ onactivate %Script; #IMPLIED
+ onclick %Script; #IMPLIED
+ onmousedown %Script; #IMPLIED
+ onmouseup %Script; #IMPLIED
+ onmouseover %Script; #IMPLIED
+ onmousemove %Script; #IMPLIED
+ onmouseout %Script; #IMPLIED
+ onload %Script; #IMPLIED" >
+
+<!ENTITY % documentEvents
+ "onunload %Script; #IMPLIED
+ onabort %Script; #IMPLIED
+ onerror %Script; #IMPLIED
+ onresize %Script; #IMPLIED
+ onscroll %Script; #IMPLIED
+ onzoom %Script; #IMPLIED" >
+
+<!ENTITY % animationEvents
+ "onbegin %Script; #IMPLIED
+ onend %Script; #IMPLIED
+ onrepeat %Script; #IMPLIED" >
+
+<!-- This entity allows for at most one of desc, title and metadata,
+ supplied in any order -->
+<!ENTITY % descTitleMetadata
+ "(((desc,((title,metadata?)|(metadata,title?))?)|
+ (title,((desc,metadata?)|(metadata,desc?))?)|
+ (metadata,((desc,title?)|(title,desc?))?))?)" >
+
+
+<!-- ==============================================================
+ ENTITY DECLARATIONS: Collections of presentation attributes
+ ============================================================== -->
+
+<!-- The following presentation attributes have to do with specifying color. -->
+<!ENTITY % PresentationAttributes-Color
+ "color %Color; #IMPLIED
+ color-interpolation (auto | sRGB | linearRGB | inherit) #IMPLIED
+ color-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED " >
+
+<!-- The following presentation attributes apply to container elements. -->
+<!ENTITY % PresentationAttributes-Containers
+ "enable-background %EnableBackgroundValue; #IMPLIED " >
+
+<!-- The following presentation attributes apply to 'feFlood' elements. -->
+<!ENTITY % PresentationAttributes-feFlood
+ "flood-color %SVGColor; #IMPLIED
+ flood-opacity %OpacityValue; #IMPLIED " >
+
+<!-- The following presentation attributes apply to filling and stroking operations. -->
+<!ENTITY % PresentationAttributes-FillStroke
+ "fill %Paint; #IMPLIED
+ fill-opacity %OpacityValue; #IMPLIED
+ fill-rule %ClipFillRule; #IMPLIED
+ stroke %Paint; #IMPLIED
+ stroke-dasharray %StrokeDashArrayValue; #IMPLIED
+ stroke-dashoffset %StrokeDashOffsetValue; #IMPLIED
+ stroke-linecap (butt | round | square | inherit) #IMPLIED
+ stroke-linejoin (miter | round | bevel | inherit) #IMPLIED
+ stroke-miterlimit %StrokeMiterLimitValue; #IMPLIED
+ stroke-opacity %OpacityValue; #IMPLIED
+ stroke-width %StrokeWidthValue; #IMPLIED " >
+
+<!-- The following presentation attributes apply to filter primitives. -->
+<!ENTITY % PresentationAttributes-FilterPrimitives
+ "color-interpolation-filters (auto | sRGB | linearRGB | inherit) #IMPLIED " >
+
+<!-- The following presentation attributes have to do with selecting a font to use. -->
+<!ENTITY % PresentationAttributes-FontSpecification
+ "font-family %FontFamilyValue; #IMPLIED
+ font-size %FontSizeValue; #IMPLIED
+ font-size-adjust %FontSizeAdjustValue; #IMPLIED
+ font-stretch (normal | wider | narrower | ultra-condensed | extra-condensed |
+ condensed | semi-condensed | semi-expanded | expanded |
+ extra-expanded | ultra-expanded | inherit) #IMPLIED
+ font-style (normal | italic | oblique | inherit) #IMPLIED
+ font-variant (normal | small-caps | inherit) #IMPLIED
+ font-weight (normal | bold | bolder | lighter | 100 | 200 | 300 |
+ 400 | 500 | 600 | 700 | 800 | 900 | inherit) #IMPLIED " >
+
+<!-- The following presentation attributes apply to gradient 'stop' elements. -->
+<!ENTITY % PresentationAttributes-Gradients
+ "stop-color %SVGColor; #IMPLIED
+ stop-opacity %OpacityValue; #IMPLIED " >
+
+<!-- The following presentation attributes apply to graphics elements. -->
+<!ENTITY % PresentationAttributes-Graphics
+ "clip-path %ClipPathValue; #IMPLIED
+ clip-rule %ClipFillRule; #IMPLIED
+ cursor %CursorValue; #IMPLIED
+ display (inline | block | list-item | run-in | compact | marker |
+ table | inline-table | table-row-group | table-header-group |
+ table-footer-group | table-row | table-column-group | table-column |
+ table-cell | table-caption | none | inherit) #IMPLIED
+ filter %FilterValue; #IMPLIED
+ image-rendering (auto | optimizeSpeed | optimizeQuality | inherit) #IMPLIED
+ mask %MaskValue; #IMPLIED
+ opacity %OpacityValue; #IMPLIED
+ pointer-events (visiblePainted | visibleFill | visibleStroke | visible |
+ painted | fill | stroke | all | none | inherit) #IMPLIED
+ shape-rendering (auto | optimizeSpeed | crispEdges | geometricPrecision | inherit) #IMPLIED
+ text-rendering (auto | optimizeSpeed | optimizeLegibility | geometricPrecision | inherit) #IMPLIED
+ visibility (visible | hidden | inherit) #IMPLIED " >
+
+<!-- The following presentation attributes apply to 'image' elements. -->
+<!ENTITY % PresentationAttributes-Images
+ "color-profile CDATA #IMPLIED " >
+
+<!--The following presentation attributes apply to 'feDiffuseLighting' and 'feSpecularLighting' elements. -->
+<!ENTITY % PresentationAttributes-LightingEffects
+ "lighting-color %SVGColor; #IMPLIED " >
+
+<!-- The following presentation attributes apply to marker operations. -->
+<!ENTITY % PresentationAttributes-Markers
+ "marker-start %MarkerValue; #IMPLIED
+ marker-mid %MarkerValue; #IMPLIED
+ marker-end %MarkerValue; #IMPLIED " >
+
+<!-- The following presentation attributes apply to text content elements. -->
+<!ENTITY % PresentationAttributes-TextContentElements
+ "alignment-baseline (baseline | top | before-edge | text-top | text-before-edge |
+ middle | bottom | after-edge | text-bottom | text-after-edge |
+ ideographic | lower | hanging | mathematical | inherit) #IMPLIED
+ baseline-shift %BaselineShiftValue; #IMPLIED
+ direction (ltr | rtl | inherit) #IMPLIED
+ dominant-baseline (auto | autosense-script | no-change | reset|
+ ideographic | lower | hanging | mathematical | inherit ) #IMPLIED
+ glyph-orientation-horizontal %GlyphOrientationHorizontalValue; #IMPLIED
+ glyph-orientation-vertical %GlyphOrientationVerticalValue; #IMPLIED
+ kerning %KerningValue; #IMPLIED
+ letter-spacing %SpacingValue; #IMPLIED
+ text-anchor (start | middle | end | inherit) #IMPLIED
+ text-decoration %TextDecorationValue; #IMPLIED
+ unicode-bidi (normal | embed | bidi-override | inherit) #IMPLIED
+ word-spacing %SpacingValue; #IMPLIED " >
+
+<!-- The following presentation attributes apply to 'text' elements. -->
+<!ENTITY % PresentationAttributes-TextElements
+ "writing-mode (lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit) #IMPLIED " >
+
+<!-- The following presentation attributes apply to elements that establish viewports. -->
+<!ENTITY % PresentationAttributes-Viewports
+ "clip %ClipValue; #IMPLIED
+ overflow (visible | hidden | scroll | auto | inherit) #IMPLIED " >
+
+<!--The following represents the complete list of presentation attributes. -->
+<!ENTITY % PresentationAttributes-All
+ "%PresentationAttributes-Color;
+ %PresentationAttributes-Containers;
+ %PresentationAttributes-feFlood;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-FilterPrimitives;
+ %PresentationAttributes-FontSpecification;
+ %PresentationAttributes-Gradients;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-Images;
+ %PresentationAttributes-LightingEffects;
+ %PresentationAttributes-Markers;
+ %PresentationAttributes-TextContentElements;
+ %PresentationAttributes-TextElements;
+ %PresentationAttributes-Viewports;" >
+
+
+
+<!-- ==============================================================
+ ENTITY DECLARATIONS: DTD extensions
+ ============================================================== -->
+
+<!-- Allow for extending the DTD with internal subset for
+ container and graphics elements -->
+<!ENTITY % ceExt "" >
+<!ENTITY % geExt "" >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Document Structure
+ ============================================================== -->
+
+<!ENTITY % svgExt "" >
+<!ELEMENT svg (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %ceExt;%svgExt;)* >
+<!ATTLIST svg
+ xmlns CDATA #FIXED "http://www.w3.org/2000/svg"
+ xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ viewBox %ViewBoxSpec; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
+ zoomAndPan (disable | magnify) 'magnify'
+ %graphicsElementEvents;
+ %documentEvents;
+ version %Number; #FIXED "1.0"
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #IMPLIED
+ height %Length; #IMPLIED
+ contentScriptType %ContentType; "text/ecmascript"
+ contentStyleType %ContentType; "text/css" >
+
+<!ENTITY % gExt "" >
+<!ELEMENT g (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %ceExt;%gExt;)* >
+<!ATTLIST g
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents; >
+
+<!ENTITY % defsExt "" >
+<!ELEMENT defs (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %ceExt;%defsExt;)* >
+<!ATTLIST defs
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents; >
+
+<!ENTITY % descExt "" >
+<!ELEMENT desc (#PCDATA %descExt;)* >
+<!ATTLIST desc
+ %stdAttrs;
+ %langSpaceAttrs;
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %StructuredText; >
+
+<!ENTITY % titleExt "" >
+<!ELEMENT title (#PCDATA %titleExt;)* >
+<!ATTLIST title
+ %stdAttrs;
+ %langSpaceAttrs;
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %StructuredText; >
+
+<!ENTITY % symbolExt "" >
+<!ELEMENT symbol (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %ceExt;%symbolExt;)* >
+<!ATTLIST symbol
+ %stdAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ viewBox %ViewBoxSpec; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
+ %graphicsElementEvents; >
+
+<!ENTITY % useExt "" >
+<!ELEMENT use (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%useExt;)*) >
+<!ATTLIST use
+ %stdAttrs;
+ %xlinkRefAttrsEmbed;
+ xlink:href %URI; #REQUIRED
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #IMPLIED
+ height %Length; #IMPLIED >
+
+<!ENTITY % imageExt "" >
+<!ELEMENT image (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%imageExt;)*) >
+<!ATTLIST image
+ %stdAttrs;
+ %xlinkRefAttrsEmbed;
+ xlink:href %URI; #REQUIRED
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-Images;
+ %PresentationAttributes-Viewports;
+ transform %TransformList; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
+ %graphicsElementEvents;
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #REQUIRED
+ height %Length; #REQUIRED >
+
+<!ENTITY % switchExt "" >
+<!ELEMENT switch (%descTitleMetadata;,
+ (path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|switch|a|foreignObject|
+ animate|set|animateMotion|animateColor|animateTransform
+ %ceExt;%switchExt;)*) >
+<!ATTLIST switch
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents; >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Styling
+ ============================================================== -->
+
+<!ELEMENT style (#PCDATA) >
+<!ATTLIST style
+ %stdAttrs;
+ xml:space (preserve) #FIXED "preserve"
+ type %ContentType; #REQUIRED
+ media %MediaDesc; #IMPLIED
+ title %Text; #IMPLIED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Paths
+ ============================================================== -->
+
+<!ENTITY % pathExt "" >
+<!ELEMENT path (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%pathExt;)*) >
+<!ATTLIST path
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-Markers;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ d %PathData; #REQUIRED
+ pathLength %Number; #IMPLIED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Basic Shapes
+ ============================================================== -->
+
+<!ENTITY % rectExt "" >
+<!ELEMENT rect (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%rectExt;)*) >
+<!ATTLIST rect
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-Graphics;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #REQUIRED
+ height %Length; #REQUIRED
+ rx %Length; #IMPLIED
+ ry %Length; #IMPLIED >
+
+<!ENTITY % circleExt "" >
+<!ELEMENT circle (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%circleExt;)*) >
+<!ATTLIST circle
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-Graphics;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ cx %Coordinate; #IMPLIED
+ cy %Coordinate; #IMPLIED
+ r %Length; #REQUIRED >
+
+<!ENTITY % ellipseExt "" >
+<!ELEMENT ellipse (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%ellipseExt;)*) >
+<!ATTLIST ellipse
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-Graphics;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ cx %Coordinate; #IMPLIED
+ cy %Coordinate; #IMPLIED
+ rx %Length; #REQUIRED
+ ry %Length; #REQUIRED >
+
+<!ENTITY % lineExt "" >
+<!ELEMENT line (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%lineExt;)*) >
+<!ATTLIST line
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-Markers;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ x1 %Coordinate; #IMPLIED
+ y1 %Coordinate; #IMPLIED
+ x2 %Coordinate; #IMPLIED
+ y2 %Coordinate; #IMPLIED >
+
+<!ENTITY % polylineExt "" >
+<!ELEMENT polyline (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%polylineExt;)*) >
+<!ATTLIST polyline
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-Markers;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ points %Points; #REQUIRED >
+
+<!ENTITY % polygonExt "" >
+<!ELEMENT polygon (%descTitleMetadata;,(animate|set|animateMotion|animateColor|animateTransform
+ %geExt;%polygonExt;)*) >
+<!ATTLIST polygon
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-Markers;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ points %Points; #REQUIRED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Text
+ ============================================================== -->
+
+<!ENTITY % textExt "" >
+<!ELEMENT text (#PCDATA|desc|title|metadata|
+ tspan|tref|textPath|altGlyph|a|animate|set|
+ animateMotion|animateColor|animateTransform
+ %geExt;%textExt;)* >
+<!ATTLIST text
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-FontSpecification;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-TextContentElements;
+ %PresentationAttributes-TextElements;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ x %Coordinates; #IMPLIED
+ y %Coordinates; #IMPLIED
+ dx %Lengths; #IMPLIED
+ dy %Lengths; #IMPLIED
+ rotate %Numbers; #IMPLIED
+ textLength %Length; #IMPLIED
+ lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
+
+<!ENTITY % tspanExt "" >
+<!ELEMENT tspan (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
+ %tspanExt;)* >
+<!ATTLIST tspan
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-FontSpecification;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-TextContentElements;
+ %graphicsElementEvents;
+ x %Coordinates; #IMPLIED
+ y %Coordinates; #IMPLIED
+ dx %Lengths; #IMPLIED
+ dy %Lengths; #IMPLIED
+ rotate %Numbers; #IMPLIED
+ textLength %Length; #IMPLIED
+ lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
+
+<!ENTITY % trefExt "" >
+<!ELEMENT tref (desc|title|metadata|animate|set|animateColor
+ %trefExt;)* >
+<!ATTLIST tref
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #REQUIRED
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-FontSpecification;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-TextContentElements;
+ %graphicsElementEvents;
+ x %Coordinates; #IMPLIED
+ y %Coordinates; #IMPLIED
+ dx %Lengths; #IMPLIED
+ dy %Lengths; #IMPLIED
+ rotate %Numbers; #IMPLIED
+ textLength %Length; #IMPLIED
+ lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED >
+
+<!ENTITY % textPathExt "" >
+<!ELEMENT textPath (#PCDATA|desc|title|metadata|tspan|tref|altGlyph|a|animate|set|animateColor
+ %textPathExt;)* >
+<!ATTLIST textPath
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #REQUIRED
+ %langSpaceAttrs;
+ %testAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-FontSpecification;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-TextContentElements;
+ %graphicsElementEvents;
+ startOffset %Length; #IMPLIED
+ textLength %Length; #IMPLIED
+ lengthAdjust (spacing|spacingAndGlyphs) #IMPLIED
+ method (align|stretch) #IMPLIED
+ spacing (auto|exact) #IMPLIED >
+
+<!ENTITY % altGlyphExt "" >
+<!ELEMENT altGlyph (#PCDATA %altGlyphExt;)* >
+<!ATTLIST altGlyph
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED
+ glyphRef CDATA #IMPLIED
+ format CDATA #IMPLIED
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-FontSpecification;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-TextContentElements;
+ %graphicsElementEvents;
+ x %Coordinates; #IMPLIED
+ y %Coordinates; #IMPLIED
+ dx %Lengths; #IMPLIED
+ dy %Lengths; #IMPLIED
+ rotate %Numbers; #IMPLIED >
+
+<!ENTITY % altGlyphDefExt "" >
+<!ELEMENT altGlyphDef ((glyphRef+|altGlyphItem+) %altGlyphDefExt;) >
+<!ATTLIST altGlyphDef
+ %stdAttrs; >
+
+<!ENTITY % altGlyphItemExt "" >
+<!ELEMENT altGlyphItem (glyphRef+ %altGlyphItemExt;) >
+<!ATTLIST altGlyphItem
+ %stdAttrs; >
+
+<!ELEMENT glyphRef EMPTY >
+<!ATTLIST glyphRef
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-FontSpecification;
+ glyphRef CDATA #IMPLIED
+ format CDATA #IMPLIED
+ x %Number; #IMPLIED
+ y %Number; #IMPLIED
+ dx %Number; #IMPLIED
+ dy %Number; #IMPLIED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Painting: Filling, Stroking and Marker Symbols
+ ============================================================== -->
+
+<!ENTITY % markerExt "" >
+<!ELEMENT marker (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %ceExt;%markerExt;)* >
+<!ATTLIST marker
+ %stdAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ viewBox %ViewBoxSpec; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
+ refX %Coordinate; #IMPLIED
+ refY %Coordinate; #IMPLIED
+ markerUnits (strokeWidth | userSpaceOnUse) #IMPLIED
+ markerWidth %Length; #IMPLIED
+ markerHeight %Length; #IMPLIED
+ orient CDATA #IMPLIED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Color
+ ============================================================== -->
+
+<!ELEMENT color-profile (%descTitleMetadata;) >
+<!ATTLIST color-profile
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED
+ local CDATA #IMPLIED
+ name CDATA #REQUIRED
+ rendering-intent (auto | perceptual | relative-colorimetric | saturation | absolute-colorimetric) "auto" >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Gradients and Patterns
+ ============================================================== -->
+
+<!ENTITY % linearGradientExt "" >
+<!ELEMENT linearGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
+ %linearGradientExt;)*) >
+<!ATTLIST linearGradient
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-Gradients;
+ gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
+ gradientTransform %TransformList; #IMPLIED
+ x1 %Coordinate; #IMPLIED
+ y1 %Coordinate; #IMPLIED
+ x2 %Coordinate; #IMPLIED
+ y2 %Coordinate; #IMPLIED
+ spreadMethod (pad | reflect | repeat) #IMPLIED >
+
+
+<!ENTITY % radialGradientExt "" >
+<!ELEMENT radialGradient (%descTitleMetadata;,(stop|animate|set|animateTransform
+ %radialGradientExt;)*) >
+<!ATTLIST radialGradient
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-Gradients;
+ gradientUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
+ gradientTransform %TransformList; #IMPLIED
+ cx %Coordinate; #IMPLIED
+ cy %Coordinate; #IMPLIED
+ r %Length; #IMPLIED
+ fx %Coordinate; #IMPLIED
+ fy %Coordinate; #IMPLIED
+ spreadMethod (pad | reflect | repeat) #IMPLIED >
+
+
+<!ENTITY % stopExt "" >
+<!ELEMENT stop (animate|set|animateColor
+ %stopExt;)* >
+<!ATTLIST stop
+ %stdAttrs;
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-Gradients;
+ offset %NumberOrPercentage; #REQUIRED >
+
+<!ENTITY % patternExt "" >
+<!ELEMENT pattern (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %ceExt;%patternExt;)* >
+<!ATTLIST pattern
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ viewBox %ViewBoxSpec; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
+ patternUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
+ patternContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
+ patternTransform %TransformList; #IMPLIED
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #IMPLIED
+ height %Length; #IMPLIED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Clipping, Masking and Compositing
+ ============================================================== -->
+
+<!ENTITY % clipPathExt "" >
+<!ELEMENT clipPath (%descTitleMetadata;,
+ (path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|animate|set|animateMotion|animateColor|animateTransform
+ %ceExt;%clipPathExt;)*) >
+<!ATTLIST clipPath
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FillStroke;
+ %PresentationAttributes-FontSpecification;
+ %PresentationAttributes-Graphics;
+ %PresentationAttributes-TextContentElements;
+ %PresentationAttributes-TextElements;
+ transform %TransformList; #IMPLIED
+ clipPathUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED >
+
+<!ENTITY % maskExt "" >
+<!ELEMENT mask (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %ceExt;%maskExt;)* >
+<!ATTLIST mask
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ maskUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
+ maskContentUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #IMPLIED
+ height %Length; #IMPLIED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Filter Effects
+ ============================================================== -->
+
+<!ENTITY % filterExt "" >
+<!ELEMENT filter (%descTitleMetadata;,(feBlend|feFlood|
+ feColorMatrix|feComponentTransfer|
+ feComposite|feConvolveMatrix|feDiffuseLighting|feDisplacementMap|
+ feGaussianBlur|feImage|feMerge|
+ feMorphology|feOffset|feSpecularLighting|
+ feTile|feTurbulence|
+ animate|set
+ %filterExt;)*) >
+<!ATTLIST filter
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ filterUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
+ primitiveUnits (userSpaceOnUse | objectBoundingBox) #IMPLIED
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #IMPLIED
+ height %Length; #IMPLIED
+ filterRes %NumberOptionalNumber; #IMPLIED >
+
+<!ENTITY % filter_primitive_attributes
+ "x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #IMPLIED
+ height %Length; #IMPLIED
+ result CDATA #IMPLIED" >
+
+<!ENTITY % filter_primitive_attributes_with_in
+ "%filter_primitive_attributes;
+ in CDATA #IMPLIED">
+
+<!ELEMENT feDistantLight (animate|set)* >
+<!ATTLIST feDistantLight
+ %stdAttrs;
+ azimuth %Number; #IMPLIED
+ elevation %Number; #IMPLIED >
+
+<!ELEMENT fePointLight (animate|set)* >
+<!ATTLIST fePointLight
+ %stdAttrs;
+ x %Number; #IMPLIED
+ y %Number; #IMPLIED
+ z %Number; #IMPLIED >
+
+<!ELEMENT feSpotLight (animate|set)* >
+<!ATTLIST feSpotLight
+ %stdAttrs;
+ x %Number; #IMPLIED
+ y %Number; #IMPLIED
+ z %Number; #IMPLIED
+ pointsAtX %Number; #IMPLIED
+ pointsAtY %Number; #IMPLIED
+ pointsAtZ %Number; #IMPLIED
+ specularExponent %Number; #IMPLIED
+ limitingConeAngle %Number; #IMPLIED >
+
+<!ELEMENT feBlend (animate|set)* >
+<!ATTLIST feBlend
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in;
+ in2 CDATA #REQUIRED
+ mode (normal | multiply | screen | darken | lighten) "normal" >
+
+<!ELEMENT feColorMatrix (animate|set)* >
+<!ATTLIST feColorMatrix
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in;
+ type (matrix | saturate | hueRotate | luminanceToAlpha) "matrix"
+ values CDATA #IMPLIED >
+
+<!ELEMENT feComponentTransfer (feFuncR?,feFuncG?,feFuncB?,feFuncA?) >
+<!ATTLIST feComponentTransfer
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in; >
+
+<!ENTITY % component_transfer_function_attributes
+ "type (identity | table | discrete | linear | gamma) #REQUIRED
+ tableValues CDATA #IMPLIED
+ slope %Number; #IMPLIED
+ intercept %Number; #IMPLIED
+ amplitude %Number; #IMPLIED
+ exponent %Number; #IMPLIED
+ offset %Number; #IMPLIED" >
+
+<!ELEMENT feFuncR (animate|set)* >
+<!ATTLIST feFuncR
+ %stdAttrs;
+ %component_transfer_function_attributes; >
+
+<!ELEMENT feFuncG (animate|set)* >
+<!ATTLIST feFuncG
+ %stdAttrs;
+ %component_transfer_function_attributes; >
+
+<!ELEMENT feFuncB (animate|set)* >
+<!ATTLIST feFuncB
+ %stdAttrs;
+ %component_transfer_function_attributes; >
+
+<!ELEMENT feFuncA (animate|set)* >
+<!ATTLIST feFuncA
+ %stdAttrs;
+ %component_transfer_function_attributes; >
+
+<!ELEMENT feComposite (animate|set)* >
+<!ATTLIST feComposite
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in;
+ in2 CDATA #REQUIRED
+ operator (over | in | out | atop | xor | arithmetic) "over"
+ k1 %Number; #IMPLIED
+ k2 %Number; #IMPLIED
+ k3 %Number; #IMPLIED
+ k4 %Number; #IMPLIED >
+
+<!ELEMENT feConvolveMatrix (animate|set)* >
+<!ATTLIST feConvolveMatrix
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in;
+ order %NumberOptionalNumber; #REQUIRED
+ kernelMatrix CDATA #REQUIRED
+ divisor %Number; #IMPLIED
+ bias %Number; #IMPLIED
+ targetX %Integer; #IMPLIED
+ targetY %Integer; #IMPLIED
+ edgeMode (duplicate|wrap|none) "duplicate"
+ kernelUnitLength %NumberOptionalNumber; #IMPLIED
+ preserveAlpha %Boolean; #IMPLIED >
+
+<!ELEMENT feDiffuseLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
+<!ATTLIST feDiffuseLighting
+ %stdAttrs;
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FilterPrimitives;
+ %PresentationAttributes-LightingEffects;
+ %filter_primitive_attributes_with_in;
+ surfaceScale %Number; #IMPLIED
+ diffuseConstant %Number; #IMPLIED
+ kernelUnitLength %NumberOptionalNumber; #IMPLIED >
+
+<!ELEMENT feDisplacementMap (animate|set)* >
+<!ATTLIST feDisplacementMap
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in;
+ in2 CDATA #REQUIRED
+ scale %Number; #IMPLIED
+ xChannelSelector (R | G | B | A) "A"
+ yChannelSelector (R | G | B | A) "A" >
+
+<!ELEMENT feFlood (animate|set|animateColor)* >
+<!ATTLIST feFlood
+ %stdAttrs;
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-feFlood;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in; >
+
+<!ELEMENT feGaussianBlur (animate|set)* >
+<!ATTLIST feGaussianBlur
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in;
+ stdDeviation %NumberOptionalNumber; #IMPLIED >
+
+<!ELEMENT feImage (animate|set|animateTransform)* >
+<!ATTLIST feImage
+ %stdAttrs;
+ %xlinkRefAttrsEmbed;
+ xlink:href %URI; #REQUIRED
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ %filter_primitive_attributes;
+ preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet' >
+
+<!ELEMENT feMerge (feMergeNode)* >
+<!ATTLIST feMerge
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes; >
+
+<!ELEMENT feMergeNode (animate|set)* >
+<!ATTLIST feMergeNode
+ %stdAttrs;
+ in CDATA #IMPLIED >
+
+<!ELEMENT feMorphology (animate|set)* >
+<!ATTLIST feMorphology
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in;
+ operator (erode | dilate) "erode"
+ radius %NumberOptionalNumber; #IMPLIED >
+
+<!ELEMENT feOffset (animate|set)* >
+<!ATTLIST feOffset
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in;
+ dx %Number; #IMPLIED
+ dy %Number; #IMPLIED >
+
+<!ELEMENT feSpecularLighting ((feDistantLight|fePointLight|feSpotLight),(animate|set|animateColor)*) >
+<!ATTLIST feSpecularLighting
+ %stdAttrs;
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-Color;
+ %PresentationAttributes-FilterPrimitives;
+ %PresentationAttributes-LightingEffects;
+ %filter_primitive_attributes_with_in;
+ surfaceScale %Number; #IMPLIED
+ specularConstant %Number; #IMPLIED
+ specularExponent %Number; #IMPLIED
+ kernelUnitLength %NumberOptionalNumber; #IMPLIED >
+
+<!ELEMENT feTile (animate|set)* >
+<!ATTLIST feTile
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes_with_in; >
+
+<!ELEMENT feTurbulence (animate|set)* >
+<!ATTLIST feTurbulence
+ %stdAttrs;
+ %PresentationAttributes-FilterPrimitives;
+ %filter_primitive_attributes;
+ baseFrequency %NumberOptionalNumber; #IMPLIED
+ numOctaves %Integer; #IMPLIED
+ seed %Number; #IMPLIED
+ stitchTiles (stitch | noStitch) "noStitch"
+ type (fractalNoise | turbulence) "turbulence" >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Interactivity
+ ============================================================== -->
+
+<!ELEMENT cursor (%descTitleMetadata;) >
+<!ATTLIST cursor
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #REQUIRED
+ %testAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Linking
+ ============================================================== -->
+
+<!ENTITY % aExt "" >
+<!ELEMENT a (#PCDATA|desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %ceExt;%aExt;)* >
+<!ATTLIST a
+ %stdAttrs;
+ xmlns:xlink CDATA #FIXED "http://www.w3.org/1999/xlink"
+ xlink:type (simple) #FIXED "simple"
+ xlink:role %URI; #IMPLIED
+ xlink:arcrole %URI; #IMPLIED
+ xlink:title CDATA #IMPLIED
+ xlink:show (new|replace) 'replace'
+ xlink:actuate (onRequest) #FIXED 'onRequest'
+ xlink:href %URI; #REQUIRED
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ target %LinkTarget; #IMPLIED >
+
+<!ENTITY % viewExt "" >
+<!ELEMENT view (%descTitleMetadata;%viewExt;) >
+<!ATTLIST view
+ %stdAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ viewBox %ViewBoxSpec; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec; 'xMidYMid meet'
+ zoomAndPan (disable | magnify) 'magnify'
+ viewTarget CDATA #IMPLIED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Scripting
+ ============================================================== -->
+
+<!ELEMENT script (#PCDATA) >
+<!ATTLIST script
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED
+ externalResourcesRequired %Boolean; #IMPLIED
+ type %ContentType; #REQUIRED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Animation
+ ============================================================== -->
+
+<!ENTITY % animElementAttrs
+ "%xlinkRefAttrs;
+ xlink:href %URI; #IMPLIED" >
+
+<!ENTITY % animAttributeAttrs
+ "attributeName CDATA #REQUIRED
+ attributeType CDATA #IMPLIED" >
+
+<!ENTITY % animTimingAttrs
+ "begin CDATA #IMPLIED
+ dur CDATA #IMPLIED
+ end CDATA #IMPLIED
+ min CDATA #IMPLIED
+ max CDATA #IMPLIED
+ restart (always | never | whenNotActive) 'always'
+ repeatCount CDATA #IMPLIED
+ repeatDur CDATA #IMPLIED
+ fill (remove | freeze) 'remove'" >
+
+<!ENTITY % animValueAttrs
+ "calcMode (discrete | linear | paced | spline) 'linear'
+ values CDATA #IMPLIED
+ keyTimes CDATA #IMPLIED
+ keySplines CDATA #IMPLIED
+ from CDATA #IMPLIED
+ to CDATA #IMPLIED
+ by CDATA #IMPLIED" >
+
+<!ENTITY % animAdditionAttrs
+ "additive (replace | sum) 'replace'
+ accumulate (none | sum) 'none'" >
+
+<!ENTITY % animateExt "" >
+<!ELEMENT animate (%descTitleMetadata;%animateExt;) >
+<!ATTLIST animate
+ %stdAttrs;
+ %testAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ %animationEvents;
+ %animElementAttrs;
+ %animAttributeAttrs;
+ %animTimingAttrs;
+ %animValueAttrs;
+ %animAdditionAttrs; >
+
+<!ENTITY % setExt "" >
+<!ELEMENT set (%descTitleMetadata;%setExt;) >
+<!ATTLIST set
+ %stdAttrs;
+ %testAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ %animationEvents;
+ %animElementAttrs;
+ %animAttributeAttrs;
+ %animTimingAttrs;
+ to CDATA #IMPLIED >
+
+<!ENTITY % animateMotionExt "" >
+<!ELEMENT animateMotion (%descTitleMetadata;,mpath? %animateMotionExt;) >
+<!ATTLIST animateMotion
+ %stdAttrs;
+ %testAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ %animationEvents;
+ %animElementAttrs;
+ %animTimingAttrs;
+ calcMode (discrete | linear | paced | spline) 'paced'
+ values CDATA #IMPLIED
+ keyTimes CDATA #IMPLIED
+ keySplines CDATA #IMPLIED
+ from CDATA #IMPLIED
+ to CDATA #IMPLIED
+ by CDATA #IMPLIED
+ %animAdditionAttrs;
+ path CDATA #IMPLIED
+ keyPoints CDATA #IMPLIED
+ rotate CDATA #IMPLIED
+ origin CDATA #IMPLIED >
+
+<!ENTITY % mpathExt "" >
+<!ELEMENT mpath (%descTitleMetadata;%mpathExt;) >
+<!ATTLIST mpath
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #REQUIRED
+ externalResourcesRequired %Boolean; #IMPLIED >
+
+<!ENTITY % animateColorExt "" >
+<!ELEMENT animateColor (%descTitleMetadata;%animateColorExt;) >
+<!ATTLIST animateColor
+ %stdAttrs;
+ %testAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ %animationEvents;
+ %animElementAttrs;
+ %animAttributeAttrs;
+ %animTimingAttrs;
+ %animValueAttrs;
+ %animAdditionAttrs; >
+
+<!ENTITY % animateTransformExt "" >
+<!ELEMENT animateTransform (%descTitleMetadata;%animateTransformExt;) >
+<!ATTLIST animateTransform
+ %stdAttrs;
+ %testAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ %animationEvents;
+ %animElementAttrs;
+ %animAttributeAttrs;
+ %animTimingAttrs;
+ %animValueAttrs;
+ %animAdditionAttrs;
+ type (translate | scale | rotate | skewX | skewY) "translate" >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Fonts
+ ============================================================== -->
+
+<!ENTITY % fontExt "" >
+<!ELEMENT font (%descTitleMetadata;,font-face,
+ missing-glyph,(glyph|hkern|vkern %fontExt;)*) >
+<!ATTLIST font
+ %stdAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ horiz-origin-x %Number; #IMPLIED
+ horiz-origin-y %Number; #IMPLIED
+ horiz-adv-x %Number; #REQUIRED
+ vert-origin-x %Number; #IMPLIED
+ vert-origin-y %Number; #IMPLIED
+ vert-adv-y %Number; #IMPLIED >
+
+<!ENTITY % glyphExt "" >
+<!ELEMENT glyph (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %glyphExt;)* >
+<!ATTLIST glyph
+ %stdAttrs;
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ unicode CDATA #IMPLIED
+ glyph-name CDATA #IMPLIED
+ d %PathData; #IMPLIED
+ orientation CDATA #IMPLIED
+ arabic-form CDATA #IMPLIED
+ lang %LanguageCodes; #IMPLIED
+ horiz-adv-x %Number; #IMPLIED
+ vert-origin-x %Number; #IMPLIED
+ vert-origin-y %Number; #IMPLIED
+ vert-adv-y %Number; #IMPLIED >
+
+<!ENTITY % missing-glyphExt "" >
+<!ELEMENT missing-glyph (desc|title|metadata|defs|
+ path|text|rect|circle|ellipse|line|polyline|polygon|
+ use|image|svg|g|view|switch|a|altGlyphDef|
+ script|style|symbol|marker|clipPath|mask|
+ linearGradient|radialGradient|pattern|filter|cursor|font|
+ animate|set|animateMotion|animateColor|animateTransform|
+ color-profile|font-face
+ %missing-glyphExt;)* >
+<!ATTLIST missing-glyph
+ %stdAttrs;
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ d %PathData; #IMPLIED
+ horiz-adv-x %Number; #IMPLIED
+ vert-origin-x %Number; #IMPLIED
+ vert-origin-y %Number; #IMPLIED
+ vert-adv-y %Number; #IMPLIED >
+
+<!ELEMENT hkern EMPTY >
+<!ATTLIST hkern
+ %stdAttrs;
+ u1 CDATA #IMPLIED
+ g1 CDATA #IMPLIED
+ u2 CDATA #IMPLIED
+ g2 CDATA #IMPLIED
+ k %Number; #REQUIRED >
+
+<!ELEMENT vkern EMPTY >
+<!ATTLIST vkern
+ %stdAttrs;
+ u1 CDATA #IMPLIED
+ g1 CDATA #IMPLIED
+ u2 CDATA #IMPLIED
+ g2 CDATA #IMPLIED
+ k %Number; #REQUIRED >
+
+<!ELEMENT font-face (%descTitleMetadata;,font-face-src?,definition-src?) >
+<!ATTLIST font-face
+ %stdAttrs;
+ font-family CDATA #IMPLIED
+ font-style CDATA #IMPLIED
+ font-variant CDATA #IMPLIED
+ font-weight CDATA #IMPLIED
+ font-stretch CDATA #IMPLIED
+ font-size CDATA #IMPLIED
+ unicode-range CDATA #IMPLIED
+ units-per-em %Number; #IMPLIED
+ panose-1 CDATA #IMPLIED
+ stemv %Number; #IMPLIED
+ stemh %Number; #IMPLIED
+ slope %Number; #IMPLIED
+ cap-height %Number; #IMPLIED
+ x-height %Number; #IMPLIED
+ accent-height %Number; #IMPLIED
+ ascent %Number; #IMPLIED
+ descent %Number; #IMPLIED
+ widths CDATA #IMPLIED
+ bbox CDATA #IMPLIED
+ ideographic %Number; #IMPLIED
+ alphabetic %Number; #IMPLIED
+ mathematical %Number; #IMPLIED
+ hanging %Number; #IMPLIED
+ v-ideographic %Number; #IMPLIED
+ v-alphabetic %Number; #IMPLIED
+ v-mathematical %Number; #IMPLIED
+ v-hanging %Number; #IMPLIED
+ underline-position %Number; #IMPLIED
+ underline-thickness %Number; #IMPLIED
+ strikethrough-position %Number; #IMPLIED
+ strikethrough-thickness %Number; #IMPLIED
+ overline-position %Number; #IMPLIED
+ overline-thickness %Number; #IMPLIED >
+
+<!ELEMENT font-face-src (font-face-uri|font-face-name)+ >
+<!ATTLIST font-face-src
+ %stdAttrs; >
+
+<!ELEMENT font-face-uri (font-face-format*) >
+<!ATTLIST font-face-uri
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #REQUIRED >
+
+<!ELEMENT font-face-format EMPTY >
+<!ATTLIST font-face-format
+ %stdAttrs;
+ string CDATA #IMPLIED >
+
+<!ELEMENT font-face-name EMPTY >
+<!ATTLIST font-face-name
+ %stdAttrs;
+ name CDATA #IMPLIED >
+
+<!ELEMENT definition-src EMPTY >
+<!ATTLIST definition-src
+ %stdAttrs;
+ %xlinkRefAttrs;
+ xlink:href %URI; #REQUIRED >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Metadata
+ ============================================================== -->
+
+<!ENTITY % metadataExt "" >
+<!ELEMENT metadata (#PCDATA %metadataExt;)* >
+<!ATTLIST metadata
+ %stdAttrs; >
+
+
+<!-- ==============================================================
+ DECLARATIONS CORRESPONDING TO: Extensibility
+ ============================================================== -->
+
+<!ENTITY % foreignObjectExt "" >
+<!ELEMENT foreignObject (#PCDATA %ceExt;%foreignObjectExt;)* >
+<!ATTLIST foreignObject
+ %stdAttrs;
+ %testAttrs;
+ %langSpaceAttrs;
+ externalResourcesRequired %Boolean; #IMPLIED
+ class %ClassList; #IMPLIED
+ style %StyleSheet; #IMPLIED
+ %PresentationAttributes-All;
+ transform %TransformList; #IMPLIED
+ %graphicsElementEvents;
+ x %Coordinate; #IMPLIED
+ y %Coordinate; #IMPLIED
+ width %Length; #REQUIRED
+ height %Length; #REQUIRED
+ %StructuredText; >
Added: packages/sgml-data/trunk/xml/svg/svg11.dtd
===================================================================
--- packages/sgml-data/trunk/xml/svg/svg11.dtd 2007-03-11 05:16:32 UTC (rev 676)
+++ packages/sgml-data/trunk/xml/svg/svg11.dtd 2007-03-11 05:26:04 UTC (rev 677)
@@ -0,0 +1,5788 @@
+<!-- ....................................................................... -->
+<!-- SVG 1.1 DTD ........................................................... -->
+<!-- file: svg11.dtd
+-->
+
+<!-- SVG 1.1 DTD
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+
+ The Scalable Vector Graphics (SVG)
+ Copyright 2001, 2002 World Wide Web Consortium
+ (Massachusetts Institute of Technology, Institut National de
+ Recherche en Informatique et en Automatique, Keio University).
+ All Rights Reserved.
+
+ Permission to use, copy, modify and distribute the SVG DTD and its
+ accompanying documentation for any purpose and without fee is hereby
+ granted in perpetuity, provided that the above copyright notice and
+ this paragraph appear in all copies. The copyright holders make no
+ representation about the suitability of the DTD for any purpose.
+
+ It is provided "as is" without expressed or implied warranty.
+
+ Author: Jun Fujisawa <fujisawa.jun at canon.co.jp>
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+-->
+<!-- This is the driver file for version 1.1 of the SVG DTD.
+
+ This DTD is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//DTD SVG 1.1//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"
+-->
+<!ENTITY % SVG.version "-//W3C//DTD SVG 1.1//EN" >
+
+<!-- Use this URI to identify the default namespace:
+
+ "http://www.w3.org/2000/svg"
+
+ See the Qualified Names module for information
+ on the use of namespace prefixes in the DTD.
+-->
+<!ENTITY % NS.prefixed "IGNORE" >
+<!ENTITY % SVG.prefix "" >
+
+<!-- reserved for future use with document profiles -->
+<!ENTITY % SVG.profile "" >
+
+<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
+
+<!-- Pre-Framework Redeclaration Placeholder ..................... -->
+<!ENTITY % svg-prefw-redecl.module "IGNORE" >
+<![%svg-prefw-redecl.module;[
+%svg-prefw-redecl.mod;]]>
+
+<!-- Document Model Module ....................................... -->
+<!ENTITY % svg-model.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
+ "svg11-model.mod" >
+
+<!-- Attribute Collection Module ................................. -->
+<!ENTITY % svg-attribs.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
+ "svg11-attribs.mod" >
+
+<!-- Modular Framework Module .................................... -->
+<!ENTITY % svg-framework.module "INCLUDE" >
+<![%svg-framework.module;[
+<!ENTITY % svg-framework.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
+ "svg-framework.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Modular Framework Module ...................................... -->
+<!-- file: svg-framework.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Modular Framework//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-framework.mod"
+
+ ....................................................................... -->
+
+<!-- Modular Framework
+
+ This module instantiates the modules needed o support the SVG
+ modularization model, including:
+
+ + Datatypes
+ + Qualified Name
+ + Document Model
+ + Attribute Collection
+-->
+
+<!ENTITY % svg-datatypes.module "INCLUDE" >
+<![%svg-datatypes.module;[
+<!ENTITY % svg-datatypes.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
+ "svg-datatypes.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Datatypes Module .............................................. -->
+<!-- file: svg-datatypes.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Datatypes//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-datatypes.mod"
+
+ ....................................................................... -->
+
+<!-- Datatypes
+
+ This module declares common data types for properties and attributes.
+-->
+
+<!-- feature specification -->
+<!ENTITY % Boolean.datatype "( false | true )" >
+
+<!-- 'clip-rule' or 'fill-rule' property/attribute value -->
+<!ENTITY % ClipFillRule.datatype "( nonzero | evenodd | inherit )" >
+
+<!-- media type, as per [RFC2045] -->
+<!ENTITY % ContentType.datatype "CDATA" >
+
+<!-- a <coordinate> -->
+<!ENTITY % Coordinate.datatype "CDATA" >
+
+<!-- a list of <coordinate>s -->
+<!ENTITY % Coordinates.datatype "CDATA" >
+
+<!-- a <color> value -->
+<!ENTITY % Color.datatype "CDATA" >
+
+<!-- a <integer> -->
+<!ENTITY % Integer.datatype "CDATA" >
+
+<!-- a language code, as per [RFC3066] -->
+<!ENTITY % LanguageCode.datatype "NMTOKEN" >
+
+<!-- comma-separated list of language codes, as per [RFC3066] -->
+<!ENTITY % LanguageCodes.datatype "CDATA" >
+
+<!-- a <length> -->
+<!ENTITY % Length.datatype "CDATA" >
+
+<!-- a list of <length>s -->
+<!ENTITY % Lengths.datatype "CDATA" >
+
+<!-- a <number> -->
+<!ENTITY % Number.datatype "CDATA" >
+
+<!-- a list of <number>s -->
+<!ENTITY % Numbers.datatype "CDATA" >
+
+<!-- opacity value (e.g., <number>) -->
+<!ENTITY % OpacityValue.datatype "CDATA" >
+
+<!-- a path data specification -->
+<!ENTITY % PathData.datatype "CDATA" >
+
+<!-- 'preserveAspectRatio' attribute specification -->
+<!ENTITY % PreserveAspectRatioSpec.datatype "CDATA" >
+
+<!-- script expression -->
+<!ENTITY % Script.datatype "CDATA" >
+
+<!-- An SVG color value (RGB plus optional ICC) -->
+<!ENTITY % SVGColor.datatype "CDATA" >
+
+<!-- arbitrary text string -->
+<!ENTITY % Text.datatype "CDATA" >
+
+<!-- list of transforms -->
+<!ENTITY % TransformList.datatype "CDATA" >
+
+<!-- a Uniform Resource Identifier, see [URI] -->
+<!ENTITY % URI.datatype "CDATA" >
+
+<!-- 'viewBox' attribute specification -->
+<!ENTITY % ViewBoxSpec.datatype "CDATA" >
+
+<!-- end of svg-datatypes.mod -->
+]]>
+
+<!ENTITY % svg-qname.module "INCLUDE" >
+<![%svg-qname.module;[
+<!ENTITY % svg-qname.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
+ "svg-qname.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Qualified Name Module ......................................... -->
+<!-- file: svg-qname.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Qualified Name//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-qname.mod"
+
+ ....................................................................... -->
+
+<!-- Qualified Name
+
+ 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 SVG and extensions.
+
+ Section B declares parameter entities used to provide
+ namespace-qualified names for all SVG element types:
+-->
+
+<!-- Section A: SVG XML Namespace Framework :::::::::::::::::::::: -->
+
+<!-- 1. Declare a %SVG.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 % SVG.prefixed "%NS.prefixed;" >
+
+<!-- 2. Declare a parameter entity (eg., %SVG.xmlns;) containing
+ the URI reference used to identify the SVG namespace:
+-->
+<!ENTITY % SVG.xmlns "http://www.w3.org/2000/svg" >
+<!ENTITY % XLINK.xmlns "http://www.w3.org/1999/xlink" >
+
+<!-- 3. Declare parameter entities (eg., %SVG.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.
+-->
+<!ENTITY % SVG.prefix "" >
+<!ENTITY % XLINK.prefix "xlink" >
+
+<!-- 4. Declare parameter entities (eg., %SVG.pfx;) containing the
+ colonized prefix(es) (eg., '%SVG.prefix;:') used when
+ prefixing is active, an empty string when it is not.
+-->
+<![%SVG.prefixed;[
+<!ENTITY % SVG.pfx "%SVG.prefix;:" >
+]]>
+<!ENTITY % SVG.pfx "" >
+<!ENTITY % XLINK.pfx "%XLINK.prefix;:" >
+
+<!-- 5. The parameter entity %SVG.xmlns.extra.attrib; may be
+ redeclared to contain any non-SVG namespace declaration
+ attributes for namespaces embedded in SVG. The default
+ is an empty string.
+-->
+<!ENTITY % SVG.xmlns.extra.attrib "" >
+
+<!-- Declare a parameter entity XLINK.xmlns.attrib containing
+ the XML Namespace declarations for XLink.
+-->
+<!ENTITY % XLINK.xmlns.attrib
+ "xmlns:%XLINK.prefix; %URI.datatype; #FIXED '%XLINK.xmlns;'"
+>
+
+<!-- Declare a parameter entity %NS.decl.attrib; containing
+ all XML Namespace declarations used in the DTD, plus the
+ xmlns declaration for SVG, its form dependent on whether
+ prefixing is active.
+-->
+<![%SVG.prefixed;[
+<!ENTITY % NS.decl.attrib
+ "xmlns:%SVG.prefix; %URI.datatype; #FIXED '%SVG.xmlns;'
+ %XLINK.xmlns.attrib;
+ %SVG.xmlns.extra.attrib;"
+>
+]]>
+<!ENTITY % NS.decl.attrib
+ "%XLINK.xmlns.attrib;
+ %SVG.xmlns.extra.attrib;"
+>
+
+<!-- Declare a parameter entity %SVG.xmlns.attrib; containing
+ all XML namespace declaration attributes used by SVG,
+ including a default xmlns attribute when prefixing is
+ inactive.
+-->
+<![%SVG.prefixed;[
+<!ENTITY % SVG.xmlns.attrib
+ "%NS.decl.attrib;"
+>
+]]>
+<!ENTITY % SVG.xmlns.attrib
+ "xmlns %URI.datatype; #FIXED '%SVG.xmlns;'
+ %XLINK.xmlns.attrib;"
+>
+
+<!-- Section B: SVG Qualified Names :::::::::::::::::::::::::::::: -->
+
+<!-- 6. This section declares parameter entities used to provide
+ namespace-qualified names for all SVG element types.
+-->
+
+<!-- module: svg-structure.mod ......................... -->
+
+<!ENTITY % SVG.svg.qname "%SVG.pfx;svg" >
+<!ENTITY % SVG.g.qname "%SVG.pfx;g" >
+<!ENTITY % SVG.defs.qname "%SVG.pfx;defs" >
+<!ENTITY % SVG.desc.qname "%SVG.pfx;desc" >
+<!ENTITY % SVG.title.qname "%SVG.pfx;title" >
+<!ENTITY % SVG.metadata.qname "%SVG.pfx;metadata" >
+<!ENTITY % SVG.symbol.qname "%SVG.pfx;symbol" >
+<!ENTITY % SVG.use.qname "%SVG.pfx;use" >
+
+<!-- module: svg-conditional.mod ....................... -->
+
+<!ENTITY % SVG.switch.qname "%SVG.pfx;switch" >
+
+<!-- module: svg-image.mod ............................. -->
+
+<!ENTITY % SVG.image.qname "%SVG.pfx;image" >
+
+<!-- module: svg-style.mod ............................. -->
+
+<!ENTITY % SVG.style.qname "%SVG.pfx;style" >
+
+<!-- module: svg-shape.mod ............................. -->
+
+<!ENTITY % SVG.path.qname "%SVG.pfx;path" >
+<!ENTITY % SVG.rect.qname "%SVG.pfx;rect" >
+<!ENTITY % SVG.circle.qname "%SVG.pfx;circle" >
+<!ENTITY % SVG.line.qname "%SVG.pfx;line" >
+<!ENTITY % SVG.ellipse.qname "%SVG.pfx;ellipse" >
+<!ENTITY % SVG.polyline.qname "%SVG.pfx;polyline" >
+<!ENTITY % SVG.polygon.qname "%SVG.pfx;polygon" >
+
+<!-- module: svg-text.mod .............................. -->
+
+<!ENTITY % SVG.text.qname "%SVG.pfx;text" >
+<!ENTITY % SVG.tspan.qname "%SVG.pfx;tspan" >
+<!ENTITY % SVG.tref.qname "%SVG.pfx;tref" >
+<!ENTITY % SVG.textPath.qname "%SVG.pfx;textPath" >
+<!ENTITY % SVG.altGlyph.qname "%SVG.pfx;altGlyph" >
+<!ENTITY % SVG.altGlyphDef.qname "%SVG.pfx;altGlyphDef" >
+<!ENTITY % SVG.altGlyphItem.qname "%SVG.pfx;altGlyphItem" >
+<!ENTITY % SVG.glyphRef.qname "%SVG.pfx;glyphRef" >
+
+<!-- module: svg-marker.mod ............................ -->
+
+<!ENTITY % SVG.marker.qname "%SVG.pfx;marker" >
+
+<!-- module: svg-profile.mod ........................... -->
+
+<!ENTITY % SVG.color-profile.qname "%SVG.pfx;color-profile" >
+
+<!-- module: svg-gradient.mod .......................... -->
+
+<!ENTITY % SVG.linearGradient.qname "%SVG.pfx;linearGradient" >
+<!ENTITY % SVG.radialGradient.qname "%SVG.pfx;radialGradient" >
+<!ENTITY % SVG.stop.qname "%SVG.pfx;stop" >
+
+<!-- module: svg-pattern.mod ........................... -->
+
+<!ENTITY % SVG.pattern.qname "%SVG.pfx;pattern" >
+
+<!-- module: svg-clip.mod .............................. -->
+
+<!ENTITY % SVG.clipPath.qname "%SVG.pfx;clipPath" >
+
+<!-- module: svg-mask.mod .............................. -->
+
+<!ENTITY % SVG.mask.qname "%SVG.pfx;mask" >
+
+<!-- module: svg-filter.mod ............................ -->
+
+<!ENTITY % SVG.filter.qname "%SVG.pfx;filter" >
+<!ENTITY % SVG.feBlend.qname "%SVG.pfx;feBlend" >
+<!ENTITY % SVG.feColorMatrix.qname "%SVG.pfx;feColorMatrix" >
+<!ENTITY % SVG.feComponentTransfer.qname "%SVG.pfx;feComponentTransfer" >
+<!ENTITY % SVG.feComposite.qname "%SVG.pfx;feComposite" >
+<!ENTITY % SVG.feConvolveMatrix.qname "%SVG.pfx;feConvolveMatrix" >
+<!ENTITY % SVG.feDiffuseLighting.qname "%SVG.pfx;feDiffuseLighting" >
+<!ENTITY % SVG.feDisplacementMap.qname "%SVG.pfx;feDisplacementMap" >
+<!ENTITY % SVG.feFlood.qname "%SVG.pfx;feFlood" >
+<!ENTITY % SVG.feGaussianBlur.qname "%SVG.pfx;feGaussianBlur" >
+<!ENTITY % SVG.feImage.qname "%SVG.pfx;feImage" >
+<!ENTITY % SVG.feMerge.qname "%SVG.pfx;feMerge" >
+<!ENTITY % SVG.feMergeNode.qname "%SVG.pfx;feMergeNode" >
+<!ENTITY % SVG.feMorphology.qname "%SVG.pfx;feMorphology" >
+<!ENTITY % SVG.feOffset.qname "%SVG.pfx;feOffset" >
+<!ENTITY % SVG.feSpecularLighting.qname "%SVG.pfx;feSpecularLighting" >
+<!ENTITY % SVG.feTile.qname "%SVG.pfx;feTile" >
+<!ENTITY % SVG.feTurbulence.qname "%SVG.pfx;feTurbulence" >
+<!ENTITY % SVG.feDistantLight.qname "%SVG.pfx;feDistantLight" >
+<!ENTITY % SVG.fePointLight.qname "%SVG.pfx;fePointLight" >
+<!ENTITY % SVG.feSpotLight.qname "%SVG.pfx;feSpotLight" >
+<!ENTITY % SVG.feFuncR.qname "%SVG.pfx;feFuncR" >
+<!ENTITY % SVG.feFuncG.qname "%SVG.pfx;feFuncG" >
+<!ENTITY % SVG.feFuncB.qname "%SVG.pfx;feFuncB" >
+<!ENTITY % SVG.feFuncA.qname "%SVG.pfx;feFuncA" >
+
+<!-- module: svg-cursor.mod ............................ -->
+
+<!ENTITY % SVG.cursor.qname "%SVG.pfx;cursor" >
+
+<!-- module: svg-hyperlink.mod ......................... -->
+
+<!ENTITY % SVG.a.qname "%SVG.pfx;a" >
+
+<!-- module: svg-view.mod .............................. -->
+
+<!ENTITY % SVG.view.qname "%SVG.pfx;view" >
+
+<!-- module: svg-script.mod ............................ -->
+
+<!ENTITY % SVG.script.qname "%SVG.pfx;script" >
+
+<!-- module: svg-animation.mod ......................... -->
+
+<!ENTITY % SVG.animate.qname "%SVG.pfx;animate" >
+<!ENTITY % SVG.set.qname "%SVG.pfx;set" >
+<!ENTITY % SVG.animateMotion.qname "%SVG.pfx;animateMotion" >
+<!ENTITY % SVG.animateColor.qname "%SVG.pfx;animateColor" >
+<!ENTITY % SVG.animateTransform.qname "%SVG.pfx;animateTransform" >
+<!ENTITY % SVG.mpath.qname "%SVG.pfx;mpath" >
+
+<!-- module: svg-font.mod .............................. -->
+
+<!ENTITY % SVG.font.qname "%SVG.pfx;font" >
+<!ENTITY % SVG.font-face.qname "%SVG.pfx;font-face" >
+<!ENTITY % SVG.glyph.qname "%SVG.pfx;glyph" >
+<!ENTITY % SVG.missing-glyph.qname "%SVG.pfx;missing-glyph" >
+<!ENTITY % SVG.hkern.qname "%SVG.pfx;hkern" >
+<!ENTITY % SVG.vkern.qname "%SVG.pfx;vkern" >
+<!ENTITY % SVG.font-face-src.qname "%SVG.pfx;font-face-src" >
+<!ENTITY % SVG.font-face-uri.qname "%SVG.pfx;font-face-uri" >
+<!ENTITY % SVG.font-face-format.qname "%SVG.pfx;font-face-format" >
+<!ENTITY % SVG.font-face-name.qname "%SVG.pfx;font-face-name" >
+<!ENTITY % SVG.definition-src.qname "%SVG.pfx;definition-src" >
+
+<!-- module: svg-extensibility.mod ..................... -->
+
+<!ENTITY % SVG.foreignObject.qname "%SVG.pfx;foreignObject" >
+
+<!-- end of svg-qname.mod -->
+]]>
+
+<!ENTITY % svg-model.module "INCLUDE" >
+<![%svg-model.module;[
+<!-- instantiate the Document Model declared in the DTD driver -->
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Document Model Module ......................................... -->
+<!-- file: svg11-model.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Model//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-model.mod"
+
+ ....................................................................... -->
+
+<!-- SVG 1.1 Document Model
+
+ This module describes the groupings of elements that make up
+ common content models for SVG elements.
+-->
+
+<!-- module: svg-structure.mod ......................... -->
+
+<!ENTITY % SVG.Description.extra.class "" >
+<!ENTITY % SVG.Description.class
+ "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
+ %SVG.Description.extra.class;"
+>
+
+<!ENTITY % SVG.Use.extra.class "" >
+<!ENTITY % SVG.Use.class
+ "| %SVG.use.qname; %SVG.Use.extra.class;"
+>
+
+<!ENTITY % SVG.Structure.extra.class "" >
+<!ENTITY % SVG.Structure.class
+ "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
+ %SVG.Use.class; %SVG.Structure.extra.class;"
+>
+
+<!-- module: svg-conditional.mod ....................... -->
+
+<!ENTITY % SVG.Conditional.extra.class "" >
+<!ENTITY % SVG.Conditional.class
+ "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
+>
+
+<!-- module: svg-image.mod ............................. -->
+
+<!ENTITY % SVG.Image.extra.class "" >
+<!ENTITY % SVG.Image.class
+ "| %SVG.image.qname; %SVG.Image.extra.class;"
+>
+
+<!-- module: svg-style.mod ............................. -->
+
+<!ENTITY % SVG.Style.extra.class "" >
+<!ENTITY % SVG.Style.class
+ "| %SVG.style.qname; %SVG.Style.extra.class;"
+>
+
+<!-- module: svg-shape.mod ............................. -->
+
+<!ENTITY % SVG.Shape.extra.class "" >
+<!ENTITY % SVG.Shape.class
+ "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
+ | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
+ | %SVG.polygon.qname; %SVG.Shape.extra.class;"
+>
+
+<!-- module: svg-text.mod .............................. -->
+
+<!ENTITY % SVG.Text.extra.class "" >
+<!ENTITY % SVG.Text.class
+ "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
+>
+
+<!ENTITY % SVG.TextContent.extra.class "" >
+<!ENTITY % SVG.TextContent.class
+ "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
+ | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
+>
+
+<!-- module: svg-marker.mod ............................ -->
+
+<!ENTITY % SVG.Marker.extra.class "" >
+<!ENTITY % SVG.Marker.class
+ "| %SVG.marker.qname; %SVG.Marker.extra.class;"
+>
+
+<!-- module: svg-profile.mod ........................... -->
+
+<!ENTITY % SVG.ColorProfile.extra.class "" >
+<!ENTITY % SVG.ColorProfile.class
+ "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
+>
+
+<!-- module: svg-gradient.mod .......................... -->
+
+<!ENTITY % SVG.Gradient.extra.class "" >
+<!ENTITY % SVG.Gradient.class
+ "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
+ %SVG.Gradient.extra.class;"
+>
+
+<!-- module: svg-pattern.mod ........................... -->
+
+<!ENTITY % SVG.Pattern.extra.class "" >
+<!ENTITY % SVG.Pattern.class
+ "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
+>
+
+<!-- module: svg-clip.mod .............................. -->
+
+<!ENTITY % SVG.Clip.extra.class "" >
+<!ENTITY % SVG.Clip.class
+ "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
+>
+
+<!-- module: svg-mask.mod .............................. -->
+
+<!ENTITY % SVG.Mask.extra.class "" >
+<!ENTITY % SVG.Mask.class
+ "| %SVG.mask.qname; %SVG.Mask.extra.class;"
+>
+
+<!-- module: svg-filter.mod ............................ -->
+
+<!ENTITY % SVG.Filter.extra.class "" >
+<!ENTITY % SVG.Filter.class
+ "| %SVG.filter.qname; %SVG.Filter.extra.class;"
+>
+
+<!ENTITY % SVG.FilterPrimitive.extra.class "" >
+<!ENTITY % SVG.FilterPrimitive.class
+ "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
+ | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
+ | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
+ | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
+ | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
+ | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
+ | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
+ | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
+>
+
+<!-- module: svg-cursor.mod ............................ -->
+
+<!ENTITY % SVG.Cursor.extra.class "" >
+<!ENTITY % SVG.Cursor.class
+ "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
+>
+
+<!-- module: svg-hyperlink.mod ......................... -->
+
+<!ENTITY % SVG.Hyperlink.extra.class "" >
+<!ENTITY % SVG.Hyperlink.class
+ "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
+>
+
+<!-- module: svg-view.mod .............................. -->
+
+<!ENTITY % SVG.View.extra.class "" >
+<!ENTITY % SVG.View.class
+ "| %SVG.view.qname; %SVG.View.extra.class;"
+>
+
+<!-- module: svg-script.mod ............................ -->
+
+<!ENTITY % SVG.Script.extra.class "" >
+<!ENTITY % SVG.Script.class
+ "| %SVG.script.qname; %SVG.Script.extra.class;"
+>
+
+<!-- module: svg-animation.mod ......................... -->
+
+<!ENTITY % SVG.Animation.extra.class "" >
+<!ENTITY % SVG.Animation.class
+ "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
+ %SVG.animateColor.qname; | %SVG.animateTransform.qname;
+ %SVG.Animation.extra.class;"
+>
+
+<!-- module: svg-font.mod .............................. -->
+
+<!ENTITY % SVG.Font.extra.class "" >
+<!ENTITY % SVG.Font.class
+ "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
+>
+
+<!-- module: svg-extensibility.mod ..................... -->
+
+<!ENTITY % SVG.Extensibility.extra.class "" >
+<!ENTITY % SVG.Extensibility.class
+ "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
+>
+
+<!-- end of svg11-model.mod -->
+]]>
+
+<!ENTITY % svg-attribs.module "INCLUDE" >
+<![%svg-attribs.module;[
+<!-- instantiate the Attribute Collection declared in the DTD driver -->
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Attribute Collection Module ................................... -->
+<!-- file: svg11-attribs.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Attribute Collection//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11-attribs.mod"
+
+ ....................................................................... -->
+
+<!-- SVG 1.1 Attribute Collection
+
+ This module defines the set of common attributes that can be present
+ on many SVG elements.
+-->
+
+<!-- module: svg-conditional.mod ....................... -->
+
+<!ENTITY % ExtensionList.datatype "CDATA" >
+<!ENTITY % FeatureList.datatype "CDATA" >
+
+<!ENTITY % SVG.Conditional.extra.attrib "" >
+<!ENTITY % SVG.Conditional.attrib
+ "requiredFeatures %FeatureList.datatype; #IMPLIED
+ requiredExtensions %ExtensionList.datatype; #IMPLIED
+ systemLanguage %LanguageCodes.datatype; #IMPLIED
+ %SVG.Conditional.extra.attrib;"
+>
+
+<!-- module: svg-style.mod ............................. -->
+
+<!ENTITY % ClassList.datatype "CDATA" >
+<!ENTITY % StyleSheet.datatype "CDATA" >
+
+<!ENTITY % SVG.Style.extra.attrib "" >
+<!ENTITY % SVG.Style.attrib
+ "style %StyleSheet.datatype; #IMPLIED
+ class %ClassList.datatype; #IMPLIED
+ %SVG.Style.extra.attrib;"
+>
+
+<!-- module: svg-text.mod .............................. -->
+
+<!ENTITY % BaselineShiftValue.datatype "CDATA" >
+<!ENTITY % FontFamilyValue.datatype "CDATA" >
+<!ENTITY % FontSizeValue.datatype "CDATA" >
+<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
+<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
+<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
+<!ENTITY % KerningValue.datatype "CDATA" >
+<!ENTITY % SpacingValue.datatype "CDATA" >
+<!ENTITY % TextDecorationValue.datatype "CDATA" >
+
+<!ENTITY % SVG.Text.extra.attrib "" >
+<!ENTITY % SVG.Text.attrib
+ "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
+ %SVG.Text.extra.attrib;"
+>
+
+<!ENTITY % SVG.TextContent.extra.attrib "" >
+<!ENTITY % SVG.TextContent.attrib
+ "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
+ middle | central | after-edge | text-after-edge |
+ ideographic | alphabetic | hanging | mathematical |
+ inherit ) #IMPLIED
+ baseline-shift %BaselineShiftValue.datatype; #IMPLIED
+ direction ( ltr | rtl | inherit ) #IMPLIED
+ dominant-baseline ( auto | use-script | no-change | reset-size |
+ ideographic | alphabetic | hanging | mathematical |
+ central | middle | text-after-edge | text-before-edge |
+ inherit ) #IMPLIED
+ glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
+ #IMPLIED
+ glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
+ #IMPLIED
+ kerning %KerningValue.datatype; #IMPLIED
+ letter-spacing %SpacingValue.datatype; #IMPLIED
+ text-anchor ( start | middle | end | inherit ) #IMPLIED
+ text-decoration %TextDecorationValue.datatype; #IMPLIED
+ unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
+ word-spacing %SpacingValue.datatype; #IMPLIED
+ %SVG.TextContent.extra.attrib;"
+>
+
+<!ENTITY % SVG.Font.extra.attrib "" >
+<!ENTITY % SVG.Font.attrib
+ "font-family %FontFamilyValue.datatype; #IMPLIED
+ font-size %FontSizeValue.datatype; #IMPLIED
+ font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
+ font-stretch ( normal | wider | narrower | ultra-condensed |
+ extra-condensed | condensed | semi-condensed |
+ semi-expanded | expanded | extra-expanded |
+ ultra-expanded | inherit ) #IMPLIED
+ font-style ( normal | italic | oblique | inherit ) #IMPLIED
+ font-variant ( normal | small-caps | inherit ) #IMPLIED
+ font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
+ 500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
+ %SVG.Font.extra.attrib;"
+>
+
+<!-- module: svg-marker.mod ............................ -->
+
+<!ENTITY % MarkerValue.datatype "CDATA" >
+
+<!ENTITY % SVG.Marker.extra.attrib "" >
+<!ENTITY % SVG.Marker.attrib
+ "marker-start %MarkerValue.datatype; #IMPLIED
+ marker-mid %MarkerValue.datatype; #IMPLIED
+ marker-end %MarkerValue.datatype; #IMPLIED
+ %SVG.Marker.extra.attrib;"
+>
+
+<!-- module: svg-profile.mod ........................... -->
+
+<!ENTITY % SVG.ColorProfile.extra.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib
+ "color-profile CDATA #IMPLIED
+ %SVG.ColorProfile.extra.attrib;"
+>
+
+<!-- module: svg-gradient.mod .......................... -->
+
+<!ENTITY % NumberOrPercentage.datatype "CDATA" >
+
+<!ENTITY % SVG.Gradient.extra.attrib "" >
+<!ENTITY % SVG.Gradient.attrib
+ "stop-color %SVGColor.datatype; #IMPLIED
+ stop-opacity %OpacityValue.datatype; #IMPLIED
+ %SVG.Gradient.extra.attrib;"
+>
+
+<!-- module: svg-clip.mod .............................. -->
+
+<!ENTITY % ClipPathValue.datatype "CDATA" >
+
+<!ENTITY % SVG.Clip.extra.attrib "" >
+<!ENTITY % SVG.Clip.attrib
+ "clip-path %ClipPathValue.datatype; #IMPLIED
+ clip-rule %ClipFillRule.datatype; #IMPLIED
+ %SVG.Clip.extra.attrib;"
+>
+
+<!-- module: svg-mask.mod .............................. -->
+
+<!ENTITY % MaskValue.datatype "CDATA" >
+
+<!ENTITY % SVG.Mask.extra.attrib "" >
+<!ENTITY % SVG.Mask.attrib
+ "mask %MaskValue.datatype; #IMPLIED
+ %SVG.Mask.extra.attrib;"
+>
+
+<!-- module: svg-filter.mod ............................ -->
+
+<!ENTITY % FilterValue.datatype "CDATA" >
+<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
+
+<!ENTITY % SVG.Filter.extra.attrib "" >
+<!ENTITY % SVG.Filter.attrib
+ "filter %FilterValue.datatype; #IMPLIED
+ %SVG.Filter.extra.attrib;"
+>
+
+<!ENTITY % SVG.FilterColor.extra.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib
+ "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
+ #IMPLIED
+ %SVG.FilterColor.extra.attrib;"
+>
+
+<!-- module: svg-cursor.mod ............................ -->
+
+<!ENTITY % CursorValue.datatype "CDATA" >
+
+<!ENTITY % SVG.Cursor.extra.attrib "" >
+<!ENTITY % SVG.Cursor.attrib
+ "cursor %CursorValue.datatype; #IMPLIED
+ %SVG.Cursor.extra.attrib;"
+>
+
+<!-- end of svg11-attribs.mod -->
+]]>
+
+<!-- end of svg-framework.mod -->
+]]>
+
+<!-- Post-Framework Redeclaration Placeholder .................... -->
+<!ENTITY % svg-postfw-redecl.module "IGNORE" >
+<![%svg-postfw-redecl.module;[
+%svg-postfw-redecl.mod;]]>
+
+<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
+
+<!-- Core Attribute Module ....................................... -->
+<!ENTITY % svg-core-attrib.module "INCLUDE" >
+<![%svg-core-attrib.module;[
+<!ENTITY % svg-core-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
+ "svg-core-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Core Attribute Module ......................................... -->
+<!-- file: svg-core-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Core Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-core-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Core Attribute
+
+ id, xml:base, xml:lang, xml:space
+
+ This module defines the core set of attributes that can be present on
+ any element.
+-->
+
+<!ENTITY % SVG.id.attrib
+ "id ID #IMPLIED"
+>
+
+<!ENTITY % SVG.base.attrib
+ "xml:base %URI.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.lang.attrib
+ "xml:lang %LanguageCode.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.space.attrib
+ "xml:space ( default | preserve ) #IMPLIED"
+>
+
+<!ENTITY % SVG.Core.extra.attrib "" >
+
+<!ENTITY % SVG.Core.attrib
+ "%SVG.id.attrib;
+ %SVG.base.attrib;
+ %SVG.lang.attrib;
+ %SVG.space.attrib;
+ %SVG.Core.extra.attrib;"
+>
+
+<!-- end of svg-core-attrib.mod -->
+]]>
+
+<!-- Container Attribute Module .................................. -->
+<!ENTITY % svg-container-attrib.module "INCLUDE" >
+<![%svg-container-attrib.module;[
+<!ENTITY % svg-container-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
+ "svg-container-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Container Attribute Module .................................... -->
+<!-- file: svg-container-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Container Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-container-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Container Attribute
+
+ enable-background
+
+ This module defines the Container attribute set.
+-->
+
+<!-- 'enable-background' property/attribute value (e.g., 'new', 'accumulate') -->
+<!ENTITY % EnableBackgroundValue.datatype "CDATA" >
+
+<!ENTITY % SVG.enable-background.attrib
+ "enable-background %EnableBackgroundValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.Container.extra.attrib "" >
+
+<!ENTITY % SVG.Container.attrib
+ "%SVG.enable-background.attrib;
+ %SVG.Container.extra.attrib;"
+>
+
+<!-- end of svg-container-attrib.mod -->
+]]>
+
+<!-- Viewport Attribute Module ................................... -->
+<!ENTITY % svg-viewport-attrib.module "INCLUDE" >
+<![%svg-viewport-attrib.module;[
+<!ENTITY % svg-viewport-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
+ "svg-viewport-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Viewport Attribute Module ..................................... -->
+<!-- file: svg-viewport-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Viewport Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-viewport-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Viewport Attribute
+
+ clip, overflow
+
+ This module defines the Viewport attribute set.
+-->
+
+<!-- 'clip' property/attribute value (e.g., 'auto', rect(...)) -->
+<!ENTITY % ClipValue.datatype "CDATA" >
+
+<!ENTITY % SVG.clip.attrib
+ "clip %ClipValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.overflow.attrib
+ "overflow ( visible | hidden | scroll | auto | inherit ) #IMPLIED"
+>
+
+<!ENTITY % SVG.Viewport.extra.attrib "" >
+
+<!ENTITY % SVG.Viewport.attrib
+ "%SVG.clip.attrib;
+ %SVG.overflow.attrib;
+ %SVG.Viewport.extra.attrib;"
+>
+
+<!-- end of svg-viewport-attrib.mod -->
+]]>
+
+<!-- Paint Attribute Module ...................................... -->
+<!ENTITY % svg-paint-attrib.module "INCLUDE" >
+<![%svg-paint-attrib.module;[
+<!ENTITY % svg-paint-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
+ "svg-paint-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Paint Attribute Module ........................................ -->
+<!-- file: svg-paint-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-paint-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Paint Attribute
+
+ fill, fill-rule, stroke, stroke-dasharray, stroke-dashoffset,
+ stroke-linecap, stroke-linejoin, stroke-miterlimit, stroke-width, color,
+ color-interpolation, color-rendering
+
+ This module defines the Paint and Color attribute sets.
+-->
+
+<!-- a 'fill' or 'stroke' property/attribute value: <paint> -->
+<!ENTITY % Paint.datatype "CDATA" >
+
+<!-- 'stroke-dasharray' property/attribute value (e.g., 'none', list of <number>s) -->
+<!ENTITY % StrokeDashArrayValue.datatype "CDATA" >
+
+<!-- 'stroke-dashoffset' property/attribute value (e.g., 'none', <legnth>) -->
+<!ENTITY % StrokeDashOffsetValue.datatype "CDATA" >
+
+<!-- 'stroke-miterlimit' property/attribute value (e.g., <number>) -->
+<!ENTITY % StrokeMiterLimitValue.datatype "CDATA" >
+
+<!-- 'stroke-width' property/attribute value (e.g., <length>) -->
+<!ENTITY % StrokeWidthValue.datatype "CDATA" >
+
+<!ENTITY % SVG.fill.attrib
+ "fill %Paint.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.fill-rule.attrib
+ "fill-rule %ClipFillRule.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.stroke.attrib
+ "stroke %Paint.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.stroke-dasharray.attrib
+ "stroke-dasharray %StrokeDashArrayValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.stroke-dashoffset.attrib
+ "stroke-dashoffset %StrokeDashOffsetValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.stroke-linecap.attrib
+ "stroke-linecap ( butt | round | square | inherit ) #IMPLIED"
+>
+
+<!ENTITY % SVG.stroke-linejoin.attrib
+ "stroke-linejoin ( miter | round | bevel | inherit ) #IMPLIED"
+>
+
+<!ENTITY % SVG.stroke-miterlimit.attrib
+ "stroke-miterlimit %StrokeMiterLimitValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.stroke-width.attrib
+ "stroke-width %StrokeWidthValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.Paint.extra.attrib "" >
+
+<!ENTITY % SVG.Paint.attrib
+ "%SVG.fill.attrib;
+ %SVG.fill-rule.attrib;
+ %SVG.stroke.attrib;
+ %SVG.stroke-dasharray.attrib;
+ %SVG.stroke-dashoffset.attrib;
+ %SVG.stroke-linecap.attrib;
+ %SVG.stroke-linejoin.attrib;
+ %SVG.stroke-miterlimit.attrib;
+ %SVG.stroke-width.attrib;
+ %SVG.Paint.extra.attrib;"
+>
+
+<!ENTITY % SVG.color.attrib
+ "color %Color.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.color-interpolation.attrib
+ "color-interpolation ( auto | sRGB | linearRGB | inherit ) #IMPLIED"
+>
+
+<!ENTITY % SVG.color-rendering.attrib
+ "color-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
+ #IMPLIED"
+>
+
+<!ENTITY % SVG.Color.extra.attrib "" >
+
+<!ENTITY % SVG.Color.attrib
+ "%SVG.color.attrib;
+ %SVG.color-interpolation.attrib;
+ %SVG.color-rendering.attrib;
+ %SVG.Color.extra.attrib;"
+>
+
+<!-- end of svg-paint-attrib.mod -->
+]]>
+
+<!-- Paint Opacity Attribute Module .............................. -->
+<!ENTITY % svg-opacity-attrib.module "INCLUDE" >
+<![%svg-opacity-attrib.module;[
+<!ENTITY % svg-opacity-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
+ "svg-opacity-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Paint Opacity Attribute Module ................................ -->
+<!-- file: svg-opacity-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Paint Opacity Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-opacity-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Paint Opacity Attribute
+
+ opacity, fill-opacity, stroke-opacity
+
+ This module defines the Opacity attribute set.
+-->
+
+<!ENTITY % SVG.opacity.attrib
+ "opacity %OpacityValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.fill-opacity.attrib
+ "fill-opacity %OpacityValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.stroke-opacity.attrib
+ "stroke-opacity %OpacityValue.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.Opacity.extra.attrib "" >
+
+<!ENTITY % SVG.Opacity.attrib
+ "%SVG.opacity.attrib;
+ %SVG.fill-opacity.attrib;
+ %SVG.stroke-opacity.attrib;
+ %SVG.Opacity.extra.attrib;"
+>
+
+<!-- end of svg-opacity-attrib.mod -->
+]]>
+
+<!-- Graphics Attribute Module ................................... -->
+<!ENTITY % svg-graphics-attrib.module "INCLUDE" >
+<![%svg-graphics-attrib.module;[
+<!ENTITY % svg-graphics-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
+ "svg-graphics-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Graphics Attribute Module ..................................... -->
+<!-- file: svg-graphics-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphics Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphics-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Graphics Attribute
+
+ display, image-rendering, pointer-events, shape-rendering,
+ text-rendering, visibility
+
+ This module defines the Graphics attribute set.
+-->
+
+<!ENTITY % SVG.display.attrib
+ "display ( inline | block | list-item | run-in | compact | marker |
+ table | inline-table | table-row-group | table-header-group |
+ table-footer-group | table-row | table-column-group |
+ table-column | table-cell | table-caption | none | inherit )
+ #IMPLIED"
+>
+
+<!ENTITY % SVG.image-rendering.attrib
+ "image-rendering ( auto | optimizeSpeed | optimizeQuality | inherit )
+ #IMPLIED"
+>
+
+<!ENTITY % SVG.pointer-events.attrib
+ "pointer-events ( visiblePainted | visibleFill | visibleStroke | visible |
+ painted | fill | stroke | all | none | inherit )
+ #IMPLIED"
+>
+
+<!ENTITY % SVG.shape-rendering.attrib
+ "shape-rendering ( auto | optimizeSpeed | crispEdges | geometricPrecision |
+ inherit ) #IMPLIED"
+>
+
+<!ENTITY % SVG.text-rendering.attrib
+ "text-rendering ( auto | optimizeSpeed | optimizeLegibility |
+ geometricPrecision | inherit ) #IMPLIED"
+>
+
+<!ENTITY % SVG.visibility.attrib
+ "visibility ( visible | hidden | inherit ) #IMPLIED"
+>
+
+<!ENTITY % SVG.Graphics.extra.attrib "" >
+
+<!ENTITY % SVG.Graphics.attrib
+ "%SVG.display.attrib;
+ %SVG.image-rendering.attrib;
+ %SVG.pointer-events.attrib;
+ %SVG.shape-rendering.attrib;
+ %SVG.text-rendering.attrib;
+ %SVG.visibility.attrib;
+ %SVG.Graphics.extra.attrib;"
+>
+
+<!-- end of svg-graphics-attrib.mod -->
+]]>
+
+<!-- Document Events Attribute Module ............................ -->
+<!ENTITY % svg-docevents-attrib.module "INCLUDE" >
+<![%svg-docevents-attrib.module;[
+<!ENTITY % svg-docevents-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
+ "svg-docevents-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Document Events Attribute Module .............................. -->
+<!-- file: svg-docevents-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Document Events Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-docevents-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Document Events Attribute
+
+ onunload, onabort, onerror, onresize, onscroll, onzoom
+
+ This module defines the DocumentEvents attribute set.
+-->
+
+<!ENTITY % SVG.onunload.attrib
+ "onunload %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onabort.attrib
+ "onabort %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onerror.attrib
+ "onerror %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onresize.attrib
+ "onresize %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onscroll.attrib
+ "onscroll %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onzoom.attrib
+ "onzoom %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.DocumentEvents.extra.attrib "" >
+
+<!ENTITY % SVG.DocumentEvents.attrib
+ "%SVG.onunload.attrib;
+ %SVG.onabort.attrib;
+ %SVG.onerror.attrib;
+ %SVG.onresize.attrib;
+ %SVG.onscroll.attrib;
+ %SVG.onzoom.attrib;
+ %SVG.DocumentEvents.extra.attrib;"
+>
+
+<!-- end of svg-docevents-attrib.mod -->
+]]>
+
+<!-- Graphical Element Events Attribute Module ................... -->
+<!ENTITY % svg-graphevents-attrib.module "INCLUDE" >
+<![%svg-graphevents-attrib.module;[
+<!ENTITY % svg-graphevents-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
+ "svg-graphevents-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Graphical Element Events Attribute Module ..................... -->
+<!-- file: svg-graphevents-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Graphical Element Events Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-graphevents-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Graphical Element Events Attribute
+
+ onfocusin, onfocusout, onactivate, onclick, onmousedown, onmouseup,
+ onmouseover, onmousemove, onmouseout, onload
+
+ This module defines the GraphicalEvents attribute set.
+-->
+
+<!ENTITY % SVG.onfocusin.attrib
+ "onfocusin %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onfocusout.attrib
+ "onfocusout %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onactivate.attrib
+ "onactivate %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onclick.attrib
+ "onclick %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onmousedown.attrib
+ "onmousedown %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onmouseup.attrib
+ "onmouseup %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onmouseover.attrib
+ "onmouseover %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onmousemove.attrib
+ "onmousemove %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onmouseout.attrib
+ "onmouseout %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onload.attrib
+ "onload %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.GraphicalEvents.extra.attrib "" >
+
+<!ENTITY % SVG.GraphicalEvents.attrib
+ "%SVG.onfocusin.attrib;
+ %SVG.onfocusout.attrib;
+ %SVG.onactivate.attrib;
+ %SVG.onclick.attrib;
+ %SVG.onmousedown.attrib;
+ %SVG.onmouseup.attrib;
+ %SVG.onmouseover.attrib;
+ %SVG.onmousemove.attrib;
+ %SVG.onmouseout.attrib;
+ %SVG.onload.attrib;
+ %SVG.GraphicalEvents.extra.attrib;"
+>
+
+<!-- end of svg-graphevents-attrib.mod -->
+]]>
+
+<!-- Animation Events Attribute Module ........................... -->
+<!ENTITY % svg-animevents-attrib.module "INCLUDE" >
+<![%svg-animevents-attrib.module;[
+<!ENTITY % svg-animevents-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
+ "svg-animevents-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Animation Events Attribute Module ............................. -->
+<!-- file: svg-animevents-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 Animation Events Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animevents-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- Animation Events Attribute
+
+ onbegin, onend, onrepeat, onload
+
+ This module defines the AnimationEvents attribute set.
+-->
+
+<!ENTITY % SVG.onbegin.attrib
+ "onbegin %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onend.attrib
+ "onend %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onrepeat.attrib
+ "onrepeat %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.onload.attrib
+ "onload %Script.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.AnimationEvents.extra.attrib "" >
+
+<!ENTITY % SVG.AnimationEvents.attrib
+ "%SVG.onbegin.attrib;
+ %SVG.onend.attrib;
+ %SVG.onrepeat.attrib;
+ %SVG.onload.attrib;
+ %SVG.AnimationEvents.extra.attrib;"
+>
+
+<!-- end of svg-animevents-attrib.mod -->
+]]>
+
+<!-- XLink Attribute Module ...................................... -->
+<!ENTITY % svg-xlink-attrib.module "INCLUDE" >
+<![%svg-xlink-attrib.module;[
+<!ENTITY % svg-xlink-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
+ "svg-xlink-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 XLink Attribute Module ........................................ -->
+<!-- file: svg-xlink-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 XLink Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-xlink-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- XLink Attribute
+
+ type, href, role, arcrole, title, show, actuate
+
+ This module defines the XLink, XLinkRequired, XLinkEmbed, and
+ XLinkReplace attribute set.
+-->
+
+<!ENTITY % SVG.XLink.extra.attrib "" >
+
+<!ENTITY % SVG.XLink.attrib
+ "%XLINK.xmlns.attrib;
+ %XLINK.pfx;type ( simple ) #FIXED 'simple'
+ %XLINK.pfx;href %URI.datatype; #IMPLIED
+ %XLINK.pfx;role %URI.datatype; #IMPLIED
+ %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
+ %XLINK.pfx;title CDATA #IMPLIED
+ %XLINK.pfx;show ( other ) 'other'
+ %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
+ %SVG.XLink.extra.attrib;"
+>
+
+<!ENTITY % SVG.XLinkRequired.extra.attrib "" >
+
+<!ENTITY % SVG.XLinkRequired.attrib
+ "%XLINK.xmlns.attrib;
+ %XLINK.pfx;type ( simple ) #FIXED 'simple'
+ %XLINK.pfx;href %URI.datatype; #REQUIRED
+ %XLINK.pfx;role %URI.datatype; #IMPLIED
+ %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
+ %XLINK.pfx;title CDATA #IMPLIED
+ %XLINK.pfx;show ( other ) 'other'
+ %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
+ %SVG.XLinkRequired.extra.attrib;"
+>
+
+<!ENTITY % SVG.XLinkEmbed.extra.attrib "" >
+
+<!ENTITY % SVG.XLinkEmbed.attrib
+ "%XLINK.xmlns.attrib;
+ %XLINK.pfx;type ( simple ) #FIXED 'simple'
+ %XLINK.pfx;href %URI.datatype; #REQUIRED
+ %XLINK.pfx;role %URI.datatype; #IMPLIED
+ %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
+ %XLINK.pfx;title CDATA #IMPLIED
+ %XLINK.pfx;show ( embed ) 'embed'
+ %XLINK.pfx;actuate ( onLoad ) #FIXED 'onLoad'
+ %SVG.XLinkEmbed.extra.attrib;"
+>
+
+<!ENTITY % SVG.XLinkReplace.extra.attrib "" >
+
+<!ENTITY % SVG.XLinkReplace.attrib
+ "%XLINK.xmlns.attrib;
+ %XLINK.pfx;type ( simple ) #FIXED 'simple'
+ %XLINK.pfx;href %URI.datatype; #REQUIRED
+ %XLINK.pfx;role %URI.datatype; #IMPLIED
+ %XLINK.pfx;arcrole %URI.datatype; #IMPLIED
+ %XLINK.pfx;title CDATA #IMPLIED
+ %XLINK.pfx;show ( new | replace ) 'replace'
+ %XLINK.pfx;actuate ( onRequest ) #FIXED 'onRequest'
+ %SVG.XLinkReplace.extra.attrib;"
+>
+
+<!-- end of svg-xlink-attrib.mod -->
+]]>
+
+<!-- External Resources Attribute Module ......................... -->
+<!ENTITY % svg-extresources-attrib.module "INCLUDE" >
+<![%svg-extresources-attrib.module;[
+<!ENTITY % svg-extresources-attrib.mod
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
+ "svg-extresources-attrib.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 External Resources Attribute Module ........................... -->
+<!-- file: svg-extresources-attrib.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ENTITIES SVG 1.1 External Resources Attribute//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extresources-attrib.mod"
+
+ ....................................................................... -->
+
+<!-- External Resources Attribute
+
+ externalResourcesRequired
+
+ This module defines the External attribute set.
+-->
+
+<!ENTITY % SVG.externalResourcesRequired.attrib
+ "externalResourcesRequired %Boolean.datatype; #IMPLIED"
+>
+
+<!ENTITY % SVG.External.extra.attrib "" >
+
+<!ENTITY % SVG.External.attrib
+ "%SVG.externalResourcesRequired.attrib;
+ %SVG.External.extra.attrib;"
+>
+
+<!-- end of svg-extresources-attrib.mod -->
+]]>
+
+<!-- ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: -->
+
+<!-- Structure Module ............................................ -->
+<!ENTITY % svg-structure.module "INCLUDE" >
+<![%svg-structure.module;[
+<!ENTITY % svg-structure.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
+ "svg-structure.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Structure Module .............................................. -->
+<!-- file: svg-structure.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Structure//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-structure.mod"
+
+ ....................................................................... -->
+
+<!-- Structure
+
+ svg, g, defs, desc, title, metadata, symbol, use
+
+ This module declares the major structural elements and their attributes.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.svg.qname "svg" >
+<!ENTITY % SVG.g.qname "g" >
+<!ENTITY % SVG.defs.qname "defs" >
+<!ENTITY % SVG.desc.qname "desc" >
+<!ENTITY % SVG.title.qname "title" >
+<!ENTITY % SVG.metadata.qname "metadata" >
+<!ENTITY % SVG.symbol.qname "symbol" >
+<!ENTITY % SVG.use.qname "use" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Container.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib "" >
+<!ENTITY % SVG.DocumentEvents.attrib "" >
+<!ENTITY % SVG.GraphicalEvents.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.XLinkEmbed.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Description.class ............................. -->
+
+<!ENTITY % SVG.Description.extra.class "" >
+
+<!ENTITY % SVG.Description.class
+ "%SVG.desc.qname; | %SVG.title.qname; | %SVG.metadata.qname;
+ %SVG.Description.extra.class;"
+>
+
+<!-- SVG.Use.class ..................................... -->
+
+<!ENTITY % SVG.Use.extra.class "" >
+
+<!ENTITY % SVG.Use.class
+ "| %SVG.use.qname; %SVG.Use.extra.class;"
+>
+
+<!-- SVG.Structure.class ............................... -->
+
+<!ENTITY % SVG.Structure.extra.class "" >
+
+<!ENTITY % SVG.Structure.class
+ "| %SVG.svg.qname; | %SVG.g.qname; | %SVG.defs.qname; | %SVG.symbol.qname;
+ %SVG.Use.class; %SVG.Structure.extra.class;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- svg: SVG Document Element ......................... -->
+
+<!ENTITY % SVG.svg.extra.content "" >
+
+<!ENTITY % SVG.svg.element "INCLUDE" >
+<![%SVG.svg.element;[
+<!ENTITY % SVG.svg.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.svg.extra.content; )*"
+>
+<!ELEMENT %SVG.svg.qname; %SVG.svg.content; >
+<!-- end of SVG.svg.element -->]]>
+
+<!ENTITY % SVG.svg.attlist "INCLUDE" >
+<![%SVG.svg.attlist;[
+<!ATTLIST %SVG.svg.qname;
+ %SVG.xmlns.attrib;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.DocumentEvents.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #IMPLIED
+ height %Length.datatype; #IMPLIED
+ viewBox %ViewBoxSpec.datatype; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
+ zoomAndPan ( disable | magnify ) 'magnify'
+ version %Number.datatype; #FIXED '1.1'
+ baseProfile %Text.datatype; #IMPLIED
+ contentScriptType %ContentType.datatype; 'text/ecmascript'
+ contentStyleType %ContentType.datatype; 'text/css'
+>
+<!-- end of SVG.svg.attlist -->]]>
+
+<!-- g: Group Element .................................. -->
+
+<!ENTITY % SVG.g.extra.content "" >
+
+<!ENTITY % SVG.g.element "INCLUDE" >
+<![%SVG.g.element;[
+<!ENTITY % SVG.g.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.g.extra.content; )*"
+>
+<!ELEMENT %SVG.g.qname; %SVG.g.content; >
+<!-- end of SVG.g.element -->]]>
+
+<!ENTITY % SVG.g.attlist "INCLUDE" >
+<![%SVG.g.attlist;[
+<!ATTLIST %SVG.g.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.External.attrib;
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.g.attlist -->]]>
+
+<!-- defs: Definisions Element ......................... -->
+
+<!ENTITY % SVG.defs.extra.content "" >
+
+<!ENTITY % SVG.defs.element "INCLUDE" >
+<![%SVG.defs.element;[
+<!ENTITY % SVG.defs.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.defs.extra.content; )*"
+>
+<!ELEMENT %SVG.defs.qname; %SVG.defs.content; >
+<!-- end of SVG.defs.element -->]]>
+
+<!ENTITY % SVG.defs.attlist "INCLUDE" >
+<![%SVG.defs.attlist;[
+<!ATTLIST %SVG.defs.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.External.attrib;
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.defs.attlist -->]]>
+
+<!-- desc: Description Element ......................... -->
+
+<!ENTITY % SVG.desc.extra.content "" >
+
+<!ENTITY % SVG.desc.element "INCLUDE" >
+<![%SVG.desc.element;[
+<!ENTITY % SVG.desc.content
+ "( #PCDATA %SVG.desc.extra.content; )*"
+>
+<!ELEMENT %SVG.desc.qname; %SVG.desc.content; >
+<!-- end of SVG.desc.element -->]]>
+
+<!ENTITY % SVG.desc.attlist "INCLUDE" >
+<![%SVG.desc.attlist;[
+<!ATTLIST %SVG.desc.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+>
+<!-- end of SVG.desc.attlist -->]]>
+
+<!-- title: Title Element .............................. -->
+
+<!ENTITY % SVG.title.extra.content "" >
+
+<!ENTITY % SVG.title.element "INCLUDE" >
+<![%SVG.title.element;[
+<!ENTITY % SVG.title.content
+ "( #PCDATA %SVG.title.extra.content; )*"
+>
+<!ELEMENT %SVG.title.qname; %SVG.title.content; >
+<!-- end of SVG.title.element -->]]>
+
+<!ENTITY % SVG.title.attlist "INCLUDE" >
+<![%SVG.title.attlist;[
+<!ATTLIST %SVG.title.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+>
+<!-- end of SVG.title.attlist -->]]>
+
+<!-- metadata: Metadata Element ........................ -->
+
+<!ENTITY % SVG.metadata.extra.content "" >
+
+<!ENTITY % SVG.metadata.element "INCLUDE" >
+<![%SVG.metadata.element;[
+<!ENTITY % SVG.metadata.content
+ "( #PCDATA %SVG.metadata.extra.content; )*"
+>
+<!ELEMENT %SVG.metadata.qname; %SVG.metadata.content; >
+<!-- end of SVG.metadata.element -->]]>
+
+<!ENTITY % SVG.metadata.attlist "INCLUDE" >
+<![%SVG.metadata.attlist;[
+<!ATTLIST %SVG.metadata.qname;
+ %SVG.Core.attrib;
+>
+<!-- end of SVG.metadata.attlist -->]]>
+
+<!-- symbol: Symbol Element ............................ -->
+
+<!ENTITY % SVG.symbol.extra.content "" >
+
+<!ENTITY % SVG.symbol.element "INCLUDE" >
+<![%SVG.symbol.element;[
+<!ENTITY % SVG.symbol.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.symbol.extra.content; )*"
+>
+<!ELEMENT %SVG.symbol.qname; %SVG.symbol.content; >
+<!-- end of SVG.symbol.element -->]]>
+
+<!ENTITY % SVG.symbol.attlist "INCLUDE" >
+<![%SVG.symbol.attlist;[
+<!ATTLIST %SVG.symbol.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.External.attrib;
+ viewBox %ViewBoxSpec.datatype; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
+>
+<!-- end of SVG.symbol.attlist -->]]>
+
+<!-- use: Use Element .................................. -->
+
+<!ENTITY % SVG.use.extra.content "" >
+
+<!ENTITY % SVG.use.element "INCLUDE" >
+<![%SVG.use.element;[
+<!ENTITY % SVG.use.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.use.extra.content; )*)"
+>
+<!ELEMENT %SVG.use.qname; %SVG.use.content; >
+<!-- end of SVG.use.element -->]]>
+
+<!ENTITY % SVG.use.attlist "INCLUDE" >
+<![%SVG.use.attlist;[
+<!ATTLIST %SVG.use.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.XLinkEmbed.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #IMPLIED
+ height %Length.datatype; #IMPLIED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.use.attlist -->]]>
+
+<!-- end of svg-structure.mod -->
+]]>
+
+<!-- Conditional Processing Module ............................... -->
+<!ENTITY % svg-conditional.module "INCLUDE" >
+<![%svg-conditional.module;[
+<!ENTITY % svg-conditional.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
+ "svg-conditional.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Conditional Processing Module ................................. -->
+<!-- file: svg-conditional.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Conditional Processing//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-conditional.mod"
+
+ ....................................................................... -->
+
+<!-- Conditional Processing
+
+ switch
+
+ This module declares markup to provide support for conditional processing.
+-->
+
+<!-- extension list specification -->
+<!ENTITY % ExtensionList.datatype "CDATA" >
+
+<!-- feature list specification -->
+<!ENTITY % FeatureList.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.switch.qname "switch" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Container.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib "" >
+<!ENTITY % SVG.GraphicalEvents.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Conditional.class ............................. -->
+
+<!ENTITY % SVG.Conditional.extra.class "" >
+
+<!ENTITY % SVG.Conditional.class
+ "| %SVG.switch.qname; %SVG.Conditional.extra.class;"
+>
+
+<!-- SVG.Conditional.attrib ............................ -->
+
+<!ENTITY % SVG.Conditional.extra.attrib "" >
+
+<!ENTITY % SVG.Conditional.attrib
+ "requiredFeatures %FeatureList.datatype; #IMPLIED
+ requiredExtensions %ExtensionList.datatype; #IMPLIED
+ systemLanguage %LanguageCodes.datatype; #IMPLIED
+ %SVG.Conditional.extra.attrib;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- switch: Switch Element ............................ -->
+
+<!ENTITY % SVG.switch.extra.content "" >
+
+<!ENTITY % SVG.switch.element "INCLUDE" >
+<![%SVG.switch.element;[
+<!ENTITY % SVG.switch.content
+ "(( %SVG.Description.class; )*, ( %SVG.svg.qname; | %SVG.g.qname;
+ | %SVG.use.qname; | %SVG.text.qname; | %SVG.Animation.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Shape.class;
+ %SVG.Hyperlink.class; %SVG.Extensibility.class;
+ %SVG.switch.extra.content; )*)"
+>
+<!ELEMENT %SVG.switch.qname; %SVG.switch.content; >
+<!-- end of SVG.switch.element -->]]>
+
+<!ENTITY % SVG.switch.attlist "INCLUDE" >
+<![%SVG.switch.attlist;[
+<!ATTLIST %SVG.switch.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.External.attrib;
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.switch.attlist -->]]>
+
+<!-- end of svg-conditional.mod -->
+]]>
+
+<!-- Image Module ................................................ -->
+<!ENTITY % svg-image.module "INCLUDE" >
+<![%svg-image.module;[
+<!ENTITY % svg-image.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
+ "svg-image.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Image Module .................................................. -->
+<!-- file: svg-image.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Image//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-image.mod"
+
+ ....................................................................... -->
+
+<!-- Image
+
+ image
+
+ This module declares markup to provide support for image.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.image.qname "image" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.GraphicalEvents.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.XLinkEmbed.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Image.class ................................... -->
+
+<!ENTITY % SVG.Image.extra.class "" >
+
+<!ENTITY % SVG.Image.class
+ "| %SVG.image.qname; %SVG.Image.extra.class;"
+>
+
+<!-- image: Image Element .............................. -->
+
+<!ENTITY % SVG.image.extra.content "" >
+
+<!ENTITY % SVG.image.element "INCLUDE" >
+<![%SVG.image.element;[
+<!ENTITY % SVG.image.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.image.extra.content; )*)"
+>
+<!ELEMENT %SVG.image.qname; %SVG.image.content; >
+<!-- end of SVG.image.element -->]]>
+
+<!ENTITY % SVG.image.attlist "INCLUDE" >
+<![%SVG.image.attlist;[
+<!ATTLIST %SVG.image.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.XLinkEmbed.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #REQUIRED
+ height %Length.datatype; #REQUIRED
+ preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.image.attlist -->]]>
+
+<!-- end of svg-image.mod -->
+]]>
+
+<!-- Style Module ................................................ -->
+<!ENTITY % svg-style.module "INCLUDE" >
+<![%svg-style.module;[
+<!ENTITY % svg-style.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
+ "svg-style.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Style Module .................................................. -->
+<!-- file: svg-style.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Style//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-style.mod"
+
+ ....................................................................... -->
+
+<!-- Style
+
+ style
+
+ This module declares markup to provide support for stylesheet.
+-->
+
+<!-- list of classes -->
+<!ENTITY % ClassList.datatype "CDATA" >
+
+<!-- comma-separated list of media descriptors. -->
+<!ENTITY % MediaDesc.datatype "CDATA" >
+
+<!-- style sheet data -->
+<!ENTITY % StyleSheet.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.style.qname "style" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+
+<!-- SVG.Style.class ................................... -->
+
+<!ENTITY % SVG.Style.extra.class "" >
+
+<!ENTITY % SVG.Style.class
+ "| %SVG.style.qname; %SVG.Style.extra.class;"
+>
+
+<!-- SVG.Style.attrib .................................. -->
+
+<!ENTITY % SVG.Style.extra.attrib "" >
+
+<!ENTITY % SVG.Style.attrib
+ "style %StyleSheet.datatype; #IMPLIED
+ class %ClassList.datatype; #IMPLIED
+ %SVG.Style.extra.attrib;"
+>
+
+<!-- style: Style Element .............................. -->
+
+<!ENTITY % SVG.style.extra.content "" >
+
+<!ENTITY % SVG.style.element "INCLUDE" >
+<![%SVG.style.element;[
+<!ENTITY % SVG.style.content
+ "( #PCDATA %SVG.style.extra.content; )*"
+>
+<!ELEMENT %SVG.style.qname; %SVG.style.content; >
+<!-- end of SVG.style.element -->]]>
+
+<!ENTITY % SVG.style.attlist "INCLUDE" >
+<![%SVG.style.attlist;[
+<!ATTLIST %SVG.style.qname;
+ xml:space ( preserve ) #FIXED 'preserve'
+ %SVG.Core.attrib;
+ type %ContentType.datatype; #REQUIRED
+ media %MediaDesc.datatype; #IMPLIED
+ title %Text.datatype; #IMPLIED
+>
+<!-- end of SVG.style.attlist -->]]>
+
+<!-- end of svg-style.mod -->
+]]>
+
+<!-- Shape Module ................................................ -->
+<!ENTITY % svg-shape.module "INCLUDE" >
+<![%svg-shape.module;[
+<!ENTITY % svg-shape.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
+ "svg-shape.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Shape Module .................................................. -->
+<!-- file: svg-shape.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Shape//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-shape.mod"
+
+ ....................................................................... -->
+
+<!-- Shape
+
+ path, rect, circle, line, ellipse, polyline, polygon
+
+ This module declares markup to provide support for graphical shapes.
+-->
+
+<!-- a list of points -->
+<!ENTITY % Points.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.path.qname "path" >
+<!ENTITY % SVG.rect.qname "rect" >
+<!ENTITY % SVG.circle.qname "circle" >
+<!ENTITY % SVG.line.qname "line" >
+<!ENTITY % SVG.ellipse.qname "ellipse" >
+<!ENTITY % SVG.polyline.qname "polyline" >
+<!ENTITY % SVG.polygon.qname "polygon" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.GraphicalEvents.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Shape.class ................................... -->
+
+<!ENTITY % SVG.Shape.extra.class "" >
+
+<!ENTITY % SVG.Shape.class
+ "| %SVG.path.qname; | %SVG.rect.qname; | %SVG.circle.qname;
+ | %SVG.line.qname; | %SVG.ellipse.qname; | %SVG.polyline.qname;
+ | %SVG.polygon.qname; %SVG.Shape.extra.class;"
+>
+
+<!-- path: Path Element ................................ -->
+
+<!ENTITY % SVG.path.extra.content "" >
+
+<!ENTITY % SVG.path.element "INCLUDE" >
+<![%SVG.path.element;[
+<!ENTITY % SVG.path.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.path.extra.content; )*)"
+>
+<!ELEMENT %SVG.path.qname; %SVG.path.content; >
+<!-- end of SVG.path.element -->]]>
+
+<!ENTITY % SVG.path.attlist "INCLUDE" >
+<![%SVG.path.attlist;[
+<!ATTLIST %SVG.path.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ d %PathData.datatype; #REQUIRED
+ pathLength %Number.datatype; #IMPLIED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.path.attlist -->]]>
+
+<!-- rect: Rectangle Element ........................... -->
+
+<!ENTITY % SVG.rect.extra.content "" >
+
+<!ENTITY % SVG.rect.element "INCLUDE" >
+<![%SVG.rect.element;[
+<!ENTITY % SVG.rect.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.rect.extra.content; )*)"
+>
+<!ELEMENT %SVG.rect.qname; %SVG.rect.content; >
+<!-- end of SVG.rect.element -->]]>
+
+<!ENTITY % SVG.rect.attlist "INCLUDE" >
+<![%SVG.rect.attlist;[
+<!ATTLIST %SVG.rect.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #REQUIRED
+ height %Length.datatype; #REQUIRED
+ rx %Length.datatype; #IMPLIED
+ ry %Length.datatype; #IMPLIED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.rect.attlist -->]]>
+
+<!-- circle: Circle Element ............................ -->
+
+<!ENTITY % SVG.circle.extra.content "" >
+
+<!ENTITY % SVG.circle.element "INCLUDE" >
+<![%SVG.circle.element;[
+<!ENTITY % SVG.circle.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.circle.extra.content; )*)"
+>
+<!ELEMENT %SVG.circle.qname; %SVG.circle.content; >
+<!-- end of SVG.circle.element -->]]>
+
+<!ENTITY % SVG.circle.attlist "INCLUDE" >
+<![%SVG.circle.attlist;[
+<!ATTLIST %SVG.circle.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ cx %Coordinate.datatype; #IMPLIED
+ cy %Coordinate.datatype; #IMPLIED
+ r %Length.datatype; #REQUIRED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.circle.attlist -->]]>
+
+<!-- line: Line Element ................................ -->
+
+<!ENTITY % SVG.line.extra.content "" >
+
+<!ENTITY % SVG.line.element "INCLUDE" >
+<![%SVG.line.element;[
+<!ENTITY % SVG.line.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.line.extra.content; )*)"
+>
+<!ELEMENT %SVG.line.qname; %SVG.line.content; >
+<!-- end of SVG.line.element -->]]>
+
+<!ENTITY % SVG.line.attlist "INCLUDE" >
+<![%SVG.line.attlist;[
+<!ATTLIST %SVG.line.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ x1 %Coordinate.datatype; #IMPLIED
+ y1 %Coordinate.datatype; #IMPLIED
+ x2 %Coordinate.datatype; #IMPLIED
+ y2 %Coordinate.datatype; #IMPLIED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.line.attlist -->]]>
+
+<!-- ellipse: Ellipse Element .......................... -->
+
+<!ENTITY % SVG.ellipse.extra.content "" >
+
+<!ENTITY % SVG.ellipse.element "INCLUDE" >
+<![%SVG.ellipse.element;[
+<!ENTITY % SVG.ellipse.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.ellipse.extra.content; )*)"
+>
+<!ELEMENT %SVG.ellipse.qname; %SVG.ellipse.content; >
+<!-- end of SVG.ellipse.element -->]]>
+
+<!ENTITY % SVG.ellipse.attlist "INCLUDE" >
+<![%SVG.ellipse.attlist;[
+<!ATTLIST %SVG.ellipse.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ cx %Coordinate.datatype; #IMPLIED
+ cy %Coordinate.datatype; #IMPLIED
+ rx %Length.datatype; #REQUIRED
+ ry %Length.datatype; #REQUIRED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.ellipse.attlist -->]]>
+
+<!-- polyline: Polyline Element ........................ -->
+
+<!ENTITY % SVG.polyline.extra.content "" >
+
+<!ENTITY % SVG.polyline.element "INCLUDE" >
+<![%SVG.polyline.element;[
+<!ENTITY % SVG.polyline.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.polyline.extra.content; )*)"
+>
+<!ELEMENT %SVG.polyline.qname; %SVG.polyline.content; >
+<!-- end of SVG.polyline.element -->]]>
+
+<!ENTITY % SVG.polyline.attlist "INCLUDE" >
+<![%SVG.polyline.attlist;[
+<!ATTLIST %SVG.polyline.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ points %Points.datatype; #REQUIRED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.polyline.attlist -->]]>
+
+<!-- polygon: Polygon Element .......................... -->
+
+<!ENTITY % SVG.polygon.extra.content "" >
+
+<!ENTITY % SVG.polygon.element "INCLUDE" >
+<![%SVG.polygon.element;[
+<!ENTITY % SVG.polygon.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class;
+ %SVG.polygon.extra.content; )*)"
+>
+<!ELEMENT %SVG.polygon.qname; %SVG.polygon.content; >
+<!-- end of SVG.polygon.element -->]]>
+
+<!ENTITY % SVG.polygon.attlist "INCLUDE" >
+<![%SVG.polygon.attlist;[
+<!ATTLIST %SVG.polygon.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ points %Points.datatype; #REQUIRED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.polygon.attlist -->]]>
+
+<!-- end of svg-shape.mod -->
+]]>
+
+<!-- Text Module ................................................. -->
+<!ENTITY % svg-text.module "INCLUDE" >
+<![%svg-text.module;[
+<!ENTITY % svg-text.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
+ "svg-text.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Text Module ................................................... -->
+<!-- file: svg-text.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Text//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-text.mod"
+
+ ....................................................................... -->
+
+<!-- Text
+
+ text, tspan, tref, textPath, altGlyph, altGlyphDef, altGlyphItem,
+ glyphRef
+
+ This module declares markup to provide support for alternate glyph.
+-->
+
+<!-- 'baseline-shift' property/attribute value (e.g., 'baseline', 'sub', etc.) -->
+<!ENTITY % BaselineShiftValue.datatype "CDATA" >
+
+<!-- 'font-family' property/attribute value (i.e., list of fonts) -->
+<!ENTITY % FontFamilyValue.datatype "CDATA" >
+
+<!-- 'font-size' property/attribute value -->
+<!ENTITY % FontSizeValue.datatype "CDATA" >
+
+<!-- 'font-size-adjust' property/attribute value -->
+<!ENTITY % FontSizeAdjustValue.datatype "CDATA" >
+
+<!-- 'glyph-orientation-horizontal' property/attribute value (e.g., <angle>) -->
+<!ENTITY % GlyphOrientationHorizontalValue.datatype "CDATA" >
+
+<!-- 'glyph-orientation-vertical' property/attribute value (e.g., 'auto', <angle>) -->
+<!ENTITY % GlyphOrientationVerticalValue.datatype "CDATA" >
+
+<!-- 'kerning' property/attribute value (e.g., 'auto', <length>) -->
+<!ENTITY % KerningValue.datatype "CDATA" >
+
+<!-- 'letter-spacing' or 'word-spacing' property/attribute value (e.g., 'normal', <length>) -->
+<!ENTITY % SpacingValue.datatype "CDATA" >
+
+<!-- 'text-decoration' property/attribute value (e.g., 'none', 'underline') -->
+<!ENTITY % TextDecorationValue.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.text.qname "text" >
+<!ENTITY % SVG.tspan.qname "tspan" >
+<!ENTITY % SVG.tref.qname "tref" >
+<!ENTITY % SVG.textPath.qname "textPath" >
+<!ENTITY % SVG.altGlyph.qname "altGlyph" >
+<!ENTITY % SVG.altGlyphDef.qname "altGlyphDef" >
+<!ENTITY % SVG.altGlyphItem.qname "altGlyphItem" >
+<!ENTITY % SVG.glyphRef.qname "glyphRef" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.GraphicalEvents.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.XLink.attrib "" >
+<!ENTITY % SVG.XLinkRequired.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Text.class .................................... -->
+
+<!ENTITY % SVG.Text.extra.class "" >
+
+<!ENTITY % SVG.Text.class
+ "| %SVG.text.qname; | %SVG.altGlyphDef.qname; %SVG.Text.extra.class;"
+>
+
+<!-- SVG.TextContent.class ............................. -->
+
+<!ENTITY % SVG.TextContent.extra.class "" >
+
+<!ENTITY % SVG.TextContent.class
+ "| %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.textPath.qname;
+ | %SVG.altGlyph.qname; %SVG.TextContent.extra.class;"
+>
+
+<!-- SVG.Text.attrib ................................... -->
+
+<!ENTITY % SVG.Text.extra.attrib "" >
+
+<!ENTITY % SVG.Text.attrib
+ "writing-mode ( lr-tb | rl-tb | tb-rl | lr | rl | tb | inherit ) #IMPLIED
+ %SVG.Text.extra.attrib;"
+>
+
+<!-- SVG.TextContent.attrib ............................ -->
+
+<!ENTITY % SVG.TextContent.extra.attrib "" >
+
+<!ENTITY % SVG.TextContent.attrib
+ "alignment-baseline ( auto | baseline | before-edge | text-before-edge |
+ middle | central | after-edge | text-after-edge |
+ ideographic | alphabetic | hanging | mathematical |
+ inherit ) #IMPLIED
+ baseline-shift %BaselineShiftValue.datatype; #IMPLIED
+ direction ( ltr | rtl | inherit ) #IMPLIED
+ dominant-baseline ( auto | use-script | no-change | reset-size |
+ ideographic | alphabetic | hanging | mathematical |
+ central | middle | text-after-edge | text-before-edge |
+ inherit ) #IMPLIED
+ glyph-orientation-horizontal %GlyphOrientationHorizontalValue.datatype;
+ #IMPLIED
+ glyph-orientation-vertical %GlyphOrientationVerticalValue.datatype;
+ #IMPLIED
+ kerning %KerningValue.datatype; #IMPLIED
+ letter-spacing %SpacingValue.datatype; #IMPLIED
+ text-anchor ( start | middle | end | inherit ) #IMPLIED
+ text-decoration %TextDecorationValue.datatype; #IMPLIED
+ unicode-bidi ( normal | embed | bidi-override | inherit ) #IMPLIED
+ word-spacing %SpacingValue.datatype; #IMPLIED
+ %SVG.TextContent.extra.attrib;"
+>
+
+<!-- SVG.Font.attrib ................................... -->
+
+<!ENTITY % SVG.Font.extra.attrib "" >
+
+<!ENTITY % SVG.Font.attrib
+ "font-family %FontFamilyValue.datatype; #IMPLIED
+ font-size %FontSizeValue.datatype; #IMPLIED
+ font-size-adjust %FontSizeAdjustValue.datatype; #IMPLIED
+ font-stretch ( normal | wider | narrower | ultra-condensed |
+ extra-condensed | condensed | semi-condensed |
+ semi-expanded | expanded | extra-expanded |
+ ultra-expanded | inherit ) #IMPLIED
+ font-style ( normal | italic | oblique | inherit ) #IMPLIED
+ font-variant ( normal | small-caps | inherit ) #IMPLIED
+ font-weight ( normal | bold | bolder | lighter | 100 | 200 | 300 | 400 |
+ 500 | 600 | 700 | 800 | 900 | inherit ) #IMPLIED
+ %SVG.Font.extra.attrib;"
+>
+
+<!-- text: Text Element ................................ -->
+
+<!ENTITY % SVG.text.extra.content "" >
+
+<!ENTITY % SVG.text.element "INCLUDE" >
+<![%SVG.text.element;[
+<!ENTITY % SVG.text.content
+ "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
+ %SVG.TextContent.class; %SVG.Hyperlink.class;
+ %SVG.text.extra.content; )*"
+>
+<!ELEMENT %SVG.text.qname; %SVG.text.content; >
+<!-- end of SVG.text.element -->]]>
+
+<!ENTITY % SVG.text.attlist "INCLUDE" >
+<![%SVG.text.attlist;[
+<!ATTLIST %SVG.text.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ x %Coordinates.datatype; #IMPLIED
+ y %Coordinates.datatype; #IMPLIED
+ dx %Lengths.datatype; #IMPLIED
+ dy %Lengths.datatype; #IMPLIED
+ rotate %Numbers.datatype; #IMPLIED
+ textLength %Length.datatype; #IMPLIED
+ lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.text.attlist -->]]>
+
+<!-- tspan: Text Span Element .......................... -->
+
+<!ENTITY % SVG.tspan.extra.content "" >
+
+<!ENTITY % SVG.tspan.element "INCLUDE" >
+<![%SVG.tspan.element;[
+<!ENTITY % SVG.tspan.content
+ "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
+ | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
+ | %SVG.Description.class; %SVG.Hyperlink.class;
+ %SVG.tspan.extra.content; )*"
+>
+<!ELEMENT %SVG.tspan.qname; %SVG.tspan.content; >
+<!-- end of SVG.tspan.element -->]]>
+
+<!ENTITY % SVG.tspan.attlist "INCLUDE" >
+<![%SVG.tspan.attlist;[
+<!ATTLIST %SVG.tspan.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ x %Coordinates.datatype; #IMPLIED
+ y %Coordinates.datatype; #IMPLIED
+ dx %Lengths.datatype; #IMPLIED
+ dy %Lengths.datatype; #IMPLIED
+ rotate %Numbers.datatype; #IMPLIED
+ textLength %Length.datatype; #IMPLIED
+ lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
+>
+<!-- end of SVG.tspan.attlist -->]]>
+
+<!-- tref: Text Reference Element ...................... -->
+
+<!ENTITY % SVG.tref.extra.content "" >
+
+<!ENTITY % SVG.tref.element "INCLUDE" >
+<![%SVG.tref.element;[
+<!ENTITY % SVG.tref.content
+ "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
+ | %SVG.Description.class; %SVG.tref.extra.content; )*"
+>
+<!ELEMENT %SVG.tref.qname; %SVG.tref.content; >
+<!-- end of SVG.tref.element -->]]>
+
+<!ENTITY % SVG.tref.attlist "INCLUDE" >
+<![%SVG.tref.attlist;[
+<!ATTLIST %SVG.tref.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.XLinkRequired.attrib;
+ %SVG.External.attrib;
+ x %Coordinates.datatype; #IMPLIED
+ y %Coordinates.datatype; #IMPLIED
+ dx %Lengths.datatype; #IMPLIED
+ dy %Lengths.datatype; #IMPLIED
+ rotate %Numbers.datatype; #IMPLIED
+ textLength %Length.datatype; #IMPLIED
+ lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
+>
+<!-- end of SVG.tref.attlist -->]]>
+
+<!-- textPath: Text Path Element ....................... -->
+
+<!ENTITY % SVG.textPath.extra.content "" >
+
+<!ENTITY % SVG.textPath.element "INCLUDE" >
+<![%SVG.textPath.element;[
+<!ENTITY % SVG.textPath.content
+ "( #PCDATA | %SVG.tspan.qname; | %SVG.tref.qname; | %SVG.altGlyph.qname;
+ | %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
+ | %SVG.Description.class; %SVG.Hyperlink.class;
+ %SVG.textPath.extra.content; )*"
+>
+<!ELEMENT %SVG.textPath.qname; %SVG.textPath.content; >
+<!-- end of SVG.textPath.element -->]]>
+
+<!ENTITY % SVG.textPath.attlist "INCLUDE" >
+<![%SVG.textPath.attlist;[
+<!ATTLIST %SVG.textPath.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.XLinkRequired.attrib;
+ %SVG.External.attrib;
+ startOffset %Length.datatype; #IMPLIED
+ textLength %Length.datatype; #IMPLIED
+ lengthAdjust ( spacing | spacingAndGlyphs ) #IMPLIED
+ method ( align | stretch ) #IMPLIED
+ spacing ( auto | exact ) #IMPLIED
+>
+<!-- end of SVG.textPath.attlist -->]]>
+
+<!-- altGlyph: Alternate Glyph Element ................. -->
+
+<!ENTITY % SVG.altGlyph.extra.content "" >
+
+<!ENTITY % SVG.altGlyph.element "INCLUDE" >
+<![%SVG.altGlyph.element;[
+<!ENTITY % SVG.altGlyph.content
+ "( #PCDATA %SVG.altGlyph.extra.content; )*"
+>
+<!ELEMENT %SVG.altGlyph.qname; %SVG.altGlyph.content; >
+<!-- end of SVG.altGlyph.element -->]]>
+
+<!ENTITY % SVG.altGlyph.attlist "INCLUDE" >
+<![%SVG.altGlyph.attlist;[
+<!ATTLIST %SVG.altGlyph.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.XLink.attrib;
+ %SVG.External.attrib;
+ x %Coordinates.datatype; #IMPLIED
+ y %Coordinates.datatype; #IMPLIED
+ dx %Lengths.datatype; #IMPLIED
+ dy %Lengths.datatype; #IMPLIED
+ glyphRef CDATA #IMPLIED
+ format CDATA #IMPLIED
+ rotate %Numbers.datatype; #IMPLIED
+>
+<!-- end of SVG.altGlyph.attlist -->]]>
+
+<!-- altGlyphDef: Alternate Glyph Definition Element ... -->
+
+<!ENTITY % SVG.altGlyphDef.extra.content "" >
+
+<!ENTITY % SVG.altGlyphDef.element "INCLUDE" >
+<![%SVG.altGlyphDef.element;[
+<!ENTITY % SVG.altGlyphDef.content
+ "(( %SVG.glyphRef.qname;+ | %SVG.altGlyphItem.qname;+ )
+ %SVG.altGlyphDef.extra.content; )"
+>
+<!ELEMENT %SVG.altGlyphDef.qname; %SVG.altGlyphDef.content; >
+<!-- end of SVG.altGlyphDef.element -->]]>
+
+<!ENTITY % SVG.altGlyphDef.attlist "INCLUDE" >
+<![%SVG.altGlyphDef.attlist;[
+<!ATTLIST %SVG.altGlyphDef.qname;
+ %SVG.Core.attrib;
+>
+<!-- end of SVG.altGlyphDef.attlist -->]]>
+
+<!-- altGlyphItem: Alternate Glyph Item Element ........ -->
+
+<!ENTITY % SVG.altGlyphItem.extra.content "" >
+
+<!ENTITY % SVG.altGlyphItem.element "INCLUDE" >
+<![%SVG.altGlyphItem.element;[
+<!ENTITY % SVG.altGlyphItem.content
+ "( %SVG.glyphRef.qname;+ %SVG.altGlyphItem.extra.content; )"
+>
+<!ELEMENT %SVG.altGlyphItem.qname; %SVG.altGlyphItem.content; >
+<!-- end of SVG.altGlyphItem.element -->]]>
+
+<!ENTITY % SVG.altGlyphItem.attlist "INCLUDE" >
+<![%SVG.altGlyphItem.attlist;[
+<!ATTLIST %SVG.altGlyphItem.qname;
+ %SVG.Core.attrib;
+>
+<!-- end of SVG.altGlyphItem.attlist -->]]>
+
+<!-- glyphRef: Glyph Reference Element ................. -->
+
+<!ENTITY % SVG.glyphRef.element "INCLUDE" >
+<![%SVG.glyphRef.element;[
+<!ENTITY % SVG.glyphRef.content "EMPTY" >
+<!ELEMENT %SVG.glyphRef.qname; %SVG.glyphRef.content; >
+<!-- end of SVG.glyphRef.element -->]]>
+
+<!ENTITY % SVG.glyphRef.attlist "INCLUDE" >
+<![%SVG.glyphRef.attlist;[
+<!ATTLIST %SVG.glyphRef.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Font.attrib;
+ %SVG.XLink.attrib;
+ x %Number.datatype; #IMPLIED
+ y %Number.datatype; #IMPLIED
+ dx %Number.datatype; #IMPLIED
+ dy %Number.datatype; #IMPLIED
+ glyphRef CDATA #IMPLIED
+ format CDATA #IMPLIED
+>
+<!-- end of SVG.glyphRef.attlist -->]]>
+
+<!-- end of svg-text.mod -->
+]]>
+
+<!-- Marker Module ............................................... -->
+<!ENTITY % svg-marker.module "INCLUDE" >
+<![%svg-marker.module;[
+<!ENTITY % svg-marker.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
+ "svg-marker.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Marker Module ................................................. -->
+<!-- file: svg-marker.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Marker//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-marker.mod"
+
+ ....................................................................... -->
+
+<!-- Marker
+
+ marker
+
+ This module declares markup to provide support for marker.
+-->
+
+<!-- 'marker' property/attribute value (e.g., 'none', <uri>) -->
+<!ENTITY % MarkerValue.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.marker.qname "marker" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Container.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Marker.class .................................. -->
+
+<!ENTITY % SVG.Marker.extra.class "" >
+
+<!ENTITY % SVG.Marker.class
+ "| %SVG.marker.qname; %SVG.Marker.extra.class;"
+>
+
+<!-- SVG.Marker.attrib ................................. -->
+
+<!ENTITY % SVG.Marker.extra.attrib "" >
+
+<!ENTITY % SVG.Marker.attrib
+ "marker-start %MarkerValue.datatype; #IMPLIED
+ marker-mid %MarkerValue.datatype; #IMPLIED
+ marker-end %MarkerValue.datatype; #IMPLIED
+ %SVG.Marker.extra.attrib;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- marker: Marker Element ............................ -->
+
+<!ENTITY % SVG.marker.extra.content "" >
+
+<!ENTITY % SVG.marker.element "INCLUDE" >
+<![%SVG.marker.element;[
+<!ENTITY % SVG.marker.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.marker.extra.content; )*"
+>
+<!ELEMENT %SVG.marker.qname; %SVG.marker.content; >
+<!-- end of SVG.marker.element -->]]>
+
+<!ENTITY % SVG.marker.attlist "INCLUDE" >
+<![%SVG.marker.attlist;[
+<!ATTLIST %SVG.marker.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.External.attrib;
+ refX %Coordinate.datatype; #IMPLIED
+ refY %Coordinate.datatype; #IMPLIED
+ markerUnits ( strokeWidth | userSpaceOnUse ) #IMPLIED
+ markerWidth %Length.datatype; #IMPLIED
+ markerHeight %Length.datatype; #IMPLIED
+ orient CDATA #IMPLIED
+ viewBox %ViewBoxSpec.datatype; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
+>
+<!-- end of SVG.marker.attlist -->]]>
+
+<!-- end of svg-marker.mod -->
+]]>
+
+<!-- Color Profile Module ........................................ -->
+<!ENTITY % svg-profile.module "INCLUDE" >
+<![%svg-profile.module;[
+<!ENTITY % svg-profile.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
+ "svg-profile.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Color Profile Module .......................................... -->
+<!-- file: svg-profile.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Color Profile//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-profile.mod"
+
+ ....................................................................... -->
+
+<!-- Color Profile
+
+ color-profile
+
+ This module declares markup to provide support for color profile.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.color-profile.qname "color-profile" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.XLink.attrib "" >
+
+<!-- SVG.ColorProfile.class ............................ -->
+
+<!ENTITY % SVG.ColorProfile.extra.class "" >
+
+<!ENTITY % SVG.ColorProfile.class
+ "| %SVG.color-profile.qname; %SVG.ColorProfile.extra.class;"
+>
+
+<!-- SVG.ColorProfile.attrib ........................... -->
+
+<!ENTITY % SVG.ColorProfile.extra.attrib "" >
+
+<!ENTITY % SVG.ColorProfile.attrib
+ "color-profile CDATA #IMPLIED
+ %SVG.ColorProfile.extra.attrib;"
+>
+
+<!-- color-profile: Color Profile Element .............. -->
+
+<!ENTITY % SVG.color-profile.extra.content "" >
+
+<!ENTITY % SVG.color-profile.element "INCLUDE" >
+<![%SVG.color-profile.element;[
+<!ENTITY % SVG.color-profile.content
+ "( %SVG.Description.class; %SVG.color-profile.extra.content; )*"
+>
+<!ELEMENT %SVG.color-profile.qname; %SVG.color-profile.content; >
+<!-- end of SVG.color-profile.element -->]]>
+
+<!ENTITY % SVG.color-profile.attlist "INCLUDE" >
+<![%SVG.color-profile.attlist;[
+<!ATTLIST %SVG.color-profile.qname;
+ %SVG.Core.attrib;
+ %SVG.XLink.attrib;
+ local CDATA #IMPLIED
+ name CDATA #REQUIRED
+ rendering-intent ( auto | perceptual | relative-colorimetric | saturation |
+ absolute-colorimetric ) 'auto'
+>
+<!-- end of SVG.color-profile.attlist -->]]>
+
+<!-- end of svg-profile.mod -->
+]]>
+
+<!-- Gradient Module ............................................. -->
+<!ENTITY % svg-gradient.module "INCLUDE" >
+<![%svg-gradient.module;[
+<!ENTITY % svg-gradient.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
+ "svg-gradient.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Gradient Module ............................................... -->
+<!-- file: svg-gradient.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Gradient//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-gradient.mod"
+
+ ....................................................................... -->
+
+<!-- Gradient
+
+ linearGradient, radialGradient, stop
+
+ This module declares markup to provide support for gradient fill.
+-->
+
+<!-- a <number> or a <percentage> -->
+<!ENTITY % NumberOrPercentage.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.linearGradient.qname "linearGradient" >
+<!ENTITY % SVG.radialGradient.qname "radialGradient" >
+<!ENTITY % SVG.stop.qname "stop" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.XLink.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Gradient.class ................................ -->
+
+<!ENTITY % SVG.Gradient.extra.class "" >
+
+<!ENTITY % SVG.Gradient.class
+ "| %SVG.linearGradient.qname; | %SVG.radialGradient.qname;
+ %SVG.Gradient.extra.class;"
+>
+
+<!-- SVG.Gradient.attrib ............................... -->
+
+<!ENTITY % SVG.Gradient.extra.attrib "" >
+
+<!ENTITY % SVG.Gradient.attrib
+ "stop-color %SVGColor.datatype; #IMPLIED
+ stop-opacity %OpacityValue.datatype; #IMPLIED
+ %SVG.Gradient.extra.attrib;"
+>
+
+<!-- linearGradient: Linear Gradient Element ........... -->
+
+<!ENTITY % SVG.linearGradient.extra.content "" >
+
+<!ENTITY % SVG.linearGradient.element "INCLUDE" >
+<![%SVG.linearGradient.element;[
+<!ENTITY % SVG.linearGradient.content
+ "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
+ | %SVG.set.qname; | %SVG.animateTransform.qname;
+ %SVG.linearGradient.extra.content; )*)"
+>
+<!ELEMENT %SVG.linearGradient.qname; %SVG.linearGradient.content; >
+<!-- end of SVG.linearGradient.element -->]]>
+
+<!ENTITY % SVG.linearGradient.attlist "INCLUDE" >
+<![%SVG.linearGradient.attlist;[
+<!ATTLIST %SVG.linearGradient.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Color.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.XLink.attrib;
+ %SVG.External.attrib;
+ x1 %Coordinate.datatype; #IMPLIED
+ y1 %Coordinate.datatype; #IMPLIED
+ x2 %Coordinate.datatype; #IMPLIED
+ y2 %Coordinate.datatype; #IMPLIED
+ gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+ gradientTransform %TransformList.datatype; #IMPLIED
+ spreadMethod ( pad | reflect | repeat ) #IMPLIED
+>
+<!-- end of SVG.linearGradient.attlist -->]]>
+
+<!-- radialGradient: Radial Gradient Element ........... -->
+
+<!ENTITY % SVG.radialGradient.extra.content "" >
+
+<!ENTITY % SVG.radialGradient.element "INCLUDE" >
+<![%SVG.radialGradient.element;[
+<!ENTITY % SVG.radialGradient.content
+ "(( %SVG.Description.class; )*, ( %SVG.stop.qname; | %SVG.animate.qname;
+ | %SVG.set.qname; | %SVG.animateTransform.qname;
+ %SVG.radialGradient.extra.content; )*)"
+>
+<!ELEMENT %SVG.radialGradient.qname; %SVG.radialGradient.content; >
+<!-- end of SVG.radialGradient.element -->]]>
+
+<!ENTITY % SVG.radialGradient.attlist "INCLUDE" >
+<![%SVG.radialGradient.attlist;[
+<!ATTLIST %SVG.radialGradient.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Color.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.XLink.attrib;
+ %SVG.External.attrib;
+ cx %Coordinate.datatype; #IMPLIED
+ cy %Coordinate.datatype; #IMPLIED
+ r %Length.datatype; #IMPLIED
+ fx %Coordinate.datatype; #IMPLIED
+ fy %Coordinate.datatype; #IMPLIED
+ gradientUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+ gradientTransform %TransformList.datatype; #IMPLIED
+ spreadMethod ( pad | reflect | repeat ) #IMPLIED
+>
+<!-- end of SVG.radialGradient.attlist -->]]>
+
+<!-- stop: Stop Element ................................ -->
+
+<!ENTITY % SVG.stop.extra.content "" >
+
+<!ENTITY % SVG.stop.element "INCLUDE" >
+<![%SVG.stop.element;[
+<!ENTITY % SVG.stop.content
+ "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
+ %SVG.stop.extra.content; )*"
+>
+<!ELEMENT %SVG.stop.qname; %SVG.stop.content; >
+<!-- end of SVG.stop.element -->]]>
+
+<!ENTITY % SVG.stop.attlist "INCLUDE" >
+<![%SVG.stop.attlist;[
+<!ATTLIST %SVG.stop.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Color.attrib;
+ %SVG.Gradient.attrib;
+ offset %NumberOrPercentage.datatype; #REQUIRED
+>
+<!-- end of SVG.stop.attlist -->]]>
+
+<!-- end of svg-gradient.mod -->
+]]>
+
+<!-- Pattern Module .............................................. -->
+<!ENTITY % svg-pattern.module "INCLUDE" >
+<![%svg-pattern.module;[
+<!ENTITY % svg-pattern.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
+ "svg-pattern.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Pattern Module ................................................ -->
+<!-- file: svg-pattern.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Pattern//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-pattern.mod"
+
+ ....................................................................... -->
+
+<!-- Pattern
+
+ pattern
+
+ This module declares markup to provide support for pattern fill.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.pattern.qname "pattern" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Container.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.XLink.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Pattern.class ................................. -->
+
+<!ENTITY % SVG.Pattern.extra.class "" >
+
+<!ENTITY % SVG.Pattern.class
+ "| %SVG.pattern.qname; %SVG.Pattern.extra.class;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- pattern: Pattern Element .......................... -->
+
+<!ENTITY % SVG.pattern.extra.content "" >
+
+<!ENTITY % SVG.pattern.element "INCLUDE" >
+<![%SVG.pattern.element;[
+<!ENTITY % SVG.pattern.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.pattern.extra.content; )*"
+>
+<!ELEMENT %SVG.pattern.qname; %SVG.pattern.content; >
+<!-- end of SVG.pattern.element -->]]>
+
+<!ENTITY % SVG.pattern.attlist "INCLUDE" >
+<![%SVG.pattern.attlist;[
+<!ATTLIST %SVG.pattern.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.XLink.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #IMPLIED
+ height %Length.datatype; #IMPLIED
+ patternUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+ patternContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+ patternTransform %TransformList.datatype; #IMPLIED
+ viewBox %ViewBoxSpec.datatype; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
+>
+<!-- end of SVG.pattern.attlist -->]]>
+
+<!-- end of svg-pattern.mod -->
+]]>
+
+<!-- Clip Module ................................................. -->
+<!ENTITY % svg-clip.module "INCLUDE" >
+<![%svg-clip.module;[
+<!ENTITY % svg-clip.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
+ "svg-clip.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Clip Module ................................................... -->
+<!-- file: svg-clip.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Clip//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-clip.mod"
+
+ ....................................................................... -->
+
+<!-- Clip
+
+ clipPath
+
+ This module declares markup to provide support for clipping.
+-->
+
+<!-- 'clip-path' property/attribute value (e.g., 'none', <uri>) -->
+<!ENTITY % ClipPathValue.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.clipPath.qname "clipPath" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Clip.class .................................... -->
+
+<!ENTITY % SVG.Clip.extra.class "" >
+
+<!ENTITY % SVG.Clip.class
+ "| %SVG.clipPath.qname; %SVG.Clip.extra.class;"
+>
+
+<!-- SVG.Clip.attrib ................................... -->
+
+<!ENTITY % SVG.Clip.extra.attrib "" >
+
+<!ENTITY % SVG.Clip.attrib
+ "clip-path %ClipPathValue.datatype; #IMPLIED
+ clip-rule %ClipFillRule.datatype; #IMPLIED
+ %SVG.Clip.extra.attrib;"
+>
+
+<!-- clipPath: Clip Path Element ....................... -->
+
+<!ENTITY % SVG.clipPath.extra.content "" >
+
+<!ENTITY % SVG.clipPath.element "INCLUDE" >
+<![%SVG.clipPath.element;[
+<!ENTITY % SVG.clipPath.content
+ "(( %SVG.Description.class; )*, ( %SVG.Animation.class; %SVG.Use.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.clipPath.extra.content; )*)"
+>
+<!ELEMENT %SVG.clipPath.qname; %SVG.clipPath.content; >
+<!-- end of SVG.clipPath.element -->]]>
+
+<!ENTITY % SVG.clipPath.attlist "INCLUDE" >
+<![%SVG.clipPath.attlist;[
+<!ATTLIST %SVG.clipPath.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.Cursor.attrib;
+ %SVG.External.attrib;
+ transform %TransformList.datatype; #IMPLIED
+ clipPathUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+>
+<!-- end of SVG.clipPath.attlist -->]]>
+
+<!-- end of svg-clip.mod -->
+]]>
+
+<!-- Mask Module ................................................. -->
+<!ENTITY % svg-mask.module "INCLUDE" >
+<![%svg-mask.module;[
+<!ENTITY % svg-mask.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
+ "svg-mask.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Mask Module ................................................... -->
+<!-- file: svg-mask.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Mask//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-mask.mod"
+
+ ....................................................................... -->
+
+<!-- Mask
+
+ mask
+
+ This module declares markup to provide support for masking.
+-->
+
+<!-- 'mask' property/attribute value (e.g., 'none', <uri>) -->
+<!ENTITY % MaskValue.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.mask.qname "mask" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Container.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Mask.class .................................... -->
+
+<!ENTITY % SVG.Mask.extra.class "" >
+
+<!ENTITY % SVG.Mask.class
+ "| %SVG.mask.qname; %SVG.Mask.extra.class;"
+>
+
+<!-- SVG.Mask.attrib ................................... -->
+
+<!ENTITY % SVG.Mask.extra.attrib "" >
+
+<!ENTITY % SVG.Mask.attrib
+ "mask %MaskValue.datatype; #IMPLIED
+ %SVG.Mask.extra.attrib;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- mask: Mask Element ................................ -->
+
+<!ENTITY % SVG.mask.extra.content "" >
+
+<!ENTITY % SVG.mask.element "INCLUDE" >
+<![%SVG.mask.element;[
+<!ENTITY % SVG.mask.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.mask.extra.content; )*"
+>
+<!ELEMENT %SVG.mask.qname; %SVG.mask.content; >
+<!-- end of SVG.mask.element -->]]>
+
+<!ENTITY % SVG.mask.attlist "INCLUDE" >
+<![%SVG.mask.attlist;[
+<!ATTLIST %SVG.mask.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #IMPLIED
+ height %Length.datatype; #IMPLIED
+ maskUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+ maskContentUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+>
+<!-- end of SVG.mask.attlist -->]]>
+
+<!-- end of svg-mask.mod -->
+]]>
+
+<!-- Filter Module ............................................... -->
+<!ENTITY % svg-filter.module "INCLUDE" >
+<![%svg-filter.module;[
+<!ENTITY % svg-filter.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
+ "svg-filter.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Filter Module ................................................. -->
+<!-- file: svg-filter.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Filter//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-filter.mod"
+
+ ....................................................................... -->
+
+<!-- Filter
+
+ filter, feBlend, feColorMatrix, feComponentTransfer, feComposite,
+ feConvolveMatrix, feDiffuseLighting, feDisplacementMap, feFlood,
+ feGaussianBlur, feImage, feMerge, feMergeNode, feMorphology, feOffset,
+ feSpecularLighting, feTile, feTurbulence, feDistantLight, fePointLight,
+ feSpotLight, feFuncR, feFuncG, feFuncB, feFuncA
+
+ This module declares markup to provide support for filter effect.
+-->
+
+<!-- 'filter' property/attribute value (e.g., 'none', <uri>) -->
+<!ENTITY % FilterValue.datatype "CDATA" >
+
+<!-- list of <number>s, but at least one and at most two -->
+<!ENTITY % NumberOptionalNumber.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.filter.qname "filter" >
+<!ENTITY % SVG.feBlend.qname "feBlend" >
+<!ENTITY % SVG.feColorMatrix.qname "feColorMatrix" >
+<!ENTITY % SVG.feComponentTransfer.qname "feComponentTransfer" >
+<!ENTITY % SVG.feComposite.qname "feComposite" >
+<!ENTITY % SVG.feConvolveMatrix.qname "feConvolveMatrix" >
+<!ENTITY % SVG.feDiffuseLighting.qname "feDiffuseLighting" >
+<!ENTITY % SVG.feDisplacementMap.qname "feDisplacementMap" >
+<!ENTITY % SVG.feFlood.qname "feFlood" >
+<!ENTITY % SVG.feGaussianBlur.qname "feGaussianBlur" >
+<!ENTITY % SVG.feImage.qname "feImage" >
+<!ENTITY % SVG.feMerge.qname "feMerge" >
+<!ENTITY % SVG.feMergeNode.qname "feMergeNode" >
+<!ENTITY % SVG.feMorphology.qname "feMorphology" >
+<!ENTITY % SVG.feOffset.qname "feOffset" >
+<!ENTITY % SVG.feSpecularLighting.qname "feSpecularLighting" >
+<!ENTITY % SVG.feTile.qname "feTile" >
+<!ENTITY % SVG.feTurbulence.qname "feTurbulence" >
+<!ENTITY % SVG.feDistantLight.qname "feDistantLight" >
+<!ENTITY % SVG.fePointLight.qname "fePointLight" >
+<!ENTITY % SVG.feSpotLight.qname "feSpotLight" >
+<!ENTITY % SVG.feFuncR.qname "feFuncR" >
+<!ENTITY % SVG.feFuncG.qname "feFuncG" >
+<!ENTITY % SVG.feFuncB.qname "feFuncB" >
+<!ENTITY % SVG.feFuncA.qname "feFuncA" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Container.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.XLink.attrib "" >
+<!ENTITY % SVG.XLinkEmbed.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Filter.class .................................. -->
+
+<!ENTITY % SVG.Filter.extra.class "" >
+
+<!ENTITY % SVG.Filter.class
+ "| %SVG.filter.qname; %SVG.Filter.extra.class;"
+>
+
+<!-- SVG.FilterPrimitive.class ......................... -->
+
+<!ENTITY % SVG.FilterPrimitive.extra.class "" >
+
+<!ENTITY % SVG.FilterPrimitive.class
+ "| %SVG.feBlend.qname; | %SVG.feColorMatrix.qname;
+ | %SVG.feComponentTransfer.qname; | %SVG.feComposite.qname;
+ | %SVG.feConvolveMatrix.qname; | %SVG.feDiffuseLighting.qname;
+ | %SVG.feDisplacementMap.qname; | %SVG.feFlood.qname;
+ | %SVG.feGaussianBlur.qname; | %SVG.feImage.qname; | %SVG.feMerge.qname;
+ | %SVG.feMorphology.qname; | %SVG.feOffset.qname;
+ | %SVG.feSpecularLighting.qname; | %SVG.feTile.qname;
+ | %SVG.feTurbulence.qname; %SVG.FilterPrimitive.extra.class;"
+>
+
+<!-- SVG.Filter.attrib ................................. -->
+
+<!ENTITY % SVG.Filter.extra.attrib "" >
+
+<!ENTITY % SVG.Filter.attrib
+ "filter %FilterValue.datatype; #IMPLIED
+ %SVG.Filter.extra.attrib;"
+>
+
+<!-- SVG.FilterColor.attrib ............................ -->
+
+<!ENTITY % SVG.FilterColor.extra.attrib "" >
+
+<!ENTITY % SVG.FilterColor.attrib
+ "color-interpolation-filters ( auto | sRGB | linearRGB | inherit )
+ #IMPLIED
+ %SVG.FilterColor.extra.attrib;"
+>
+
+<!-- SVG.FilterPrimitive.attrib ........................ -->
+
+<!ENTITY % SVG.FilterPrimitive.extra.attrib "" >
+
+<!ENTITY % SVG.FilterPrimitive.attrib
+ "x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #IMPLIED
+ height %Length.datatype; #IMPLIED
+ result CDATA #IMPLIED
+ %SVG.FilterPrimitive.extra.attrib;"
+>
+
+<!-- SVG.FilterPrimitiveWithIn.attrib .................. -->
+
+<!ENTITY % SVG.FilterPrimitiveWithIn.extra.attrib "" >
+
+<!ENTITY % SVG.FilterPrimitiveWithIn.attrib
+ "%SVG.FilterPrimitive.attrib;
+ in CDATA #IMPLIED
+ %SVG.FilterPrimitiveWithIn.extra.attrib;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- filter: Filter Element ............................ -->
+
+<!ENTITY % SVG.filter.extra.content "" >
+
+<!ENTITY % SVG.filter.element "INCLUDE" >
+<![%SVG.filter.element;[
+<!ENTITY % SVG.filter.content
+ "(( %SVG.Description.class; )*, ( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.FilterPrimitive.class; %SVG.filter.extra.content; )*)"
+>
+<!ELEMENT %SVG.filter.qname; %SVG.filter.content; >
+<!-- end of SVG.filter.element -->]]>
+
+<!ENTITY % SVG.filter.attlist "INCLUDE" >
+<![%SVG.filter.attlist;[
+<!ATTLIST %SVG.filter.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.XLink.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #IMPLIED
+ height %Length.datatype; #IMPLIED
+ filterRes %NumberOptionalNumber.datatype; #IMPLIED
+ filterUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+ primitiveUnits ( userSpaceOnUse | objectBoundingBox ) #IMPLIED
+>
+<!-- end of SVG.filter.attlist -->]]>
+
+<!-- feBlend: Filter Effect Blend Element .............. -->
+
+<!ENTITY % SVG.feBlend.extra.content "" >
+
+<!ENTITY % SVG.feBlend.element "INCLUDE" >
+<![%SVG.feBlend.element;[
+<!ENTITY % SVG.feBlend.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feBlend.extra.content; )*"
+>
+<!ELEMENT %SVG.feBlend.qname; %SVG.feBlend.content; >
+<!-- end of SVG.feBlend.element -->]]>
+
+<!ENTITY % SVG.feBlend.attlist "INCLUDE" >
+<![%SVG.feBlend.attlist;[
+<!ATTLIST %SVG.feBlend.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ in2 CDATA #REQUIRED
+ mode ( normal | multiply | screen | darken | lighten ) 'normal'
+>
+<!-- end of SVG.feBlend.attlist -->]]>
+
+<!-- feColorMatrix: Filter Effect Color Matrix Element . -->
+
+<!ENTITY % SVG.feColorMatrix.extra.content "" >
+
+<!ENTITY % SVG.feColorMatrix.element "INCLUDE" >
+<![%SVG.feColorMatrix.element;[
+<!ENTITY % SVG.feColorMatrix.content
+ "( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.feColorMatrix.extra.content; )*"
+>
+<!ELEMENT %SVG.feColorMatrix.qname; %SVG.feColorMatrix.content; >
+<!-- end of SVG.feColorMatrix.element -->]]>
+
+<!ENTITY % SVG.feColorMatrix.attlist "INCLUDE" >
+<![%SVG.feColorMatrix.attlist;[
+<!ATTLIST %SVG.feColorMatrix.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ type ( matrix | saturate | hueRotate | luminanceToAlpha ) 'matrix'
+ values CDATA #IMPLIED
+>
+<!-- end of SVG.feColorMatrix.attlist -->]]>
+
+<!-- feComponentTransfer: Filter Effect Component Transfer Element -->
+
+<!ENTITY % SVG.feComponentTransfer.extra.content "" >
+
+<!ENTITY % SVG.feComponentTransfer.element "INCLUDE" >
+<![%SVG.feComponentTransfer.element;[
+<!ENTITY % SVG.feComponentTransfer.content
+ "( %SVG.feFuncR.qname;?, %SVG.feFuncG.qname;?, %SVG.feFuncB.qname;?,
+ %SVG.feFuncA.qname;? %SVG.feComponentTransfer.extra.content; )"
+>
+<!ELEMENT %SVG.feComponentTransfer.qname; %SVG.feComponentTransfer.content; >
+<!-- end of SVG.feComponentTransfer.element -->]]>
+
+<!ENTITY % SVG.feComponentTransfer.attlist "INCLUDE" >
+<![%SVG.feComponentTransfer.attlist;[
+<!ATTLIST %SVG.feComponentTransfer.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+>
+<!-- end of SVG.feComponentTransfer.attlist -->]]>
+
+<!-- feComposite: Filter Effect Composite Element ...... -->
+
+<!ENTITY % SVG.feComposite.extra.content "" >
+
+<!ENTITY % SVG.feComposite.element "INCLUDE" >
+<![%SVG.feComposite.element;[
+<!ENTITY % SVG.feComposite.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feComposite.extra.content; )*"
+>
+<!ELEMENT %SVG.feComposite.qname; %SVG.feComposite.content; >
+<!-- end of SVG.feComposite.element -->]]>
+
+<!ENTITY % SVG.feComposite.attlist "INCLUDE" >
+<![%SVG.feComposite.attlist;[
+<!ATTLIST %SVG.feComposite.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ in2 CDATA #REQUIRED
+ operator ( over | in | out | atop | xor | arithmetic ) 'over'
+ k1 %Number.datatype; #IMPLIED
+ k2 %Number.datatype; #IMPLIED
+ k3 %Number.datatype; #IMPLIED
+ k4 %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.feComposite.attlist -->]]>
+
+<!-- feConvolveMatrix: Filter Effect Convolve Matrix Element -->
+
+<!ENTITY % SVG.feConvolveMatrix.extra.content "" >
+
+<!ENTITY % SVG.feConvolveMatrix.element "INCLUDE" >
+<![%SVG.feConvolveMatrix.element;[
+<!ENTITY % SVG.feConvolveMatrix.content
+ "( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.feConvolveMatrix.extra.content; )*"
+>
+<!ELEMENT %SVG.feConvolveMatrix.qname; %SVG.feConvolveMatrix.content; >
+<!-- end of SVG.feConvolveMatrix.element -->]]>
+
+<!ENTITY % SVG.feConvolveMatrix.attlist "INCLUDE" >
+<![%SVG.feConvolveMatrix.attlist;[
+<!ATTLIST %SVG.feConvolveMatrix.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ order %NumberOptionalNumber.datatype; #REQUIRED
+ kernelMatrix CDATA #REQUIRED
+ divisor %Number.datatype; #IMPLIED
+ bias %Number.datatype; #IMPLIED
+ targetX %Integer.datatype; #IMPLIED
+ targetY %Integer.datatype; #IMPLIED
+ edgeMode ( duplicate | wrap | none ) 'duplicate'
+ kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
+ preserveAlpha %Boolean.datatype; #IMPLIED
+>
+<!-- end of SVG.feConvolveMatrix.attlist -->]]>
+
+<!-- feDiffuseLighting: Filter Effect Diffuse Lighting Element -->
+
+<!ENTITY % SVG.feDiffuseLighting.extra.content "" >
+
+<!ENTITY % SVG.feDiffuseLighting.element "INCLUDE" >
+<![%SVG.feDiffuseLighting.element;[
+<!ENTITY % SVG.feDiffuseLighting.content
+ "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
+ | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
+ | %SVG.animateColor.qname; %SVG.feDiffuseLighting.extra.content; )*)"
+>
+<!ELEMENT %SVG.feDiffuseLighting.qname; %SVG.feDiffuseLighting.content; >
+<!-- end of SVG.feDiffuseLighting.element -->]]>
+
+<!ENTITY % SVG.feDiffuseLighting.attlist "INCLUDE" >
+<![%SVG.feDiffuseLighting.attlist;[
+<!ATTLIST %SVG.feDiffuseLighting.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Color.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ lighting-color %SVGColor.datatype; #IMPLIED
+ surfaceScale %Number.datatype; #IMPLIED
+ diffuseConstant %Number.datatype; #IMPLIED
+ kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
+>
+<!-- end of SVG.feDiffuseLighting.attlist -->]]>
+
+<!-- feDisplacementMap: Filter Effect Displacement Map Element -->
+
+<!ENTITY % SVG.feDisplacementMap.extra.content "" >
+
+<!ENTITY % SVG.feDisplacementMap.element "INCLUDE" >
+<![%SVG.feDisplacementMap.element;[
+<!ENTITY % SVG.feDisplacementMap.content
+ "( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.feDisplacementMap.extra.content; )*"
+>
+<!ELEMENT %SVG.feDisplacementMap.qname; %SVG.feDisplacementMap.content; >
+<!-- end of SVG.feDisplacementMap.element -->]]>
+
+<!ENTITY % SVG.feDisplacementMap.attlist "INCLUDE" >
+<![%SVG.feDisplacementMap.attlist;[
+<!ATTLIST %SVG.feDisplacementMap.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ in2 CDATA #REQUIRED
+ scale %Number.datatype; #IMPLIED
+ xChannelSelector ( R | G | B | A ) 'A'
+ yChannelSelector ( R | G | B | A ) 'A'
+>
+<!-- end of SVG.feDisplacementMap.attlist -->]]>
+
+<!-- feFlood: Filter Effect Flood Element .............. -->
+
+<!ENTITY % SVG.feFlood.extra.content "" >
+
+<!ENTITY % SVG.feFlood.element "INCLUDE" >
+<![%SVG.feFlood.element;[
+<!ENTITY % SVG.feFlood.content
+ "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateColor.qname;
+ %SVG.feFlood.extra.content; )*"
+>
+<!ELEMENT %SVG.feFlood.qname; %SVG.feFlood.content; >
+<!-- end of SVG.feFlood.element -->]]>
+
+<!ENTITY % SVG.feFlood.attlist "INCLUDE" >
+<![%SVG.feFlood.attlist;[
+<!ATTLIST %SVG.feFlood.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Color.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+>
+<!-- end of SVG.feFlood.attlist -->]]>
+
+<!-- feGaussianBlur: Filter Effect Gaussian Blur Element -->
+
+<!ENTITY % SVG.feGaussianBlur.extra.content "" >
+
+<!ENTITY % SVG.feGaussianBlur.element "INCLUDE" >
+<![%SVG.feGaussianBlur.element;[
+<!ENTITY % SVG.feGaussianBlur.content
+ "( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.feGaussianBlur.extra.content; )*"
+>
+<!ELEMENT %SVG.feGaussianBlur.qname; %SVG.feGaussianBlur.content; >
+<!-- end of SVG.feGaussianBlur.element -->]]>
+
+<!ENTITY % SVG.feGaussianBlur.attlist "INCLUDE" >
+<![%SVG.feGaussianBlur.attlist;[
+<!ATTLIST %SVG.feGaussianBlur.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ stdDeviation %NumberOptionalNumber.datatype; #IMPLIED
+>
+<!-- end of SVG.feGaussianBlur.attlist -->]]>
+
+<!-- feImage: Filter Effect Image Element .............. -->
+
+<!ENTITY % SVG.feImage.extra.content "" >
+
+<!ENTITY % SVG.feImage.element "INCLUDE" >
+<![%SVG.feImage.element;[
+<!ENTITY % SVG.feImage.content
+ "( %SVG.animate.qname; | %SVG.set.qname; | %SVG.animateTransform.qname;
+ %SVG.feImage.extra.content; )*"
+>
+<!ELEMENT %SVG.feImage.qname; %SVG.feImage.content; >
+<!-- end of SVG.feImage.element -->]]>
+
+<!ENTITY % SVG.feImage.attlist "INCLUDE" >
+<![%SVG.feImage.attlist;[
+<!ATTLIST %SVG.feImage.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.FilterPrimitive.attrib;
+ %SVG.XLinkEmbed.attrib;
+ %SVG.External.attrib;
+ preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
+>
+<!-- end of SVG.feImage.attlist -->]]>
+
+<!-- feMerge: Filter Effect Merge Element .............. -->
+
+<!ENTITY % SVG.feMerge.extra.content "" >
+
+<!ENTITY % SVG.feMerge.element "INCLUDE" >
+<![%SVG.feMerge.element;[
+<!ENTITY % SVG.feMerge.content
+ "( %SVG.feMergeNode.qname; %SVG.feMerge.extra.content; )*"
+>
+<!ELEMENT %SVG.feMerge.qname; %SVG.feMerge.content; >
+<!-- end of SVG.feMerge.element -->]]>
+
+<!ENTITY % SVG.feMerge.attlist "INCLUDE" >
+<![%SVG.feMerge.attlist;[
+<!ATTLIST %SVG.feMerge.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitive.attrib;
+>
+<!-- end of SVG.feMerge.attlist -->]]>
+
+<!-- feMergeNode: Filter Effect Merge Node Element ..... -->
+
+<!ENTITY % SVG.feMergeNode.extra.content "" >
+
+<!ENTITY % SVG.feMergeNode.element "INCLUDE" >
+<![%SVG.feMergeNode.element;[
+<!ENTITY % SVG.feMergeNode.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feMergeNode.extra.content; )*"
+>
+<!ELEMENT %SVG.feMergeNode.qname; %SVG.feMergeNode.content; >
+<!-- end of SVG.feMergeNode.element -->]]>
+
+<!ENTITY % SVG.feMergeNode.attlist "INCLUDE" >
+<![%SVG.feMergeNode.attlist;[
+<!ATTLIST %SVG.feMergeNode.qname;
+ %SVG.Core.attrib;
+ in CDATA #IMPLIED
+>
+<!-- end of SVG.feMergeNode.attlist -->]]>
+
+<!-- feMorphology: Filter Effect Morphology Element .... -->
+
+<!ENTITY % SVG.feMorphology.extra.content "" >
+
+<!ENTITY % SVG.feMorphology.element "INCLUDE" >
+<![%SVG.feMorphology.element;[
+<!ENTITY % SVG.feMorphology.content
+ "( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.feMorphology.extra.content; )*"
+>
+<!ELEMENT %SVG.feMorphology.qname; %SVG.feMorphology.content; >
+<!-- end of SVG.feMorphology.element -->]]>
+
+<!ENTITY % SVG.feMorphology.attlist "INCLUDE" >
+<![%SVG.feMorphology.attlist;[
+<!ATTLIST %SVG.feMorphology.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ operator ( erode | dilate ) 'erode'
+ radius %NumberOptionalNumber.datatype; #IMPLIED
+>
+<!-- end of SVG.feMorphology.attlist -->]]>
+
+<!-- feOffset: Filter Effect Offset Element ............ -->
+
+<!ENTITY % SVG.feOffset.extra.content "" >
+
+<!ENTITY % SVG.feOffset.element "INCLUDE" >
+<![%SVG.feOffset.element;[
+<!ENTITY % SVG.feOffset.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feOffset.extra.content; )*"
+>
+<!ELEMENT %SVG.feOffset.qname; %SVG.feOffset.content; >
+<!-- end of SVG.feOffset.element -->]]>
+
+<!ENTITY % SVG.feOffset.attlist "INCLUDE" >
+<![%SVG.feOffset.attlist;[
+<!ATTLIST %SVG.feOffset.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ dx %Number.datatype; #IMPLIED
+ dy %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.feOffset.attlist -->]]>
+
+<!-- feSpecularLighting: Filter Effect Specular Lighting Element -->
+
+<!ENTITY % SVG.feSpecularLighting.extra.content "" >
+
+<!ENTITY % SVG.feSpecularLighting.element "INCLUDE" >
+<![%SVG.feSpecularLighting.element;[
+<!ENTITY % SVG.feSpecularLighting.content
+ "(( %SVG.feDistantLight.qname; | %SVG.fePointLight.qname;
+ | %SVG.feSpotLight.qname; ), ( %SVG.animate.qname; | %SVG.set.qname;
+ | %SVG.animateColor.qname; %SVG.feSpecularLighting.extra.content; )*)"
+>
+<!ELEMENT %SVG.feSpecularLighting.qname; %SVG.feSpecularLighting.content; >
+<!-- end of SVG.feSpecularLighting.element -->]]>
+
+<!ENTITY % SVG.feSpecularLighting.attlist "INCLUDE" >
+<![%SVG.feSpecularLighting.attlist;[
+<!ATTLIST %SVG.feSpecularLighting.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Color.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+ lighting-color %SVGColor.datatype; #IMPLIED
+ surfaceScale %Number.datatype; #IMPLIED
+ specularConstant %Number.datatype; #IMPLIED
+ specularExponent %Number.datatype; #IMPLIED
+ kernelUnitLength %NumberOptionalNumber.datatype; #IMPLIED
+>
+<!-- end of SVG.feSpecularLighting.attlist -->]]>
+
+<!-- feTile: Filter Effect Tile Element ................ -->
+
+<!ENTITY % SVG.feTile.extra.content "" >
+
+<!ENTITY % SVG.feTile.element "INCLUDE" >
+<![%SVG.feTile.element;[
+<!ENTITY % SVG.feTile.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feTile.extra.content; )*"
+>
+<!ELEMENT %SVG.feTile.qname; %SVG.feTile.content; >
+<!-- end of SVG.feTile.element -->]]>
+
+<!ENTITY % SVG.feTile.attlist "INCLUDE" >
+<![%SVG.feTile.attlist;[
+<!ATTLIST %SVG.feTile.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitiveWithIn.attrib;
+>
+<!-- end of SVG.feTile.attlist -->]]>
+
+<!-- feTurbulence: Filter Effect Turbulence Element .... -->
+
+<!ENTITY % SVG.feTurbulence.extra.content "" >
+
+<!ENTITY % SVG.feTurbulence.element "INCLUDE" >
+<![%SVG.feTurbulence.element;[
+<!ENTITY % SVG.feTurbulence.content
+ "( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.feTurbulence.extra.content; )*"
+>
+<!ELEMENT %SVG.feTurbulence.qname; %SVG.feTurbulence.content; >
+<!-- end of SVG.feTurbulence.element -->]]>
+
+<!ENTITY % SVG.feTurbulence.attlist "INCLUDE" >
+<![%SVG.feTurbulence.attlist;[
+<!ATTLIST %SVG.feTurbulence.qname;
+ %SVG.Core.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.FilterPrimitive.attrib;
+ baseFrequency %NumberOptionalNumber.datatype; #IMPLIED
+ numOctaves %Integer.datatype; #IMPLIED
+ seed %Number.datatype; #IMPLIED
+ stitchTiles ( stitch | noStitch ) 'noStitch'
+ type ( fractalNoise | turbulence ) 'turbulence'
+>
+<!-- end of SVG.feTurbulence.attlist -->]]>
+
+<!-- feDistantLight: Filter Effect Distant Light Element -->
+
+<!ENTITY % SVG.feDistantLight.extra.content "" >
+
+<!ENTITY % SVG.feDistantLight.element "INCLUDE" >
+<![%SVG.feDistantLight.element;[
+<!ENTITY % SVG.feDistantLight.content
+ "( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.feDistantLight.extra.content; )*"
+>
+<!ELEMENT %SVG.feDistantLight.qname; %SVG.feDistantLight.content; >
+<!-- end of SVG.feDistantLight.element -->]]>
+
+<!ENTITY % SVG.feDistantLight.attlist "INCLUDE" >
+<![%SVG.feDistantLight.attlist;[
+<!ATTLIST %SVG.feDistantLight.qname;
+ %SVG.Core.attrib;
+ azimuth %Number.datatype; #IMPLIED
+ elevation %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.feDistantLight.attlist -->]]>
+
+<!-- fePointLight: Filter Effect Point Light Element ... -->
+
+<!ENTITY % SVG.fePointLight.extra.content "" >
+
+<!ENTITY % SVG.fePointLight.element "INCLUDE" >
+<![%SVG.fePointLight.element;[
+<!ENTITY % SVG.fePointLight.content
+ "( %SVG.animate.qname; | %SVG.set.qname;
+ %SVG.fePointLight.extra.content; )*"
+>
+<!ELEMENT %SVG.fePointLight.qname; %SVG.fePointLight.content; >
+<!-- end of SVG.fePointLight.element -->]]>
+
+<!ENTITY % SVG.fePointLight.attlist "INCLUDE" >
+<![%SVG.fePointLight.attlist;[
+<!ATTLIST %SVG.fePointLight.qname;
+ %SVG.Core.attrib;
+ x %Number.datatype; #IMPLIED
+ y %Number.datatype; #IMPLIED
+ z %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.fePointLight.attlist -->]]>
+
+<!-- feSpotLight: Filter Effect Spot Light Element ..... -->
+
+<!ENTITY % SVG.feSpotLight.extra.content "" >
+
+<!ENTITY % SVG.feSpotLight.element "INCLUDE" >
+<![%SVG.feSpotLight.element;[
+<!ENTITY % SVG.feSpotLight.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feSpotLight.extra.content; )*"
+>
+<!ELEMENT %SVG.feSpotLight.qname; %SVG.feSpotLight.content; >
+<!-- end of SVG.feSpotLight.element -->]]>
+
+<!ENTITY % SVG.feSpotLight.attlist "INCLUDE" >
+<![%SVG.feSpotLight.attlist;[
+<!ATTLIST %SVG.feSpotLight.qname;
+ %SVG.Core.attrib;
+ x %Number.datatype; #IMPLIED
+ y %Number.datatype; #IMPLIED
+ z %Number.datatype; #IMPLIED
+ pointsAtX %Number.datatype; #IMPLIED
+ pointsAtY %Number.datatype; #IMPLIED
+ pointsAtZ %Number.datatype; #IMPLIED
+ specularExponent %Number.datatype; #IMPLIED
+ limitingConeAngle %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.feSpotLight.attlist -->]]>
+
+<!-- feFuncR: Filter Effect Function Red Element ....... -->
+
+<!ENTITY % SVG.feFuncR.extra.content "" >
+
+<!ENTITY % SVG.feFuncR.element "INCLUDE" >
+<![%SVG.feFuncR.element;[
+<!ENTITY % SVG.feFuncR.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncR.extra.content; )*"
+>
+<!ELEMENT %SVG.feFuncR.qname; %SVG.feFuncR.content; >
+<!-- end of SVG.feFuncR.element -->]]>
+
+<!ENTITY % SVG.feFuncR.attlist "INCLUDE" >
+<![%SVG.feFuncR.attlist;[
+<!ATTLIST %SVG.feFuncR.qname;
+ %SVG.Core.attrib;
+ type ( identity | table | discrete | linear | gamma ) #REQUIRED
+ tableValues CDATA #IMPLIED
+ slope %Number.datatype; #IMPLIED
+ intercept %Number.datatype; #IMPLIED
+ amplitude %Number.datatype; #IMPLIED
+ exponent %Number.datatype; #IMPLIED
+ offset %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.feFuncR.attlist -->]]>
+
+<!-- feFuncG: Filter Effect Function Green Element ..... -->
+
+<!ENTITY % SVG.feFuncG.extra.content "" >
+
+<!ENTITY % SVG.feFuncG.element "INCLUDE" >
+<![%SVG.feFuncG.element;[
+<!ENTITY % SVG.feFuncG.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncG.extra.content; )*"
+>
+<!ELEMENT %SVG.feFuncG.qname; %SVG.feFuncG.content; >
+<!-- end of SVG.feFuncG.element -->]]>
+
+<!ENTITY % SVG.feFuncG.attlist "INCLUDE" >
+<![%SVG.feFuncG.attlist;[
+<!ATTLIST %SVG.feFuncG.qname;
+ %SVG.Core.attrib;
+ type ( identity | table | discrete | linear | gamma ) #REQUIRED
+ tableValues CDATA #IMPLIED
+ slope %Number.datatype; #IMPLIED
+ intercept %Number.datatype; #IMPLIED
+ amplitude %Number.datatype; #IMPLIED
+ exponent %Number.datatype; #IMPLIED
+ offset %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.feFuncG.attlist -->]]>
+
+<!-- feFuncB: Filter Effect Function Blue Element ...... -->
+
+<!ENTITY % SVG.feFuncB.extra.content "" >
+
+<!ENTITY % SVG.feFuncB.element "INCLUDE" >
+<![%SVG.feFuncB.element;[
+<!ENTITY % SVG.feFuncB.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncB.extra.content; )*"
+>
+<!ELEMENT %SVG.feFuncB.qname; %SVG.feFuncB.content; >
+<!-- end of SVG.feFuncB.element -->]]>
+
+<!ENTITY % SVG.feFuncB.attlist "INCLUDE" >
+<![%SVG.feFuncB.attlist;[
+<!ATTLIST %SVG.feFuncB.qname;
+ %SVG.Core.attrib;
+ type ( identity | table | discrete | linear | gamma ) #REQUIRED
+ tableValues CDATA #IMPLIED
+ slope %Number.datatype; #IMPLIED
+ intercept %Number.datatype; #IMPLIED
+ amplitude %Number.datatype; #IMPLIED
+ exponent %Number.datatype; #IMPLIED
+ offset %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.feFuncB.attlist -->]]>
+
+<!-- feFuncA: Filter Effect Function Alpha Element ..... -->
+
+<!ENTITY % SVG.feFuncA.extra.content "" >
+
+<!ENTITY % SVG.feFuncA.element "INCLUDE" >
+<![%SVG.feFuncA.element;[
+<!ENTITY % SVG.feFuncA.content
+ "( %SVG.animate.qname; | %SVG.set.qname; %SVG.feFuncA.extra.content; )*"
+>
+<!ELEMENT %SVG.feFuncA.qname; %SVG.feFuncA.content; >
+<!-- end of SVG.feFuncA.element -->]]>
+
+<!ENTITY % SVG.feFuncA.attlist "INCLUDE" >
+<![%SVG.feFuncA.attlist;[
+<!ATTLIST %SVG.feFuncA.qname;
+ %SVG.Core.attrib;
+ type ( identity | table | discrete | linear | gamma ) #REQUIRED
+ tableValues CDATA #IMPLIED
+ slope %Number.datatype; #IMPLIED
+ intercept %Number.datatype; #IMPLIED
+ amplitude %Number.datatype; #IMPLIED
+ exponent %Number.datatype; #IMPLIED
+ offset %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.feFuncA.attlist -->]]>
+
+<!-- end of svg-filter.mod -->
+]]>
+
+<!-- Cursor Module ............................................... -->
+<!ENTITY % svg-cursor.module "INCLUDE" >
+<![%svg-cursor.module;[
+<!ENTITY % svg-cursor.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
+ "svg-cursor.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Cursor Module ................................................. -->
+<!-- file: svg-cursor.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Cursor//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-cursor.mod"
+
+ ....................................................................... -->
+
+<!-- Cursor
+
+ cursor
+
+ This module declares markup to provide support for cursor.
+-->
+
+<!-- 'cursor' property/attribute value (e.g., 'crosshair', <uri>) -->
+<!ENTITY % CursorValue.datatype "CDATA" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.cursor.qname "cursor" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.XLinkRequired.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Cursor.class .................................. -->
+
+<!ENTITY % SVG.Cursor.extra.class "" >
+
+<!ENTITY % SVG.Cursor.class
+ "| %SVG.cursor.qname; %SVG.Cursor.extra.class;"
+>
+
+<!-- SVG.Cursor.attrib ................................. -->
+
+<!ENTITY % SVG.Cursor.extra.attrib "" >
+
+<!ENTITY % SVG.Cursor.attrib
+ "cursor %CursorValue.datatype; #IMPLIED
+ %SVG.Cursor.extra.attrib;"
+>
+
+<!-- cursor: Cursor Element ............................ -->
+
+<!ENTITY % SVG.cursor.extra.content "" >
+
+<!ENTITY % SVG.cursor.element "INCLUDE" >
+<![%SVG.cursor.element;[
+<!ENTITY % SVG.cursor.content
+ "( %SVG.Description.class; %SVG.cursor.extra.content; )*"
+>
+<!ELEMENT %SVG.cursor.qname; %SVG.cursor.content; >
+<!-- end of SVG.cursor.element -->]]>
+
+<!ENTITY % SVG.cursor.attlist "INCLUDE" >
+<![%SVG.cursor.attlist;[
+<!ATTLIST %SVG.cursor.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.XLinkRequired.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+>
+<!-- end of SVG.cursor.attlist -->]]>
+
+<!-- end of svg-cursor.mod -->
+]]>
+
+<!-- Hyperlinking Module ......................................... -->
+<!ENTITY % svg-hyperlink.module "INCLUDE" >
+<![%svg-hyperlink.module;[
+<!ENTITY % svg-hyperlink.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
+ "svg-hyperlink.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Hyperlinking Module ........................................... -->
+<!-- file: svg-hyperlink.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Hyperlinking//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-hyperlink.mod"
+
+ ....................................................................... -->
+
+<!-- Hyperlinking
+
+ a
+
+ This module declares markup to provide support for hyper linking.
+-->
+
+<!-- link to this target -->
+<!ENTITY % LinkTarget.datatype "NMTOKEN" >
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.a.qname "a" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib "" >
+<!ENTITY % SVG.GraphicalEvents.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.XLinkReplace.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Hyperlink.class ............................... -->
+
+<!ENTITY % SVG.Hyperlink.extra.class "" >
+
+<!ENTITY % SVG.Hyperlink.class
+ "| %SVG.a.qname; %SVG.Hyperlink.extra.class;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- a: Anchor Element ................................. -->
+
+<!ENTITY % SVG.a.extra.content "" >
+
+<!ENTITY % SVG.a.element "INCLUDE" >
+<![%SVG.a.element;[
+<!ENTITY % SVG.a.content
+ "( #PCDATA | %SVG.Description.class; | %SVG.Animation.class;
+ %SVG.Structure.class; %SVG.Conditional.class; %SVG.Image.class;
+ %SVG.Style.class; %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.a.extra.content; )*"
+>
+<!ELEMENT %SVG.a.qname; %SVG.a.content; >
+<!-- end of SVG.a.element -->]]>
+
+<!ENTITY % SVG.a.attlist "INCLUDE" >
+<![%SVG.a.attlist;[
+<!ATTLIST %SVG.a.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.XLinkReplace.attrib;
+ %SVG.External.attrib;
+ transform %TransformList.datatype; #IMPLIED
+ target %LinkTarget.datatype; #IMPLIED
+>
+<!-- end of SVG.a.attlist -->]]>
+
+<!-- end of svg-hyperlink.mod -->
+]]>
+
+<!-- View Module ................................................. -->
+<!ENTITY % svg-view.module "INCLUDE" >
+<![%svg-view.module;[
+<!ENTITY % svg-view.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
+ "svg-view.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 View Module ................................................... -->
+<!-- file: svg-view.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 View//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-view.mod"
+
+ ....................................................................... -->
+
+<!-- View
+
+ view
+
+ This module declares markup to provide support for view.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.view.qname "view" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.View.class .................................... -->
+
+<!ENTITY % SVG.View.extra.class "" >
+
+<!ENTITY % SVG.View.class
+ "| %SVG.view.qname; %SVG.View.extra.class;"
+>
+
+<!-- view: View Element ................................ -->
+
+<!ENTITY % SVG.view.extra.content "" >
+
+<!ENTITY % SVG.view.element "INCLUDE" >
+<![%SVG.view.element;[
+<!ENTITY % SVG.view.content
+ "( %SVG.Description.class; %SVG.view.extra.content; )*"
+>
+<!ELEMENT %SVG.view.qname; %SVG.view.content; >
+<!-- end of SVG.view.element -->]]>
+
+<!ENTITY % SVG.view.attlist "INCLUDE" >
+<![%SVG.view.attlist;[
+<!ATTLIST %SVG.view.qname;
+ %SVG.Core.attrib;
+ %SVG.External.attrib;
+ viewBox %ViewBoxSpec.datatype; #IMPLIED
+ preserveAspectRatio %PreserveAspectRatioSpec.datatype; 'xMidYMid meet'
+ zoomAndPan ( disable | magnify ) 'magnify'
+ viewTarget CDATA #IMPLIED
+>
+<!-- end of SVG.view.attlist -->]]>
+
+<!-- end of svg-view.mod -->
+]]>
+
+<!-- Scripting Module ............................................ -->
+<!ENTITY % svg-script.module "INCLUDE" >
+<![%svg-script.module;[
+<!ENTITY % svg-script.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
+ "svg-script.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Scripting Module .............................................. -->
+<!-- file: svg-script.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Scripting//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-script.mod"
+
+ ....................................................................... -->
+
+<!-- Scripting
+
+ script
+
+ This module declares markup to provide support for scripting.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.script.qname "script" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.XLink.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Script.class .................................. -->
+
+<!ENTITY % SVG.Script.extra.class "" >
+
+<!ENTITY % SVG.Script.class
+ "| %SVG.script.qname; %SVG.Script.extra.class;"
+>
+
+<!-- script: Script Element ............................ -->
+
+<!ENTITY % SVG.script.extra.content "" >
+
+<!ENTITY % SVG.script.element "INCLUDE" >
+<![%SVG.script.element;[
+<!ENTITY % SVG.script.content
+ "( #PCDATA %SVG.script.extra.content; )*"
+>
+<!ELEMENT %SVG.script.qname; %SVG.script.content; >
+<!-- end of SVG.script.element -->]]>
+
+<!ENTITY % SVG.script.attlist "INCLUDE" >
+<![%SVG.script.attlist;[
+<!ATTLIST %SVG.script.qname;
+ %SVG.Core.attrib;
+ %SVG.XLink.attrib;
+ %SVG.External.attrib;
+ type %ContentType.datatype; #REQUIRED
+>
+<!-- end of SVG.script.attlist -->]]>
+
+<!-- end of svg-script.mod -->
+]]>
+
+<!-- Animation Module ............................................ -->
+<!ENTITY % svg-animation.module "INCLUDE" >
+<![%svg-animation.module;[
+<!ENTITY % svg-animation.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
+ "svg-animation.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Animation Module .............................................. -->
+<!-- file: svg-animation.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Animation//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-animation.mod"
+
+ ....................................................................... -->
+
+<!-- Animation
+
+ animate, set, animateMotion, animateColor, animateTransform, mpath
+
+ This module declares markup to provide support for animation.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.animate.qname "animate" >
+<!ENTITY % SVG.set.qname "set" >
+<!ENTITY % SVG.animateMotion.qname "animateMotion" >
+<!ENTITY % SVG.animateColor.qname "animateColor" >
+<!ENTITY % SVG.animateTransform.qname "animateTransform" >
+<!ENTITY % SVG.mpath.qname "mpath" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.AnimationEvents.attrib "" >
+<!ENTITY % SVG.XLink.attrib "" >
+<!ENTITY % SVG.XLinkRequired.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Animation.class ............................... -->
+
+<!ENTITY % SVG.Animation.extra.class "" >
+
+<!ENTITY % SVG.Animation.class
+ "%SVG.animate.qname; | %SVG.set.qname; | %SVG.animateMotion.qname; |
+ %SVG.animateColor.qname; | %SVG.animateTransform.qname;
+ %SVG.Animation.extra.class;"
+>
+
+<!-- SVG.Animation.attrib .............................. -->
+
+<!ENTITY % SVG.Animation.extra.attrib "" >
+
+<!ENTITY % SVG.Animation.attrib
+ "%SVG.XLink.attrib;
+ %SVG.Animation.extra.attrib;"
+>
+
+<!-- SVG.AnimationAttribute.attrib ..................... -->
+
+<!ENTITY % SVG.AnimationAttribute.extra.attrib "" >
+
+<!ENTITY % SVG.AnimationAttribute.attrib
+ "attributeName CDATA #REQUIRED
+ attributeType CDATA #IMPLIED
+ %SVG.AnimationAttribute.extra.attrib;"
+>
+
+<!-- SVG.AnimationTiming.attrib ........................ -->
+
+<!ENTITY % SVG.AnimationTiming.extra.attrib "" >
+
+<!ENTITY % SVG.AnimationTiming.attrib
+ "begin CDATA #IMPLIED
+ dur CDATA #IMPLIED
+ end CDATA #IMPLIED
+ min CDATA #IMPLIED
+ max CDATA #IMPLIED
+ restart ( always | never | whenNotActive ) 'always'
+ repeatCount CDATA #IMPLIED
+ repeatDur CDATA #IMPLIED
+ fill ( remove | freeze ) 'remove'
+ %SVG.AnimationTiming.extra.attrib;"
+>
+
+<!-- SVG.AnimationValue.attrib ......................... -->
+
+<!ENTITY % SVG.AnimationValue.extra.attrib "" >
+
+<!ENTITY % SVG.AnimationValue.attrib
+ "calcMode ( discrete | linear | paced | spline ) 'linear'
+ values CDATA #IMPLIED
+ keyTimes CDATA #IMPLIED
+ keySplines CDATA #IMPLIED
+ from CDATA #IMPLIED
+ to CDATA #IMPLIED
+ by CDATA #IMPLIED
+ %SVG.AnimationValue.extra.attrib;"
+>
+
+<!-- SVG.AnimationAddtion.attrib ....................... -->
+
+<!ENTITY % SVG.AnimationAddtion.extra.attrib "" >
+
+<!ENTITY % SVG.AnimationAddtion.attrib
+ "additive ( replace | sum ) 'replace'
+ accumulate ( none | sum ) 'none'
+ %SVG.AnimationAddtion.extra.attrib;"
+>
+
+<!-- animate: Animate Element .......................... -->
+
+<!ENTITY % SVG.animate.extra.content "" >
+
+<!ENTITY % SVG.animate.element "INCLUDE" >
+<![%SVG.animate.element;[
+<!ENTITY % SVG.animate.content
+ "( %SVG.Description.class; %SVG.animate.extra.content; )*"
+>
+<!ELEMENT %SVG.animate.qname; %SVG.animate.content; >
+<!-- end of SVG.animate.element -->]]>
+
+<!ENTITY % SVG.animate.attlist "INCLUDE" >
+<![%SVG.animate.attlist;[
+<!ATTLIST %SVG.animate.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.AnimationEvents.attrib;
+ %SVG.External.attrib;
+ %SVG.Animation.attrib;
+ %SVG.AnimationAttribute.attrib;
+ %SVG.AnimationTiming.attrib;
+ %SVG.AnimationValue.attrib;
+ %SVG.AnimationAddtion.attrib;
+>
+<!-- end of SVG.animate.attlist -->]]>
+
+<!-- set: Set Element .................................. -->
+
+<!ENTITY % SVG.set.extra.content "" >
+
+<!ENTITY % SVG.set.element "INCLUDE" >
+<![%SVG.set.element;[
+<!ENTITY % SVG.set.content
+ "( %SVG.Description.class; %SVG.set.extra.content; )*"
+>
+<!ELEMENT %SVG.set.qname; %SVG.set.content; >
+<!-- end of SVG.set.element -->]]>
+
+<!ENTITY % SVG.set.attlist "INCLUDE" >
+<![%SVG.set.attlist;[
+<!ATTLIST %SVG.set.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.AnimationEvents.attrib;
+ %SVG.External.attrib;
+ %SVG.Animation.attrib;
+ %SVG.AnimationAttribute.attrib;
+ %SVG.AnimationTiming.attrib;
+ to CDATA #IMPLIED
+>
+<!-- end of SVG.set.attlist -->]]>
+
+<!-- animateMotion: Animate Motion Element ............. -->
+
+<!ENTITY % SVG.animateMotion.extra.content "" >
+
+<!ENTITY % SVG.animateMotion.element "INCLUDE" >
+<![%SVG.animateMotion.element;[
+<!ENTITY % SVG.animateMotion.content
+ "(( %SVG.Description.class; )*, %SVG.mpath.qname;?
+ %SVG.animateMotion.extra.content; )"
+>
+<!ELEMENT %SVG.animateMotion.qname; %SVG.animateMotion.content; >
+<!-- end of SVG.animateMotion.element -->]]>
+
+<!ENTITY % SVG.animateMotion.attlist "INCLUDE" >
+<![%SVG.animateMotion.attlist;[
+<!ATTLIST %SVG.animateMotion.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.AnimationEvents.attrib;
+ %SVG.External.attrib;
+ %SVG.Animation.attrib;
+ %SVG.AnimationTiming.attrib;
+ %SVG.AnimationAddtion.attrib;
+ calcMode ( discrete | linear | paced | spline ) 'paced'
+ values CDATA #IMPLIED
+ keyTimes CDATA #IMPLIED
+ keySplines CDATA #IMPLIED
+ from CDATA #IMPLIED
+ to CDATA #IMPLIED
+ by CDATA #IMPLIED
+ path CDATA #IMPLIED
+ keyPoints CDATA #IMPLIED
+ rotate CDATA #IMPLIED
+ origin CDATA #IMPLIED
+>
+<!-- end of SVG.animateMotion.attlist -->]]>
+
+<!-- animateColor: Animate Color Element ............... -->
+
+<!ENTITY % SVG.animateColor.extra.content "" >
+
+<!ENTITY % SVG.animateColor.element "INCLUDE" >
+<![%SVG.animateColor.element;[
+<!ENTITY % SVG.animateColor.content
+ "( %SVG.Description.class; %SVG.animateColor.extra.content; )*"
+>
+<!ELEMENT %SVG.animateColor.qname; %SVG.animateColor.content; >
+<!-- end of SVG.animateColor.element -->]]>
+
+<!ENTITY % SVG.animateColor.attlist "INCLUDE" >
+<![%SVG.animateColor.attlist;[
+<!ATTLIST %SVG.animateColor.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.AnimationEvents.attrib;
+ %SVG.External.attrib;
+ %SVG.Animation.attrib;
+ %SVG.AnimationAttribute.attrib;
+ %SVG.AnimationTiming.attrib;
+ %SVG.AnimationValue.attrib;
+ %SVG.AnimationAddtion.attrib;
+>
+<!-- end of SVG.animateColor.attlist -->]]>
+
+<!-- animateTransform: Animate Transform Element ....... -->
+
+<!ENTITY % SVG.animateTransform.extra.content "" >
+
+<!ENTITY % SVG.animateTransform.element "INCLUDE" >
+<![%SVG.animateTransform.element;[
+<!ENTITY % SVG.animateTransform.content
+ "( %SVG.Description.class; %SVG.animateTransform.extra.content; )*"
+>
+<!ELEMENT %SVG.animateTransform.qname; %SVG.animateTransform.content; >
+<!-- end of SVG.animateTransform.element -->]]>
+
+<!ENTITY % SVG.animateTransform.attlist "INCLUDE" >
+<![%SVG.animateTransform.attlist;[
+<!ATTLIST %SVG.animateTransform.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.AnimationEvents.attrib;
+ %SVG.External.attrib;
+ %SVG.Animation.attrib;
+ %SVG.AnimationAttribute.attrib;
+ %SVG.AnimationTiming.attrib;
+ %SVG.AnimationValue.attrib;
+ %SVG.AnimationAddtion.attrib;
+ type ( translate | scale | rotate | skewX | skewY ) 'translate'
+>
+<!-- end of SVG.animateTransform.attlist -->]]>
+
+<!-- mpath: Motion Path Element ........................ -->
+
+<!ENTITY % SVG.mpath.extra.content "" >
+
+<!ENTITY % SVG.mpath.element "INCLUDE" >
+<![%SVG.mpath.element;[
+<!ENTITY % SVG.mpath.content
+ "( %SVG.Description.class; %SVG.mpath.extra.content; )*"
+>
+<!ELEMENT %SVG.mpath.qname; %SVG.mpath.content; >
+<!-- end of SVG.mpath.element -->]]>
+
+<!ENTITY % SVG.mpath.attlist "INCLUDE" >
+<![%SVG.mpath.attlist;[
+<!ATTLIST %SVG.mpath.qname;
+ %SVG.Core.attrib;
+ %SVG.XLinkRequired.attrib;
+ %SVG.External.attrib;
+>
+<!-- end of SVG.mpath.attlist -->]]>
+
+<!-- end of svg-animation.mod -->
+]]>
+
+<!-- Font Module ................................................. -->
+<!ENTITY % svg-font.module "INCLUDE" >
+<![%svg-font.module;[
+<!ENTITY % svg-font.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
+ "svg-font.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Font Module ................................................... -->
+<!-- file: svg-font.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Font//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-font.mod"
+
+ ....................................................................... -->
+
+<!-- Font
+
+ font, font-face, glyph, missing-glyph, hkern, vkern, font-face-src,
+ font-face-uri, font-face-format, font-face-name, definition-src
+
+ This module declares markup to provide support for template.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.font.qname "font" >
+<!ENTITY % SVG.font-face.qname "font-face" >
+<!ENTITY % SVG.glyph.qname "glyph" >
+<!ENTITY % SVG.missing-glyph.qname "missing-glyph" >
+<!ENTITY % SVG.hkern.qname "hkern" >
+<!ENTITY % SVG.vkern.qname "vkern" >
+<!ENTITY % SVG.font-face-src.qname "font-face-src" >
+<!ENTITY % SVG.font-face-uri.qname "font-face-uri" >
+<!ENTITY % SVG.font-face-format.qname "font-face-format" >
+<!ENTITY % SVG.font-face-name.qname "font-face-name" >
+<!ENTITY % SVG.definition-src.qname "definition-src" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Container.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.ColorProfile.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.XLinkRequired.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Font.class .................................... -->
+
+<!ENTITY % SVG.Font.extra.class "" >
+
+<!ENTITY % SVG.Font.class
+ "| %SVG.font.qname; | %SVG.font-face.qname; %SVG.Font.extra.class;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- font: Font Element ................................ -->
+
+<!ENTITY % SVG.font.extra.content "" >
+
+<!ENTITY % SVG.font.element "INCLUDE" >
+<![%SVG.font.element;[
+<!ENTITY % SVG.font.content
+ "(( %SVG.Description.class; )*, %SVG.font-face.qname;,
+ %SVG.missing-glyph.qname;, ( %SVG.glyph.qname; | %SVG.hkern.qname;
+ | %SVG.vkern.qname; %SVG.font.extra.content; )*)"
+>
+<!ELEMENT %SVG.font.qname; %SVG.font.content; >
+<!-- end of SVG.font.element -->]]>
+
+<!ENTITY % SVG.font.attlist "INCLUDE" >
+<![%SVG.font.attlist;[
+<!ATTLIST %SVG.font.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.External.attrib;
+ horiz-origin-x %Number.datatype; #IMPLIED
+ horiz-origin-y %Number.datatype; #IMPLIED
+ horiz-adv-x %Number.datatype; #REQUIRED
+ vert-origin-x %Number.datatype; #IMPLIED
+ vert-origin-y %Number.datatype; #IMPLIED
+ vert-adv-y %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.font.attlist -->]]>
+
+<!-- font-face: Font Face Element ...................... -->
+
+<!ENTITY % SVG.font-face.extra.content "" >
+
+<!ENTITY % SVG.font-face.element "INCLUDE" >
+<![%SVG.font-face.element;[
+<!ENTITY % SVG.font-face.content
+ "(( %SVG.Description.class; )*, %SVG.font-face-src.qname;?,
+ %SVG.definition-src.qname;? %SVG.font-face.extra.content; )"
+>
+<!ELEMENT %SVG.font-face.qname; %SVG.font-face.content; >
+<!-- end of SVG.font-face.element -->]]>
+
+<!ENTITY % SVG.font-face.attlist "INCLUDE" >
+<![%SVG.font-face.attlist;[
+<!ATTLIST %SVG.font-face.qname;
+ %SVG.Core.attrib;
+ font-family CDATA #IMPLIED
+ font-style CDATA #IMPLIED
+ font-variant CDATA #IMPLIED
+ font-weight CDATA #IMPLIED
+ font-stretch CDATA #IMPLIED
+ font-size CDATA #IMPLIED
+ unicode-range CDATA #IMPLIED
+ units-per-em %Number.datatype; #IMPLIED
+ panose-1 CDATA #IMPLIED
+ stemv %Number.datatype; #IMPLIED
+ stemh %Number.datatype; #IMPLIED
+ slope %Number.datatype; #IMPLIED
+ cap-height %Number.datatype; #IMPLIED
+ x-height %Number.datatype; #IMPLIED
+ accent-height %Number.datatype; #IMPLIED
+ ascent %Number.datatype; #IMPLIED
+ descent %Number.datatype; #IMPLIED
+ widths CDATA #IMPLIED
+ bbox CDATA #IMPLIED
+ ideographic %Number.datatype; #IMPLIED
+ alphabetic %Number.datatype; #IMPLIED
+ mathematical %Number.datatype; #IMPLIED
+ hanging %Number.datatype; #IMPLIED
+ v-ideographic %Number.datatype; #IMPLIED
+ v-alphabetic %Number.datatype; #IMPLIED
+ v-mathematical %Number.datatype; #IMPLIED
+ v-hanging %Number.datatype; #IMPLIED
+ underline-position %Number.datatype; #IMPLIED
+ underline-thickness %Number.datatype; #IMPLIED
+ strikethrough-position %Number.datatype; #IMPLIED
+ strikethrough-thickness %Number.datatype; #IMPLIED
+ overline-position %Number.datatype; #IMPLIED
+ overline-thickness %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.font-face.attlist -->]]>
+
+<!-- glyph: Glyph Element .............................. -->
+
+<!ENTITY % SVG.glyph.extra.content "" >
+
+<!ENTITY % SVG.glyph.element "INCLUDE" >
+<![%SVG.glyph.element;[
+<!ENTITY % SVG.glyph.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.glyph.extra.content; )*"
+>
+<!ELEMENT %SVG.glyph.qname; %SVG.glyph.content; >
+<!-- end of SVG.glyph.element -->]]>
+
+<!ENTITY % SVG.glyph.attlist "INCLUDE" >
+<![%SVG.glyph.attlist;[
+<!ATTLIST %SVG.glyph.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ unicode CDATA #IMPLIED
+ glyph-name CDATA #IMPLIED
+ d %PathData.datatype; #IMPLIED
+ orientation CDATA #IMPLIED
+ arabic-form CDATA #IMPLIED
+ lang %LanguageCodes.datatype; #IMPLIED
+ horiz-adv-x %Number.datatype; #IMPLIED
+ vert-origin-x %Number.datatype; #IMPLIED
+ vert-origin-y %Number.datatype; #IMPLIED
+ vert-adv-y %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.glyph.attlist -->]]>
+
+<!-- missing-glyph: Missing Glyph Element .............. -->
+
+<!ENTITY % SVG.missing-glyph.extra.content "" >
+
+<!ENTITY % SVG.missing-glyph.element "INCLUDE" >
+<![%SVG.missing-glyph.element;[
+<!ENTITY % SVG.missing-glyph.content
+ "( %SVG.Description.class; | %SVG.Animation.class; %SVG.Structure.class;
+ %SVG.Conditional.class; %SVG.Image.class; %SVG.Style.class;
+ %SVG.Shape.class; %SVG.Text.class; %SVG.Marker.class;
+ %SVG.ColorProfile.class; %SVG.Gradient.class; %SVG.Pattern.class;
+ %SVG.Clip.class; %SVG.Mask.class; %SVG.Filter.class; %SVG.Cursor.class;
+ %SVG.Hyperlink.class; %SVG.View.class; %SVG.Script.class;
+ %SVG.Font.class; %SVG.missing-glyph.extra.content; )*"
+>
+<!ELEMENT %SVG.missing-glyph.qname; %SVG.missing-glyph.content; >
+<!-- end of SVG.missing-glyph.element -->]]>
+
+<!ENTITY % SVG.missing-glyph.attlist "INCLUDE" >
+<![%SVG.missing-glyph.attlist;[
+<!ATTLIST %SVG.missing-glyph.qname;
+ %SVG.Core.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ d %PathData.datatype; #IMPLIED
+ horiz-adv-x %Number.datatype; #IMPLIED
+ vert-origin-x %Number.datatype; #IMPLIED
+ vert-origin-y %Number.datatype; #IMPLIED
+ vert-adv-y %Number.datatype; #IMPLIED
+>
+<!-- end of SVG.missing-glyph.attlist -->]]>
+
+<!-- hkern: Horizontal Kerning Element ................. -->
+
+<!ENTITY % SVG.hkern.element "INCLUDE" >
+<![%SVG.hkern.element;[
+<!ENTITY % SVG.hkern.content "EMPTY" >
+<!ELEMENT %SVG.hkern.qname; %SVG.hkern.content; >
+<!-- end of SVG.hkern.element -->]]>
+
+<!ENTITY % SVG.hkern.attlist "INCLUDE" >
+<![%SVG.hkern.attlist;[
+<!ATTLIST %SVG.hkern.qname;
+ %SVG.Core.attrib;
+ u1 CDATA #IMPLIED
+ g1 CDATA #IMPLIED
+ u2 CDATA #IMPLIED
+ g2 CDATA #IMPLIED
+ k %Number.datatype; #REQUIRED
+>
+<!-- end of SVG.hkern.attlist -->]]>
+
+<!-- vkern: Vertical Kerning Element ................... -->
+
+<!ENTITY % SVG.vkern.element "INCLUDE" >
+<![%SVG.vkern.element;[
+<!ENTITY % SVG.vkern.content "EMPTY" >
+<!ELEMENT %SVG.vkern.qname; %SVG.vkern.content; >
+<!-- end of SVG.vkern.element -->]]>
+
+<!ENTITY % SVG.vkern.attlist "INCLUDE" >
+<![%SVG.vkern.attlist;[
+<!ATTLIST %SVG.vkern.qname;
+ %SVG.Core.attrib;
+ u1 CDATA #IMPLIED
+ g1 CDATA #IMPLIED
+ u2 CDATA #IMPLIED
+ g2 CDATA #IMPLIED
+ k %Number.datatype; #REQUIRED
+>
+<!-- end of SVG.vkern.attlist -->]]>
+
+<!-- font-face-src: Font Face Source Element ........... -->
+
+<!ENTITY % SVG.font-face-src.extra.content "" >
+
+<!ENTITY % SVG.font-face-src.element "INCLUDE" >
+<![%SVG.font-face-src.element;[
+<!ENTITY % SVG.font-face-src.content
+ "( %SVG.font-face-uri.qname; | %SVG.font-face-name.qname;
+ %SVG.font-face-src.extra.content; )+"
+>
+<!ELEMENT %SVG.font-face-src.qname; %SVG.font-face-src.content; >
+<!-- end of SVG.font-face-src.element -->]]>
+
+<!ENTITY % SVG.font-face-src.attlist "INCLUDE" >
+<![%SVG.font-face-src.attlist;[
+<!ATTLIST %SVG.font-face-src.qname;
+ %SVG.Core.attrib;
+>
+<!-- end of SVG.font-face-src.attlist -->]]>
+
+<!-- font-face-uri: Font Face URI Element .............. -->
+
+<!ENTITY % SVG.font-face-uri.extra.content "" >
+
+<!ENTITY % SVG.font-face-uri.element "INCLUDE" >
+<![%SVG.font-face-uri.element;[
+<!ENTITY % SVG.font-face-uri.content
+ "( %SVG.font-face-format.qname; %SVG.font-face-uri.extra.content; )*"
+>
+<!ELEMENT %SVG.font-face-uri.qname; %SVG.font-face-uri.content; >
+<!-- end of SVG.font-face-uri.element -->]]>
+
+<!ENTITY % SVG.font-face-uri.attlist "INCLUDE" >
+<![%SVG.font-face-uri.attlist;[
+<!ATTLIST %SVG.font-face-uri.qname;
+ %SVG.Core.attrib;
+ %SVG.XLinkRequired.attrib;
+>
+<!-- end of SVG.font-face-uri.attlist -->]]>
+
+<!-- font-face-format: Font Face Format Element ........ -->
+
+<!ENTITY % SVG.font-face-format.element "INCLUDE" >
+<![%SVG.font-face-format.element;[
+<!ENTITY % SVG.font-face-format.content "EMPTY" >
+<!ELEMENT %SVG.font-face-format.qname; %SVG.font-face-format.content; >
+<!-- end of SVG.font-face-format.element -->]]>
+
+<!ENTITY % SVG.font-face-format.attlist "INCLUDE" >
+<![%SVG.font-face-format.attlist;[
+<!ATTLIST %SVG.font-face-format.qname;
+ %SVG.Core.attrib;
+ string CDATA #IMPLIED
+>
+<!-- end of SVG.font-face-format.attlist -->]]>
+
+<!-- font-face-name: Font Face Name Element ............ -->
+
+<!ENTITY % SVG.font-face-name.element "INCLUDE" >
+<![%SVG.font-face-name.element;[
+<!ENTITY % SVG.font-face-name.content "EMPTY" >
+<!ELEMENT %SVG.font-face-name.qname; %SVG.font-face-name.content; >
+<!-- end of SVG.font-face-name.element -->]]>
+
+<!ENTITY % SVG.font-face-name.attlist "INCLUDE" >
+<![%SVG.font-face-name.attlist;[
+<!ATTLIST %SVG.font-face-name.qname;
+ %SVG.Core.attrib;
+ name CDATA #IMPLIED
+>
+<!-- end of SVG.font-face-name.attlist -->]]>
+
+<!-- definition-src: Definition Source Element ......... -->
+
+<!ENTITY % SVG.definition-src.element "INCLUDE" >
+<![%SVG.definition-src.element;[
+<!ENTITY % SVG.definition-src.content "EMPTY" >
+<!ELEMENT %SVG.definition-src.qname; %SVG.definition-src.content; >
+<!-- end of SVG.definition-src.element -->]]>
+
+<!ENTITY % SVG.definition-src.attlist "INCLUDE" >
+<![%SVG.definition-src.attlist;[
+<!ATTLIST %SVG.definition-src.qname;
+ %SVG.Core.attrib;
+ %SVG.XLinkRequired.attrib;
+>
+<!-- end of SVG.definition-src.attlist -->]]>
+
+<!-- end of svg-font.mod -->
+]]>
+
+<!-- Extensibility Module ........................................ -->
+<!ENTITY % svg-extensibility.module "INCLUDE" >
+<![%svg-extensibility.module;[
+<!ENTITY % svg-extensibility.mod
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
+ "svg-extensibility.mod" >
+<!-- ....................................................................... -->
+<!-- SVG 1.1 Extensibility Module .......................................... -->
+<!-- file: svg-extensibility.mod
+
+ This is SVG, a language for describing two-dimensional graphics in XML.
+ Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.
+ Revision: $Id: svg11.dtd,v 1.1 2003/03/06 23:10:55 adam Exp $
+
+ This DTD module is identified by the PUBLIC and SYSTEM identifiers:
+
+ PUBLIC "-//W3C//ELEMENTS SVG 1.1 Extensibility//EN"
+ SYSTEM "http://www.w3.org/Graphics/SVG/1.1/DTD/svg-extensibility.mod"
+
+ ....................................................................... -->
+
+<!-- Extensibility
+
+ foreignObject
+
+ This module declares markup to provide support for extensibility.
+-->
+
+<!-- Qualified Names (Default) ......................... -->
+
+<!ENTITY % SVG.foreignObject.qname "foreignObject" >
+
+<!-- Attribute Collections (Default) ................... -->
+
+<!ENTITY % SVG.Core.attrib "" >
+<!ENTITY % SVG.Conditional.attrib "" >
+<!ENTITY % SVG.Style.attrib "" >
+<!ENTITY % SVG.Viewport.attrib "" >
+<!ENTITY % SVG.Text.attrib "" >
+<!ENTITY % SVG.TextContent.attrib "" >
+<!ENTITY % SVG.Font.attrib "" >
+<!ENTITY % SVG.Paint.attrib "" >
+<!ENTITY % SVG.Color.attrib "" >
+<!ENTITY % SVG.Opacity.attrib "" >
+<!ENTITY % SVG.Graphics.attrib "" >
+<!ENTITY % SVG.Marker.attrib "" >
+<!ENTITY % SVG.Gradient.attrib "" >
+<!ENTITY % SVG.Clip.attrib "" >
+<!ENTITY % SVG.Mask.attrib "" >
+<!ENTITY % SVG.Filter.attrib "" >
+<!ENTITY % SVG.FilterColor.attrib "" >
+<!ENTITY % SVG.GraphicalEvents.attrib "" >
+<!ENTITY % SVG.Cursor.attrib "" >
+<!ENTITY % SVG.External.attrib "" >
+
+<!-- SVG.Extensibility.class ........................... -->
+
+<!ENTITY % SVG.Extensibility.extra.class "" >
+
+<!ENTITY % SVG.Extensibility.class
+ "| %SVG.foreignObject.qname; %SVG.Extensibility.extra.class;"
+>
+
+<!-- SVG.Presentation.attrib ........................... -->
+
+<!ENTITY % SVG.Presentation.extra.attrib "" >
+
+<!ENTITY % SVG.Presentation.attrib
+ "%SVG.Container.attrib;
+ %SVG.Viewport.attrib;
+ %SVG.Text.attrib;
+ %SVG.TextContent.attrib;
+ %SVG.Font.attrib;
+ %SVG.Paint.attrib;
+ %SVG.Color.attrib;
+ %SVG.Opacity.attrib;
+ %SVG.Graphics.attrib;
+ %SVG.Marker.attrib;
+ %SVG.ColorProfile.attrib;
+ %SVG.Gradient.attrib;
+ %SVG.Clip.attrib;
+ %SVG.Mask.attrib;
+ %SVG.Filter.attrib;
+ %SVG.FilterColor.attrib;
+ %SVG.Cursor.attrib;
+ flood-color %SVGColor.datatype; #IMPLIED
+ flood-opacity %OpacityValue.datatype; #IMPLIED
+ lighting-color %SVGColor.datatype; #IMPLIED
+ %SVG.Presentation.extra.attrib;"
+>
+
+<!-- foreignObject: Foreign Object Element ............. -->
+
+<!ENTITY % SVG.foreignObject.extra.content "" >
+
+<!ENTITY % SVG.foreignObject.element "INCLUDE" >
+<![%SVG.foreignObject.element;[
+<!ENTITY % SVG.foreignObject.content
+ "( #PCDATA %SVG.foreignObject.extra.content; )*"
+>
+<!ELEMENT %SVG.foreignObject.qname; %SVG.foreignObject.content; >
+<!-- end of SVG.foreignObject.element -->]]>
+
+<!ENTITY % SVG.foreignObject.attlist "INCLUDE" >
+<![%SVG.foreignObject.attlist;[
+<!ATTLIST %SVG.foreignObject.qname;
+ %SVG.Core.attrib;
+ %SVG.Conditional.attrib;
+ %SVG.Style.attrib;
+ %SVG.Presentation.attrib;
+ %SVG.GraphicalEvents.attrib;
+ %SVG.External.attrib;
+ x %Coordinate.datatype; #IMPLIED
+ y %Coordinate.datatype; #IMPLIED
+ width %Length.datatype; #REQUIRED
+ height %Length.datatype; #REQUIRED
+ transform %TransformList.datatype; #IMPLIED
+>
+<!-- end of SVG.foreignObject.attlist -->]]>
+
+<!-- end of svg-extensibility.mod -->
+]]>
+
+<!-- end of SVG 1.1 DTD .................................................... -->
+<!-- ....................................................................... -->
More information about the debian-xml-sgml-commit
mailing list