1*1212f9a0SAndroid Build Coastguard Worker<?xml version="1.0"?> 2*1212f9a0SAndroid Build Coastguard Worker 3*1212f9a0SAndroid Build Coastguard Worker<todo title="Things To Do" project="XSLTC" major-version="1"> 4*1212f9a0SAndroid Build Coastguard Worker 5*1212f9a0SAndroid Build Coastguard Worker <devs> 6*1212f9a0SAndroid Build Coastguard Worker <person name="Jacek Ambroziak" email="[email protected]" id="JA" expertise="code"> 7*1212f9a0SAndroid Build Coastguard Worker Inventor, architect, former lead developer and evangelist. 8*1212f9a0SAndroid Build Coastguard Worker </person> 9*1212f9a0SAndroid Build Coastguard Worker <person name="Tom Amiro" email="[email protected]" id="TA" expertise="testing"> 10*1212f9a0SAndroid Build Coastguard Worker Testing. 11*1212f9a0SAndroid Build Coastguard Worker </person> 12*1212f9a0SAndroid Build Coastguard Worker <person name="Morten JØrgensen" email="[email protected]" id="MJ" expertise="code, doc"> 13*1212f9a0SAndroid Build Coastguard Worker Lead developer - key contributor on design documentation, ID/Keys, performance, JAXP, and continuing development in general. 14*1212f9a0SAndroid Build Coastguard Worker </person> 15*1212f9a0SAndroid Build Coastguard Worker <person name="G. Todd Miller" email="[email protected]" id="TM" expertise="code"> 16*1212f9a0SAndroid Build Coastguard Worker Developer - key contributor on TrAX. 17*1212f9a0SAndroid Build Coastguard Worker </person> 18*1212f9a0SAndroid Build Coastguard Worker <person name="Santiago Pericas-Geertsen" email="[email protected]" id="SP" expertise="code"> 19*1212f9a0SAndroid Build Coastguard Worker Developer - key contributor on compilation strategy. 20*1212f9a0SAndroid Build Coastguard Worker </person> 21*1212f9a0SAndroid Build Coastguard Worker </devs> 22*1212f9a0SAndroid Build Coastguard Worker 23*1212f9a0SAndroid Build Coastguard Worker <actions> 24*1212f9a0SAndroid Build Coastguard Worker 25*1212f9a0SAndroid Build Coastguard Worker <target-release-description> 26*1212f9a0SAndroid Build Coastguard Worker <date>09/??/01</date> 27*1212f9a0SAndroid Build Coastguard Worker <level>????</level> 28*1212f9a0SAndroid Build Coastguard Worker <goal type="conformance">XSLT 1.0 compliant 100%.</goal> 29*1212f9a0SAndroid Build Coastguard Worker <goal type="performance">Maintain current level.</goal> 30*1212f9a0SAndroid Build Coastguard Worker <goal type="stability"> Stable, reasonable.</goal> 31*1212f9a0SAndroid Build Coastguard Worker <goal type="api">API Complete.</goal> 32*1212f9a0SAndroid Build Coastguard Worker <goal type="documentation">Documentation functionally complete.</goal> 33*1212f9a0SAndroid Build Coastguard Worker </target-release-description> 34*1212f9a0SAndroid Build Coastguard Worker 35*1212f9a0SAndroid Build Coastguard Worker <action context="test, packages:org.apache.xalan.xsltc" 36*1212f9a0SAndroid Build Coastguard Worker category="tests" 37*1212f9a0SAndroid Build Coastguard Worker who="TA, Shane" 38*1212f9a0SAndroid Build Coastguard Worker priority="high"> 39*1212f9a0SAndroid Build Coastguard Worker Modify Xalan test enviroment to test XSLTC as a component of XalanJ2. 40*1212f9a0SAndroid Build Coastguard Worker </action> 41*1212f9a0SAndroid Build Coastguard Worker 42*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 43*1212f9a0SAndroid Build Coastguard Worker category="feature" 44*1212f9a0SAndroid Build Coastguard Worker who="MJ" 45*1212f9a0SAndroid Build Coastguard Worker priority="high"> 46*1212f9a0SAndroid Build Coastguard Worker Finish the implementation of id() and key() in patterns. 47*1212f9a0SAndroid Build Coastguard Worker </action> 48*1212f9a0SAndroid Build Coastguard Worker 49*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 50*1212f9a0SAndroid Build Coastguard Worker category="bug" 51*1212f9a0SAndroid Build Coastguard Worker who="??" 52*1212f9a0SAndroid Build Coastguard Worker priority="high"> 53*1212f9a0SAndroid Build Coastguard Worker Continue to improve the handling of name spaces. There are a number of 54*1212f9a0SAndroid Build Coastguard Worker bugs that are independent of the lack of namespace nodes. 55*1212f9a0SAndroid Build Coastguard Worker (bugzilla 1411, 1506, 1518, 2582, 2801, 2857, 2859, 2863, 2535, 2954, 2840) 56*1212f9a0SAndroid Build Coastguard Worker </action> 57*1212f9a0SAndroid Build Coastguard Worker 58*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 59*1212f9a0SAndroid Build Coastguard Worker category="bug" 60*1212f9a0SAndroid Build Coastguard Worker who="??" 61*1212f9a0SAndroid Build Coastguard Worker priority="high"> 62*1212f9a0SAndroid Build Coastguard Worker Fix bugs that impact the XSLTMark performance benchmark. 63*1212f9a0SAndroid Build Coastguard Worker (bugzilla 1376, 1498, 1512, 1532, 2351, 2517, 2553, 3065, 3066). 64*1212f9a0SAndroid Build Coastguard Worker </action> 65*1212f9a0SAndroid Build Coastguard Worker 66*1212f9a0SAndroid Build Coastguard Worker 67*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 68*1212f9a0SAndroid Build Coastguard Worker category="bugs" 69*1212f9a0SAndroid Build Coastguard Worker who="TM" 70*1212f9a0SAndroid Build Coastguard Worker priority="high"> 71*1212f9a0SAndroid Build Coastguard Worker Fix bugs reflecting positional problems (1410, 1532, 2939). 72*1212f9a0SAndroid Build Coastguard Worker </action> 73*1212f9a0SAndroid Build Coastguard Worker 74*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 75*1212f9a0SAndroid Build Coastguard Worker category="bug" 76*1212f9a0SAndroid Build Coastguard Worker who="TM" 77*1212f9a0SAndroid Build Coastguard Worker priority="high"> 78*1212f9a0SAndroid Build Coastguard Worker Fix bugs on dealing with XPATH/Axes expressions (1498, 2551, 2553, 2572, 2932). 79*1212f9a0SAndroid Build Coastguard Worker </action> 80*1212f9a0SAndroid Build Coastguard Worker 81*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 82*1212f9a0SAndroid Build Coastguard Worker category="bug" 83*1212f9a0SAndroid Build Coastguard Worker who="??" 84*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 85*1212f9a0SAndroid Build Coastguard Worker Fix bugs involving template selection (1397, 2749, 2582, 2585, 2695, 2749, 2754, 2886, 2937). 86*1212f9a0SAndroid Build Coastguard Worker </action> 87*1212f9a0SAndroid Build Coastguard Worker 88*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 89*1212f9a0SAndroid Build Coastguard Worker category="bug" 90*1212f9a0SAndroid Build Coastguard Worker who="??" 91*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 92*1212f9a0SAndroid Build Coastguard Worker Fix bugs affecting numbering (2901, 2931). 93*1212f9a0SAndroid Build Coastguard Worker </action> 94*1212f9a0SAndroid Build Coastguard Worker 95*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 96*1212f9a0SAndroid Build Coastguard Worker category="bug" 97*1212f9a0SAndroid Build Coastguard Worker who="??" 98*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 99*1212f9a0SAndroid Build Coastguard Worker Fix bugs affecting comment and processing-intruction nodes (2599, 2834, 2858). 100*1212f9a0SAndroid Build Coastguard Worker </action> 101*1212f9a0SAndroid Build Coastguard Worker 102*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:org.apache.xalan.xsltc" 103*1212f9a0SAndroid Build Coastguard Worker category="feature" 104*1212f9a0SAndroid Build Coastguard Worker who="MJ" 105*1212f9a0SAndroid Build Coastguard Worker priority="low"> 106*1212f9a0SAndroid Build Coastguard Worker Implement name space nodes (bugzilla 1379). 107*1212f9a0SAndroid Build Coastguard Worker </action> 108*1212f9a0SAndroid Build Coastguard Worker 109*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:????" 110*1212f9a0SAndroid Build Coastguard Worker category="feature, integration with Xalan" 111*1212f9a0SAndroid Build Coastguard Worker who="??" 112*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 113*1212f9a0SAndroid Build Coastguard Worker Implement an extension to support the redirection of output to multiple 114*1212f9a0SAndroid Build Coastguard Worker output files from within a stylesheet (equivalent to xalan:redirect or 115*1212f9a0SAndroid Build Coastguard Worker saxon:output). Note: Task may be implemented as a result of integrating Xsltc and Xalan 116*1212f9a0SAndroid Build Coastguard Worker and using shared code. 117*1212f9a0SAndroid Build Coastguard Worker </action> 118*1212f9a0SAndroid Build Coastguard Worker 119*1212f9a0SAndroid Build Coastguard Worker 120*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:????" 121*1212f9a0SAndroid Build Coastguard Worker category="feature, integration with Xalan" 122*1212f9a0SAndroid Build Coastguard Worker who="??" 123*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 124*1212f9a0SAndroid Build Coastguard Worker Implement a node-set extension to convert result tree fragments to 125*1212f9a0SAndroid Build Coastguard Worker node-sets. This enables sorting and grouping of nodes assigned to a tree 126*1212f9a0SAndroid Build Coastguard Worker variable. Note: Task may be implemented as a result of integrating Xsltc and Xalan 127*1212f9a0SAndroid Build Coastguard Worker and using shared code. 128*1212f9a0SAndroid Build Coastguard Worker </action> 129*1212f9a0SAndroid Build Coastguard Worker 130*1212f9a0SAndroid Build Coastguard Worker 131*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:????" 132*1212f9a0SAndroid Build Coastguard Worker category="feature, integration with Xalan" 133*1212f9a0SAndroid Build Coastguard Worker who="??" 134*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 135*1212f9a0SAndroid Build Coastguard Worker Add support for nonstatic external Java functions. 136*1212f9a0SAndroid Build Coastguard Worker Note: Task may be implemented as a result of integrating Xsltc and Xalan 137*1212f9a0SAndroid Build Coastguard Worker and using shared code. 138*1212f9a0SAndroid Build Coastguard Worker </action> 139*1212f9a0SAndroid Build Coastguard Worker 140*1212f9a0SAndroid Build Coastguard Worker 141*1212f9a0SAndroid Build Coastguard Worker <action context="code, packages:????" 142*1212f9a0SAndroid Build Coastguard Worker category="feature, integration with Xalan" 143*1212f9a0SAndroid Build Coastguard Worker who="??" 144*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 145*1212f9a0SAndroid Build Coastguard Worker Fix bugs affecting the correctness of ouput 146*1212f9a0SAndroid Build Coastguard Worker (1439, 1504, 1512, 1516, 1520, 1525, 2517, 2520, 2578, 2948, 2951, 2952, 2954, 3005, 3065). 147*1212f9a0SAndroid Build Coastguard Worker Note: Task may be implemented as a result of integrating Xsltc and Xalan 148*1212f9a0SAndroid Build Coastguard Worker and using shared code. 149*1212f9a0SAndroid Build Coastguard Worker </action> 150*1212f9a0SAndroid Build Coastguard Worker 151*1212f9a0SAndroid Build Coastguard Worker <action context="code, AST" 152*1212f9a0SAndroid Build Coastguard Worker category="architecture" 153*1212f9a0SAndroid Build Coastguard Worker who="??" 154*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 155*1212f9a0SAndroid Build Coastguard Worker Use SAX to build the AST. The DOM builder 156*1212f9a0SAndroid Build Coastguard Worker (the real DOM builder, not our quasi-DOM builder) receives SAX 157*1212f9a0SAndroid Build Coastguard Worker events when it builds the DOM. The compiler.Parser class could 158*1212f9a0SAndroid Build Coastguard Worker possible receive these SAX events directly, and thereby eliminating 159*1212f9a0SAndroid Build Coastguard Worker the need for a DOM (saves loads of time and memory). 160*1212f9a0SAndroid Build Coastguard Worker </action> 161*1212f9a0SAndroid Build Coastguard Worker 162*1212f9a0SAndroid Build Coastguard Worker <action context="code, DOM" 163*1212f9a0SAndroid Build Coastguard Worker category="architecture" 164*1212f9a0SAndroid Build Coastguard Worker who="??" 165*1212f9a0SAndroid Build Coastguard Worker priority="medium"> 166*1212f9a0SAndroid Build Coastguard Worker Consider building a DOM-2-'DOM' converter, perhaps by adding 167*1212f9a0SAndroid Build Coastguard Worker a second DOM builder inner class to our DOM. Then we would have 168*1212f9a0SAndroid Build Coastguard Worker one SAX DOM builder and one DOM DOM builder. I don't know if 169*1212f9a0SAndroid Build Coastguard Worker JAXP lets you supply the stylesheet as a DOM. If it doesn't, 170*1212f9a0SAndroid Build Coastguard Worker we should assign this task a very low priority. There is no 171*1212f9a0SAndroid Build Coastguard Worker point in spending a lot of time on this if JAXP users will 172*1212f9a0SAndroid Build Coastguard Worker never be able to use this functionality. 173*1212f9a0SAndroid Build Coastguard Worker </action> 174*1212f9a0SAndroid Build Coastguard Worker 175*1212f9a0SAndroid Build Coastguard Worker </actions> 176*1212f9a0SAndroid Build Coastguard Worker</todo> 177