The heart of connection: hypermedia unified by transclusion
Communications of the ACM
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Abstract user interface representations: how well do they support universal access?
CUU '03 Proceedings of the 2003 conference on Universal usability
Developing principles of GUI programming using views
Proceedings of the 35th SIGCSE technical symposium on Computer science education
Form-Oriented Analysis
Communications of the ACM - End-user development: tools that empower users to create their own software solutions
Longhorn Ties Platform Apps to Core Operating System
Queue - VoIP
Revisiting visual interface programming: creating GUI tools for designers and programmers
Proceedings of the 17th annual ACM symposium on User interface software and technology
Robust content creation with form-oriented user interfaces
CHINZ '05 Proceedings of the 6th ACM SIGCHI New Zealand chapter's international conference on Computer-human interaction: making CHI natural
From the writable web to global editability
Proceedings of the sixteenth ACM conference on Hypertext and hypermedia
Tool-supported single authoring for device independence and multimodality
Proceedings of the 7th international conference on Human computer interaction with mobile devices & services
Automated reverse engineering of hard-coded GUI layouts
AUIC '08 Proceedings of the ninth conference on Australasian user interface - Volume 76
Proceedings of the 9th ACM SIGCHI New Zealand Chapter's International Conference on Human-Computer Interaction: Design Centered HCI
Improving end-user GUI customization with transclusion
ACSC '10 Proceedings of the Thirty-Third Australasian Conferenc on Computer Science - Volume 102
Multi-platform document-oriented GUIs
AUIC '09 Proceedings of the Tenth Australasian Conference on User Interfaces - Volume 93
Comparison of common XML-based web user interface languages
Journal of Web Engineering
Using document-oriented GUIs in dynamic software product lines
Proceedings of the 12th international conference on Generative programming: concepts & experiences
Hi-index | 0.00 |
The representation of GUIs as documents is a technological trend that has been present for some years, but is only now about to significantly change the way in which most user interfaces are developed. This paper examines this change, explains the reasons behind it and the concepts involved. It compares the old fashioned way of programming user interfaces as code units with the document-based paradigm, explaining why the latter is preferable. Furthermore, it discusses how the document-based paradigm can be extended to a very comprehensive and well defined customization approach for GUIs, the document-oriented approach, which supports the paradigms of end-user development and robust content.