From: Steve B. <Ste...@zv...> - 2002-08-13 21:01:36
|
Now that TclDOM & TclXSLT v2.2 have been released, I thought it might be helpful to provide a roadmap for future development of the TclXML family; at least the part that I'm responsible for. Most of my effort has been concentrated on libxml2/libxslt support. This will continue into the future. In the short-term I'm planning on releasing v2.2 of the TclXML package. This should (must) occur before the Tcl Conference. This release will simply catch-up on bug fixes, patches, etc, that have been backlogged. I only just realised that it's been over a year since the last TclXML release :-( After that the next phase will be to work on a v3.0 release of all the packages. There are two major changes planned: i. move libxml2 support into the TclXML package. This will allow access to the SAX interface of the parser, as well as validation support, XPath, etc. ii. Revamp the TclDOM API. The "generic-layer" concept hasn't really worked out very well, so I'm dropping it. There will be no notion of loading multiple DOM implementations into a single Tcl interpreter. Instead, a single implementation will provide all of the features of the API and the package loading mechanism will take care of finding a package to load. The issue of node Tcl commands also rears its ugly head (ala tDOM). The current implementation of TclDOM/libxml2 creates hash tables to keep track of node string reps, and I suspect that there are no efficiency gains in not defining Tcl commands for DOM nodes. I will do some experimentation. As noted on the website, version numbers for TclXML, TclDOM and TclXSLT will be synchronised. In future, all three will be released simultaneously, just like Tcl and Tk. Of course, I have no timetable at this stage for the v3.0 release. Please send your comments, Steve Ball -- Steve Ball | XSLT Standard Library | Training & Seminars Zveno Pty Ltd | Web Tcl Complete | XML XSL Schemas http://www.zveno.com/ | TclXML TclDOM | Tcl, Web Development Ste...@zv... +---------------------------+--------------------- Ph. +61 2 6242 4099 | Mobile (0413) 594 462 | Fax +61 2 6242 4099 |