Communications of the ACM
Specification of interface interaction objects
CHI '94 Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Abstract Data Views: An Interface Specification Concept to Enhance Design for Reuse
IEEE Transactions on Software Engineering
Being Digital
Direct manipulation interfaces
Human-Computer Interaction
ACM Transactions on Computer-Human Interaction (TOCHI)
A Theoretical Survey of User Interface Description Languages: Preliminary Results
LA-WEB '09 Proceedings of the 2009 Latin American Web Congress (la-web 2009)
User interface representation using simple components
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I
Complex components abstraction in graphical user interfaces
HCII'11 Proceedings of the 14th international conference on Human-computer interaction: design and development approaches - Volume Part I
RISE'04 Proceedings of the First international conference on Rapid Integration of Software Engineering Techniques
Hi-index | 0.00 |
Complex components allow increasing the abstraction in a visual interface specification process, with independence of any platform or programming language to represent an user interface. In order to support this type of components a XML specification was created which allows specifying components visual appearance, composition and dialog. It provides a user interface abstraction to free design components (without any dependency of libraries of predesigned user interface components --- toolkits). All information containing in the specification allows showing what will be the user interface final visual aspect, using a handmade or a computer technique (this is the objective of this paper). Using complex components, being incrementally more complex, simplifies the user interface designing and prototyping processes. In order to demonstrate the possibility to show the visual appearance of an interface and to validate the specification, a prototype to visualize any user interface specified using UIFD was created.