Re: Donation of JAXP 1.3 Sources to Apache
Neeraj Bajaj <[email protected]>
| Newsgroups | gmane.text.xml.xalan.devel,gmane.text.xml.xerces-j.devel,gmane.comp.apache.commons.general,gmane.text.xml.commons.devel,gmane.comp.apache.commons.general |
|---|---|
| Message-ID | <[email protected]> |
Geir, I have uploaded sources at the same location (xml-commons/contrib/jaxp13) with Apache 2.0 license on every source file. - Neeraj Neeraj Bajaj wrote: > Ok, So i will add it and upload again. > > - Neeraj > > Geir Magnusson Jr. wrote: > >> >> On Apr 6, 2005, at 12:44 AM, Michael Glavassevich wrote: >> >>> Hi Neeraj, >>> >>> I noticed that the JAXP 1.3 source files in jsr-206-src.zip have no >>> license on them. The JAXP 1.2 sources in xml-commons carry the Apache >>> license. Will this still be the case for JAXP 1.3? >> >> >> >> yes - these files must be available under the apache license v2. >> And the license grantor should be the one that adds it. >> >> Sorry Neeraj :) >> >> geir >> >>> >>> Thanks. >>> >>> Neeraj Bajaj <[email protected]> wrote on 04/05/2005 06:48:30 AM: >>> >>>> Ok I just finished uploading JAXP 1.3 sources in >>>> "*xml-commons/contrib/jaxp13"* directory. >>>> There are 3 files, jsr-206-src.zip, xml-xerces.zip, xalan-src.zip >>>> which >>>> corresponds to jaxp-api, >>>> xerces & xalan sources respectively. >>>> >>>> - Neeraj >>>> >>>> Neeraj Bajaj wrote: >>>> >>>>> That really sounds good to me.. so i would try to finish it today. >>>>> I will send mail to the community when i am done. >>>>> >>>>> Thanks dims for the suggestion. >>>>> >>>>> - Neeraj >>>>> >>>>> Davanum Srinivas wrote: >>>>> >>>>>> Neeraj, >>>>>> >>>>>> my 2 cents...upload the whole thing say in >>>>>> xml-commons/contrib/jaxp13 >>>>>> cvs so everyone can take a look (and then pick on the bits they >>>>>> want/need)...yes, changes to xml-commons can be made ASAP (after >>>>>> tagging the current code in the main trunk there) and it's upto the >>>>>> xml xerces/xalan folks to start picking up stuff as/when they fit. >>>>>> >>>>>> thanks, >>>>>> dims >>>>>> >>>>>> On Apr 4, 2005 1:07 AM, Neeraj Bajaj <[email protected]> wrote: >>>>>> >>>>>> >>>>>>> Thanks Michael for your response. >>>>>>> >>>>>>> I was just wondering what would be idle time to wait before i start >>>>>>> work >>>>>>> on this ? >>>>>>> Does anyone has an opinion, Is there any other list where i should >>>>>> >>>>>> >>> send >>> >>>>>>> this mail >>>>>>> before making changes ? >>>>>>> >>>>>>> - Neeraj >>>>>>> >>>>>>> Michael Glavassevich wrote: >>>>>>> >>>>>>> >>>>>>> >>>>>>>> Hi Neeraj, >>>>>>>> >>>>>>>> +1 to putting the JAXP 1.3 sources on the main trunk, tagging it >>>>>>> >>>>>>> >>> and >>> >>>>>>>> making a branch for the old JAXP sources on the current main >>>>>>>> trunk. >>>>>>>> >>>>>>>> There exists a branch called tck-jaxp-1_2_0 where fixes and other >>>>>>>> updates >>>>>>>> have been applied to the JAXP 1.2 sources. This is the branch >>>>>>>> we've >>>>>>> >>>>>>> >>> >>>>>>>> used >>>>>>>> for generating the xml-apis.jar shipped with Xerces and Xalan. I >>>>>>>> assume a >>>>>>>> similar branch will exist for 1.3. >>>>>>>> >>>>>>>> Neeraj Bajaj <[email protected]> wrote on 04/03/2005 03:40:57 >>>>>>> >>>>>>> >>> AM: >>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> Hello All, >>>>>>>>> >>>>>>>>> I sent the mail below with JAXP 1.3 APIs source code attached as >>>>>>>>> zip but >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> mail bounced back with the following message >>>>>>>>> >>>>>>>>> <error> >>>>>>>>> ----- The following addresses had permanent fatal errors ----- >>>>>>>>> <[email protected]> >>>>>>>>> (reason: 552 ZIP attachments are not accepted here.) >>>>>>>>> </error> >>>>>>>>> >>>>>>>>> What should i do now ? Is there a way to upload sources on Apache >>>>>>>>> server somewhere ? >>>>>>>>> Can anyone guide me what is the procedure for such code grants ? >>>>>>>>> >>>>>>>>> I am looking help from the active committers of Xerces & Xalan >>>>>>>>> community >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> to help put it in a >>>>>>>>> a branch and make it work there. As i think due to large >>>>>>>>> number of >>>>>>>>> changes it would be a considerable >>>>>>>>> amount of work. This will also help the committers & community to >>>>>>>>> have a >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> look at the code before >>>>>>>>> it is merged into the main stream work. >>>>>>>>> >>>>>>>>> I think i have commit access at xml-commons so i can commit the >>>>>>>>> sources >>>>>>>>> in xml-commons branch >>>>>>>>> or main trunk (and create branch for old jaxp sources ). What is >>>>>>>> >>>>>>>> >>> the >>> >>>>>>>>> opinion of community ? I can >>>>>>>>> start this as soon as i get a consensus from the community. My >>>>>>>>> preference is to put the sources on >>>>>>>>> xml-commons main trunk. >>>>>>>>> >>>>>>>>> Please let me know how should i proceed. >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> >>>>>>>>> - Neeraj >>>>>>>>> >>>>>>>>> >>>>>>>>> Hello All, >>>>>>>>> >>>>>>>>> *Sun Microsystems donates the source code of JAXP 1.3 APIs + >>>>>>>>> implementation to Apache XML.* >>>>>>>>> JAXP 1.3 (JSR 206 <http://www.jcp.org/en/jsr/detail?id=206>) is >>>>>>>>> significant advancement over JAXP 1.2 and adds whole lot of new >>>>>>>>> functionalities. >>>>>>>>> >>>>>>>>> * New Schema Validation Framework >>>>>>>>> * New Object Model neutral XPath APIs >>>>>>>>> * New Java datatypes which maps to XML Schema Datatypes. >>>>>>>>> * Reuse parser instance >>>>>>>>> * Security enhancements >>>>>>>>> * Support for the latest standards (DOM L3 Core, DOM L3 Load & >>>>>>>>> Save, SAX >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> 2, XML 1.1 and XInclude) >>>>>>>>> >>>>>>>>> *JAXP 1.3 APIs source code is attached with this mail. * >>>>>>>>> >>>>>>>>> Due to large size of code base i will be sending different mails >>>>>>>>> for the >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> source code of Xerces & Xalan. >>>>>>>>> >>>>>>>>> I have attached the original mail where i proposed the process of >>>>>>>>> upgrading xml-commons to JAXP 1.3 APIs and >>>>>>>>> integrating this donation into the main stream work of Xerces & >>>>>>>>> Xalan. >>>>>>>>> There was a general consensus to my proposal >>>>>>>>> and we can discuss more about the technicalities of merging with >>>>>>>>> in the >>>>>>>>> appropriate (Xml-commons, Xerces, Xalan) >>>>>>>>> community. >>>>>>>>> >>>>>>>>> Let's upgrade to JAXP 1.3 :-) >>>>>>>>> >>>>>>>>> - Neeraj >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Neeraj Bajaj wrote: >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>>> Geir Magnusson Jr. wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>>> On Mar 31, 2005, at 12:18 PM, Shane Curcuru wrote: >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>>> Excellent news! Thank to Sun folk and Geir for picking up the >>>>>>>>>>>> ball >>>>>>>>>>>> on this one. >>>>>>>>>>>> >>>>>>>>>>>> Note: once the papers are in the Hallowed Halls, I presume >>>>>>>>>>>> that >>>>>>>>>>>> Neeraj will get some consensus from xml-commons, >>>>>>>>>>>> xalan-dev, and >>>>>>>>>>>> xerces-j-dev as to how to actually check this in? >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> There is no need to wait until Hall Hallowed-ness has been >>>>>>>>>>> achieved. >>>>>>>>>>> I have received them on behalf of the ASF, and don't let the >>>>>>>>>>> process >>>>>>>>>>> hold things up. >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Great... Thanks Geir. No more held up is good >>>>>>>>>> >>>>>>>>>> - Neeraj >>>>>>>>>> >>>>>>>>>> >>> --------------------------------------------------------------------- >>> >>>>>>>>>> >>>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>>> For additional commands, e-mail: >>>>>>>>>> [email protected] >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> >>>>>>>>> >>>> ---------------------------------------------------------------------- >>>> -- >>> >>> >>> >>>>>>>>> >>>>>>>>> >>>>>>>>> Subject: >>>>>>>>> Donation of JAXP 1.3 Sources to Apache >>>>>>>>> From: >>>>>>>>> Neeraj Bajaj <[email protected]> >>>>>>>>> Date: >>>>>>>>> Tue, 12 Oct 2004 17:32:14 +0530 >>>>>>>>> >>>>>>>>> To: >>>>>>>>> [email protected] >>>>>>>>> CC: >>>>>>>>> xerces-j-dev <[email protected]>, xerces-j-user >>>>>>>>> <[email protected]>, [email protected], >>>>>>>>> [email protected], Eduardo Pelegri-Llopart >>>>>>>>> <[email protected]>, Jeff Suttor >>>>>>>> >>>>>>>> >>> <[email protected]>, >>> >>>>>>>>> "norman.walsh" <[email protected]>, [email protected] >>>>>>>>> >>>>>>>>> >>>>>>>>> Hello All, >>>>>>>>> >>>>>>>>> >>>>>>>>> As most of you already know JSR 206 [1] JAXP 1.3 has become >>>>>>>>> final. JAXP >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> 1.3 adds lots of new features in the area of XML processing. >>>>>>>>> It introduces new Schema independent validation framework which >>>>>>>>> decouples the validation as a process independent from parsing. >>>>>>>>> It allows to compile Schema to an immutable memory representation >>>>>>>> >>>>>>>> >>> of >>> >>>>>>>>> Grammar which can validate different instances of XML document >>>>>>>> >>>>>>>> >>> thus >>> >>>>>>>>> greatly improving the performance of XML processing. XPath >>>>>>>> >>>>>>>> >>> language >>> >>>>>>>>> provides a simple, concise syntax for accessing individual parts >>>>>>>>> of an >>>>>>>>> XML document. JAXP 1.3 defines XPath APIs which provides >>>>>>>>> access to >>>>>>>> >>>>>>>> >>> >>>>>>>>> the >>>>>>>>> XPath evaluation environment and expression results independent >>>>>>>>> of the underlying data object model. JAXP 1.3 also adds new >>>>>>>>> Datatypes to >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> the Java platform which maps to some of the W3C XML Schema >>>>>>>>> Datatypes, Features for Secured XML processing etc. JAXP 1.3 >>>>>>>>> also >>>>>>>> >>>>>>>> >>> >>>>>>>>> adds >>>>>>>>> the ability to reset XML Parser and Transformer instance , >>>>>>>> >>>>>>>> >>> allowing >>> >>>>>>>>> application to reuse the same instance to process multiple XML >>>>>>>>> documents. This also helps in increasing XML processing >>>>>>>> >>>>>>>> >>> performance. >>> >>>>>>>>> JAXP 1.3 also upgrades to the W3C stds. like DOM L3 Core DOM L3 >>>>>>>>> L/S, XML >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> 1.1, XInclude. >>>>>>>>> >>>>>>>>> *Sun Microsystems would like to donate JAXP 1.3 sources (API s + >>>>>>>>> Reference Implementation) to Apache. * >>>>>>>>> >>>>>>>>> >>>>>>>>> /Details of JAXP 1.3 sources to be donated:/ >>>>>>>>> >>>>>>>>> JAXP 1.3 sources contains the new JAXP 1.3 APIs and the RI >>>>>>>> >>>>>>>> >>> (Reference >>> >>>>>>>>> Implementation). RI has been done using >>>>>>>>> Xerces/Xalan as code base. RI contains the implementation of >>>>>>>>> newly >>>>>>>>> introduced Validation Framework [2], XPath APIs [3] >>>>>>>>> , Datatypes [4] implementation, SAXParser, DocumentBuilder, >>>>>>>>> Transformer >>>>>>>>> Reset changes, Secured XML Processing changes. >>>>>>>>> Implementation of W3C stds. DOM L3 Core, DOM L3 L/S, XML 1.1, >>>>>>>>> XInclude >>>>>>>>> already exist on Apache Xerces. So in the next >>>>>>>>> section I have also proposed the way to merge rest of the >>>>>>>>> JAXP 1.3 >>>>>>>> >>>>>>>> >>> RI >>> >>>>>>>>> changes into Apache Xerces & Xalan project. I have also >>>>>>>>> suggested where implementation component should reside i.e. >>>>>>>>> Xerces >>>>>>>> >>>>>>>> >>> or >>> >>>>>>>>> Xalan. Any idea or feedback for the smoother and >>>>>>>>> expedited merger of JAXP 1.3 sources into Apache xml-commons, >>>>>>>>> Xerces & >>>>>>>>> Xalan is very welcome. >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> *JAXP 1.3 APIs: * >>>>>>>>> >>>>>>>>> JAXP APIs has been at xml-commons for a long time as these set of >>>>>>>>> APIs >>>>>>>>> are used by many different projects. >>>>>>>>> With JSR 206 declared as final and many new standards >>>>>>>>> emerging, we >>>>>>>>> should update xml-commons to JAXP 1.3 >>>>>>>>> APIs. I propose JAXP 1.3 APIs to be committed to xml-commons main >>>>>>>>> trunk >>>>>>>>> and apply a tag. >>>>>>>>> >>>>>>>>> >>>>>>>>> *JAXP 1.3 RI: (Implementation components that should be part of >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Xerces)* >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> JAXP 1.3 RI contains the implementation of following packages >>>>>>>>> >>>>>>>>> javax.xml.datatype >>>>>>>>> javax.xml.validation >>>>>>>>> javax.xml.parsers ( reset(), xinclude, etc.) >>>>>>>>> >>>>>>>>> which should reside at Xerces. >>>>>>>>> >>>>>>>>> I propose that we create a branch, and merge JAXP 1.3 RI changes >>>>>>>> >>>>>>>> >>> into >>> >>>>>>>>> that branch. This will help >>>>>>>>> other Xerces active committers to have a chance to look at it >>>>>>>> >>>>>>>> >>> before >>> >>>>>>>>> these changes being finally >>>>>>>>> committed to main trunk. This process would require merging >>>>>>>>> changes to >>>>>>>>> the branch and then committing >>>>>>>>> changes to main trunk, i seek help of active Xerces committers. >>>>>>>>> >>>>>>>>> >>>>>>>>> *JAXP 1.3 RI: (Implementation components that should be part of >>>>>>>>> Xalan)* >>>>>>>>> >>>>>>>>> >>>>>>>>> JAXP 1.3 RI also has the implementation of newly developed XPath >>>>>>>>> (javax.xml.xpath.*) APIs which i think, should be part of >>>>>>>>> Xalan/XSLTC project. Besdies this, JAXP 1.3 RI also contains >>>>>>>> >>>>>>>> >>> changes >>> >>>>>>>>> done in "javax.xml.transform" package >>>>>>>>> for ex. now application can use the same Transformer instance by >>>>>>>>> invoking reset(). >>>>>>>>> >>>>>>>>> I propose the same for the Xalan/XSLTC project that we create a >>>>>>>>> branch >>>>>>>>> and JAXP 1.3 Reference Implementation changes are >>>>>>>>> put there. This will help other Xalan active committers to have a >>>>>>>>> chance >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> to look at it before these changes being finally >>>>>>>>> committed to main trunk. Again i seek help of Xalan committers >>>>>>>>> for this >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> process. >>>>>>>>> >>>>>>>>> >>>>>>>>> As always, all feedbacks are more than welcome. >>>>>>>>> >>>>>>>>> >>>>>>>>> Thanks, >>>>>>>>> Neeraj >>>>>>>>> >>>>>>>>> >>>>>>>>> [1] http://www.jcp.org/en/jsr/detail?id=206 >>>>>>>>> [2] >>>>>>>>> http://java.sun.com/j2se/1.5. >>>>>>>>> 0/docs/api/javax/xml/validation/package-summary.html >>>>>>>>> [3] >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> http://java.sun.com/j2se/1.5. >>>>>>> >>>>>>> >>>> 0/docs/api/javax/xml/xpath/package-summary.html >>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>>> [4] >>>>>>>>> >>> http://java.sun.com/j2se/1.5.0/docs/api/javax/xml/datatype/package- >>> >>>>>>>>> summary.html >>>>>>>>> >>>>>>>>> >>>>>>>>> >>> --------------------------------------------------------------------- >>> >>>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>> >>>>>>>> Michael Glavassevich >>>>>>>> XML Parser Development >>>>>>>> IBM Toronto Lab >>>>>>>> E-mail: [email protected] >>>>>>>> E-mail: [email protected] >>>>>>>> >>>>>>>> >>> --------------------------------------------------------------------- >>> >>>>>>>> To unsubscribe, e-mail: [email protected] >>>>>>>> For additional commands, e-mail: [email protected] >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To unsubscribe, e-mail: [email protected] >>>>> For additional commands, e-mail: [email protected] >>>>> >>> >>> Michael Glavassevich >>> XML Parser Development >>> IBM Toronto Lab >>> E-mail: [email protected] >>> E-mail: [email protected] >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: [email protected] >>> For additional commands, e-mail: [email protected] >>> >>>