An XML-based approach that makes creating user-friendly, browser-based GUIs for Web services a straightforward task, is presented. Using this method, creating a GUI for a Web service is as simple as writing a few XML documents. Furthermore, the WSGUI approach incorporates several UI elements essential to user-friendly UIs, but that current technologies do not support.