x4o/todo.txt

79 lines
2.3 KiB
Plaintext

-- x4o TODO list --
-- Fix debug output
-- RM function methods from Element interface.
- finish eld doc-output content.
- Make generic/safe? config bean.
- Make language config done by driver xml parser.
- change (internal) x4o language to "x4o-" prefix so; x4o-cel,x4o-eld,x4o-meta
- Add language locking, and lock eld/cel and add <lang>-eld wrap language for eld extentions per language.
- Add doc version upgrade handler;
- per version step xslt doc upgrade (check dyna sax piplining hooking)
- per version eld + support code + backing objects (DONE)
- per version eld for dyna tree convert to new backing objects.
- Add *Local layer for X4OLanguage* classes.
- Add default define (EL) layer
- Bring back xml read+write streaming language support.
- static field constant converter
- add default list and map converter/handler
- full Xinclude test
- move loading back into sax phase so version can readout on root tag.
- tag aliases
- <lang>-el-beans.xml loading
- Add XML schema tags to ELD
- Auto generate schemas from eld
- Basic editor support
- Make converter config/loading better
- Single xsd output
- class dtd entity loading
- new ns for entity catalog for class resource
- Add w3c html namespace in eld for description tag
- move Boolean default from code to xml + conf.
-- IDEAS --
- add mini xslt parse on top of streaming api.
- add support javax.xml.xpath for xpath support
- add java.script support
- event listeners on all DOM tree element operations
- custom and merga'ble parse phases for speed
- make element tree jdom api compatible
- Test if possible to use threadpool for executing phases
?? v2;
x4o-driver
x4o-s4j-jaxp (dom,sax,stax,xslt) (jsr; 5,63,173)
x4o-s4j-sax
x4o-s4j-stax
x4o-s4j-jaxb (jsr; 222)
-- TODO for version 1.0 --
## NON-CODE
- Add tutorial
- doc eld and x4o lang files
##CODE
- Add (super) tag for extending tags of other namespace
- XMLOverrideEvent
- inboud sax parser !!
- input stream output converter :)
- eld static method binding for EL
- (50%) converters
- more junit tests
- multi and overrides in namespaces
- localoverride
- (DONE) multi phase parsing
- for loop support
- templateing.
- merging of object tree's
- sax with all x4o feutures like templating
- x4o:include option
- Xinclude option
- SAX events as input source
- (70%) XML debug output