Browsing by Subject "user interfaces"
Now showing 1 - 2 of 2
Results Per Page
Sort Options
Item Lessons Learned in Creating New Digital Library Interfaces(2017-05-25) Phillips, Mark E.; Hicks, William; University of North TexasDuring the past year the UNT Libraries completely redesigned two of its core digital library interfaces. The Portal to Texas History and the UNT Digital Library were modernized and improved with lessons learned from multiple information sources. These sources include: an analysis of the distribution, frequency, and averages of fields within objects’ metadata, feedback from users during six years of existing system operation, Google Analytics and Search Console data, interactive design workshops with stakeholders, peer and functionality review of other digital library and cultural heritage websites, and by employing best practices related to both mobile responsive design principles and accessibility compliance. The findings from these sources helped to direct the project team to create a new interface that seeks to provide enhanced access and visibility of digital objects. This presentation will provide an overview of the information gathering process with attention to the interactive design steps employed by the development team. Specific examples of how usage data was employed to validate or invalidate some notions of “how people use digital libraries” and what that means for the design and architecture of the sites. A walk-through of the sites will demonstrate aspects of modern design and development, and include information related to asset management (images, CSS, and JavaScript) and their effects on site-speed rendering time, issues related to search engine optimization, social media ‘sharing’, the iteration of features through revision, how we try to conform with WCAG guidelines, and finally the challenges of improving site features without alienating existing user and their developed patterns of use.Item Towards Low-cost Feature-rich Web User Interfaces(2012-02-14) Kim, WonseokWeb-based user interfaces are used widely. They are replacing conventional desktop-based user interfaces in many domains and are emerging as front-ends for online businesses. The technologies for web user interfaces have advanced considerably to support high-quality user interfaces. However, the usability of web interfaces continues to be an issue. We still encounter web forms where basic interactive features are missing or work unexpectedly. User interface is a costly and error-prone area of software construction. This is particularly true for web user interfaces. They are typically implemented with fewer reusable components on programmers' toolboxes than conventional user interfaces built using user interface frameworks such as Windows Forms, Cocoa, and Qt. Consequently, web interface programmers tend to struggle with low productivity, or low quality and high defect rates. This thesis focuses on property models, a declarative approach to programming user interfaces. In this approach, common user interface behaviors are automatically derived from the specifications of the data manipulated by user interfaces. The approach aims to reuse user interface algorithms that are common across interfaces and allow the programmers to focus on application-specific concerns. This thesis work is a part of project "hotdrink," a JavaScript implementation of the property model system, which has the goal of providing the benefits of property models for web interfaces. This thesis builds on previous work on property models, and adds to it three reusable help and convenience features, which can be especially useful for web forms. In particular, this thesis describes the generic mechanisms of the following user interface features: (1) validating data coming from a user and presenting useful messages that help the user to fix errors, (2) controlling the flow of data through "pinning," and (3) canceling the user's previous actions through undoing. The main contributions of the thesis are the mechanisms and the software architecture that enable implementing these behaviors in a reusable manner. This thesis also presents several examples to illustrate the benefits of the proposed mechanisms.