Quiz software, teaching tools, exam revision aids, learning games, courseware authoring
Java Menus
Java menu homeJava downloadBuy a java menuJava menu help centreContact us
Java menus » Java menu knowledge base

 SEARCH

 MENUS BY TYPE

 Drop-down menus

 Animated buttons

 Tree menus

 Sliding menus

 Tab menus

 Image maps

 MENUS BY NAME

 X-Bar menus

 iPOP menus

 iSlide menus

 iTree menus

 iTab menus

 iMMap menus

 Sensomap menus

 Magic menus

 MENU DESIGN

 Menu design

 Drop-down menus

 Web buttons

 Tree menus

 Sliding menus

 Menu tabs

 Image maps

 SITE LINKS

 Home

 Java downloads

 Prices / Buying

 Support

 Company

 Contact

 New menus

 Free menus

 PARTNER SITES

 Alien Menus

 Happy Menus
Java menu knowledge base
XIXL (TM) - eXtensible IndeXing Language
Return to knowledge base directory

 
What is XIXLTM?
 
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
Why XIXLTM?
  1. 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.
  2. Forwards compatible: backwards and forwards compatibility ensures that your custom server scripts and other hard work remains totally usable, even when you upgrade.
  3. 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.
  4. 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.
  5. 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).
  6. Streaming indices: some of our applets are able to "stream" XIXL indices for managing extremely large indices drawn from databases.
  7. Java-friendly: easier for java applets to read than XML/HTML - which enhances applet initialisation speed.
  8. 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.
Which XIXL commands does my applet support?
 
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.
 

 
java menu