8 - manpage and doc for xsltproc
11 - should transforms for a given stylesheet be thread clean,
12 or can a stylesheet be enriched with document specific
13 informations and cleaned up later ?
14 - seems that saving back XSLT stylesheet from a compiled form might
17 Embedding Stylesheets:
18 - example in 2.7 would force to validate
21 -> make sure we use the cascade wherever it's needed
24 -> document() should not be a problem since Result Tree Fragments are
26 => started, incomplete
27 -> missing key support
30 -> Id should be simple, key will probably requires some hash tables.
33 -> check the built-in template rule for attributes
34 -> make sure @xxx matches are applied
37 -> try to optimize for ID scan and tests.
41 -> add error checks on all returns
44 -> check the version stuff, design a separate module for error interfacing
45 and default handling, parsing vs. runtime, fatal / compat / warning,
46 and lack of optionnal features.
47 -> catch recursion end of 5.4 ...
49 Support Attribute value templates:
50 -> optimization by checking their existence at stylesheet parse time.
53 -> add support for imbricated sorts
54 -> add lang and case-order
55 -> add foreign sorting functions (interfaces ?).
58 -> should we add validation by default ? Make this an option
59 -> redirrect validity errors
61 Contextual error reporting:
62 -> provide a couple of functions providing context analysis, not urgent
72 -> provide functions to circulate in the import tree of stylesheets
75 -> make a separate module.
76 => done functions.[ch]
78 Support Attribute value templates:
79 -> starts to be urgent. Design it in flexible ways but try to optimize
80 to handle most of it at the stylesheet parse time ...
81 => Done for the most part need to check all attributes in XSLT constructs
82 using them and use the dedicated readin function.
85 -> macros, config, verbosity ?
88 Support for disable-output-escaping="yes":
89 -> looks problematic, libxml has no support for anything like this,
90 and unless adding a new node type :-( or tweaking text node and
91 output routines this is gonna be messy ... must be handled at libxml
93 => Done with a trick, text node name is different, requires > 2.2.11
101 -> also put fast lookup for "text()", "comment()", "node()"
102 based patterns lists.
106 - put a page at http://xmlsoft.org/XSLT/
107 - generate/transform the DocBook to HTML
108 - add HTML to package