Moved old x4o doc to markdown file

This commit is contained in:
Willem Cazander 2024-12-26 23:18:18 +01:00
parent 4fa4409810
commit c3ef136f24
3 changed files with 60 additions and 1050 deletions

File diff suppressed because it is too large Load diff

View file

@ -1,34 +0,0 @@
=== X4O versions ===
Version 0.8.7:
- Created jdk7(CSS) javadoc compatible documentation.
- Create language task api and converted the current tasks.
- Renamed X4OLanguageContext to X4OLanguageSession.
- Renamed ElementNamespaceContext to ElementNamespace.
- Removed binding handler from element interface.
- Refactored all property keys with PropertyConfig bean.
- Change global attr to namespace attributes.
- Updated ant/maven plugins to new task and properties.
- Added options to xml writer like OUTPUT_LINE_BREAK_WIDTH.
Version 0.8.6:
- Changed to X4ODriver interface.
- Added (simple) write support
- Added ant and maven plugins
Version 0.8.5:
- Made module loading system.
- Added eld to schema generator.
- Added eld to html generator.
- Cleaned xml uri nameing.
- refactored ELD tag names.
- Made elddoc ~working.
- Changed phase enum to text phases.
Version 0.8.0:
- Changed packages to org.x4o
- Made converter two way
- Added debug writer

View file

@ -1,5 +1,20 @@
# X4O
-- x4o TODO list -- X4O is not an XML parser but a recursive self configuring XML dialect language library.
X4O is very old code from pre 1.5 non-generics nice object java.
## 2025 TODO
- Add 18 bit SAX4 XML read and write support
- RM 8 bit String DEP, replace javax.el by simple obj map
- Upgrade X4O element language to support 18 bit XML
- Remove some features to ease "write" and SAX4 support
- Move all XML uri's to oasis style thus replacing all internal http namespace locators
- Add jaxb annotation support to define a x4o language and have XSD and documention tools
- Cleanup old todo/ideas from below
## OLD todo
-- Fix debug output -- Fix debug output
-- RM function methods from Element interface. -- RM function methods from Element interface.
@ -32,7 +47,7 @@
- Add w3c html namespace in eld for description tag - Add w3c html namespace in eld for description tag
- move Boolean default from code to xml + conf. - move Boolean default from code to xml + conf.
-- IDEAS -- ### OLD IDEAS
- add mini xslt parse on top of streaming api. - add mini xslt parse on top of streaming api.
- add support javax.xml.xpath for xpath support - add support javax.xml.xpath for xpath support
@ -42,21 +57,19 @@
- make element tree jdom api compatible - make element tree jdom api compatible
- Test if possible to use threadpool for executing phases - Test if possible to use threadpool for executing phases
?? v2; test v2;
x4o-driver - x4o-driver
x4o-s4j-jaxp (dom,sax,stax,xslt) (jsr; 5,63,173) - x4o-s4j-jaxp (dom,sax,stax,xslt) (jsr; 5,63,173)
x4o-s4j-sax - x4o-s4j-sax
x4o-s4j-stax - x4o-s4j-stax
x4o-s4j-jaxb (jsr; 222) - x4o-s4j-jaxb (jsr; 222)
### OLD v1 todo NON-CODE
-- TODO for version 1.0 --
## NON-CODE
- Add tutorial - Add tutorial
- doc eld and x4o lang files - doc eld and x4o lang files
##CODE ### OLD v1 todo CODE
- Add (super) tag for extending tags of other namespace - Add (super) tag for extending tags of other namespace
- XMLOverrideEvent - XMLOverrideEvent
- inboud sax parser !! - inboud sax parser !!
@ -76,3 +89,38 @@ x4o-s4j-jaxb (jsr; 222)
- SAX events as input source - SAX events as input source
- (70%) XML debug output - (70%) XML debug output
## OLD versions
Version 0.8.7:
- Created jdk7(CSS) javadoc compatible documentation.
- Create language task api and converted the current tasks.
- Renamed X4OLanguageContext to X4OLanguageSession.
- Renamed ElementNamespaceContext to ElementNamespace.
- Removed binding handler from element interface.
- Refactored all property keys with PropertyConfig bean.
- Change global attr to namespace attributes.
- Updated ant/maven plugins to new task and properties.
- Added options to xml writer like OUTPUT_LINE_BREAK_WIDTH.
Version 0.8.6:
- Changed to X4ODriver interface.
- Added (simple) write support
- Added ant and maven plugins
Version 0.8.5:
- Made module loading system.
- Added eld to schema generator.
- Added eld to html generator.
- Cleaned xml uri nameing.
- refactored ELD tag names.
- Made elddoc ~working.
- Changed phase enum to text phases.
Version 0.8.0:
- Changed packages to org.x4o
- Made converter two way
- Added debug writer