Luxor Network: Luxor - Luxilla - Petra - Installer DeLux - Luxor Contrib - Luxor Forum - The Memphis Sun
Luxor XUL Logo
Making Building Classic Desktop-Style UIs As Easy As Building Web Pages
Overview . Tag Reference . Cheat Sheet . CSS Reference . API Reference . FAQ . History . Upcoming . Gallery . Notes . Powered By Luxor . Contribute . Mailing Lists & Forums . Premium Support . Credits . Glossary . Site Search . The Memphis Sun . Download . Download Luxilla . Download Plugins . Download Contrib . Source . Javadoc . Team . Who's Who . Donate . Luxor @ Sourceforge

Luxor Glossary

Luxor Glossary - Luxor Jargon File

Box - A box holds a bunch of UI elements (aka widgets) that it lays out usually from top-to-bottom (vertically) or from left-to-right (horizontally). A box is similar to a Swing JPanel. Luxor, however, discriminates between low-level, close-to-the-metal boxes and high-level, user-centric forms.

Chrome - An app's XUL files usually packed up in a jar.

Form - A form holds user input controls to collect user data. A form is similar to a Swing JPanel, but offers input validation, XML data import/export and more and it discriminates between low-level UI elements (aka widgets) and high-level user input controls.

Luxor - Open-Source XML User Interface Language (XUL) Toolkit (More Info at

Mozilla - Open-Source, cross-plattform, industry-strength, household browser supporting web standards (CSS1, CSS2, HTML, XML, and more) and plug-ins. (More Info at third-party link)

Portal - Multiple portlets plus some sprinkled static XHTML fragments make up a complete web page also known as portal.

Portlet - Portlets (also known as HTML pagelets or HTML controls) are basically like servlets, but return HTML snippets instead of complete HTML pages.

Python - Pyhton is Luxor's scripting language of choice. Luxor includes Jyhton, an open-source 100% Java Python interpreter. Pyhton is as easy to use and learn as JavaScript/VBScript (if not easier) but doesn't leave you hanging once you venture beyond one-liners. Python, for example, supports dynamic typing, includes built-in data structures such as lists or dictionaries, supports programming-in-the-large through modules, classes, exceptions and more. (More Info at third-party link and third-party link)

Resource Anchor - An empty class packed up with your app's resources (such as icons, templates, properties, etc.) in a jar to let you locate the jar without a file name.

Vamp - short for Venus Application Publisher; Vamp is tool suite that helps you package, sign and publish Web Start/JNLP apps. Vamp is built on top of Luxor. (More Info at third-party link)

Velocity - An open-source, embeddable, multi-purpose, template engine. Velocity, an Apache Jakarta project, offers a simple yet powerful scripting language (known as Velocity Template Language) as an alternative to Java Server Pages. (More Info at third-party link)

Web Start - Web Start allows you to start full-featured desktop apps with a single click from your Web browser. (More Info at third-party link)

XUL - short for XML User Interface Language; the corner stone for building rich, cross-platform, zero-admin desktop apps on open standards today

More Quick Links: Batik SVG · Velocity · Python · Jython · Groovy · JDOM · dom4j · Jaxen · XDoclet · Eclipse SWT · wx4j · Java Gnome · KDE/Qt Java · Kaffe · gcj · SableVM · IKVM · Mono · DotGNU · Gtk# · Qt# · Parrot · Mozilla · Relax NG
Hosted by SourceForge SourceForge Logo For questions related to the use of Luxor, please consult our web pages. If that fails, the luxor-xul-user mailinglist might help.
Please send comments on our web pages and the development of Luxor to our public luxor-xul-develop mailinglist.
Maintained by Luxor Team
Copyright © 2001, 2002, 2003, 2004, 2005 Luxor Foundation