Browse Prior Art Database

Method for mapping a UML user model to a generated user interface with a tabbed container

IP.com Disclosure Number: IPCOM000184040D
Original Publication Date: 2009-Jun-09
Included in the Prior Art Database: 2009-Jun-09
Document File: 1 page(s) / 39K

Publishing Venue

IBM

Abstract

This article describes a mechanism for generating a user interface with a tabbed container from a user model. This is based upon an interpretation of a user object as a representation of a tabbed interface, by creating a tab for containing the user attributes with simple datatypes and creating a new tab for each user attribute with a user defined data type.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 56% of the total text.

Page 1 of 1

Method for mapping a UML user model to a generated user interface with a tabbed container

When displaying a user interface for performing a UML user model task, a user object can be interpreted in many different ways. How can we intuitively display the user object? This is particularly important when a user object has many attributes - it can be difficult to traverse and locate a particular attribute if there are many on offer. This is particularly the case in existing mechanisms (such as a page with sections for each attribute) used to display user objects, However, there are certain user interface components that can help.

    Tabbed containers are excellent metaphors for managing complexity - by organising a page of data into individual sections, and hiding all but the relevant section, we can ease the burden of understanding on the user. This form of data hiding is a well known technique for improving the usability of an interface. This technique can also aid navigation on a page - both by the reduction in visual components and by providing easy to access buttons for each section at the top of the page. However, there is no obvious or trivial mapping for user objects into a tabbed container.

    In this invention we describe a mapping from a UML user model to a tabbed interface. We have developed a system where the first tab in a tabbed container contains all the user attributes of the user object that have simple datatypes (that is datatypes not defined by the user and instead defined as "primitives"). This tab represents the "root" user object. Each subsequent tab represents a user attribute of the root user object that has a u...