Is XUL the correct approach? Remember that XUL is Mozilla only, this means users of other browsers (Safari, Internet Explorer, Konqueror) will not be able to use this. Would an AJAX interface be of more widespread use?