Hi henry, With your instructions,i know how to apply to be a Xalan committer,thank you :-)
About the Xalan's XSLT 2.0 implemention project, i know it is really a very huge project, as Michael said, it will even take a developer years to complete it correctly. So, it is impossible for me to hold the whole project as a GSoC project this year, GSoC project is just a portion and beginning of the whole project, i think i can finish the following two major part jobs: 1.implements all the XSLT 2.0 functions which do not need sequences and XSLT 2.0 schema support I start with funcions because this job is easy and very practical,may be some guys are expecting these functions become reality in Xalan,this includes: Functions and Operators on Numerics Functions on Strings Functions on anyURI Functions and Operators on Boolean Values Functions and Operators on Durations, Dates and Times Operators on base64Binary and hexBinary Functions and Operators on Nodes Context Functions As we know,XSLT 2.0 is a revised version of the XSLT 1.0 Recommendation,some functions above has been implemented in XSLT 1.0,So, i have summed up the function implemention condition between version 2.0 and version 1.0. I will implement the ones XSLT 2.0 defined but Xalan not support yet. 2.change Xalan-J data structrue to track XSLT 2.0 Schema types So far, I know it clear about how to add a new XPath function for Xalan, and have finished some functions, so this part may be i can handler it well.But if i want to change Xalan-J structure to track XSLT 2.0 schema types,may be i need your Xalan development experience to help me or give me some advise. And also, you told me,Xalan has an old version for XSLT 2.0, this is the first time i heard this. I will find it and check its source code, but i reckon that this old version one can help us little, any way, i will check it, there may be a surprise :-) Last, i know, there are lots of guys are expecting that Xalan's XSLT 2.0 implemention, in fact, i am one the these guys. I want to facilitate this thing with you initial Xalan developers, it is my dream, i hope it will come true~ 2010/3/26 Henry Zongaro <zong...@ca.ibm.com> > > Hello. > > xunlong gui <ustbco...@gmail.com> wrote on 03/26/2010 03:51:37 AM: > > > You suggest me to make the XSLT 2.0-related contributions gradually, > > function by function, that would make it easier to discuss, evaluate > > and integrate those contributions. > > > > > Yeah, i am just doing it,these days,i was coding with Xalan, i want > > to finish some XPath 2.0 functions which do not use sequences and > > schema-type first,because these functions are very practical and > > compatible with XPath 1.0. In fact, i have finish some functions and > > test them to confirm them works well (for example some string > > functions just like ends-with,upper-case etc). I want to commit > > these codes and my future codes to Xalan,but i do not know how to > > start it ? If i want to commit my codes to Xalan,who should i get in > > touch with ? You are a Xalan committer, it is so good, can you give > > me some instruction about how to become a Xalan committer ? > > Becoming a committer involves doing the things that I've suggested: > looking at some of the existing bug reports, and submitting patches; > proposing new extensions and enhancements, and implementing them; responding > to user questions; etc. The recommendation from the Xalan charter[1] is > that "This individual should be elected [to be a committer] based on merit > for the evolution of the project and demonstration of commitment." > > That's why I was suggesting submitting new functions gradually - they need > to be reviewed by at least one existing committer, before they can be added > to the code base. If you submit a large body of code all at once, it's not > likely to make it into the code base, because it would be overwhelming. > Once you've demonstrated quality work and commitment, we can see about > nominating you for committer status. > > > Additional, I want to hold part jobs of implementing XSLT 2.0 for > > Xalan as a GSoC(http://socghop.appspot.com/) project this year, and > > i have finished my project proposal already, are you interested in > > mentoring me ? If you want to,please let me know,i will give you my > > proposal and expecting your review. THank you > > I will have to talk with my manager about that and with a colleague who has > acted as a mentor in the past so I can understand the time commitment. > > XSLT 2.0 is a huge undertaking - it's not something that can be completed > by one person in one summer. What is the scope of your proposed project? > > Have you looked at the (now very old) code on the xslt20 branch in the > Subversion repository? There's also an xslt20-compiled branch. I can't > even recall what the difference between the two branches was. I think it > would be wise to take a look at that code to understand whether it would be > worthwhile to use any or all of it as the basis of further work. > > Thanks, > > Henry > [1] http://xalan.apache.org/charter.html > > ------------------------------------------------------------------ > Henry Zongaro > XML Transformation & Query Development > IBM Canada Lab T/L 313-6044; Phone +1 905 413-6044 > mailto:zong...@ca.ibm.com <zong...@ca.ibm.com> > >