From: Arnar L. <arn...@on...> - 2004-02-01 16:54:48
|
I just tagged, packaged and released ZTM2. This is the first release from the ZTM project, and is a snapshot of the current state of CVS. A lot of testing remains before we can go beta. The goal is to make regular releases going forward, hopefully every two, three weeks. We also need to discuss what features should be added to ZTM 2.5 before we branch and start a featurefreeze. The following things are on my list for the core engine: 1. Convert parts of the API to use PSIs The current API uses topic names, which is too brittle since we do not honour the Topic Naming Constraint. It should be possible to keep this backwards compatible. The 'getTopicByName' is a potential performance killer in larger topicmaps. 2. Singleton Locator and runtime merging For historic reasons, merging is currently a weak point in ZTM. We have deviced a potential architecture that will make ZTMs runtime merging compliant with the TMDM. I'll try to do a writeup on the architecture so we have something to discuss. 3. ZMI frontend for editing the topicmap. When we are developing we often switch between ZMI and the ZTMDefault. Not a big problem given tabbed browsing, but it should be improved. 4. Finnish the import/export code. It is currently useable, but it needs work on merging and import. I tried to import some of the XTMs from topicmaps.org, and while it was imported correctly, the id's and positions were wrong. 5. Refactor the setup code. The setup code needs some work, and should be moved out of the portal_topicmaps tool. Oh, and you need to start bugging me about writing changelogs. :-) -- Arnar |