Re: Donation of JAXP 1.3 Sources to Apache
Neeraj Bajaj <[email protected]>
| Newsgroups | gmane.text.xml.general,gmane.text.xml.xerces-j.devel,gmane.text.xml.xalan.devel,gmane.text.xml.commons.devel |
|---|---|
| Message-ID | <[email protected]> |
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] >