Sophie Network: Vamp HQ - Luxor XUL - Ajax - Rachel - Lopica - The Saturn Times - The Richmond Post
The Richmond Post Logo
Chronicle of the Xul Revolution
Updated weekdays (Monday to Friday)

XML User Interface Language (XUL) Links

Note, this page has moved and now lives at the Open XUL Alliance site @ http://xul.sourceforge.net/links.html. Please click on the new address and update any bookmarks you might have.

Getting Started - Overview

Xul Tutorial @ Xul Planet
http://xulplanet.com/tutorials/xultu/
Neil Deakin's example-packed, no-fluff Xul workout

Xul Intro @ Mozilla
http://www.mozilla.org/xpfe/xptoolkit/overview.html
Beyond hairballs and spaghetti code: separate content, appearance, behavior and locale

Creating Applications with Mozilla Using XUL, CSS and Javascript
http://books.mozdev.org
O'Reilly's 500-page Xul thriller by David Boswell, Brian King, Ian Oeschger, Pete Collins, Eric Murphy (September 2002); all twelve chapters available for free in HTML under the Open Publication License; 1. Mozilla as Platform; 2. Getting Started; 3. XUL Elements and Features; 4. CSS in Mozilla Applications; 5. Scripting Mozilla; 6. Packaging and Installing Applications; 7. Extending the UI with XBL; 8. XPCOM; 9. XUL Templates; 10. RDF, RDF Tools, and the Content Model; 11. Localization; 12. Remote Applications

Articles

Peter Bojanic; The Joy of XUL (March 2002)
http://www.mozilla.org/projects/xul/joy-of-xul.html
Praises XUL's key benefits including: Powerful widget markup (XML, Babe); Builts on proven standards (Reuse, Reuse, Reuse); Platform portability (Runs Anywhere); Splits presentation and application logic (Beyond Hairballs and Spaghetti Code); Easy customization, localization, or branding (Your Way or the Highway)

DevX: Nigel McFarlane; New GUIs: XML Is The Heir Apparent; The future of GUI development isn't class libraries, frameworks or platforms. It's XML (October 2002)
http://www.devx.com/DevX/Article/9605
Are you ready for a GUI technology that doesn't require you to learn a class library? Could XUL be, finally, the simple, cross-platform solution to two decades of GUI programming frustration? To me, there's no other future. It has that comforting old-fashioned buzzword-compliance feel about it: cross-platfrom, human readable, client-server, extensible, integrated. Most of all, it has the beauty of simplicity.

DevX: Nigel McFarlane; XUL Defines New User Interface Options (August 2002)
http://www.devx.com/webdev/Article/9312
Because XUL files consist of plain-text XML, XUL avoids the problem of 3GL code tortuously exploiting some low-level library like Win32, Swing or Gtk.

DevX: A. Russell Jones; SWT, XML Put True Cross-platform GUIs Within Reach (October 2002)
http://www.devx.com/xml/Article/9782
Wouldn't you like to be able to design GUIs in a medium that wasn't entirely dependent on a specific development environment or delivery platform - and then be able to activate that GUI from the language of your choice, and have it run in any platform?

MSDN: Paul DiLascia; .Nyet GUI Bliss: Streamline Your Code And Simplify Localization Using an XML-Based GUI Language Parser (November 2002)
http://msdn.microsoft.com/msdnmag/issues/02/11/NETGUIBliss/
I knew I wanted something like RC files that would let me express menu and other UI definitions in a separate and therefore more easily translatable file, using some kind of special language. What better language to use than XML? In fact, such a language already exists: XUL ("zool"), the XML Userinterface Language. XUL is a dialect of XML for describing user interfaces. But it's not hard to write a mini-XUL that supports only the widgets you need. XUL - or something like it - is just the ticket to GUI greatness!

Salon: Farhad Manjoo; Mozilla Rising (September 2002)
http://www.salon.com/tech/feature/2002/09/10/browser_wars/
Netscape won't dislodge Internet Exporer from its hegemony over browser space. But its open-source sibling is aiming at even bigger game: Windows; For a piece of software, the Web browser has remained remarkably stagnant during the nine years it's been around; But the way things are going now, whatever new features you want are probably not going to come from Microsoft; Now they say they've been proved right -- I.E. is not changing; Microsoft has no reason to radically change Internet Explorer. The product doesn't make the company any money and it's already overwhelmingly popular.

Sitepoint: Harry Fuecks; Introducing XUL - The Net's Biggest Secret (May 2003)
http://www.sitepoint.com/article/1140
Episode I of Harry's XUL article trilogy: In one of the Internet's quieter corners, mozilla.org, a revolution has been taking place. A new XML format, called XUL (eXtensible User Interface Language), pronounced "Zool", is on the way to re-shaping what we know about both the Internet, and desktop applications. A bold claim perhaps -- but once you've finished reading this, you may just find yourself agreeing.

Reference

Xul Reference @ Mozilla
http://www.mozilla.org/xpfe/xulref/
All tags and attributes lined-up

Xul Reference @ Xul Planet
http://xulplanet.com/tutorials/xultu/elemref/
All tags and attributes illustrated

Xul Reference @ Luxor
http://luxor-xul.sourceforge.net/xulref/ | http://luxor-xul.sourceforge.net/luxorref.html
All tags and attributes explainded with cherry-picked real world examples

Xul Spec @ Mozilla
http://www.mozilla.org/projects/xul/xul.html
Xul spec under construction

XForms Spec @ W3C
http://www.w3.org/TR/xforms/
Post Form Data in XML; The Next Generation of Web Forms Upcoming in XHTML 2.0 in 2005

Cheat Sheets

Quick Reference @ Xul Planet
http://xulplanet.com/tutorials/xultu/elemref/quickref.html
All tags grouped

Pocket Reference @ Luxor
http://luxor-xul.sourceforge.net/luxorquick.html
Carry it in your purse

Talk Slides, Presentations

Luxor: The "Linux Kernel" for Desktop Apps - Uniting XUL, SVG, HTML, Velocity, Web Start, XSL/T, Python and more
http://luxor-xul.sourceforge.net/talk/vanx-jul-2002/slides.html
Fast-Paced, example packed Xul Intro (50+ slides)

Luxor Xul - Beyond Swing and HTML: Building Rich, Cross-Platform, Zero-Admin Desktop Apps on Open Standards Today
http://luxor-xul.sourceforge.net/talk/jug-oct-2001/slides.html
35.000 feet Luxor Xul panorama (50+ slides)

FAQs - Off-The-Shelf Answers, Collected Wisdom

Mozilla XUL FAQ
http://www.xulplanet.com/tutorials/xulqa/

Luxor XUL FAQ
http://luxor-xul.sourceforge.net/luxorfaq.html

News

XUL News Wire @ Open XUL Alliance
http://lists.sourceforge.net/lists/listinfo/xul-announce | http://news.gmane.org/thread.php?group=gmane.comp.lang.xul.announce | http://sourceforge.net/mailarchive/forum.php?forum=xul-announce
Breaking News About XUL

The Richmond Post
http://luxor-xul.sourceforge.net/post/
Chronice of the Xul Revolution; Daily Xul News and Links

MozillaZine
http://www.mozillazine.org
Most Popular Mozilla XUL News Site

Mozilla News
http://www.mozillanews.org
Less Popular Mozilla XUL News Site

Major Open-Source XUL Motors - The Big Three

Mozilla
http://www.mozilla.org
Xul Granddaddy; runs on Mac OS, Linux, Solaris, FreeBSD, Irix, BeOS, HPUX, OS/2, BSD, and more

Luxor
http://luxor-xul.sourceforge.net
Xul toolkit includes web server, portal engine, template engine, scripting interpreter and more; GNU General Public License (GPL); Headed by Gerald Bauer

XML Windowing Toolkit (XWT)
http://www.xwt.org
Xul "Lite"; available as self-installing ActiveX browser plug-in; developed in Java; GNU General Public License (GPL); Headed By Adam Megacz

More Open-Source XML UI Builders (aka XUL Motors)

JellySwing
http://jakarta.apache.org/commons/sandbox/jelly/jellyswing.html
Jelly Add-On/Taglib For Building Swing UIs; Apache License; Headed By James Strachan (of dom4j, jaxen and more fame)

JellySWT
http://jakarta.apache.org/commons/sandbox/jelly/jellyswt.html
Jelly Add-On/Taglib For Building SWT UIs; Apache License; Headed By James Strachan

Thinlets
http://www.thinlet.com
Tiny XUL Motor in Java (less than 30k); designed for applets or mobile devices; runs even on Java 1.1; no Swing required; GNU Lesser Public License (LGPL); Headed By Robert Bajzat; check out the Amazon Browser example app (showing off XUL and Web Services); includes Web Start demos

SwixML
http://www.swixml.org
Tiny (less than 30k) XUL Motor in Java for creating Swing UIs for apps or applets; Apache-Style License; Headed By Wolf Paulus (of Theodore - XUL UI Designer for Thinlet - fame)

Jazilla NG
http://jazilla.sourceforge.net
Reborn Mozilla Browser Clone In Java Includes XUL Motor named JzXUL (forked off from jXUL); Mozilla Public License (MPL); Headed by Mathew McBride

KoalaGML
http://koalagml.sourceforge.net
XUL motor in Java for building Swing UIs; includes Pnats scripting engine; GNU Lesser General Public License (LGPL); headed by Fabian Pena and Ricardo Zuasti

SwingML
http://swingml.sourceforge.net
XUL motor in Java for building Swing UIs; GNU Lesser Public License (LGPL); Headed By Ezequiel Cuellar

XUI
http://xui.sourceforge.net
XUL motor in Java for building AWT UIs running on Java 1.1.8 and up; Artistic License; Headed by Luan O'Carroll

Axualize
http://axualize.sourceforge.net
XUL motor in Java for building Swing UIs using Sun's long-term bean persistence XML format (Java Spec #57); also includes an XML scripting engine; GNU Lesser General Public License; headed by Russell White

Java GUI Builder (JGB)
http://jgb.sourceforge.net
XUL motor in Java for building Swing UIs, GNU General Public License (GPL); Headed By Francois Beausoleil

Not Yet Xulux (Nyx)
http://nyx.xulux.org
XML Forms Engine using Swing; Apache License; Headed By Martin van den Bemt

GUI Builder
http://www.guibuilder.de
XUL motor in Java building Swing UIs using XUL dialect dubbed "GUI Design Language" (GDL); includes scripting in Pnuts; Headed by Peter Koeker; includes a JavaDoc-like tool dubbed GuiDoc that automatically creates HTML documentation from Xul files; GNU Lesser Public License; (Note: German site ahead)

MotLib.Net
http://motlib.net
Tiny XUL Engine in C# for .Nyet using Windows Forms; First Published in MSDN Magazine (November 2002); Headed By Paul DiLascia

XUL2GTK
http://www.phppatterns.com/index.php/article/articleview/48/1/2/
XUL Motor Prototype in PHP for GTK; GNU Library General Public License (LGPL); Headed By Harry Fuecks

Dead/Neglected Open-Source XML UI Builders (aka XUL Motors)

Xulux
http://www.xulux.org
Java XUL Toolkit; Apache License; No Code Yet; Founded By Martin van den Bemt and James Strachan; Died Aboring

jXUL
http://jxul.sourceforge.net
Code Drop from the book "Essential XUL Programming"; GNU General Public License (GPL); Founded By Vaughn Bullard, Kevin T. Smith, Michael C. Daconta; Dead Since October 2001

Xybrix
http://www.jbrix.org/kits/xybrix/overview.html | http://sourceforge.net/projects/xybrix
Java Xul motor for building Swing UIs dressed up in Kunststoff L&F; includes XForms support; MIT License; Headed by Jim Wissner; Frozen since October 2001 at version 0.1

Proto
http://www.pierlou.com/prototype/
Xul forerunner, builds Swing UIs from XML descriptions and supports scripting in Javascript or Tcl; Founded By Pierre Morel; Frozen since 1999

Closed-Source XML UI Builders (aka XUL Motors)

Bambookit
http://www.bambookit.com
Montreal startup; tiny Java XUL toolkit (less than a 100k) designed for applets or mobile devices runs on Java 1.1 and up; Headed By Louai Munajim; starts at US $699 for 1 dev license/1 website license and goes up to US $3,499 for 8 dev licenses/unlimited website licenses

eNode
http://www.enode.com
San Jose startup; Java XUL Toolkit for building Swing UIs; includes Web Services support and a XUL browser/sandbox

Zulu
http://netspedition.com/zulu.html
XUL Motor in 100% Actionscript using Macromedia Flash MX; Headed By Ovi Comes

JEasy
http://www.jeasy.de
XUL Motor in Java for building Swing UIs; Headed by Harry Pfohl; Standard version US $49; Professional version US $490; Enterprise version US $4900

Apps Hall of Fame - XUL World Wonders and Beauty Queens

Komodo / Active State
http://www.activestate.com/Products/Komodo/ | http://aspn.activestate.com/ASPN/Mozilla
Dev Studio for Perl, Python, PHP, XSL/T and more

Venus Application Publisher (Vamp) / Boy Toys
http://www.vamphq.com
Tool suite that helps you develop, package, sign, catalog, publish, syndicate, rip, collect or install Web Start apps

Mozilla XUL Apps @ mozdev.org
http://www.mozdev.org | http://www.mozdev.org/projects.html
Hosts over a hundred Moz XUL apps such as XULmine (XUL-based Minesweeper game), Jabberzilla (Jabber IM client for Mozilla), Mozoffice (Office productivity suite project) and many more.

Bookshelf

Creating Applications with Mozilla Using XUL, CSS and Javascript
http://www.oreilly.com/catalog/mozilla/ | http://www.amazon.com/exec/obidos/ASIN/0596000529/
O'Reilly Xul thriller (September 2002) by David Boswell, Brian King, Ian Oeschger, Pete Collins and Eric Murphy; 474 pages; ISBN: 0596000529

Essential Xul Programming
http://www.amazon.com/exec/obidos/ASIN/0471415804/
By Vaughn Bullard, Kevin Smith and Michael Daconta (July 2001); covers the whole Mozilla Xul machinery including CSS, XBL and RDF; 448 pages; John Wiley & Sons; ISBN: 0471415804

Misc Links

James Strachan's Radio Weblog; Building Rich User Interfaces with XML
http://radio.weblogs.com/0112098/stories/2002/09/10/buildingRichUserInterfacesWithXml.html
Its becoming increasingly common to learn from web technologies and apply them to older computing problems we faced before. For example, SOAP and XML-RPC is changing the way we implement distributed system intead of distributed object technologies like CORBA, DCOM and EJB. The area of rich user interfaces is also benefiting from lessons we've learnt building web based user interfaces.

Robin Cover; Cover Pages: XML Markup Languages for User Interface Definition
http://xml.coverpages.org/userInterfaceXML.html
Hundreds of links including tons of links to hot-air papers from academia describing Yet Another Abstract (translation: Useless) Interface Markup Language (YAAIML)

More Links

O'Reilly Mozilla DevCenter
http://www.oreillynet.com/mozilla/

Xul Projects @ Sourceforge
http://sourceforge.net/search/?type_of_search=soft&words=xul
Dissect Xul Apps

Xul Projects @ Freshmeat
http://freshmeat.net/search/?q=xul&section=projects
Find Nuggets


Hosted by SourceForge SourceForge Logo Send your comments, suggestions, praise or staccatos to webmistress@vamphq.com Copyright © 2002, 2003 Gerald Bauer