xerces-2_11_0/ 40755 0 0 0 11474015643 10265 5 ustar 0 0 xerces-2_11_0/data/ 40755 0 0 0 11474015641 11174 5 ustar 0 0 xerces-2_11_0/docs/ 40755 0 0 0 11474015642 11214 5 ustar 0 0 xerces-2_11_0/docs/dtd/ 40755 0 0 0 11474015642 11767 5 ustar 0 0 xerces-2_11_0/docs/style/ 40755 0 0 0 11474015642 12354 5 ustar 0 0 xerces-2_11_0/docs/style/graphics/ 40755 0 0 0 11474015642 14154 5 ustar 0 0 xerces-2_11_0/docs/style/resources/ 40755 0 0 0 11474015642 14366 5 ustar 0 0 xerces-2_11_0/docs/style/stylesheets/ 40755 0 0 0 11474015642 14730 5 ustar 0 0 xerces-2_11_0/samples/ 40755 0 0 0 11474015643 11731 5 ustar 0 0 xerces-2_11_0/samples/dom/ 40755 0 0 0 11474015643 12510 5 ustar 0 0 xerces-2_11_0/samples/dom/traversal/ 40755 0 0 0 11474015643 14513 5 ustar 0 0 xerces-2_11_0/samples/dom/wrappers/ 40755 0 0 0 11474015643 14353 5 ustar 0 0 xerces-2_11_0/samples/jaxp/ 40755 0 0 0 11474015643 12673 5 ustar 0 0 xerces-2_11_0/samples/sax/ 40755 0 0 0 11474015643 12524 5 ustar 0 0 xerces-2_11_0/samples/sax/helpers/ 40755 0 0 0 11474015642 14165 5 ustar 0 0 xerces-2_11_0/samples/simpletype/ 40755 0 0 0 11474015643 14124 5 ustar 0 0 xerces-2_11_0/samples/socket/ 40755 0 0 0 11474015643 13221 5 ustar 0 0 xerces-2_11_0/samples/socket/io/ 40755 0 0 0 11474015643 13630 5 ustar 0 0 xerces-2_11_0/samples/ui/ 40755 0 0 0 11474015643 12346 5 ustar 0 0 xerces-2_11_0/samples/xni/ 40755 0 0 0 11474015643 12527 5 ustar 0 0 xerces-2_11_0/samples/xni/parser/ 40755 0 0 0 11474015643 14023 5 ustar 0 0 xerces-2_11_0/samples/xs/ 40755 0 0 0 11474015642 12362 5 ustar 0 0 xerces-2_11_0/src/ 40755 0 0 0 11474015637 11057 5 ustar 0 0 xerces-2_11_0/src/org/ 40755 0 0 0 11474015633 11642 5 ustar 0 0 xerces-2_11_0/src/org/apache/ 40755 0 0 0 11474015632 13062 5 ustar 0 0 xerces-2_11_0/src/org/apache/html/ 40755 0 0 0 11474015632 14026 5 ustar 0 0 xerces-2_11_0/src/org/apache/html/dom/ 40755 0 0 0 11474015641 14605 5 ustar 0 0 xerces-2_11_0/src/org/apache/wml/ 40755 0 0 0 11474015641 13661 5 ustar 0 0 xerces-2_11_0/src/org/apache/wml/dom/ 40755 0 0 0 11474015641 14440 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/ 40755 0 0 0 11474015633 14354 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/dom/ 40755 0 0 0 11474015641 15132 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/dom3/ 40755 0 0 0 11474015633 15216 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/dom3/as/ 40755 0 0 0 11474015640 15617 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/dom/events/ 40755 0 0 0 11474015641 16436 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/ 40755 0 0 0 11474015640 15313 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/dtd/ 40755 0 0 0 11474015641 16067 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/dtd/models/ 40755 0 0 0 11474015640 17351 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/dv/ 40755 0 0 0 11474015641 15725 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/dv/dtd/ 40755 0 0 0 11474015640 16477 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/dv/util/ 40755 0 0 0 11474015637 16707 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/dv/xs/ 40755 0 0 0 11474015641 16357 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/io/ 40755 0 0 0 11474015637 15730 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/msg/ 40755 0 0 0 11474015640 16101 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/validation/ 40755 0 0 0 11474015637 17453 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/xpath/ 40755 0 0 0 11474015634 16442 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/xpath/regex/ 40755 0 0 0 11474015640 17551 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/xs/ 40755 0 0 0 11474015641 15746 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/xs/identity/ 40755 0 0 0 11474015637 17604 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/xs/models/ 40755 0 0 0 11474015641 17231 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/xs/opti/ 40755 0 0 0 11474015641 16721 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/xs/traversers/ 40755 0 0 0 11474015641 20146 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/impl/xs/util/ 40755 0 0 0 11474015640 16722 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/jaxp/ 40755 0 0 0 11474015641 15315 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/jaxp/datatype/ 40755 0 0 0 11474015641 17130 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/jaxp/validation/ 40755 0 0 0 11474015640 17446 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/parsers/ 40755 0 0 0 11474015641 16032 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/stax/ 40755 0 0 0 11474015641 15332 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/stax/events/ 40755 0 0 0 11474015640 16635 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/util/ 40755 0 0 0 11474015641 15330 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/xinclude/ 40755 0 0 0 11474015641 16166 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/xni/ 40755 0 0 0 11474015641 15151 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/xni/grammars/ 40755 0 0 0 11474015641 16762 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/xni/parser/ 40755 0 0 0 11474015641 16445 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/xpointer/ 40755 0 0 0 11474015641 16223 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/xs/ 40755 0 0 0 11474015641 15005 5 ustar 0 0 xerces-2_11_0/src/org/apache/xerces/xs/datatypes/ 40755 0 0 0 11474015641 17003 5 ustar 0 0 xerces-2_11_0/src/org/apache/xml/ 40755 0 0 0 11474015632 13662 5 ustar 0 0 xerces-2_11_0/src/org/apache/xml/serialize/ 40755 0 0 0 11474015641 15651 5 ustar 0 0 xerces-2_11_0/src/org/w3c/ 40755 0 0 0 11474015633 12336 5 ustar 0 0 xerces-2_11_0/src/org/w3c/dom/ 40755 0 0 0 11474015633 13115 5 ustar 0 0 xerces-2_11_0/src/org/w3c/dom/html/ 40755 0 0 0 11474015633 14061 5 ustar 0 0 xerces-2_11_0/LICENSE 100644 0 0 26450 11474015643 11416 0 ustar 0 0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed 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. xerces-2_11_0/LICENSE-SAX.html 100644 0 0 664 11474015643 12751 0 ustar 0 0
SAX LICENSEThis license applies to all interfaces and classes in the org/xml/sax hierarchy.
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. See http://www.saxproject.org for further information.xerces-2_11_0/LICENSE.DOM-documentation.html 100644 0 0 11637 11474015643 15647 0 ustar 0 0
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 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:
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. However, if additional requirements (documented in the Copyright FAQ) are satisfied, the right to create modifications or derivatives is sometimes granted by the W3C to individuals complying with those requirements.
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.
----------------------------------------------------------------------------
This formulation of W3C's notice and license became active on December 31 2002. This version removes the copyright ownership notice such that this license can be used with materials other than those owned by the W3C, moves information on style sheets, DTDs, and schemas to the Copyright FAQ, reflects that ERCIM is now a host of the W3C, includes references to this specific dated version of the license, and removes the ambiguous grant of "use". See the older formulation for the policy prior to this date. Please see our Copyright FAQ for common questions about using materials from our site, such as the translating or annotating specifications. Other questions about this notice can be directed to site-policy@w3.org.
Joseph Reagle <mailto:site-policy@w3.orgLast revised by Reagle $Date: 2004-04-06 13:20:26 -0400 (Tue, 06 Apr 2004) $
xerces-2_11_0/LICENSE.DOM-software.html 100644 0 0 10107 11474015643 14617 0 ustar 0 0The DOM bindings are published under the W3C Software Copyright Notice and License. The software license requires "Notice of any changes or modifications to the W3C files, including the date changes were made." Consequently, modified versions of the DOM bindings must document that they do not conform to the W3C standard; in the case of the IDL definitions, the pragma prefix can no longer be 'w3c.org'; in the case of the Java language binding, the package names can no longer be in the 'org.w3c' package.
Note: The original version of the W3C Software Copyright Notice and License could be found at http://www.w3.org/Consortium/Legal/2002/copyright-software-20021231
This work (and included software, documentation such as READMEs, or other related items) is being provided by the copyright holders under the following license. By obtaining, using and/or copying this work, you (the licensee) agree that you have read, understood, and will comply with the following terms and conditions.
Permission to copy, modify, and distribute this software and its documentation, with or without modification, for any purpose and without fee or royalty is hereby granted, provided that you include the following on ALL copies of the software and documentation or portions thereof, including modifications:
THIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE OR DOCUMENTATION 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 SOFTWARE OR DOCUMENTATION.
The name and trademarks of copyright holders may NOT be used in advertising or publicity pertaining to the software without specific, written prior permission. Title to copyright in this software and any associated documentation will at all times remain with copyright holders.
xerces-2_11_0/LICENSE.resolver.txt 100644 0 0 26446 11474015643 14101 0 ustar 0 0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed 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. xerces-2_11_0/LICENSE.serializer.txt 100644 0 0 26446 11474015643 14411 0 ustar 0 0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 1. Definitions. "License" shall mean the terms and conditions for use, reproduction, and distribution as defined by Sections 1 through 9 of this document. "Licensor" shall mean the copyright owner or entity authorized by the copyright owner that is granting the License. "Legal Entity" shall mean the union of the acting entity and all other entities that control, are controlled by, or are under common control with that entity. For the purposes of this definition, "control" means (i) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (ii) ownership of fifty percent (50%) or more of the outstanding shares, or (iii) beneficial ownership of such entity. "You" (or "Your") shall mean an individual or Legal Entity exercising permissions granted by this License. "Source" form shall mean the preferred form for making modifications, including but not limited to software source code, documentation source, and configuration files. "Object" form shall mean any form resulting from mechanical transformation or translation of a Source form, including but not limited to compiled object code, generated documentation, and conversions to other media types. "Work" shall mean the work of authorship, whether in Source or Object form, made available under the License, as indicated by a copyright notice that is included in or attached to the work (an example is provided in the Appendix below). "Derivative Works" shall mean any work, whether in Source or Object form, that is based on (or derived from) the Work and for which the editorial revisions, annotations, elaborations, or other modifications represent, as a whole, an original work of authorship. For the purposes of this License, Derivative Works shall not include works that remain separable from, or merely link (or bind by name) to the interfaces of, the Work and Derivative Works thereof. "Contribution" shall mean any work of authorship, including the original version of the Work and any modifications or additions to that Work or Derivative Works thereof, that is intentionally submitted to Licensor for inclusion in the Work by the copyright owner or by an individual or Legal Entity authorized to submit on behalf of the copyright owner. For the purposes of this definition, "submitted" means any form of electronic, verbal, or written communication sent to the Licensor or its representatives, including but not limited to communication on electronic mailing lists, source code control systems, and issue tracking systems that are managed by, or on behalf of, the Licensor for the purpose of discussing and improving the Work, but excluding communication that is conspicuously marked or otherwise designated in writing by the copyright owner as "Not a Contribution." "Contributor" shall mean Licensor and any individual or Legal Entity on behalf of whom a Contribution has been received by Licensor and subsequently incorporated within the Work. 2. Grant of Copyright License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable copyright license to reproduce, prepare Derivative Works of, publicly display, publicly perform, sublicense, and distribute the Work and such Derivative Works in Source or Object form. 3. Grant of Patent License. Subject to the terms and conditions of this License, each Contributor hereby grants to You a perpetual, worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except as stated in this section) patent license to make, have made, use, offer to sell, sell, import, and otherwise transfer the Work, where such license applies only to those patent claims licensable by such Contributor that are necessarily infringed by their Contribution(s) alone or by combination of their Contribution(s) with the Work to which such Contribution(s) was submitted. If You institute patent litigation against any entity (including a cross-claim or counterclaim in a lawsuit) alleging that the Work or a Contribution incorporated within the Work constitutes direct or contributory patent infringement, then any patent licenses granted to You under this License for that Work shall terminate as of the date such litigation is filed. 4. Redistribution. You may reproduce and distribute copies of the Work or Derivative Works thereof in any medium, with or without modifications, and in Source or Object form, provided that You meet the following conditions: (a) You must give any other recipients of the Work or Derivative Works a copy of this License; and (b) You must cause any modified files to carry prominent notices stating that You changed the files; and (c) You must retain, in the Source form of any Derivative Works that You distribute, all copyright, patent, trademark, and attribution notices from the Source form of the Work, excluding those notices that do not pertain to any part of the Derivative Works; and (d) If the Work includes a "NOTICE" text file as part of its distribution, then any Derivative Works that You distribute must include a readable copy of the attribution notices contained within such NOTICE file, excluding those notices that do not pertain to any part of the Derivative Works, in at least one of the following places: within a NOTICE text file distributed as part of the Derivative Works; within the Source form or documentation, if provided along with the Derivative Works; or, within a display generated by the Derivative Works, if and wherever such third-party notices normally appear. The contents of the NOTICE file are for informational purposes only and do not modify the License. You may add Your own attribution notices within Derivative Works that You distribute, alongside or as an addendum to the NOTICE text from the Work, provided that such additional attribution notices cannot be construed as modifying the License. You may add Your own copyright statement to Your modifications and may provide additional or different license terms and conditions for use, reproduction, or distribution of Your modifications, or for any such Derivative Works as a whole, provided Your use, reproduction, and distribution of the Work otherwise complies with the conditions stated in this License. 5. Submission of Contributions. Unless You explicitly state otherwise, any Contribution intentionally submitted for inclusion in the Work by You to the Licensor shall be under the terms and conditions of this License, without any additional terms or conditions. Notwithstanding the above, nothing herein shall supersede or modify the terms of any separate license agreement you may have executed with Licensor regarding such Contributions. 6. Trademarks. This License does not grant permission to use the trade names, trademarks, service marks, or product names of the Licensor, except as required for reasonable and customary use in describing the origin of the Work and reproducing the content of the NOTICE file. 7. Disclaimer of Warranty. Unless required by applicable law or agreed to in writing, Licensor provides the Work (and each Contributor provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied, including, without limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely responsible for determining the appropriateness of using or redistributing the Work and assume any risks associated with Your exercise of permissions under this License. 8. Limitation of Liability. In no event and under no legal theory, whether in tort (including negligence), contract, or otherwise, unless required by applicable law (such as deliberate and grossly negligent acts) or agreed to in writing, shall any Contributor be liable to You for damages, including any direct, indirect, special, incidental, or consequential damages of any character arising as a result of this License or out of the use or inability to use the Work (including but not limited to damages for loss of goodwill, work stoppage, computer failure or malfunction, or any and all other commercial damages or losses), even if such Contributor has been advised of the possibility of such damages. 9. Accepting Warranty or Additional Liability. While redistributing the Work or Derivative Works thereof, You may choose to offer, and charge a fee for, acceptance of support, warranty, indemnity, or other liability obligations and/or rights consistent with this License. However, in accepting such obligations, You may act only on Your own behalf and on Your sole responsibility, not on behalf of any other Contributor, and only if You agree to indemnify, defend, and hold each Contributor harmless for any liability incurred by, or claims asserted against, such Contributor by reason of your accepting any such warranty or additional liability. END OF TERMS AND CONDITIONS APPENDIX: How to apply the Apache License to your work. To apply the Apache License to your work, attach the following boilerplate notice, with the fields enclosed by brackets "[]" replaced with your own identifying information. (Don't include the brackets!) The text should be enclosed in the appropriate comment syntax for the file format. We also recommend that a file or class name and description of purpose be included on the same "printed page" as the copyright notice for easier identification within third-party archives. Copyright [yyyy] [name of copyright owner] Licensed 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. xerces-2_11_0/NOTICE 100644 0 0 1617 11474015643 11273 0 ustar 0 0 ========================================================================= == NOTICE file corresponding to section 4(d) of the Apache License, == == Version 2.0, in this case for the Apache Xerces Java distribution. == ========================================================================= Apache Xerces Java Copyright 1999-2010 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). Portions of this software were originally based on the following: - software copyright (c) 1999, IBM Corporation., http://www.ibm.com. - software copyright (c) 1999, Sun Microsystems., http://www.sun.com. - voluntary contributions made by Paul Eng on behalf of the Apache Software Foundation that were originally developed at iClick, Inc., software copyright (c) 1999. xerces-2_11_0/NOTICE.resolver.txt 100644 0 0 604 11474015643 13724 0 ustar 0 0 Apache XML Commons Resolver Copyright 2006 The Apache Software Foundation. This product includes software developed at The Apache Software Foundation http://www.apache.org/ Portions of this code are derived from classes placed in the public domain by Arbortext on 10 Apr 2000. See: http://www.arbortext.com/customer_support/updates_and_technical_notes/catalogs/docs/README.htm xerces-2_11_0/NOTICE.serializer.txt 100644 0 0 1540 11474015643 14254 0 ustar 0 0 ========================================================================= == NOTICE file corresponding to section 4(d) of the Apache License, == == Version 2.0, in this case for the Apache Xalan Java distribution. == ========================================================================= Apache Xalan (Xalan serializer) Copyright 1999-2006 The Apache Software Foundation This product includes software developed at The Apache Software Foundation (http://www.apache.org/). Portions of this software was originally based on the following: - software copyright (c) 1999-2002, Lotus Development Corporation., http://www.lotus.com. - software copyright (c) 2001-2002, Sun Microsystems., http://www.sun.com. - software copyright (c) 2003, IBM Corporation., http://www.ibm.com. xerces-2_11_0/README 100644 0 0 5071 11474015643 11245 0 ustar 0 0 Xerces Java Build Instructions ------------------------------ =========================================================================== * 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. =========================================================================== Before building Xerces, you need the source package and tools package available from the Apache XML Project's distribution web page: http://xml.apache.org/dist/xerces-j/ Download both the Xerces-J-src.X.Y.Z.zip and Xerces-J-tools.X.Y.Z.zip files for the appropriate Xerces release (where "X.Y.Z" is the version number) and extract them in the same directory. If you are using Unix, download the equivalent .tar.gz files instead of the .zip files. You also need to have a Java Development Kit (JDK) version 1.2 (or higher) installed on your system. Before initiating any part of the build, set the JAVA_HOME environment variable to the installation directory of your JDK. The Ant program is used to build everything in Xerces, including the documentation. This tool, and the others needed (besides the pre-requisite JDK) are contained within the tools package. To make building the packages easier, a Windows batch file and a Unix shell script are included. If you only want to compile the source code and make the JAR files, run the following command on Windows: build.bat jars or from Unix (make sure that build.sh is executable): build.sh jars This will compile all of the source code and generate the JAR files that are available as part of the binary package. After building, these files will be located in the build/ directory. If you want to build everything, including the documentation, run the build batch file (or shell script) specifying the "all" target instead of "jars". xerces-2_11_0/Readme.html 100644 0 0 3176 11474015643 12454 0 ustar 0 0In a few seconds, you should be redirected to the Xerces Java Parser documentation. If you are not automatically redirected, please click on the following link:
Xerces Java Documentation
Note: You must download the binary distribution to get the documentation. If you downloaded the source distribution, then you must build the documentation first.
xerces-2_11_0/build.bat 100644 0 0 4272 11474015643 12156 0 ustar 0 0 @echo off rem rem ========================================================================== rem = Licensed to the Apache Software Foundation (ASF) under one or more rem = contributor license agreements. See the NOTICE file distributed with rem = this work for additional information regarding copyright ownership. rem = The ASF licenses this file to You under the Apache License, Version 2.0 rem = (the "License"); you may not use this file except in compliance with rem = the License. You may obtain a copy of the License at rem = rem = http://www.apache.org/licenses/LICENSE-2.0 rem = rem = Unless required by applicable law or agreed to in writing, software rem = distributed under the License is distributed on an "AS IS" BASIS, rem = WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. rem = See the License for the specific language governing permissions and rem = limitations under the License. rem ========================================================================== rem echo Xerces-Java Build System echo ------------------------ if "%JAVA_HOME%" == "" goto error rem Keep this classpath to the minimum required to run ant rem Application dependent classpaths are specified in build.xml set LOCALCLASSPATH=%JAVA_HOME%\lib\tools.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;%JAVA_HOME%\lib\classes.zip set LOCALCLASSPATH=%LOCALCLASSPATH%;.\tools\ant.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;.\tools\ant-nodeps.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;.\tools\ant-launcher.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;.\tools\ant-junit.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;.\tools\xml-apis.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;.\tools\xercesImpl.jar set LOCALCLASSPATH=%LOCALCLASSPATH%;.\tools\bin\xjavac.jar echo Building with ant classpath %LOCALCLASSPATH% echo Starting Ant... "%JAVA_HOME%\bin\java.exe" -Dant.home="./tools" -classpath "%LOCALCLASSPATH%" org.apache.tools.ant.Main %1 %2 %3 %4 %5 goto end :error echo "ERROR: JAVA_HOME not found in your environment." echo "Please, set the JAVA_HOME variable in your environment to match the" echo "location of the Java Virtual Machine you want to use." :end set LOCALCLASSPATH= @echo on xerces-2_11_0/build.sh 100644 0 0 4725 11474015643 12025 0 ustar 0 0 #!/bin/sh # #========================================================================= # 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. #========================================================================= # echo echo "Xerces-Java Build System" echo "------------------------" if [ "$JAVA_HOME" = "" ] ; then echo "ERROR: JAVA_HOME not found in your environment." echo echo "Please, set the JAVA_HOME variable in your environment to match the" echo "location of the Java Virtual Machine you want to use." exit 1 fi # OS specific support. $var _must_ be set to either true or false. cygwin=false; case "`uname`" in CYGWIN*) cygwin=true ;; esac # For Cygwin, ensure paths are in UNIX format before anything is touched if $cygwin ; then [ -n "$JAVA_HOME" ] && JAVA_HOME=`cygpath --unix "$JAVA_HOME"` fi LIBDIR=./tools ANT_HOME="$LIBDIR" LOCALCLASSPATH="$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/classes.zip" LOCALCLASSPATH="$LOCALCLASSPATH:$LIBDIR/ant.jar" LOCALCLASSPATH="$LOCALCLASSPATH:$LIBDIR/ant-nodeps.jar" LOCALCLASSPATH="$LOCALCLASSPATH:$LIBDIR/ant-launcher.jar" LOCALCLASSPATH="$LOCALCLASSPATH:$LIBDIR/ant-junit.jar" LOCALCLASSPATH="$LOCALCLASSPATH:$LIBDIR/xml-apis.jar" LOCALCLASSPATH="$LOCALCLASSPATH:$LIBDIR/xercesImpl.jar" LOCALCLASSPATH="$LOCALCLASSPATH:$LIBDIR/bin/xjavac.jar" # For Cygwin, switch paths to Windows format before running java if $cygwin; then JAVA_HOME=`cygpath --path --windows "$JAVA_HOME"` LOCALCLASSPATH=`cygpath --path --windows "$LOCALCLASSPATH"` fi echo echo Building with classpath $LOCALCLASSPATH echo Starting Ant... echo "$JAVA_HOME"/bin/java -Dant.home="$ANT_HOME" -classpath "$LOCALCLASSPATH" org.apache.tools.ant.Main $@ xerces-2_11_0/build.xml 100644 0 0 236214 11474015643 12253 0 ustar 0 0Always try to use only the standard XML APIs when writing XML applications. This will keep your application shielded from changes in the underlying implementation of those standard APIs and also gives you more flexibility to change the implementation of the standard pieces without modifying your application code.
If you need functionality that is not available in the standard APIs like DOM and SAX, then perhaps using the Xerces Native Interface (XNI) will provide the information to build the appropriate parsing tools for your application. For more detailed information regarding XNI, refer to the XNI Manual.
The
Some of the interfaces in the XML Schema API reference interfaces
from
For maintainers and developers of the Xerces2 reference implementation, it's important to know the internal APIs used.
The Xerces2 package also contains other implementation classes. You can jump to the API for these classes via the following links:
Before you report a bug, please, read the following instructions:
We strongly encourage you write patches for problems you find and submit
them to
Have you read the instructions above?
If yes, please click
The following charter applies to all Xerces projects.
1.1 Apache Xerces is a collaborative software development project dedicated to providing robust, full-featured, commercial-quality, and freely available XML parsers and closely related technologies on a wide variety of platforms supporting several languages. This project is managed in cooperation with various individuals worldwide (both independent and company-affiliated experts), who use the Internet to communicate, plan, and develop XML software and related documentation.
1.2 This charter briefly describes the mission, history, organization, and processes of the project.
2.1 Apache Xerces exists to promote the use of XML. We view XML as a compelling paradigm that structures data as information, thereby facilitating the exchange, transformation, and presentation of knowledge. The ability to transform raw data into usable information has great potential to improve the functionality and use of information systems. We intend to build freely available XML parsers and closely related technologies in order to engender such improvements.
2.2 The Apache Xerces parsers support standard APIs (formal, de facto, or proposed). They are designed to be high performance, reliable, and easy to use. To facilitate easy porting of ideas between languages, the API's supported should be as similar as possible, given the constraints of the languages and existing architectures. Apache Xerces parsers should also be designed to work efficiently with other Apache projects that deal with XML whenever possible.
2.3 We believe that the best way to further these goals is by having both individuals and corporations collaborate on the best possible infrastructure, APIs, code, testing, and release cycles. Components must be vendor neutral and usable as core components for all.
2.4 In order to achieve a coherent architecture between Apache Xerces parsers and other components and applications, standards (formal or de facto) will be used as much as possible for both protocols and APIs. Where appropriate, experiences and lessons learned will be fed back to standards bodies in an effort to assist in the development of those standards. We will also encourage the innovation of new protocols, APIs, and components in order to seed new concepts not yet defined by standards.
3.1 The code base which formed the foundations of both the Xerces-Java and Xerces-C++ subprojects of the Apache XML Project was originally donated to Apache by IBM in 1999. Xerces-Perl came into existence as a subproject of the Apache XML project after the Xerces-C++ community had already matured to a significant extent. All three were subprojects of the Apache XML Project until late 2004. At this time, reflecting the growth in the Apache XML project and these communities themselves, Apache Xerces became a top-level Project of the Apache Software Foundation. Apache Xerces still shares much infrastructure with the Apache XML project and the other former subprojects of Apache XML that have become projects in their own right.
4.1 The ASF Board. The management board of the Apache Software Foundation.
4.2 The Project. The Apache Xerces Project; intended to refer to the source code, website and community that are Apache Xerces.
4.3 Subproject. Apache Xerces is composed of a number of subprojects which fit into one of two categories:
a) An XML parser implementation in some particular programming language. There may be multiple parsers for a given language, if the API's the parsers support are sufficiently dissimilar. At the time of writing, there is one parser for each of Java, C/C++ and Perl.
b) A set of components serving some purpose not directly pertinent to XML parsing, but which are used in related applications and are tightly bound, usually through internal API's, to one (or more) of the parser subprojects.
4.4 Product. Some deliverable (usually a binary or source package) that a subproject releases to the public. Subprojects may have multiple products.
4.5 Contributor. Anyone who makes a contribution to the development of the Apache Xerces project or a subproject.
4.6 Committer. Apache Xerces has a set of committers. Committers are contributors who have read/write access to the source code repository.
5.1 The Apache Xerces project is managed by a core group of committers known as the Project Management Committee [PMC], which is composed of volunteers from among the active committers (see 8.3 below) from all subprojects. Each subproject must have at least one representative on the PMC, to ensure active supervision of the subproject.
5.2 The activities of the PMC are coordinated by the Chairperson, who is an officer of the corporation and reports to the Apache Board. The Chairperson will, on the request of the Apache Board, provide reports to the Board on issues related to the running of the Apache Xerces project.
5.3 The PMC has the following responsibilities:
a) Accepting new subproject proposals, voting on these
proposals and creating the
subproject (see SUBPROJECTS below). This is done in collaboration
with the Incubator (see
b) Facilitating code or other donations by individuals or companies, in collaboration with the Incubator.
c) Resolving license issues and other legal issues in conjunction with the ASF board.
d) Ensuring that administrative and infrastructure work is completed.
e) Facilitating relationships among subprojects and other Apache projects.
f) Facilitating relationships between Apache Xerces and the external world.
g) Overseeing Apache Xerces to ensure that the mission defined in this document is being fulfilled.
h) Resolving conflicts within the project.
i) Reporting to the ASF board (through the Chair) on the progress of the project.
5.4 In cases where the sub-project is unable to directly provide at least one representative on the PMC--implying that there are no active committers on that code base--then the subproject should be considered dormant, and any relevant Apache policies for dormant projects should be implemented. At the least, the subproject's status should be updated on its website.
5.5 Every 12 months, or at the request of the Board, the PMC will provide a recommendation to the Apache Board for the position of Chairperson of the PMC.
5.6 This recommendation will be made on the basis of an election held within the PMC. The election will be performed using a simple majority vote of PMC members.
5.7 Upon agreement by the Apache Board, the recommended Chairperson will,
if they are not already, be appointed an officer of the corporation.
See
5.8 In the unlikely event that a member of the PMC becomes disruptive to the process, ceases to make codebase contributions for an extended period, or ceases to take part in PMC votes for an extended period of time, said member may be removed by unanimous vote of remaining PMC members.
5.9 The PMC is responsible for maintaining and updating this charter. Development must follow the process outlined below, so any change to the development process necessitates a change to the charter. Changes must be approved by a two-thirds majority of all members of the PMC.
6.1 When a new subproject proposal is submitted to the PMC, it may be accepted by a two-thirds vote of the PMC.
6.2 A subproject may be removed by unanimous vote of the PMC, subject to the approval of the ASF board.
7.1 Like all Apache projects, the Apache Xerces project is a meritocracy -- the more work you do, the more you are allowed to do. Contributions will include participating in mailing lists, reporting bugs, providing patches and proposing changes to a product.
7.2 In order to ensure that all code contained in the Apache Xerces project's code repository is free of licensing, intellectual property and patent issues, any developer wishing to contribute a new feature to Xerces must either sign:
a) If contributing as an individual, sign the "Individual
Contributor License Agreement (CLA)"
(
b) If making the contribution as part of their employment
responsibilities, sign the "Corporate CLA (CCLA)",
(
7.3 If the contribution in question is a small bugfix, the contributor need not sign a CLA, but need only provide the following information, attaching it to the communication containing the patch:
a) Name and employer
b) Are you the author of the code being contributed?
c) Do you have the right to grant the copyright and patent
licenses for the contribution that are set forth in the ASF v.2.0
license (
d) Does your employer have any rights to code that you have written, for example, through your contract for employment? If so, has your employer given you permission to contribute the code on its behalf or waived its rights in the code?
e) Are you aware of any third-party licenses or other restrictions (such as related patents or trademarks) that could apply to your contribution? If so, what are they?
7.4 Contributors who make regular and substantial contributions may become committers as described below.
8.1 Each subproject has a set of committers. Committers are contributors who have read/write access to the source code repository.
8.2 Normally, a new committer is added after a contributor has been nominated by a committer and approved by at least 50 percent of the active committers for that subproject with no opposing votes. In the case that a subproject has a very small number of active committers, the PMC may choose to require a PMC resolution to approve the nomination of a contributor by one of the active committers in that subproject. All committers must have a signed Contributor License Agreement on file with the Secretary of the Corporation. Since, in most cases, contributors will already have contributed significant amounts of code, this should usually have been done before nomination.
8.3 Although committers have write access to all Apache Xerces subprojects, they are only permitted to make changes to the subprojects to which they have been elected committers. A committer may be elected to multiple subprojects, but, except that no new access need be granted, the process is the same as for any other contributor.
8.4 For the purposes of voting, committers will be classed as "active" or "inactive". Only active committers will be included in the totals used to determine the success or failure of a particular vote, and only active committers are part of the PMC.
8.5 Committers remain active as long as they are contributing code or posting to the subproject mailing lists. If a committer has neither contributed code nor posted to the subproject mailing lists in 3 months, the PMC chair may e-mail the committer, the subproject development list, and the PMC mailing list notifying the committer that they are going to be moved to inactive status. If there is no response in 72 hours, the committer will become inactive, and may be removed from the PMC mailing list.
8.6 An inactive status will not prevent a committer committing new code changes or posting to the mailing lists. Either of these activities will automatically re-activate the committer for the purposes of voting, and necessitate their addition to the PMC mailing list.
9.1 The Apache Xerces project relies on the Apache XML project and the Apache Infrastructure project for the following:
a) Bug Database -- This is a system for tracking bugs and feature requests.
b) Subproject Source Repositories -- These are several repositories containing both the source code and documentation for the subprojects.
c) Website -- A
d) PMC Mailing List -- This list is for PMC business requiring confidentiality, particularly when an individual or company requests discretion. All other PMC business should be done on the general mailing list.
e) General Mailing List -- This mailing list is open to the public. It is intended for discussions that cross subprojects.
f) Subproject Mailing Lists -- Each subproject should have at least one devoted mailing list. Many subprojects may wish to have both user and development lists. The individual subprojects may decide on the exact structure of their mailing lists.
10.1 All contributions to the Apache Xerces project adhere to the
Apache Software Foundation License, v.2.0
(
10.2 When a committer is considering integrating a contribution from a contributor who has no CLA on file with the Corporation, it is the responsibility of the committer, in consultation with the PMC, to conduct due diligence on the pedigree of the contribution under consideration; see sections 7.2 and 7.3.
11.1 The development process is intentionally lightweight; like other Apache projects, the committers decide which changes may be committed to the repository. Three +1 ('yes' votes) with no -1 ('no' votes or vetoes) are needed to approve a significant code change. For efficiency, some code changes from some contributors (e.g. feature additions, bug fixes) may be approved in advance, in which case they may be committed first and changed as needed, with conflicts resolved by majority vote of the committers.
12.1 Each subproject should have a set of requirements as well as an up-to-date release plan and design document on its dedicated web page.
12.2 It is recommended that each subproject have a smoke-test system that works at least as a basic integration test.
13.1 The Apache Xerces project should work closely with other Apache projects, such as XML, Jakarta and the Apache Server, to avoid redundancy and achieve a coherent architecture among Apache Xerces and these projects.
Xerces2 provides an implementation of the following W3C Document Object Model (DOM) Recommendations:
This section provides the following topics:
The &ParserNameLong; &ParserVersion; contains an implementation of
the Document Object Model Level 3
DOM Level 3 Core DOMConfiguration parameters
supported are:
Additional DOM Level 3 Load and Save DOMConfiguration parameters
supported:
Here is the list of DOM Level 3 Load and Save limitations: