You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by bo...@apache.org on 2008/02/25 16:21:59 UTC

svn commit: r630876 [7/8] - in /xerces/c/web: ./ html/ tools/ tools/jars/ xml/ xml/style/ xml/style/dtd/ xml/style/graphics/ xml/style/resources/ xml/style/stylesheets/

Added: xerces/c/web/xml/releases_plan.xml
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/releases_plan.xml?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/releases_plan.xml (added)
+++ xerces/c/web/xml/releases_plan.xml Mon Feb 25 07:21:44 2008
@@ -0,0 +1,228 @@
+<?xml version="1.0"  encoding="iso-8859-1" standalone="no"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+-->
+
+<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
+
+<s1 title="Future Releases Plan">
+
+<s2 title="&XercesCName; Future Releases Plan">
+<p>This document highlights the release plan for &XercesCName;.</p>
+
+<s3 title="Current Status"><p>&XercesCName; 2.8.0 - released on August 31, 2007.</p></s3>
+
+<s3 title="Next Target Release">
+	<p>The &XercesCName; team is currently working on plans for future releases.
+	At present, we believe there will be a 3.0 release with new functionality
+	targeted roughly at the end of 2007. As a change in the major version allows us
+	to break source compatibility, we are trying to take our time in order to
+	break now what needs to be broken. There is some chance that changes breaking
+	source compatibility will not be needed, and that "3.0" features will be
+	released in the 2.x line.</p>
+	<p>Further releases in the 2.x line are anticipated concurrent with 3.0 development
+	in order to fix issues or bugs in 2.x. Once 3.0 is released, we may also issue
+	further 2.x releases as needed by the community.</p>
+	<p>&XercesCName; 2.y.z - as needed to address bugs or other issues.</p>
+	<p>&XercesCName; 3.0 - Targetted roughly for the end of 2007.</p>
+</s3>
+
+<s3 title="&XercesCName; 3.0 (tentative) Features list">
+
+	<p>The following table lists the potential TODO items for &XercesCName; 3.0.
+	It does not include fixing bugs that are opened in Jira; unless such Jira bug
+	involves a major development effort and requires an architectural redesign,
+	or is an enhancement suggestion.</p>
+
+	<p>This list tracks current ideas and developer sign-up for 3.0 features. Some items
+	on this list have no volunteer. Items that have no volunteer will receive no
+	development attention and therefore will not become part of 3.0. If you would
+	like to volunteer for these or other items please email the &XercesCName; mailing
+	list</p>
+
+	<table>
+		<tr>
+			<th>ID</th>
+			<th>Feature Description</th>
+			<th>Volunteer</th>
+		</tr>
+
+		<tr>
+			<td>1</td>
+			<td>Reorganization of public/private includes</td>
+			<td></td>
+		</tr>
+
+		<tr>
+			<td>2</td>
+			<td>Revisiting/sanity checking of install locations</td>
+			<td></td>
+		</tr>
+
+		<tr>
+			<td>3</td>
+			<td>Refactoring of x-platform support</td>
+			<td>Initial cut - James (done)<br/>
+					Basic posix support - James (done)<br/>
+					Mac re-port/test - James (done)<br/>
+					Windows re-port/test - Alberto<br/>
+					Linux re-port/test: Gareth, Alberto [VMWare (Red Hat 9, Red Hat 7.3) and I can add more],
+						Scott Cantor [test], cargilld [w/ xlC]<br/>
+					Solaris - Scott Cantor [test]<br/>
+					Cygwin - Neil/Alberto (mostly done?)<br/>
+					MingGW - Alberto (mostly done?)<br/>
+					Interix - Alberto<br/>
+					AIX - cargilld<br/>
+					OS390 - cargilld
+			</td>
+		</tr>
+
+		<tr>
+			<td>4</td>
+			<td>A true autoconf based build infrastructure</td>
+			<td>James,
+				Jason Stewart,
+				Scott Cantor,
+				John Snelson
+				(mostly done--pending ports of additional platforms)
+			</td>
+		</tr>
+
+		<tr>
+			<td>5</td>
+			<td>Add a libcurl based NetAccessor</td>
+			<td>James (done)</td>
+		</tr>
+
+		<tr>
+			<td>6</td>
+			<td>DOM 3.0 support</td>
+			<td>Alberto,
+			    Gareth
+			</td>
+		</tr>
+
+		<tr>
+			<td>7</td>
+			<td>XPath</td>
+			<td></td>
+		</tr>
+
+		<tr>
+			<td>8</td>
+			<td>XInclude</td>
+			<td>Gareth,
+				Caroline Rioux
+				Graham Innocent
+			</td>
+		</tr>
+
+		<tr>
+			<td>9</td>
+			<td>Add a ACE-based NetAccessor</td>
+			<td>Alberto - as time permits</td>
+		</tr>
+
+		<tr>
+			<td>10</td>
+			<td>Add RelaxNG support</td>
+			<td>(Michael Fuller -- would provide some help)</td>
+		</tr>
+
+		<tr>
+			<td>11</td>
+			<td>Audit/Update of XML Schema support.</td>
+			<td>cargilld</td>
+		</tr>
+
+		<tr>
+			<td>12</td>
+			<td>Const signature changes. [783, 1153, 1223]</td>
+			<td>cargilld</td>
+		</tr>
+
+		<tr>
+			<td>13</td>
+			<td>XML Catalog Support</td>
+			<td></td>
+		</tr>
+
+		<tr>
+			<td>14</td>
+			<td>Roll .c code into template headers?</td>
+			<td></td>
+		</tr>
+
+		<tr>
+			<th></th><th colspan='2'>Features/APIs to be removed</th>
+		</tr>
+
+		<tr>
+			<td>20</td>
+			<td>Remove Deprecated DOM altogether -
+			 	Whether we should actually do this is still being debated.
+			</td>
+			<td>Gareth</td>
+		</tr>
+
+		<tr>
+			<td>21</td>
+			<td>Remove and/or update deprecated enums</td>
+			<td>Gareth</td>
+		</tr>
+
+		<tr>
+			<td>22</td>
+			<td>Remove non-thread-safe psvi methods</td>
+			<td>Gareth</td>
+		</tr>
+
+		<tr>
+			<td>23</td>
+			<td>Remove Mac OS Classic Support</td>
+			<td>James</td>
+		</tr>
+
+		<tr>
+			<td>24</td>
+			<td>Remove OS/2 (or update it)</td>
+			<td>Alberto</td>
+		</tr>
+
+		<tr>
+			<td>25</td>
+			<td>Remove Borland C++ 4, CodeWarrior, VACPP40 and Unsupported from Windows platform</td>
+			<td>Alberto</td>
+		</tr>
+
+		<tr>
+			<td>26</td>
+			<td>Audit/Potential removal of all deprecated methods</td>
+			<td>cargilld</td>
+		</tr>
+
+		<tr>
+			<td>27</td>
+			<td>Remove tests/samples not invoked by sanityTest.pl</td>
+			<td>cargilld / James</td>
+		</tr>
+
+	</table>
+
+</s3>
+</s2>
+
+</s1>

Added: xerces/c/web/xml/source-repository.xml
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/source-repository.xml?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/source-repository.xml (added)
+++ xerces/c/web/xml/source-repository.xml Mon Feb 25 07:21:44 2008
@@ -0,0 +1,62 @@
+<?xml version="1.0"  encoding="iso-8859-1" standalone="no"?>
+<!--
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements.  See the NOTICE file distributed with
+ * this work for additional information regarding copyright ownership.
+ * The ASF licenses this file to You under the Apache License, Version 2.0
+ * (the "License"); you may not use this file except in compliance with
+ * the License.  You may obtain a copy of the License at
+ *
+ *     http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+-->
+
+<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
+
+<s1 title="Source Repository">
+
+  <s2 title="Overview">
+    <p>The &XercesCName; source code is stored in the Subversion
+       repository (SVN). The SVN repository is public and everyone
+       has read access. The repository uses a standard layout of:</p>
+
+<source>
+https://svn.apache.org/repos/asf/xerces/c/
+                                        |
+                                        | - branches/
+                                        |
+                                        | - tags/
+                                        \
+                                          - trunk/
+</source>
+
+    <p>For example, to check out the trunk (the place where the main
+       development is taking place), execute:</p>
+
+<source>
+svn co https://svn.apache.org/repos/asf/xerces/c/trunk
+</source>
+
+    <p>To check out the code in the xerces-2.7 branch, execute:</p>
+
+<source>
+svn co https://svn.apache.org/repos/asf/xerces/c/branches/xerces-2.7
+</source>
+
+    <p>To check out the code tagged xerces-2.8.0_rc1, execute:</p>
+
+<source>
+svn co https://svn.apache.org/repos/asf/xerces/c/tags/xerces-2.8.0_rc1
+</source>
+
+    <p>You can also browse the repository and examine individual
+       files using the <jump href="http://svn.apache.org/viewvc/xerces/c/?root=Apache-SVN">Web
+       interface</jump>.</p>
+
+  </s2>
+</s1>

Added: xerces/c/web/xml/style/dtd/blocks.ent
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/blocks.ent?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/blocks.ent (added)
+++ xerces/c/web/xml/style/dtd/blocks.ent Mon Feb 25 07:21:44 2008
@@ -0,0 +1,54 @@
+<?xml encoding='ISO-8859-1'?>
+
+<!-- BLOCKS ENTITY -->
+<!ENTITY % blocks "p|note|ul|ol|gloss|table|source|anchor|form">
+
+<!-- import the external markup.ent dtd -->
+<!ENTITY % markupEntity SYSTEM "markup.ent">
+%markupEntity;
+
+<!ENTITY % content "(#PCDATA|%markup;|%links;)*">
+
+<!ELEMENT p %content;>
+<!ELEMENT note %content;>
+
+<!ELEMENT ul (li|ol|ul)+>
+<!ELEMENT ol (li|ol|ul)+>
+<!ELEMENT li %content;>
+
+<!ELEMENT gloss (label|item)+>
+<!ELEMENT label %content;>
+<!ELEMENT item %content;>
+
+<!ELEMENT source (#PCDATA)>
+
+<!ELEMENT table (tr)+>
+
+<!ELEMENT tr (tn|th|td)+>
+
+<!ELEMENT tn EMPTY>
+<!ATTLIST tn colspan CDATA "1"
+             rowspan CDATA "1">
+
+<!ELEMENT th %content;>
+<!ATTLIST th colspan CDATA "1"
+             rowspan CDATA "1">
+
+<!ELEMENT td %content;>
+<!ATTLIST td colspan CDATA "1"
+             rowspan CDATA "1">
+
+<!ELEMENT form (#PCDATA|select|input)*>
+<!ATTLIST form action CDATA #REQUIRED
+               method CDATA #REQUIRED
+               id     CDATA #REQUIRED>
+
+<!ELEMENT select (#PCDATA|option)*>
+<!ATTLIST select name CDATA #REQUIRED>
+
+<!ELEMENT option (#PCDATA)>
+<!ATTLIST option value CDATA #REQUIRED>
+
+<!ELEMENT input EMPTY>
+<!ATTLIST input type  CDATA #REQUIRED
+                value CDATA #REQUIRED>

Added: xerces/c/web/xml/style/dtd/book.dtd
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/book.dtd?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/book.dtd (added)
+++ xerces/c/web/xml/style/dtd/book.dtd Mon Feb 25 07:21:44 2008
@@ -0,0 +1,59 @@
+<?xml encoding='ISO-8859-1'?>
+
+<!-- STYLEBOOK BOOK DTD -->
+
+<!-- import the external source-specific dtd -->
+<!ENTITY % externalEntity SYSTEM "entities.ent">
+%externalEntity;
+
+<!ELEMENT book (resources?|document|hidden|faqs|changes|group|container|external|section|separator|separator-space)+>
+<!ATTLIST book title     CDATA #REQUIRED
+               copyright CDATA #IMPLIED>
+
+<!ELEMENT resources EMPTY>
+<!ATTLIST resources source CDATA #REQUIRED>
+
+<!ELEMENT document EMPTY>
+<!ATTLIST document id     ID    #REQUIRED
+                   source CDATA #REQUIRED
+                   label  CDATA #REQUIRED>
+
+<!ELEMENT hidden EMPTY>
+<!ATTLIST hidden id     ID    #REQUIRED
+                 source CDATA #REQUIRED>
+
+<!ELEMENT faqs EMPTY>
+<!ATTLIST faqs id     ID    #REQUIRED
+               source CDATA #REQUIRED
+               label  CDATA #REQUIRED>
+
+<!ELEMENT changes EMPTY>
+<!ATTLIST changes id     ID    #REQUIRED
+                  source CDATA #REQUIRED
+		  label  CDATA #REQUIRED>
+
+<!ELEMENT group (entry)+>
+<!ATTLIST group id    ID    #IMPLIED
+                label CDATA #REQUIRED
+		title CDATA #IMPLIED>
+
+<!ELEMENT container (entry)+>
+<!ATTLIST container id    ID    #IMPLIED
+		source CDATA #REQUIRED
+                label CDATA #REQUIRED>
+
+<!ELEMENT entry EMPTY>
+<!ATTLIST entry id     ID    #REQUIRED
+                source CDATA #REQUIRED>
+
+<!ELEMENT external EMPTY>
+<!ATTLIST external label CDATA #REQUIRED
+                   href  CDATA #REQUIRED>
+
+<!ELEMENT section EMPTY>
+<!ATTLIST section label CDATA #REQUIRED>
+
+<!ELEMENT separator EMPTY>
+
+<!ELEMENT separator-space EMPTY>
+

Added: xerces/c/web/xml/style/dtd/changes.dtd
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/changes.dtd?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/changes.dtd (added)
+++ xerces/c/web/xml/style/dtd/changes.dtd Mon Feb 25 07:21:44 2008
@@ -0,0 +1,24 @@
+<?xml encoding='ISO-8859-1'?>
+
+<!-- STYLEBOOK CHANGES DTD -->
+
+<!-- import the external markup.ent dtd -->
+<!ENTITY % markupEntity SYSTEM "markup.ent">
+%markupEntity;
+
+<!ENTITY % content "(#PCDATA|%markup;|%links;)*">
+
+<!ELEMENT changes (release)+>
+<!ATTLIST changes title CDATA #REQUIRED>
+
+<!ELEMENT release ((features,fixes)|(features)|(fixes))>
+<!ATTLIST release version CDATA #REQUIRED
+                  date    CDATA #IMPLIED>
+
+<!ELEMENT features (feat)+>
+<!ELEMENT fixes (fix)+>
+
+<!ELEMENT feat %content;>
+<!ELEMENT fix %content;>
+
+<!-- CVS $Revision: 173497 $ $Date: 2002-02-13 21:49:41 +0200 (Wed, 13 Feb 2002) $ -->
\ No newline at end of file

Added: xerces/c/web/xml/style/dtd/characters.ent
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/characters.ent?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/characters.ent (added)
+++ xerces/c/web/xml/style/dtd/characters.ent Mon Feb 25 07:21:44 2008
@@ -0,0 +1,297 @@
+<?xml encoding='ISO-8859-1'?>
+
+<!-- CHARACTERS ENTITY -->
+
+<!-- Latin A -->
+<!ENTITY nbsp     "&#160;">  <!-- U+00A0 ISOnum    - no-break space = non-breaking space                                   -->
+<!ENTITY iexcl    "&#161;">  <!-- U+00A1 ISOnum    - inverted exclamation mark                                             -->
+<!ENTITY cent     "&#162;">  <!-- U+00A2 ISOnum    - cent sign                                                             -->
+<!ENTITY pound    "&#163;">  <!-- U+00A3 ISOnum    - pound sign                                                            -->
+<!ENTITY curren   "&#164;">  <!-- U+00A4 ISOnum    - currency sign                                                         -->
+<!ENTITY yen      "&#165;">  <!-- U+00A5 ISOnum    - yen sign = yuan sign                                                  -->
+<!ENTITY brvbar   "&#166;">  <!-- U+00A6 ISOnum    - broken bar = broken vertical bar                                      -->
+<!ENTITY sect     "&#167;">  <!-- U+00A7 ISOnum    - section sign                                                          -->
+<!ENTITY uml      "&#168;">  <!-- U+00A8 ISOdia    - diaeresis = spacing diaeresis                                         -->
+<!ENTITY copy     "&#169;">  <!-- U+00A9 ISOnum    - copyright sign                                                        -->
+<!ENTITY ordf     "&#170;">  <!-- U+00AA ISOnum    - feminine ordinal indicator                                            -->
+<!ENTITY laquo    "&#171;">  <!-- U+00AB ISOnum    - left-pointing double angle quotation mark = left pointing guillemet   -->
+<!ENTITY not      "&#172;">  <!-- U+00AC ISOnum    - not sign                                                              -->
+<!ENTITY shy      "&#173;">  <!-- U+00AD ISOnum    - soft hyphen = discretionary hyphen                                    -->
+<!ENTITY reg      "&#174;">  <!-- U+00AE ISOnum    - registered sign = registered trade mark sign                          -->
+<!ENTITY macr     "&#175;">  <!-- U+00AF ISOdia    - macron = spacing macron = overline = APL overbar                      -->
+<!ENTITY deg      "&#176;">  <!-- U+00B0 ISOnum    - degree sign                                                           -->
+<!ENTITY plusmn   "&#177;">  <!-- U+00B1 ISOnum    - plus-minus sign = plus-or-minus sign                                  -->
+<!ENTITY sup2     "&#178;">  <!-- U+00B2 ISOnum    - superscript two = superscript digit two = squared                     -->
+<!ENTITY sup3     "&#179;">  <!-- U+00B3 ISOnum    - superscript three = superscript digit three = cubed                   -->
+<!ENTITY acute    "&#180;">  <!-- U+00B4 ISOdia    - acute accent = spacing acute                                          -->
+<!ENTITY micro    "&#181;">  <!-- U+00B5 ISOnum    - micro sign                                                            -->
+<!ENTITY para     "&#182;">  <!-- U+00B6 ISOnum    - pilcrow sign = paragraph sign                                         -->
+<!ENTITY middot   "&#183;">  <!-- U+00B7 ISOnum    - middle dot = Georgian comma = Greek middle dot                        -->
+<!ENTITY cedil    "&#184;">  <!-- U+00B8 ISOdia    - cedilla = spacing cedilla                                             -->
+<!ENTITY sup1     "&#185;">  <!-- U+00B9 ISOnum    - superscript one = superscript digit one                               -->
+<!ENTITY ordm     "&#186;">  <!-- U+00BA ISOnum    - masculine ordinal indicator                                           -->
+<!ENTITY raquo    "&#187;">  <!-- U+00BB ISOnum    - right-pointing double angle quotation mark = right pointing guillemet -->
+<!ENTITY frac14   "&#188;">  <!-- U+00BC ISOnum    - vulgar fraction one quarter = fraction one quarter                    -->
+<!ENTITY frac12   "&#189;">  <!-- U+00BD ISOnum    - vulgar fraction one half = fraction one half                          -->
+<!ENTITY frac34   "&#190;">  <!-- U+00BE ISOnum    - vulgar fraction three quarters = fraction three quarters              -->
+<!ENTITY iquest   "&#191;">  <!-- U+00BF ISOnum    - inverted question mark = turned question mark                         -->
+<!ENTITY Agrave   "&#192;">  <!-- U+00C0 ISOlat1   - latin capital letter A with grave = latin capital letter A grave      -->
+<!ENTITY Aacute   "&#193;">  <!-- U+00C1 ISOlat1   - latin capital letter A with acute                                     -->
+<!ENTITY Acirc    "&#194;">  <!-- U+00C2 ISOlat1   - latin capital letter A with circumflex                                -->
+<!ENTITY Atilde   "&#195;">  <!-- U+00C3 ISOlat1   - latin capital letter A with tilde                                     -->
+<!ENTITY Auml     "&#196;">  <!-- U+00C4 ISOlat1   - latin capital letter A with diaeresis                                 -->
+<!ENTITY Aring    "&#197;">  <!-- U+00C5 ISOlat1   - latin capital letter A with ring above = latin capital letter A ring  -->
+<!ENTITY AElig    "&#198;">  <!-- U+00C6 ISOlat1   - latin capital letter AE = latin capital ligature AE                   -->
+<!ENTITY Ccedil   "&#199;">  <!-- U+00C7 ISOlat1   - latin capital letter C with cedilla                                   -->
+<!ENTITY Egrave   "&#200;">  <!-- U+00C8 ISOlat1   - latin capital letter E with grave                                     -->
+<!ENTITY Eacute   "&#201;">  <!-- U+00C9 ISOlat1   - latin capital letter E with acute                                     -->
+<!ENTITY Ecirc    "&#202;">  <!-- U+00CA ISOlat1   - latin capital letter E with circumflex                                -->
+<!ENTITY Euml     "&#203;">  <!-- U+00CB ISOlat1   - latin capital letter E with diaeresis                                 -->
+<!ENTITY Igrave   "&#204;">  <!-- U+00CC ISOlat1   - latin capital letter I with grave                                     -->
+<!ENTITY Iacute   "&#205;">  <!-- U+00CD ISOlat1   - latin capital letter I with acute                                     -->
+<!ENTITY Icirc    "&#206;">  <!-- U+00CE ISOlat1   - latin capital letter I with circumflex                                -->
+<!ENTITY Iuml     "&#207;">  <!-- U+00CF ISOlat1   - latin capital letter I with diaeresis                                 -->
+<!ENTITY ETH      "&#208;">  <!-- U+00D0 ISOlat1   - latin capital letter ETH                                              -->
+<!ENTITY Ntilde   "&#209;">  <!-- U+00D1 ISOlat1   - latin capital letter N with tilde                                     -->
+<!ENTITY Ograve   "&#210;">  <!-- U+00D2 ISOlat1   - latin capital letter O with grave                                     -->
+<!ENTITY Oacute   "&#211;">  <!-- U+00D3 ISOlat1   - latin capital letter O with acute                                     -->
+<!ENTITY Ocirc    "&#212;">  <!-- U+00D4 ISOlat1   - latin capital letter O with circumflex                                -->
+<!ENTITY Otilde   "&#213;">  <!-- U+00D5 ISOlat1   - latin capital letter O with tilde                                     -->
+<!ENTITY Ouml     "&#214;">  <!-- U+00D6 ISOlat1   - latin capital letter O with diaeresis                                 -->
+<!ENTITY times    "&#215;">  <!-- U+00D7 ISOnum    - multiplication sign                                                   -->
+<!ENTITY Oslash   "&#216;">  <!-- U+00D8 ISOlat1   - latin capital letter O with stroke = latin capital letter O slash     -->
+<!ENTITY Ugrave   "&#217;">  <!-- U+00D9 ISOlat1   - latin capital letter U with grave                                     -->
+<!ENTITY Uacute   "&#218;">  <!-- U+00DA ISOlat1   - latin capital letter U with acute                                     -->
+<!ENTITY Ucirc    "&#219;">  <!-- U+00DB ISOlat1   - latin capital letter U with circumflex                                -->
+<!ENTITY Uuml     "&#220;">  <!-- U+00DC ISOlat1   - latin capital letter U with diaeresis                                 -->
+<!ENTITY Yacute   "&#221;">  <!-- U+00DD ISOlat1   - latin capital letter Y with acute                                     -->
+<!ENTITY THORN    "&#222;">  <!-- U+00DE ISOlat1   - latin capital letter THORN                                            -->
+<!ENTITY szlig    "&#223;">  <!-- U+00DF ISOlat1   - latin small letter sharp s = ess-zed                                  -->
+<!ENTITY agrave   "&#224;">  <!-- U+00E0 ISOlat1   - latin small letter a with grave = latin small letter a grave          -->
+<!ENTITY aacute   "&#225;">  <!-- U+00E1 ISOlat1   - latin small letter a with acute                                       -->
+<!ENTITY acirc    "&#226;">  <!-- U+00E2 ISOlat1   - latin small letter a with circumflex                                  -->
+<!ENTITY atilde   "&#227;">  <!-- U+00E3 ISOlat1   - latin small letter a with tilde                                       -->
+<!ENTITY auml     "&#228;">  <!-- U+00E4 ISOlat1   - latin small letter a with diaeresis                                   -->
+<!ENTITY aring    "&#229;">  <!-- U+00E5 ISOlat1   - latin small letter a with ring above = latin small letter a ring      -->
+<!ENTITY aelig    "&#230;">  <!-- U+00E6 ISOlat1   - latin small letter ae = latin small ligature ae                       -->
+<!ENTITY ccedil   "&#231;">  <!-- U+00E7 ISOlat1   - latin small letter c with cedilla                                     -->
+<!ENTITY egrave   "&#232;">  <!-- U+00E8 ISOlat1   - latin small letter e with grave                                       -->
+<!ENTITY eacute   "&#233;">  <!-- U+00E9 ISOlat1   - latin small letter e with acute                                       -->
+<!ENTITY ecirc    "&#234;">  <!-- U+00EA ISOlat1   - latin small letter e with circumflex                                  -->
+<!ENTITY euml     "&#235;">  <!-- U+00EB ISOlat1   - latin small letter e with diaeresis                                   -->
+<!ENTITY igrave   "&#236;">  <!-- U+00EC ISOlat1   - latin small letter i with grave                                       -->
+<!ENTITY iacute   "&#237;">  <!-- U+00ED ISOlat1   - latin small letter i with acute                                       -->
+<!ENTITY icirc    "&#238;">  <!-- U+00EE ISOlat1   - latin small letter i with circumflex                                  -->
+<!ENTITY iuml     "&#239;">  <!-- U+00EF ISOlat1   - latin small letter i with diaeresis                                   -->
+<!ENTITY eth      "&#240;">  <!-- U+00F0 ISOlat1   - latin small letter eth                                                -->
+<!ENTITY ntilde   "&#241;">  <!-- U+00F1 ISOlat1   - latin small letter n with tilde                                       -->
+<!ENTITY ograve   "&#242;">  <!-- U+00F2 ISOlat1   - latin small letter o with grave                                       -->
+<!ENTITY oacute   "&#243;">  <!-- U+00F3 ISOlat1   - latin small letter o with acute                                       -->
+<!ENTITY ocirc    "&#244;">  <!-- U+00F4 ISOlat1   - latin small letter o with circumflex                                  -->
+<!ENTITY otilde   "&#245;">  <!-- U+00F5 ISOlat1   - latin small letter o with tilde                                       -->
+<!ENTITY ouml     "&#246;">  <!-- U+00F6 ISOlat1   - latin small letter o with diaeresis                                   -->
+<!ENTITY divide   "&#247;">  <!-- U+00F7 ISOnum    - division sign                                                         -->
+<!ENTITY oslash   "&#248;">  <!-- U+00F8 ISOlat1   - latin small letter o with stroke = latin small letter o slash         -->
+<!ENTITY ugrave   "&#249;">  <!-- U+00F9 ISOlat1   - latin small letter u with grave                                       -->
+<!ENTITY uacute   "&#250;">  <!-- U+00FA ISOlat1   - latin small letter u with acute                                       -->
+<!ENTITY ucirc    "&#251;">  <!-- U+00FB ISOlat1   - latin small letter u with circumflex                                  -->
+<!ENTITY uuml     "&#252;">  <!-- U+00FC ISOlat1   - latin small letter u with diaeresis                                   -->
+<!ENTITY yacute   "&#253;">  <!-- U+00FD ISOlat1   - latin small letter y with acute                                       -->
+<!ENTITY thorn    "&#254;">  <!-- U+00FE ISOlat1   - latin small letter thorn                                              -->
+<!ENTITY yuml     "&#255;">  <!-- U+00FF ISOlat1   - latin small letter y with diaeresis                                   -->
+
+
+<!-- C0 Controls and Basic Latin -->
+<!ENTITY quot     "&#34;">   <!-- U+0022 ISOnum    - quotation mark = APL quote                                            -->
+<!ENTITY amp      "&#38;">   <!-- U+0026 ISOnum    - ampersand                                                             -->
+<!ENTITY lt       "&#60;">   <!-- U+003C ISOnum    - less-than sign                                                        -->
+<!ENTITY gt       "&#62;">   <!-- U+003E ISOnum    - greater-than sign                                                     -->
+
+<!-- Latin Extended-A -->
+<!ENTITY OElig    "&#338;">  <!-- U+0152 ISOlat2   - latin capital ligature OE                                             -->
+<!ENTITY oelig    "&#339;">  <!-- U+0153 ISOlat2   - latin small ligature oe                                               -->
+
+<!-- ligature is a misnomer, this is a separate character in some languages -->
+<!ENTITY Scaron   "&#352;">  <!-- U+0160 ISOlat2   - latin capital letter S with caron                                     -->
+<!ENTITY scaron   "&#353;">  <!-- U+0161 ISOlat2   - latin small letter s with caron                                       -->
+<!ENTITY Yuml     "&#376;">  <!-- U+0178 ISOlat2   - latin capital letter Y with diaeresis                                 -->
+
+<!-- Spacing Modifier Letters -->
+<!ENTITY circ     "&#710;" > <!-- U+02C6 ISOpub    - modifier letter circumflex accent                                     -->
+<!ENTITY tilde    "&#732;" > <!-- U+02DC ISOdia    - small tilde                                                           -->
+
+<!-- General Punctuation -->
+<!ENTITY ensp     "&#8194;"> <!-- U+2002 ISOpub    - en space                                                              -->
+<!ENTITY emsp     "&#8195;"> <!-- U+2003 ISOpub    - em space                                                              -->
+<!ENTITY thinsp   "&#8201;"> <!-- U+2009 ISOpub    - thin space                                                            -->
+<!ENTITY zwnj     "&#8204;"> <!-- U+200C RFC 2070  - zero width non-joiner                                                 -->
+<!ENTITY zwj      "&#8205;"> <!-- U+200D RFC 2070  - zero width joiner                                                     -->
+<!ENTITY lrm      "&#8206;"> <!-- U+200E RFC 2070  - left-to-right mark                                                    -->
+<!ENTITY rlm      "&#8207;"> <!-- U+200F RFC 2070  - right-to-left mark                                                    -->
+<!ENTITY ndash    "&#8211;"> <!-- U+2013 ISOpub    - en dash                                                               -->
+<!ENTITY mdash    "&#8212;"> <!-- U+2014 ISOpub    - em dash                                                               -->
+<!ENTITY lsquo    "&#8216;"> <!-- U+2018 ISOnum    - left single quotation mark                                            -->
+<!ENTITY rsquo    "&#8217;"> <!-- U+2019 ISOnum    - right single quotation mark                                           -->
+<!ENTITY sbquo    "&#8218;"> <!-- U+201A NEW       - single low-9 quotation mark                                           -->
+<!ENTITY ldquo    "&#8220;"> <!-- U+201C ISOnum    - left double quotation mark                                            -->
+<!ENTITY rdquo    "&#8221;"> <!-- U+201D ISOnum    - right double quotation mark,                                          -->
+<!ENTITY bdquo    "&#8222;"> <!-- U+201E NEW       - double low-9 quotation mark                                           -->
+<!ENTITY dagger   "&#8224;"> <!-- U+2020 ISOpub    - dagger                                                                -->
+<!ENTITY Dagger   "&#8225;"> <!-- U+2021 ISOpub    - double dagger                                                         -->
+<!ENTITY permil   "&#8240;"> <!-- U+2030 ISOtech   - per mille sign                                                        -->
+<!ENTITY lsaquo   "&#8249;"> <!-- U+2039 ISO prop. - single left-pointing angle quotation mark                             -->
+
+<!-- lsaquo is proposed but not yet ISO standardized -->
+<!ENTITY rsaquo   "&#8250;"> <!-- U+203A ISO prop. -   single right-pointing angle quotation mark                          -->
+
+<!-- rsaquo is proposed but not yet ISO standardized -->
+<!ENTITY euro     "&#8364;"> <!-- U+20AC NEW       -   euro sign                                                           -->
+
+<!-- Latin Extended-B -->
+<!ENTITY fnof     "&#402;">  <!-- U+0192 ISOtech   - latin small f with hook = function = florin                           -->
+
+<!-- Greek -->
+<!ENTITY Alpha    "&#913;">  <!-- U+0391           - greek capital letter alpha                                            -->
+<!ENTITY Beta     "&#914;">  <!-- U+0392           - greek capital letter beta                                             -->
+<!ENTITY Gamma    "&#915;">  <!-- U+0393 ISOgrk3   - greek capital letter gamma                                            -->
+<!ENTITY Delta    "&#916;">  <!-- U+0394 ISOgrk3   - greek capital letter delta                                            -->
+<!ENTITY Epsilon  "&#917;">  <!-- U+0395           - greek capital letter epsilon                                          -->
+<!ENTITY Zeta     "&#918;">  <!-- U+0396           - greek capital letter zeta                                             -->
+<!ENTITY Eta      "&#919;">  <!-- U+0397           - greek capital letter eta                                              -->
+<!ENTITY Theta    "&#920;">  <!-- U+0398 ISOgrk3   - greek capital letter theta                                            -->
+<!ENTITY Iota     "&#921;">  <!-- U+0399           - greek capital letter iota                                             -->
+<!ENTITY Kappa    "&#922;">  <!-- U+039A           - greek capital letter kappa                                            -->
+<!ENTITY Lambda   "&#923;">  <!-- U+039B ISOgrk3   - greek capital letter lambda                                           -->
+<!ENTITY Mu       "&#924;">  <!-- U+039C           - greek capital letter mu                                               -->
+<!ENTITY Nu       "&#925;">  <!-- U+039D           - greek capital letter nu                                               -->
+<!ENTITY Xi       "&#926;">  <!-- U+039E ISOgrk3   - greek capital letter xi                                               -->
+<!ENTITY Omicron  "&#927;">  <!-- U+039F           - greek capital letter omicron                                          -->
+<!ENTITY Pi       "&#928;">  <!-- U+03A0 ISOgrk3   - greek capital letter pi                                               -->
+<!ENTITY Rho      "&#929;">  <!-- U+03A1           - greek capital letter rho                                              -->
+<!ENTITY Sigma    "&#931;">  <!-- U+03A3 ISOgrk3   - greek capital letter sigma                                            -->
+<!ENTITY Tau      "&#932;">  <!-- U+03A4           - greek capital letter tau                                              -->
+<!ENTITY Upsilon  "&#933;">  <!-- U+03A5 ISOgrk3   - greek capital letter upsilon                                          -->
+<!ENTITY Phi      "&#934;">  <!-- U+03A6 ISOgrk3   - greek capital letter phi                                              -->
+<!ENTITY Chi      "&#935;">  <!-- U+03A7           - greek capital letter chi                                              -->
+<!ENTITY Psi      "&#936;">  <!-- U+03A8 ISOgrk3   - greek capital letter psi                                              -->
+<!ENTITY Omega    "&#937;">  <!-- U+03A9 ISOgrk3   - greek capital letter omega                                            -->
+<!ENTITY alpha    "&#945;">  <!-- U+03B1 ISOgrk3   - greek small letter alpha                                              -->
+<!ENTITY beta     "&#946;">  <!-- U+03B2 ISOgrk3   - greek small letter beta                                               -->
+<!ENTITY gamma    "&#947;">  <!-- U+03B3 ISOgrk3   - greek small letter gamma                                              -->
+<!ENTITY delta    "&#948;">  <!-- U+03B4 ISOgrk3   - greek small letter delta                                              -->
+<!ENTITY epsilon  "&#949;">  <!-- U+03B5 ISOgrk3   - greek small letter epsilon                                            -->
+<!ENTITY zeta     "&#950;">  <!-- U+03B6 ISOgrk3   - greek small letter zeta                                               -->
+<!ENTITY eta      "&#951;">  <!-- U+03B7 ISOgrk3   - greek small letter eta                                                -->
+<!ENTITY theta    "&#952;">  <!-- U+03B8 ISOgrk3   - greek small letter theta                                              -->
+<!ENTITY iota     "&#953;">  <!-- U+03B9 ISOgrk3   - greek small letter iota                                               -->
+<!ENTITY kappa    "&#954;">  <!-- U+03BA ISOgrk3   - greek small letter kappa                                              -->
+<!ENTITY lambda   "&#955;">  <!-- U+03BB ISOgrk3   - greek small letter lambda                                             -->
+<!ENTITY mu       "&#956;">  <!-- U+03BC ISOgrk3   - greek small letter mu                                                 -->
+<!ENTITY nu       "&#957;">  <!-- U+03BD ISOgrk3   - greek small letter nu                                                 -->
+<!ENTITY xi       "&#958;">  <!-- U+03BE ISOgrk3   - greek small letter xi                                                 -->
+<!ENTITY omicron  "&#959;">  <!-- U+03BF NEW       - greek small letter omicron                                            -->
+<!ENTITY pi       "&#960;">  <!-- U+03C0 ISOgrk3   - greek small letter pi                                                 -->
+<!ENTITY rho      "&#961;">  <!-- U+03C1 ISOgrk3   - greek small letter rho                                                -->
+<!ENTITY sigmaf   "&#962;">  <!-- U+03C2 ISOgrk3   - greek small letter final sigma                                        -->
+<!ENTITY sigma    "&#963;">  <!-- U+03C3 ISOgrk3   - greek small letter sigma                                              -->
+<!ENTITY tau      "&#964;">  <!-- U+03C4 ISOgrk3   - greek small letter tau                                                -->
+<!ENTITY upsilon  "&#965;">  <!-- U+03C5 ISOgrk3   - greek small letter upsilon                                            -->
+<!ENTITY phi      "&#966;">  <!-- U+03C6 ISOgrk3   - greek small letter phi                                                -->
+<!ENTITY chi      "&#967;">  <!-- U+03C7 ISOgrk3   - greek small letter chi                                                -->
+<!ENTITY psi      "&#968;">  <!-- U+03C8 ISOgrk3   - greek small letter psi                                                -->
+<!ENTITY omega    "&#969;">  <!-- U+03C9 ISOgrk3   - greek small letter omega                                              -->
+<!ENTITY thetasym "&#977;">  <!-- U+03D1 NEW       - greek small letter theta symbol                                       -->
+<!ENTITY upsih    "&#978;">  <!-- U+03D2 NEW       - greek upsilon with hook symbol                                        -->
+<!ENTITY piv      "&#982;">  <!-- U+03D6 ISOgrk3   - greek pi symbol                                                       -->
+
+<!-- General Punctuation -->
+<!ENTITY bull     "&#8226;"> <!-- U+2022 ISOpub    - bullet = black small circle                                           -->
+<!ENTITY hellip   "&#8230;"> <!-- U+2026 ISOpub    - horizontal ellipsis = three dot leader                                -->
+<!ENTITY prime    "&#8242;"> <!-- U+2032 ISOtech   - prime = minutes = feet                                                -->
+<!ENTITY Prime    "&#8243;"> <!-- U+2033 ISOtech   - double prime = seconds = inches                                       -->
+<!ENTITY oline    "&#8254;"> <!-- U+203E NEW       - overline = spacing overscore                                          -->
+<!ENTITY frasl    "&#8260;"> <!-- U+2044 NEW       - fraction slash                                                        -->
+
+<!-- Letterlike Symbols -->
+<!ENTITY weierp   "&#8472;"> <!-- U+2118 ISOamso   - script capital P = power set = Weierstrass p                          -->
+<!ENTITY image    "&#8465;"> <!-- U+2111 ISOamso   - blackletter capital I = imaginary part                                -->
+<!ENTITY real     "&#8476;"> <!-- U+211C ISOamso   - blackletter capital R = real part symbol                              -->
+<!ENTITY trade    "&#8482;"> <!-- U+2122 ISOnum    - trade mark sign                                                       -->
+<!ENTITY alefsym  "&#8501;"> <!-- U+2135 NEW       - alef symbol = first transfinite cardinal                              -->
+
+<!-- Arrows -->
+<!ENTITY larr     "&#8592;"> <!-- U+2190 ISOnum    - leftwards arrow                                                       -->
+<!ENTITY uarr     "&#8593;"> <!-- U+2191 ISOnum    - upwards arrow                                                         -->
+<!ENTITY rarr     "&#8594;"> <!-- U+2192 ISOnum    - rightwards arrow                                                      -->
+<!ENTITY darr     "&#8595;"> <!-- U+2193 ISOnum    - downwards arrow                                                       -->
+<!ENTITY harr     "&#8596;"> <!-- U+2194 ISOamsa   - left right arrow                                                      -->
+<!ENTITY crarr    "&#8629;"> <!-- U+21B5 NEW       - downwards arrow with corner leftwards = carriage return               -->
+<!ENTITY lArr     "&#8656;"> <!-- U+21D0 ISOtech   - leftwards double arrow                                                -->
+<!ENTITY uArr     "&#8657;"> <!-- U+21D1 ISOamsa   - upwards double arrow                                                  -->
+<!ENTITY rArr     "&#8658;"> <!-- U+21D2 ISOtech   - rightwards double arrow                                               -->
+<!ENTITY dArr     "&#8659;"> <!-- U+21D3 ISOamsa   - downwards double arrow                                                -->
+<!ENTITY hArr     "&#8660;"> <!-- U+21D4 ISOamsa   - left right double arrow                                               -->
+
+<!-- Mathematical Operators -->
+<!ENTITY forall   "&#8704;"> <!-- U+2200 ISOtech   - for all                                                               -->
+<!ENTITY part     "&#8706;"> <!-- U+2202 ISOtech   - partial differential                                                  -->
+<!ENTITY exist    "&#8707;"> <!-- U+2203 ISOtech   - there exists                                                          -->
+<!ENTITY empty    "&#8709;"> <!-- U+2205 ISOamso   - empty set = null set = diameter                                       -->
+<!ENTITY nabla    "&#8711;"> <!-- U+2207 ISOtech   - nabla = backward difference                                           -->
+<!ENTITY isin     "&#8712;"> <!-- U+2208 ISOtech   - element of                                                            -->
+<!ENTITY notin    "&#8713;"> <!-- U+2209 ISOtech   - not an element of                                                     -->
+<!ENTITY ni       "&#8715;"> <!-- U+220B ISOtech   - contains as member                                                    -->
+<!ENTITY prod     "&#8719;"> <!-- U+220F ISOamsb   - n-ary product = product sign                                          -->
+<!ENTITY sum      "&#8721;"> <!-- U+2211 ISOamsb   - n-ary sumation                                                        -->
+<!ENTITY minus    "&#8722;"> <!-- U+2212 ISOtech   - minus sign                                                            -->
+<!ENTITY lowast   "&#8727;"> <!-- U+2217 ISOtech   - asterisk operator                                                     -->
+<!ENTITY radic    "&#8730;"> <!-- U+221A ISOtech   - square root = radical sign                                            -->
+<!ENTITY prop     "&#8733;"> <!-- U+221D ISOtech   - proportional to                                                       -->
+<!ENTITY infin    "&#8734;"> <!-- U+221E ISOtech   - infinity                                                              -->
+<!ENTITY ang      "&#8736;"> <!-- U+2220 ISOamso   - angle                                                                 -->
+<!ENTITY and      "&#8743;"> <!-- U+2227 ISOtech   - logical and = wedge                                                   -->
+<!ENTITY or       "&#8744;"> <!-- U+2228 ISOtech   - logical or = vee                                                      -->
+<!ENTITY cap      "&#8745;"> <!-- U+2229 ISOtech   - intersection = cap                                                    -->
+<!ENTITY cup      "&#8746;"> <!-- U+222A ISOtech   - union = cup                                                           -->
+<!ENTITY int      "&#8747;"> <!-- U+222B ISOtech   - integral                                                              -->
+<!ENTITY there4   "&#8756;"> <!-- U+2234 ISOtech   - therefore                                                             -->
+<!ENTITY sim      "&#8764;"> <!-- U+223C ISOtech   - tilde operator = varies with = similar to                             -->
+<!ENTITY cong     "&#8773;"> <!-- U+2245 ISOtech   - approximately equal to                                                -->
+<!ENTITY asymp    "&#8776;"> <!-- U+2248 ISOamsr   - almost equal to = asymptotic to                                       -->
+<!ENTITY ne       "&#8800;"> <!-- U+2260 ISOtech   - not equal to                                                          -->
+<!ENTITY equiv    "&#8801;"> <!-- U+2261 ISOtech   - identical to                                                          -->
+<!ENTITY le       "&#8804;"> <!-- U+2264 ISOtech   - less-than or equal to                                                 -->
+<!ENTITY ge       "&#8805;"> <!-- U+2265 ISOtech   - greater-than or equal to                                              -->
+<!ENTITY sub      "&#8834;"> <!-- U+2282 ISOtech   - subset of                                                             -->
+<!ENTITY sup      "&#8835;"> <!-- U+2283 ISOtech   - superset of                                                           -->
+<!ENTITY nsub     "&#8836;"> <!-- U+2284 ISOamsn   - not a subset of                                                       -->
+<!ENTITY sube     "&#8838;"> <!-- U+2286 ISOtech   - subset of or equal to                                                 -->
+<!ENTITY supe     "&#8839;"> <!-- U+2287 ISOtech   - superset of or equal to                                               -->
+<!ENTITY oplus    "&#8853;"> <!-- U+2295 ISOamsb   - circled plus = direct sum                                             -->
+<!ENTITY otimes   "&#8855;"> <!-- U+2297 ISOamsb   - circled times = vector product                                        -->
+<!ENTITY perp     "&#8869;"> <!-- U+22A5 ISOtech   - up tack = orthogonal to = perpendicular                               -->
+<!ENTITY sdot     "&#8901;"> <!-- U+22C5 ISOamsb   - dot operator                                                          -->
+
+<!-- Miscellaneous Technical -->
+<!ENTITY lceil    "&#8968;"> <!-- U+2308 ISOamsc   - left ceiling = apl upstile                                            -->
+<!ENTITY rceil    "&#8969;"> <!-- U+2309 ISOamsc   - right ceiling                                                         -->
+<!ENTITY lfloor   "&#8970;"> <!-- U+230A ISOamsc   - left floor = apl downstile                                            -->
+<!ENTITY rfloor   "&#8971;"> <!-- U+230B ISOamsc   - right floor                                                           -->
+<!ENTITY lang     "&#9001;"> <!-- U+2329 ISOtech   - left-pointing angle bracket = bra                                     -->
+<!ENTITY rang     "&#9002;"> <!-- U+232A ISOtech   - right-pointing angle bracket = ket                                    -->
+
+<!-- Geometric Shapes -->
+<!ENTITY loz      "&#9674;"> <!-- U+25CA ISOpub    - lozenge                                                               -->
+
+<!-- Miscellaneous Symbols -->
+<!ENTITY spades   "&#9824;"> <!-- U+2660 ISOpub    - black spade suit                                                      -->
+<!ENTITY clubs    "&#9827;"> <!-- U+2663 ISOpub    - black club suit = shamrock                                            -->
+<!ENTITY hearts   "&#9829;"> <!-- U+2665 ISOpub    - black heart suit = valentine                                          -->
+<!ENTITY diams    "&#9830;"> <!-- U+2666 ISOpub    - black diamond suit                                                    -->
+
+<!-- CVS $Revision: 173497 $ $Date: 2002-02-13 21:49:41 +0200 (Wed, 13 Feb 2002) $ -->
+
+<!-- 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. -->

Added: xerces/c/web/xml/style/dtd/document.dtd
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/document.dtd?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/document.dtd (added)
+++ xerces/c/web/xml/style/dtd/document.dtd Mon Feb 25 07:21:44 2008
@@ -0,0 +1,19 @@
+<?xml encoding='ISO-8859-1'?>
+
+<!-- STYLEBOOK DOCUMENT DTD -->
+
+<!-- import the external blocks.ent dtd -->
+<!ENTITY % blocksEntity SYSTEM "blocks.ent">
+%blocksEntity;
+
+<!ELEMENT s1 (s2|%blocks;)*>
+<!ELEMENT s2 (s3|%blocks;)*>
+<!ELEMENT s3 (s4|%blocks;)*>
+<!ELEMENT s4 (%blocks;)*>
+
+<!ATTLIST s1 title CDATA #REQUIRED>
+<!ATTLIST s2 title CDATA #REQUIRED>
+<!ATTLIST s3 title CDATA #REQUIRED>
+<!ATTLIST s4 title CDATA #REQUIRED>
+
+<!-- CVS $Revision: 173497 $ $Date: 2002-02-13 21:49:41 +0200 (Wed, 13 Feb 2002) $ -->
\ No newline at end of file

Added: xerces/c/web/xml/style/dtd/entities.ent
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/entities.ent?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/entities.ent (added)
+++ xerces/c/web/xml/style/dtd/entities.ent Mon Feb 25 07:21:44 2008
@@ -0,0 +1,56 @@
+<?xml encoding="ISO-8859-1"?>
+
+<!ENTITY XercesCProjectName     "Xerces">                       <!-- projectname -->
+<!ENTITY XercesCFullName        "Xerces-C++ XML Parser">        <!-- fullproductname -->
+<!ENTITY XercesCName            "Xerces-C++">                   <!-- productname -->
+<!ENTITY XercesCLatest          "2.8.0">                        <!-- versionnumber -->
+<!ENTITY XercesCDevelEmailAddress "c-dev@xerces.apache.org"> <!-- emailaddress -->
+<!ENTITY XercesCDevelSAddress   "c-dev-subscribe@xerces.apache.org"> <!-- emailaddress -->
+<!ENTITY XercesCDevelUAddress   "c-dev-unsubscribe@xerces.apache.org"> <!-- emailaddress -->
+<!ENTITY XercesCDevelHAddress   "c-dev-help@xerces.apache.org"> <!-- emailaddress -->
+<!ENTITY XercesCUserEmailAddress "c-users@xerces.apache.org"> <!-- emailaddress -->
+<!ENTITY XercesCUserSAddress    "c-users-subscribe@xerces.apache.org"> <!-- emailaddress -->
+<!ENTITY XercesCUserUAddress    "c-users-unsubscribe@xerces.apache.org"> <!-- emailaddress -->
+<!ENTITY XercesCUserHAddress    "c-users-help@xerces.apache.org"> <!-- emailaddress -->
+<!ENTITY JiraURL  "http&colon;//issues.apache.org/jira/browse/XERCESC "> <!-- url -->
+<!ENTITY XercesDistDir        "xerces.apache.org/xerces-c/download.cgi"> <!-- download directory -->
+
+<!ENTITY colon "&#58;">
+<!ENTITY percent "&#37;">
+
+<!-- The following entities are used in project documentation -->
+
+<!ENTITY HelpURI "http://xerces.apache.org/xerces-c/feedback.html"> <!-- help and feedback -->
+<!ENTITY BugURI  "http://xerces.apache.org/xerces-c/bug-report.html"> <!-- bug reporting -->
+<!ENTITY MailURI "http://xerces.apache.org/xerces-c/mailing-lists.html"> <!-- mailing lists -->
+<!ENTITY RepURI "http://xerces.apache.org/xerces-c/source-repository.html"> <!-- mailing lists -->
+
+<!-- Xerces 2-series: copied from xerces-2/entities.ent -->
+
+<!ENTITY XercesC2Series          "2">                            <!-- release series -->
+<!ENTITY XercesC2Version         "2.8.0">                        <!-- 2-series version number -->
+<!ENTITY XercesC2InstallDir      "xerces-c_2_8_0">               <!-- installdirname -->
+<!ENTITY XercesC2SrcInstallDir   "xerces-c-src_2_8_0">           <!-- sourcedirectory -->
+<!ENTITY XercesC2ToolsInstallDir "xerces-c-tools_2_8_0">         <!-- sourcedirectory -->
+<!ENTITY XercesC2WindowsLib      "xerces-c_2">                   <!-- windowslibname -->
+<!ENTITY XercesC2WindowsDLL      "xerces-c_2_8">                 <!-- windowsDLLname -->
+<!ENTITY XercesC2UnixSoName      "28.0">                         <!-- unixlibname -->
+<!ENTITY XercesC2UnixVersion     "28">                           <!-- unixlibname -->
+<!ENTITY XercesC2UnixLib         "libxerces-c">                  <!-- unixlibname -->
+<!ENTITY XercesC2Namespace       "xercesc">                      <!-- C++ namespace name -->
+<!ENTITY XercesC2NSVersion       "xercesc_2_8">                  <!-- C++ namespace name with Version -->
+
+<!-- Xerces 3-series: copied from xerces-3/entities.ent -->
+
+<!ENTITY XercesC3Series          "3">                            <!-- release series -->
+<!ENTITY XercesC3Version         "3.0.0">                        <!-- 3-series version number -->
+<!ENTITY XercesC3InstallDir      "xerces-c_3_0_0">               <!-- installdirname -->
+<!ENTITY XercesC3SrcInstallDir   "xerces-c-src_3_0_0">           <!-- sourcedirectory -->
+<!ENTITY XercesC3ToolsInstallDir "xerces-c-tools_3_0_0">         <!-- sourcedirectory -->
+<!ENTITY XercesC3WindowsLib      "xerces-c_3">                   <!-- windowslibname -->
+<!ENTITY XercesC3WindowsDLL      "xerces-c_3_0">                 <!-- windowsDLLname -->
+<!ENTITY XercesC3UnixSoName      "30.0">                         <!-- unixlibname -->
+<!ENTITY XercesC3UnixVersion     "30">                           <!-- unixlibname -->
+<!ENTITY XercesC3UnixLib         "libxerces-c">                  <!-- unixlibname -->
+<!ENTITY XercesC3Namespace       "xercesc">                      <!-- C++ namespace name -->
+<!ENTITY XercesC3NSVersion       "xercesc_3_0">                  <!-- C++ namespace name with Version -->

Added: xerces/c/web/xml/style/dtd/faqs.dtd
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/faqs.dtd?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/faqs.dtd (added)
+++ xerces/c/web/xml/style/dtd/faqs.dtd Mon Feb 25 07:21:44 2008
@@ -0,0 +1,22 @@
+<?xml encoding='ISO-8859-1'?>
+
+<!-- STYLEBOOK FAQS DTD -->
+
+<!-- import the external blocks.ent dtd -->
+<!ENTITY % blocksEntity SYSTEM "blocks.ent">
+%blocksEntity;
+
+<!ELEMENT faqs (faq)+>
+<!ATTLIST faqs title CDATA #REQUIRED>
+
+<!ELEMENT faq (q,a)>
+<!ATTLIST faq title CDATA #IMPLIED>
+
+
+<!ELEMENT q (#PCDATA)>
+<!ELEMENT a (s3|%blocks;)+>
+<!ELEMENT s3 (%blocks;)*>
+
+<!ATTLIST s3 title CDATA #REQUIRED>
+
+<!-- CVS $Revision: 173497 $ $Date: 2002-02-13 21:49:41 +0200 (Wed, 13 Feb 2002) $ -->
\ No newline at end of file

Added: xerces/c/web/xml/style/dtd/links.ent
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/links.ent?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/links.ent (added)
+++ xerces/c/web/xml/style/dtd/links.ent Mon Feb 25 07:21:44 2008
@@ -0,0 +1,24 @@
+<?xml encoding='ISO-8859-1'?>
+
+<!-- LINKS ENTITY -->
+<!ENTITY % links "link|anchor|jump|img|resource-ref|human-resource-ref">
+
+<!ELEMENT anchor EMPTY>
+<!ATTLIST anchor name NMTOKEN #REQUIRED>
+
+<!ELEMENT img EMPTY>
+<!ATTLIST img src CDATA #REQUIRED
+              alt CDATA #REQUIRED>
+
+<!ELEMENT link (#PCDATA|img)*>
+<!ATTLIST link idref NMTOKEN #IMPLIED
+               anchor CDATA  #IMPLIED>
+
+<!ELEMENT jump (#PCDATA|img)*>
+<!ATTLIST jump href CDATA #REQUIRED>
+
+<!-- cross-reference resource elements -->
+<!ELEMENT resource-ref 		EMPTY>
+<!ATTLIST resource-ref 		idref CDATA #REQUIRED>
+<!ELEMENT human-resource-ref 	EMPTY>
+<!ATTLIST human-resource-ref 	 idref CDATA #REQUIRED>
\ No newline at end of file

Added: xerces/c/web/xml/style/dtd/markup.ent
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/dtd/markup.ent?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/dtd/markup.ent (added)
+++ xerces/c/web/xml/style/dtd/markup.ent Mon Feb 25 07:21:44 2008
@@ -0,0 +1,21 @@
+<?xml encoding='ISO-8859-1'?>
+
+<!-- MARKUP ENTITY -->
+<!ENTITY % markup "em|ref|code|br">
+
+<!-- import the external source-specific dtd -->
+<!ENTITY % externalEntity SYSTEM "entities.ent">
+%externalEntity;
+<!-- import the external charecters.ent dtd -->
+<!ENTITY % charEntity SYSTEM "characters.ent">
+%charEntity;
+<!-- import the external links.ent dtd -->
+<!ENTITY % linksEntity SYSTEM "links.ent">
+%linksEntity;
+
+<!ELEMENT em (#PCDATA|%links;)*>
+<!ELEMENT ref (#PCDATA|%links;)*>
+<!ELEMENT code (#PCDATA|%links;)*>
+<!ELEMENT br EMPTY>
+
+<!-- CVS $Revision: 173497 $ $Date: 2002-02-13 21:49:41 +0200 (Wed, 13 Feb 2002) $ -->

Added: xerces/c/web/xml/style/graphics/button-a.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/graphics/button-a.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/graphics/button-a.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/graphics/button-b.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/graphics/button-b.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/graphics/button-b.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/graphics/section.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/graphics/section.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/graphics/section.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/loader.xml
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/loader.xml?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/loader.xml (added)
+++ xerces/c/web/xml/style/loader.xml Mon Feb 25 07:21:44 2008
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+
+<!-- CVS $Revision: 173477 $ $Date: 2002-02-05 23:57:44 +0200 (Tue, 05 Feb 2002) $ -->
+
+<loader>
+  <processor name="xslt">
+    <parameter name="stylesheet" value="sbk:/style/stylesheets/book2project.xsl"/>
+  </processor>
+</loader>

Added: xerces/c/web/xml/style/resources/bottom.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/bottom.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/bottom.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/button-asf-hi.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/button-asf-hi.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/button-asf-hi.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/button-asf-lo.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/button-asf-lo.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/button-asf-lo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/button-w3c-hi.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/button-w3c-hi.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/button-w3c-hi.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/button-w3c-lo.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/button-w3c-lo.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/button-w3c-lo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/button-xml-hi.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/button-xml-hi.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/button-xml-hi.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/button-xml-lo.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/button-xml-lo.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/button-xml-lo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/close.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/close.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/close.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/dot.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/dot.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/dot.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/join.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/join.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/join.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/line.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/line.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/line.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/logo.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/logo.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/logo.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/note.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/note.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/note.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/right.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/right.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/right.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/script.js
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/script.js?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/resources/script.js (added)
+++ xerces/c/web/xml/style/resources/script.js Mon Feb 25 07:21:44 2008
@@ -0,0 +1,21 @@
+rolloverImagesOn=new Array();
+rolloverImagesOff=new Array();
+
+function rolloverOn(name) {
+  if(rolloverImagesOn[name]){
+    document.images[name].src=rolloverImagesOn[name].src;
+  }
+}
+
+function rolloverOff(name) {
+  if(rolloverImagesOff[name]){
+      document.images[name].src=rolloverImagesOff[name].src;
+  }
+}
+
+function rolloverLoad(name,on,off) {
+  rolloverImagesOn[name]=new Image();
+  rolloverImagesOn[name].src=on;
+  rolloverImagesOff[name]=new Image();
+  rolloverImagesOff[name].src=off;
+}

Added: xerces/c/web/xml/style/resources/separator-space.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/separator-space.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/separator-space.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/separator.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/separator.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/separator.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/resources/void.gif
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/resources/void.gif?rev=630876&view=auto
==============================================================================
Binary file - no diff available.

Propchange: xerces/c/web/xml/style/resources/void.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: xerces/c/web/xml/style/stylesheets/any2header.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/any2header.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/any2header.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/any2header.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:param name="label"/>
+
+  <xsl:template match="/">
+    <image width="456" height="35" bgcolor="0086b2">
+      <xsl:apply-templates/>
+    </image>
+  </xsl:template>
+
+  <xsl:template match="s1|faqs|changes">
+      <xsl:variable name="title">
+        <xsl:if test="string-length(@title)=0">
+          <xsl:value-of select="$label"/>
+        </xsl:if>
+        <xsl:if test="string-length(@title)>0">
+          <xsl:value-of select="@title"/>
+        </xsl:if>
+      </xsl:variable>
+
+      <text font="Arial" size="29" x="454" y="8" halign="right" valign="top" color="004080"
+            text="{$title}"/>
+      <text font="Arial" size="29" x="452" y="6" halign="right" valign="top" color="ffffff"
+            text="{$title}"/>
+  </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: xerces/c/web/xml/style/stylesheets/any2project.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/any2project.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/any2project.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/any2project.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:param name="label"/>
+
+  <xsl:template match="/">
+    <project>
+      <xsl:apply-templates/>
+    </project>
+  </xsl:template>
+
+  <xsl:template match="img">
+    <resource source="{@src}" target="images/{@src}"/>
+  </xsl:template>
+
+  <xsl:template match="node()">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: xerces/c/web/xml/style/stylesheets/book2group.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/book2group.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/book2group.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/book2group.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:param name="id"/>
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="book">
+    <group title="{group[attribute::id=$id]/@label}">
+      <xsl:apply-templates select="group[attribute::id=$id]/entry"/>
+    </group>
+  </xsl:template>
+
+  <xsl:template match="entry">
+    <entry id="{@id}" title="{document(concat('sbk:/sources/',@source))/faqs/@title}">
+      <xsl:apply-templates select="document(concat('sbk:/sources/',@source))/faqs/faq"/>
+    </entry>
+  </xsl:template>
+
+  <xsl:template match="faq">
+    <voice>
+      <xsl:if test="string-length(@title)=0">
+        <xsl:value-of select="q"/>
+      </xsl:if>
+      <xsl:if test="string-length(@title)>0">
+        <xsl:value-of select="@title"/>
+      </xsl:if>
+    </voice>
+  </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: xerces/c/web/xml/style/stylesheets/book2project.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/book2project.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/book2project.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/book2project.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,313 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <!-- match the root book element -->
+  <xsl:template match="book">
+    <project>
+
+      <parameter name="copyright" value="{@copyright}"/>
+
+      <!-- copy all resources to the targets -->
+      <process source="sbk:/style/resources/" producer="directory">
+        <processor name="xslt">
+          <parameter name="stylesheet" value="sbk:/style/stylesheets/directory2project.xsl"/>
+          <parameter name="base" value="resources/"/>
+        </processor>
+      </process>
+
+      <xsl:apply-templates/>
+
+    </project>
+  </xsl:template>
+
+<!-- ********************************************************************** -->
+<!-- CREATE THE TARGET HTML -->
+<!-- ********************************************************************** -->
+
+  <xsl:template match="document">
+
+    <process source="{@source}" producer="parser">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/any2project.xsl"/>
+      </processor>
+    </process>
+
+    <xsl:call-template name="header">
+      <xsl:with-param name="id"     select="@id"/>
+      <xsl:with-param name="source" select="@source"/>
+      <xsl:with-param name="label"  select="@label"/>
+    </xsl:call-template>
+
+    <xsl:call-template name="labels">
+      <xsl:with-param name="id" select="@id"/>
+      <xsl:with-param name="label" select="@label"/>
+    </xsl:call-template>
+
+    <create source="{@source}" target="{@id}.html" producer="parser" printer="html">
+      <processor name="xslt">
+        <parameter name="id" value="{@id}"/>
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/>
+      </processor>
+    </create>
+  </xsl:template>
+
+  <xsl:template match="hidden">
+
+    <process source="{@source}" producer="parser">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/any2project.xsl"/>
+      </processor>
+    </process>
+
+    <xsl:call-template name="header">
+      <xsl:with-param name="id"     select="@id"/>
+      <xsl:with-param name="source" select="@source"/>
+      <xsl:with-param name="label"  select="@label"/>
+    </xsl:call-template>
+
+    <create source="{@source}" target="{@id}.html" producer="parser" printer="html">
+      <processor name="xslt">
+        <parameter name="id" value="{@id}"/>
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/>
+      </processor>
+    </create>
+  </xsl:template>
+
+  <xsl:template match="faqs">
+
+    <process source="{@source}" producer="parser">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/any2project.xsl"/>
+      </processor>
+    </process>
+
+    <xsl:call-template name="header">
+      <xsl:with-param name="id"     select="@id"/>
+      <xsl:with-param name="source" select="@source"/>
+      <xsl:with-param name="label"  select="@label"/>
+    </xsl:call-template>
+
+    <xsl:call-template name="labels">
+      <xsl:with-param name="id" select="@id"/>
+      <xsl:with-param name="label" select="@label"/>
+    </xsl:call-template>
+
+    <create source="{@source}" target="{@id}.html" producer="parser" printer="html">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/faqs2document.xsl"/>
+      </processor>
+      <processor name="xslt">
+        <parameter name="id" value="{@id}"/>
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/>
+      </processor>
+    </create>
+
+  </xsl:template>
+
+  <xsl:template match="changes">
+
+    <process source="{@source}" producer="parser">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/any2project.xsl"/>
+      </processor>
+    </process>
+
+    <xsl:call-template name="header">
+      <xsl:with-param name="id"     select="@id"/>
+      <xsl:with-param name="source" select="@source"/>
+      <xsl:with-param name="label"  select="@label"/>
+    </xsl:call-template>
+
+    <xsl:call-template name="labels">
+      <xsl:with-param name="id" select="@id"/>
+      <xsl:with-param name="label" select="@label"/>
+    </xsl:call-template>
+
+    <create source="{@source}" target="{@id}.html" producer="parser" printer="html">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/changes2document.xsl"/>
+      </processor>
+      <processor name="xslt">
+        <parameter name="id" value="{@id}"/>
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/>
+      </processor>
+    </create>
+
+  </xsl:template>
+
+  <xsl:template match="group">
+    <xsl:apply-templates/>
+
+    <xsl:call-template name="header">
+      <xsl:with-param name="id"     select="@id"/>
+      <xsl:with-param name="source" select="@source"/>
+      <xsl:with-param name="label"  select="@label"/>
+    </xsl:call-template>
+
+    <xsl:call-template name="labels">
+      <xsl:with-param name="id" select="@id"/>
+      <xsl:with-param name="label" select="@label"/>
+    </xsl:call-template>
+
+    <create source="" target="{@id}.html" producer="project" printer="html">
+      <parameter name="id" value="{@id}"/>
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/book2group.xsl"/>
+      </processor>
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/group2document.xsl"/>
+      </processor>
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/>
+      </processor>
+    </create>
+
+  </xsl:template>
+
+   <xsl:template match="container">
+
+	<xsl:apply-templates/>
+
+   <process source="{@source}" producer="parser">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/any2project.xsl"/>
+      </processor>
+    </process>
+
+
+    <xsl:call-template name="header">
+      <xsl:with-param name="id"     select="@id"/>
+      <xsl:with-param name="source" select="@source"/>
+      <xsl:with-param name="label"  select="@label"/>
+    </xsl:call-template>
+
+    <xsl:call-template name="labels">
+      <xsl:with-param name="id" select="@id"/>
+      <xsl:with-param name="label" select="@label"/>
+    </xsl:call-template>
+
+
+    <create source="{@source}" target="{@id}.html" producer="parser" printer="html">
+      <processor name="xslt">
+        <parameter name="id" value="{@id}"/>
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/>
+      </processor>
+    </create>
+
+  </xsl:template>
+
+  <xsl:template match="entry">
+
+    <process source="{@source}" producer="parser">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/any2project.xsl"/>
+      </processor>
+    </process>
+
+    <xsl:call-template name="header">
+      <xsl:with-param name="id"     select="@id"/>
+      <xsl:with-param name="source" select="@source"/>
+      <xsl:with-param name="label"  select="@label"/>
+    </xsl:call-template>
+
+    <create source="{@source}" target="{@id}.html" producer="parser" printer="html">
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/faqs2document.xsl"/>
+      </processor>
+      <processor name="xslt">
+        <parameter name="id" value="{@id}"/>
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/document2html.xsl"/>
+      </processor>
+    </create>
+
+  </xsl:template>
+
+  <xsl:template match="external">
+
+    <xsl:call-template name="labels">
+      <xsl:with-param name="id" select="concat('ext-',position())"/>
+      <xsl:with-param name="label" select="@label"/>
+    </xsl:call-template>
+
+  </xsl:template>
+
+  <xsl:template match="section">
+
+    <xsl:call-template name="sect-label">
+      <xsl:with-param name="id" select="concat('sect-',position())"/>
+      <xsl:with-param name="label" select="@label"/>
+    </xsl:call-template>
+
+  </xsl:template>
+
+<!-- ********************************************************************** -->
+<!-- NAMED TEMPLATES -->
+<!-- ********************************************************************** -->
+
+<!-- Generate the doument header image -->
+  <xsl:template name="header">
+    <xsl:param name="id"/>
+    <xsl:param name="source"/>
+    <xsl:param name="label"/>
+
+    <create source="{$source}" target="graphics/{$id}-header.jpg" producer="parser" printer="image">
+      <processor name="xslt">
+        <parameter name="label" value="{$label}"/>
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/any2header.xsl"/>
+      </processor>
+    </create>
+  </xsl:template>
+
+<!-- Generate the three rollover label images -->
+  <xsl:template name="labels">
+    <xsl:param name="id"/>
+    <xsl:param name="label"/>
+
+    <create source="" target="graphics/{$id}-label-1.jpg" producer="context" printer="image">
+      <parameter name="label" value="{$label}"/>
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/context2label.xsl"/>
+        <parameter name="image" value="sbk:/style/graphics/button-a.gif"/>
+        <parameter name="color" value="ffffff"/>
+      </processor>
+    </create>
+
+    <create source="" target="graphics/{$id}-label-2.jpg" producer="context" printer="image">
+      <parameter name="label" value="{$label}"/>
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/context2label.xsl"/>
+        <parameter name="image" value="sbk:/style/graphics/button-b.gif"/>
+        <parameter name="color" value="ffff00"/>
+      </processor>
+    </create>
+
+    <create source="" target="graphics/{$id}-label-3.jpg" producer="context" printer="image">
+      <parameter name="label" value="{$label}"/>
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/context2label.xsl"/>
+        <parameter name="image" value="sbk:/style/graphics/button-b.gif"/>
+        <parameter name="color" value="ffffff"/>
+      </processor>
+    </create>
+  </xsl:template>
+
+<!-- Generate one bold section label -->
+  <xsl:template name="sect-label">
+    <xsl:param name="id"/>
+    <xsl:param name="label"/>
+
+    <create source="" target="graphics/{$id}-label.jpg" producer="context" printer="image">
+      <parameter name="label" value="{$label}"/>
+      <processor name="xslt">
+        <parameter name="stylesheet" value="sbk:/style/stylesheets/context2section.xsl"/>
+        <parameter name="color" value="ffffff"/>
+      </processor>
+    </create>
+  </xsl:template>
+
+</xsl:stylesheet>

Added: xerces/c/web/xml/style/stylesheets/changes2document.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/changes2document.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/changes2document.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/changes2document.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,43 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="changes">
+    <s1 title="{@title}">
+      <xsl:apply-templates/>
+    </s1>
+  </xsl:template>
+
+  <xsl:template match="release">
+    <s2 title="Release {@version} {@date}">
+      <br/><xsl:apply-templates/>
+    </s2>
+  </xsl:template>
+
+  <xsl:template match="features">
+    <s3 title="Features">
+      <ul><xsl:apply-templates/></ul>
+    </s3>
+  </xsl:template>
+
+  <xsl:template match="fixes">
+    <s3 title="Bugs fixed">
+      <ul><xsl:apply-templates/></ul>
+    </s3>
+  </xsl:template>
+
+  <xsl:template match="feat|fix">
+    <li><xsl:apply-templates/></li>
+  </xsl:template>
+
+  <xsl:template match="@*|node()">
+    <xsl:copy>
+      <xsl:apply-templates select="@*|node()"/>
+    </xsl:copy>
+  </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: xerces/c/web/xml/style/stylesheets/context2footer.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/context2footer.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/context2footer.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/context2footer.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,29 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="context">
+    <image source="sbk:/style/graphics/footer.gif">
+      <xsl:apply-templates/>
+    </image>
+  </xsl:template>
+
+  <xsl:template match="parameter">
+    <xsl:if test="@name='copyright'">
+      <text font="Arial Bold" size="11" x="124" y="6" style="plain"
+            halign="left" valign="top" color="666699"
+            text="Copyright &#169; {@value}. All Rights Reserved."/>
+      <text font="Arial Bold" size="11" x="123" y="5" style="plain"
+            halign="left" valign="top" color="333366"
+            text="Copyright &#169; {@value}. All Rights Reserved."/>
+      <text font="Arial Bold" size="11" x="122" y="4" style="plain"
+            halign="left" valign="top" color="ffffff"
+            text="Copyright &#169; {@value}. All Rights Reserved."/>
+    </xsl:if>
+  </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: xerces/c/web/xml/style/stylesheets/context2label.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/context2label.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/context2label.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/context2label.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,25 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:param name="image"/>
+  <xsl:param name="color"/>
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="context">
+    <image source="{$image}">
+      <xsl:apply-templates/>
+    </image>
+  </xsl:template>
+
+  <xsl:template match="parameter">
+    <xsl:if test="@name='label'">
+      <text font="Arial" size="12" x="14" y="1" halign="left"
+            valign="top" color="{$color}" style="italic" text="{@value}"/>
+    </xsl:if>
+  </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file

Added: xerces/c/web/xml/style/stylesheets/context2section.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/context2section.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/context2section.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/context2section.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:param name="color"/>
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="context">
+    <image source="sbk:/style/graphics/section.gif">
+      <xsl:apply-templates/>
+    </image>
+  </xsl:template>
+
+  <xsl:template match="parameter">
+    <xsl:if test="@name='label'">
+      <text font="Arial" size="12" x="4" y="2" halign="left"
+            valign="top" color="{$color}" style="bold" text="{@value}"/>
+    </xsl:if>
+  </xsl:template>
+
+</xsl:stylesheet>

Added: xerces/c/web/xml/style/stylesheets/directory2project.xsl
URL: http://svn.apache.org/viewvc/xerces/c/web/xml/style/stylesheets/directory2project.xsl?rev=630876&view=auto
==============================================================================
--- xerces/c/web/xml/style/stylesheets/directory2project.xsl (added)
+++ xerces/c/web/xml/style/stylesheets/directory2project.xsl Mon Feb 25 07:21:44 2008
@@ -0,0 +1,34 @@
+<?xml version="1.0"?>
+
+<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
+
+  <xsl:param name="base"/>
+
+  <xsl:template match="/">
+    <xsl:apply-templates/>
+  </xsl:template>
+
+  <xsl:template match="directory">
+    <project>
+      <xsl:apply-templates/>
+    </project>
+  </xsl:template>
+
+  <xsl:template match="entry">
+
+    <!--xsl:if test="@directory!='true'"-->
+      <resource source="{@href}" target="{$base}{@href}"/>
+    <!--/xsl:if-->
+<!-- don't copy subdir to avoid copying proprietary CVS files
+    <xsl:if test="@directory='true'">
+      <process source="{@href}" producer="directory">
+        <processor name="xslt">
+          <parameter name="stylesheet" value="sbk:/style/stylesheets/directory2project.xsl"/>
+          <parameter name="base" value="{$base}{@href}"/>
+        </processor>
+      </process>
+    </xsl:if>
+-->    
+  </xsl:template>
+
+</xsl:stylesheet>
\ No newline at end of file



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xerces.apache.org
For additional commands, e-mail: commits-help@xerces.apache.org