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