1*d2027db5STreehugger Robot/* 2*d2027db5STreehugger Robot * Apache License 3*d2027db5STreehugger Robot * Version 2.0, January 2004 4*d2027db5STreehugger Robot * http://www.apache.org/licenses/ 5*d2027db5STreehugger Robot * 6*d2027db5STreehugger Robot * TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION 7*d2027db5STreehugger Robot * 8*d2027db5STreehugger Robot * 1. Definitions. 9*d2027db5STreehugger Robot * 10*d2027db5STreehugger Robot * "License" shall mean the terms and conditions for use, reproduction, 11*d2027db5STreehugger Robot * and distribution as defined by Sections 1 through 9 of this document. 12*d2027db5STreehugger Robot * 13*d2027db5STreehugger Robot * "Licensor" shall mean the copyright owner or entity authorized by 14*d2027db5STreehugger Robot * the copyright owner that is granting the License. 15*d2027db5STreehugger Robot * 16*d2027db5STreehugger Robot * "Legal Entity" shall mean the union of the acting entity and all 17*d2027db5STreehugger Robot * other entities that control, are controlled by, or are under common 18*d2027db5STreehugger Robot * control with that entity. For the purposes of this definition, 19*d2027db5STreehugger Robot * "control" means (i) the power, direct or indirect, to cause the 20*d2027db5STreehugger Robot * direction or management of such entity, whether by contract or 21*d2027db5STreehugger Robot * otherwise, or (ii) ownership of fifty percent (50%) or more of the 22*d2027db5STreehugger Robot * outstanding shares, or (iii) beneficial ownership of such entity. 23*d2027db5STreehugger Robot * 24*d2027db5STreehugger Robot * "You" (or "Your") shall mean an individual or Legal Entity 25*d2027db5STreehugger Robot * exercising permissions granted by this License. 26*d2027db5STreehugger Robot * 27*d2027db5STreehugger Robot * "Source" form shall mean the preferred form for making modifications, 28*d2027db5STreehugger Robot * including but not limited to software source code, documentation 29*d2027db5STreehugger Robot * source, and configuration files. 30*d2027db5STreehugger Robot * 31*d2027db5STreehugger Robot * "Object" form shall mean any form resulting from mechanical 32*d2027db5STreehugger Robot * transformation or translation of a Source form, including but 33*d2027db5STreehugger Robot * not limited to compiled object code, generated documentation, 34*d2027db5STreehugger Robot * and conversions to other media types. 35*d2027db5STreehugger Robot * 36*d2027db5STreehugger Robot * "Work" shall mean the work of authorship, whether in Source or 37*d2027db5STreehugger Robot * Object form, made available under the License, as indicated by a 38*d2027db5STreehugger Robot * copyright notice that is included in or attached to the work 39*d2027db5STreehugger Robot * (an example is provided in the Appendix below). 40*d2027db5STreehugger Robot * 41*d2027db5STreehugger Robot * "Derivative Works" shall mean any work, whether in Source or Object 42*d2027db5STreehugger Robot * form, that is based on (or derived from) the Work and for which the 43*d2027db5STreehugger Robot * editorial revisions, annotations, elaborations, or other modifications 44*d2027db5STreehugger Robot * represent, as a whole, an original work of authorship. For the purposes 45*d2027db5STreehugger Robot * of this License, Derivative Works shall not include works that remain 46*d2027db5STreehugger Robot * separable from, or merely link (or bind by name) to the interfaces of, 47*d2027db5STreehugger Robot * the Work and Derivative Works thereof. 48*d2027db5STreehugger Robot * 49*d2027db5STreehugger Robot * "Contribution" shall mean any work of authorship, including 50*d2027db5STreehugger Robot * the original version of the Work and any modifications or additions 51*d2027db5STreehugger Robot * to that Work or Derivative Works thereof, that is intentionally 52*d2027db5STreehugger Robot * submitted to Licensor for inclusion in the Work by the copyright owner 53*d2027db5STreehugger Robot * or by an individual or Legal Entity authorized to submit on behalf of 54*d2027db5STreehugger Robot * the copyright owner. For the purposes of this definition, "submitted" 55*d2027db5STreehugger Robot * means any form of electronic, verbal, or written communication sent 56*d2027db5STreehugger Robot * to the Licensor or its representatives, including but not limited to 57*d2027db5STreehugger Robot * communication on electronic mailing lists, source code control systems, 58*d2027db5STreehugger Robot * and issue tracking systems that are managed by, or on behalf of, the 59*d2027db5STreehugger Robot * Licensor for the purpose of discussing and improving the Work, but 60*d2027db5STreehugger Robot * excluding communication that is conspicuously marked or otherwise 61*d2027db5STreehugger Robot * designated in writing by the copyright owner as "Not a Contribution." 62*d2027db5STreehugger Robot * 63*d2027db5STreehugger Robot * "Contributor" shall mean Licensor and any individual or Legal Entity 64*d2027db5STreehugger Robot * on behalf of whom a Contribution has been received by Licensor and 65*d2027db5STreehugger Robot * subsequently incorporated within the Work. 66*d2027db5STreehugger Robot * 67*d2027db5STreehugger Robot * 2. Grant of Copyright License. Subject to the terms and conditions of 68*d2027db5STreehugger Robot * this License, each Contributor hereby grants to You a perpetual, 69*d2027db5STreehugger Robot * worldwide, non-exclusive, no-charge, royalty-free, irrevocable 70*d2027db5STreehugger Robot * copyright license to reproduce, prepare Derivative Works of, 71*d2027db5STreehugger Robot * publicly display, publicly perform, sublicense, and distribute the 72*d2027db5STreehugger Robot * Work and such Derivative Works in Source or Object form. 73*d2027db5STreehugger Robot * 74*d2027db5STreehugger Robot * 3. Grant of Patent License. Subject to the terms and conditions of 75*d2027db5STreehugger Robot * this License, each Contributor hereby grants to You a perpetual, 76*d2027db5STreehugger Robot * worldwide, non-exclusive, no-charge, royalty-free, irrevocable 77*d2027db5STreehugger Robot * (except as stated in this section) patent license to make, have made, 78*d2027db5STreehugger Robot * use, offer to sell, sell, import, and otherwise transfer the Work, 79*d2027db5STreehugger Robot * where such license applies only to those patent claims licensable 80*d2027db5STreehugger Robot * by such Contributor that are necessarily infringed by their 81*d2027db5STreehugger Robot * Contribution(s) alone or by combination of their Contribution(s) 82*d2027db5STreehugger Robot * with the Work to which such Contribution(s) was submitted. If You 83*d2027db5STreehugger Robot * institute patent litigation against any entity (including a 84*d2027db5STreehugger Robot * cross-claim or counterclaim in a lawsuit) alleging that the Work 85*d2027db5STreehugger Robot * or a Contribution incorporated within the Work constitutes direct 86*d2027db5STreehugger Robot * or contributory patent infringement, then any patent licenses 87*d2027db5STreehugger Robot * granted to You under this License for that Work shall terminate 88*d2027db5STreehugger Robot * as of the date such litigation is filed. 89*d2027db5STreehugger Robot * 90*d2027db5STreehugger Robot * 4. Redistribution. You may reproduce and distribute copies of the 91*d2027db5STreehugger Robot * Work or Derivative Works thereof in any medium, with or without 92*d2027db5STreehugger Robot * modifications, and in Source or Object form, provided that You 93*d2027db5STreehugger Robot * meet the following conditions: 94*d2027db5STreehugger Robot * 95*d2027db5STreehugger Robot * (a) You must give any other recipients of the Work or 96*d2027db5STreehugger Robot * Derivative Works a copy of this License; and 97*d2027db5STreehugger Robot * 98*d2027db5STreehugger Robot * (b) You must cause any modified files to carry prominent notices 99*d2027db5STreehugger Robot * stating that You changed the files; and 100*d2027db5STreehugger Robot * 101*d2027db5STreehugger Robot * (c) You must retain, in the Source form of any Derivative Works 102*d2027db5STreehugger Robot * that You distribute, all copyright, patent, trademark, and 103*d2027db5STreehugger Robot * attribution notices from the Source form of the Work, 104*d2027db5STreehugger Robot * excluding those notices that do not pertain to any part of 105*d2027db5STreehugger Robot * the Derivative Works; and 106*d2027db5STreehugger Robot * 107*d2027db5STreehugger Robot * (d) If the Work includes a "NOTICE" text file as part of its 108*d2027db5STreehugger Robot * distribution, then any Derivative Works that You distribute must 109*d2027db5STreehugger Robot * include a readable copy of the attribution notices contained 110*d2027db5STreehugger Robot * within such NOTICE file, excluding those notices that do not 111*d2027db5STreehugger Robot * pertain to any part of the Derivative Works, in at least one 112*d2027db5STreehugger Robot * of the following places: within a NOTICE text file distributed 113*d2027db5STreehugger Robot * as part of the Derivative Works; within the Source form or 114*d2027db5STreehugger Robot * documentation, if provided along with the Derivative Works; or, 115*d2027db5STreehugger Robot * within a display generated by the Derivative Works, if and 116*d2027db5STreehugger Robot * wherever such third-party notices normally appear. The contents 117*d2027db5STreehugger Robot * of the NOTICE file are for informational purposes only and 118*d2027db5STreehugger Robot * do not modify the License. You may add Your own attribution 119*d2027db5STreehugger Robot * notices within Derivative Works that You distribute, alongside 120*d2027db5STreehugger Robot * or as an addendum to the NOTICE text from the Work, provided 121*d2027db5STreehugger Robot * that such additional attribution notices cannot be construed 122*d2027db5STreehugger Robot * as modifying the License. 123*d2027db5STreehugger Robot * 124*d2027db5STreehugger Robot * You may add Your own copyright statement to Your modifications and 125*d2027db5STreehugger Robot * may provide additional or different license terms and conditions 126*d2027db5STreehugger Robot * for use, reproduction, or distribution of Your modifications, or 127*d2027db5STreehugger Robot * for any such Derivative Works as a whole, provided Your use, 128*d2027db5STreehugger Robot * reproduction, and distribution of the Work otherwise complies with 129*d2027db5STreehugger Robot * the conditions stated in this License. 130*d2027db5STreehugger Robot * 131*d2027db5STreehugger Robot * 5. Submission of Contributions. Unless You explicitly state otherwise, 132*d2027db5STreehugger Robot * any Contribution intentionally submitted for inclusion in the Work 133*d2027db5STreehugger Robot * by You to the Licensor shall be under the terms and conditions of 134*d2027db5STreehugger Robot * this License, without any additional terms or conditions. 135*d2027db5STreehugger Robot * Notwithstanding the above, nothing herein shall supersede or modify 136*d2027db5STreehugger Robot * the terms of any separate license agreement you may have executed 137*d2027db5STreehugger Robot * with Licensor regarding such Contributions. 138*d2027db5STreehugger Robot * 139*d2027db5STreehugger Robot * 6. Trademarks. This License does not grant permission to use the trade 140*d2027db5STreehugger Robot * names, trademarks, service marks, or product names of the Licensor, 141*d2027db5STreehugger Robot * except as required for reasonable and customary use in describing the 142*d2027db5STreehugger Robot * origin of the Work and reproducing the content of the NOTICE file. 143*d2027db5STreehugger Robot * 144*d2027db5STreehugger Robot * 7. Disclaimer of Warranty. Unless required by applicable law or 145*d2027db5STreehugger Robot * agreed to in writing, Licensor provides the Work (and each 146*d2027db5STreehugger Robot * Contributor provides its Contributions) on an "AS IS" BASIS, 147*d2027db5STreehugger Robot * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or 148*d2027db5STreehugger Robot * implied, including, without limitation, any warranties or conditions 149*d2027db5STreehugger Robot * of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A 150*d2027db5STreehugger Robot * PARTICULAR PURPOSE. You are solely responsible for determining the 151*d2027db5STreehugger Robot * appropriateness of using or redistributing the Work and assume any 152*d2027db5STreehugger Robot * risks associated with Your exercise of permissions under this License. 153*d2027db5STreehugger Robot * 154*d2027db5STreehugger Robot * 8. Limitation of Liability. In no event and under no legal theory, 155*d2027db5STreehugger Robot * whether in tort (including negligence), contract, or otherwise, 156*d2027db5STreehugger Robot * unless required by applicable law (such as deliberate and grossly 157*d2027db5STreehugger Robot * negligent acts) or agreed to in writing, shall any Contributor be 158*d2027db5STreehugger Robot * liable to You for damages, including any direct, indirect, special, 159*d2027db5STreehugger Robot * incidental, or consequential damages of any character arising as a 160*d2027db5STreehugger Robot * result of this License or out of the use or inability to use the 161*d2027db5STreehugger Robot * Work (including but not limited to damages for loss of goodwill, 162*d2027db5STreehugger Robot * work stoppage, computer failure or malfunction, or any and all 163*d2027db5STreehugger Robot * other commercial damages or losses), even if such Contributor 164*d2027db5STreehugger Robot * has been advised of the possibility of such damages. 165*d2027db5STreehugger Robot * 166*d2027db5STreehugger Robot * 9. Accepting Warranty or Additional Liability. While redistributing 167*d2027db5STreehugger Robot * the Work or Derivative Works thereof, You may choose to offer, 168*d2027db5STreehugger Robot * and charge a fee for, acceptance of support, warranty, indemnity, 169*d2027db5STreehugger Robot * or other liability obligations and/or rights consistent with this 170*d2027db5STreehugger Robot * License. However, in accepting such obligations, You may act only 171*d2027db5STreehugger Robot * on Your own behalf and on Your sole responsibility, not on behalf 172*d2027db5STreehugger Robot * of any other Contributor, and only if You agree to indemnify, 173*d2027db5STreehugger Robot * defend, and hold each Contributor harmless for any liability 174*d2027db5STreehugger Robot * incurred by, or claims asserted against, such Contributor by reason 175*d2027db5STreehugger Robot * of your accepting any such warranty or additional liability. 176*d2027db5STreehugger Robot * 177*d2027db5STreehugger Robot * END OF TERMS AND CONDITIONS 178*d2027db5STreehugger Robot * 179*d2027db5STreehugger Robot * APPENDIX: How to apply the Apache License to your work. 180*d2027db5STreehugger Robot * 181*d2027db5STreehugger Robot * To apply the Apache License to your work, attach the following 182*d2027db5STreehugger Robot * boilerplate notice, with the fields enclosed by brackets "[]" 183*d2027db5STreehugger Robot * replaced with your own identifying information. (Don't include 184*d2027db5STreehugger Robot * the brackets!) The text should be enclosed in the appropriate 185*d2027db5STreehugger Robot * comment syntax for the file format. We also recommend that a 186*d2027db5STreehugger Robot * file or class name and description of purpose be included on the 187*d2027db5STreehugger Robot * same "printed page" as the copyright notice for easier 188*d2027db5STreehugger Robot * identification within third-party archives. 189*d2027db5STreehugger Robot * 190*d2027db5STreehugger Robot * Copyright [yyyy] [name of copyright owner] 191*d2027db5STreehugger Robot * 192*d2027db5STreehugger Robot * Licensed under the Apache License, Version 2.0 (the "License"); 193*d2027db5STreehugger Robot * you may not use this file except in compliance with the License. 194*d2027db5STreehugger Robot * You may obtain a copy of the License at 195*d2027db5STreehugger Robot * 196*d2027db5STreehugger Robot * http://www.apache.org/licenses/LICENSE-2.0 197*d2027db5STreehugger Robot * 198*d2027db5STreehugger Robot * Unless required by applicable law or agreed to in writing, software 199*d2027db5STreehugger Robot * distributed under the License is distributed on an "AS IS" BASIS, 200*d2027db5STreehugger Robot * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 201*d2027db5STreehugger Robot * See the License for the specific language governing permissions and 202*d2027db5STreehugger Robot * limitations under the License. 203*d2027db5STreehugger Robot */ 204*d2027db5STreehugger Robot 205*d2027db5STreehugger RobotW3C� SOFTWARE NOTICE AND LICENSE 206*d2027db5STreehugger Robothttp://www.w3.org/Consortium/Legal/2002/copyright-software-20021231 207*d2027db5STreehugger Robot 208*d2027db5STreehugger RobotThis work (and included software, documentation such as READMEs, or other 209*d2027db5STreehugger Robotrelated items) is being provided by the copyright holders under the following 210*d2027db5STreehugger Robotlicense. By obtaining, using and/or copying this work, you (the licensee) agree 211*d2027db5STreehugger Robotthat you have read, understood, and will comply with the following terms and 212*d2027db5STreehugger Robotconditions. 213*d2027db5STreehugger Robot 214*d2027db5STreehugger RobotPermission to copy, modify, and distribute this software and its documentation, 215*d2027db5STreehugger Robotwith or without modification, for any purpose and without fee or royalty is 216*d2027db5STreehugger Robothereby granted, provided that you include the following on ALL copies of the 217*d2027db5STreehugger Robotsoftware and documentation or portions thereof, including modifications: 218*d2027db5STreehugger Robot 219*d2027db5STreehugger Robot 1. The full text of this NOTICE in a location viewable to users of the 220*d2027db5STreehugger Robot redistributed or derivative work. 221*d2027db5STreehugger Robot 2. Any pre-existing intellectual property disclaimers, notices, or terms 222*d2027db5STreehugger Robot and conditions. If none exist, the W3C Software Short Notice should be 223*d2027db5STreehugger Robot included (hypertext is preferred, text is permitted) within the body 224*d2027db5STreehugger Robot of any redistributed or derivative code. 225*d2027db5STreehugger Robot 3. Notice of any changes or modifications to the files, including the date 226*d2027db5STreehugger Robot changes were made. (We recommend you provide URIs to the location from 227*d2027db5STreehugger Robot which the code is derived.) 228*d2027db5STreehugger Robot 229*d2027db5STreehugger RobotTHIS SOFTWARE AND DOCUMENTATION IS PROVIDED "AS IS," AND COPYRIGHT HOLDERS MAKE 230*d2027db5STreehugger RobotNO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED 231*d2027db5STreehugger RobotTO, WARRANTIES OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT 232*d2027db5STreehugger RobotTHE USE OF THE SOFTWARE OR DOCUMENTATION WILL NOT INFRINGE ANY THIRD PARTY 233*d2027db5STreehugger RobotPATENTS, COPYRIGHTS, TRADEMARKS OR OTHER RIGHTS. 234*d2027db5STreehugger Robot 235*d2027db5STreehugger RobotCOPYRIGHT HOLDERS WILL NOT BE LIABLE FOR ANY DIRECT, INDIRECT, SPECIAL OR 236*d2027db5STreehugger RobotCONSEQUENTIAL DAMAGES ARISING OUT OF ANY USE OF THE SOFTWARE OR DOCUMENTATION. 237*d2027db5STreehugger Robot 238*d2027db5STreehugger RobotThe name and trademarks of copyright holders may NOT be used in advertising or 239*d2027db5STreehugger Robotpublicity pertaining to the software without specific, written prior permission. 240*d2027db5STreehugger RobotTitle to copyright in this software and any associated documentation will at 241*d2027db5STreehugger Robotall times remain with copyright holders. 242*d2027db5STreehugger Robot 243*d2027db5STreehugger Robot____________________________________ 244*d2027db5STreehugger Robot 245*d2027db5STreehugger RobotThis formulation of W3C's notice and license became active on December 31 2002. 246*d2027db5STreehugger RobotThis version removes the copyright ownership notice such that this license can 247*d2027db5STreehugger Robotbe used with materials other than those owned by the W3C, reflects that ERCIM 248*d2027db5STreehugger Robotis now a host of the W3C, includes references to this specific dated version of 249*d2027db5STreehugger Robotthe license, and removes the ambiguous grant of "use". Otherwise, this version 250*d2027db5STreehugger Robotis the same as the previous version and is written so as to preserve the Free 251*d2027db5STreehugger RobotSoftware Foundation's assessment of GPL compatibility and OSI's certification 252*d2027db5STreehugger Robotunder the Open Source Definition. Please see our Copyright FAQ for common 253*d2027db5STreehugger Robotquestions about using materials from our site, including specific terms and 254*d2027db5STreehugger Robotconditions for packages like libwww, Amaya, and Jigsaw. Other questions about 255*d2027db5STreehugger Robotthis notice can be directed to [email protected]. 256*d2027db5STreehugger Robot 257*d2027db5STreehugger RobotJoseph Reagle <[email protected]> 258*d2027db5STreehugger Robot 259*d2027db5STreehugger RobotThis license came from: http://www.megginson.com/SAX/copying.html 260*d2027db5STreehugger Robot However please note future versions of SAX may be covered 261*d2027db5STreehugger Robot under http://saxproject.org/?selected=pd 262*d2027db5STreehugger Robot 263*d2027db5STreehugger RobotSAX2 is Free! 264*d2027db5STreehugger Robot 265*d2027db5STreehugger RobotI hereby abandon any property rights to SAX 2.0 (the Simple API for 266*d2027db5STreehugger RobotXML), and release all of the SAX 2.0 source code, compiled code, and 267*d2027db5STreehugger Robotdocumentation contained in this distribution into the Public Domain. 268*d2027db5STreehugger RobotSAX comes with NO WARRANTY or guarantee of fitness for any 269*d2027db5STreehugger Robotpurpose. 270*d2027db5STreehugger Robot 271*d2027db5STreehugger RobotDavid Megginson, [email protected] 272*d2027db5STreehugger Robot2000-05-05 273