|Java menu knowledge base|
XIXL (TM) - eXtensible IndeXing Language
What is XIXLTM?
eXtensible IndeXing Language.
XIXL a very efficient, powerful, portable way of defining the content
of your menu (text, hyperlinks, etc). It enables the menu to become
far more than just a link-list. If you wish, you can embed an entire
mini-language into the menu to define advanced behaviours. See here for an example
of a XIXL vocabulary.
Use XIXL to define:
- Standard hyperlinks
- Simultaneous multiple hyperlink targeting of multiple frames
- Script commands
- Multiple event triggers (e.g. mouse move, right click, double click)
- Audio commands
- Timed command sequences
- Stylesheet formatting
- Extended characters (e.g. accented Roman characters)
- Non-Roman scripts
- Embedded comments
- ...and more
Which XIXL commands does my applet support?
- Sideways compatible: suitable for all types of navigation applet - trees,
pop-ups, imagemaps, tabs, buttons, etc., and compatible with everything we make or will make.
- Forwards compatible: backwards and forwards compatibility ensures that your
custom server scripts and other hard work remains totally usable, even when you upgrade.
- Extensible: new commands can easily be added to XIXL without sacrificing
backwards, forwards or sideways compatibility of indices both with and without the new commands.
- Compact: naturally more compact than XML or HTML, XIXL indices can also
be ZIP compressed to about 15% of their former size and have other features
also enhancing download speed.
- Scalable: we work to a standard minimum 5000-item single file ability, with
dynamic/streaming features able to multiply this limit about 10 to 100 times or more (depending on applet).
- Streaming indices: some of our applets are able to "stream" XIXL indices
for managing extremely large indices drawn from databases.
- Java-friendly: easier for java applets to read than XML/HTML - which
enhances applet initialisation speed.
- Proven track record: 5-year track record among numerous industry-leading clients from all over the world makes this a mature technology,
proven and refined to meet large-scale corporate needs.
While the most basic XIXL commands are universal to all of our applets,
the advanced applets support a varying and sometimes very wide range
of commands. In the applet documentation you should always look for
the entry "XIXL commands" to bring up a tabular guide.