JUMBO2/1 Differences

Version 2.0alpha, 199805
 
 

JUMBO2 differences from JUMBO1

JUMBO 2.0 is a complete rewrite of JUMBO1.0 and there are many differences. It is based on the Java Swing Set (JFC) which provides tree and GUI support:

JUMBO 2.0 has no support for namespaces yet since I am still thinking about the best way to support these. The JUMBO1 model of namespaces (element->class) will be used, but I shall revise the 'schema'. Since this is an area of intense activity I may provide a simple interactive interim solution. JUMBO2.0 will not support XSL-like stylesheets though it may support interactive styling shortly. JUMBO 2 will have an element-based help but it may depend on XML-DEV discussions. JUMBO2 will use an XML-based menu support - it hasn't quite been bolted in yet.

JUMBO2 uses completely different machinery to display trees, nodes, attributes and content. This is much cleaner (well, Sunsoft wrote most of it:-). This allows editing of the tree and will allow node and content editing shortly.

JUMBO2 has been configured to run as an applet as well as an application, but I am not promoting this aspect at present. I tried it under NS 4.05 and it took a long time and the menus didn't work. So that's an adventure if anyone wants to try.

JUMBO2 makes its source available :-). (I intend also to distribute JUMBO1 source but it's probably a poisoned chalice.)

JUMBO2 is SAX-compliant and will load any of 5 SAX-compliant parsers (or parserDrivers) from a menu. I hope to trap error messages from parsers shortly.

JUMBO2 can output XML in sevcral styles and can also deal with whitespace.

JUMBO2 has a powerful element+attribute navigation facility which can be used without (or with) a DTD. It will also shortly hold DTD trees (like JUMBO1) but this is parser-dependent.