JUMBO is an object-oriented browser for documents and files in molecular sciences. It's based on Java and XML(SGML) so that it will also browse XML documents of any nature. It's very closely linked to Chemical Markup Language and its prime purpose is to help in the development of that approach.
The FAQ has been prepared (Feb 1997) for the V0.1 release of JUMBO. A previous version (Jan 1997) was mounted on the WWW, but this should be seen as superseding it.
JUMBO is completely written in JAVA and so is effectively portable to any platform which supports Java.
JUMBO is UNIVERSAL in that it can, in principle, browse any molecular or scientific information. (It can even browse Shakepeare). To avoid being accused of selling snake-oil - I know there are no free lunches - I'll explain what this means below.
JUMBO is MOLECULAR because I have written specific input tools for many of the commonest molecular applications. There are also a wide range of processing tools for molecular information (2- and 3- D rendering, sequences, etc.). JUMBO is MARKUP, because it will read any XML file (eXtensible Markup Language) file, so this is where Shakespeare comes in.
JUMBO is a BROWSER. It reads and displays information. It also has a search capability (primitive in Feb97), and can transform certain types of information. It can output certain file types (e.g. XML/CML). It is not, however, a replacement for conventional browsers and will normally interoperate with them.
JUMBO supports OBJECTS. Everything inside JUMBO is an object and has associated methods, either default or supplied by subclasses. When XML develops a means of passing objects over the WWW (very soon), JUMBO will be able to download those objects.
package mypackage; public class ChemFOO extends ChemTree { public ChemFOO(String filename, StringList lines) { ...mycode... } public void process() { ...more code... } }I will give some examples of how to do this. JUMBO will have an API that you can access and this will lead to rapid development of your own algorithms because you don't have to worry about input/output and other housekeeping.