XUIB: XML to user interface binding

Separated from GUI builders, existing GUI building tools for XML are complex systems that duplicate many functions of GUI builders. They are specialized in building GUIs for XML data only. This puts unnecessary burden on developers since an application usually has to handle both XML and non-XML data. In this paper, we propose a solution that separates the XML-to-GUI bindings from the construction of the GUIs for XML, and concentrates on the XML-to-GUI bindings only. Cooperating with a GUI builder, the proposed system can support the construction of the GUIs for XML as GUI building tools for XML can. Furthermore, the proposed mechanism is neutral to GUI builders and toolkits. As a result, multiple GUI builders and toolkits can be supported by the proposed solution with moderate effort. Our current implementation supports two types of GUI platforms: Java/Swing and Web/Html.

[1]  Donald D. Cowan,et al.  Rita - an Editor and User Interface for Manipulating Structured Documents , 1991, Electron. Publ..

[2]  Boris Chidlovskii,et al.  A structural adviser for the XML document authoring , 2003, DocEng '03.

[3]  Brad A. Myers,et al.  Citrus: a language and toolkit for simplifying the creation of structured editors for code and data , 2005, UIST '05.

[4]  Owen Rees,et al.  Configurable editing of XML-based variable-data documents , 2008, DocEng '08.

[5]  Vincent Quint,et al.  Interactively Editing Structured Documents , 1989, Electron. Publ..

[6]  V. Quint,et al.  Text processing and document manipulation: Grif: An Interactive System for Structured Document Manipulation , 1986 .

[7]  QuintVincent,et al.  A structured authoring environment for the World-Wide Web , 1995 .

[8]  Cécile Roisin,et al.  Interactively Restructuring HTML Documents , 1996, Comput. Networks.

[9]  Yue-Sun Kuo,et al.  Generating form-based user interfaces for XML vocabularies , 2005, DocEng '05.

[10]  Brad A. Myers,et al.  Model-based user interfaces: what are they and why should we care? , 1994, UIST '94.

[11]  Yue-Sun Kuo,et al.  Handling syntactic constraints in a DTD-compliant XML editor , 2003, DocEng '03.

[12]  Vincent Quint,et al.  A Structured Authoring Environment for the World-Wide Web , 1995, Comput. Networks ISDN Syst..

[13]  Yue-Sun Kuo,et al.  Avoiding Syntactic Violations in Forms-XML , 2004, Extreme Markup Languages®.

[14]  Vincent Quint,et al.  Techniques for authoring complex XML documents , 2004, DocEng '04.

[15]  Brad A. Myers,et al.  Past, Present and Future of User Interface Software Tools , 2000, TCHI.

[16]  Owen Rees,et al.  A demonstration of a configurable editing framework , 2008, DocEng '08.

[17]  W. Glas Xml and Databases , 2002 .

[18]  Paolo Atzeni,et al.  XML AND DATABASES , 2004 .