top of mind list - by Jo Rabin, 22 Aug 2007 1. make work with different SAC parsers 2. indirect the creation of XML so that different output formats could be used - at present the Document Handler calls XMLWriter directly, if output were indirected then the same framework could be used to create e.g. a JSON [1] serialization, alternatively a writer could be created to do that [1] http://www.json.org/ 3. introduce a pretty printed option 4. think about whether the value element needs to be made more elaborate e.g. introduce specific property and corresponding value structures 5. Think about selectors as XPATHs