Logo GISdevelopment.net

GISdevelopment > Proceedings > GITA > 1997


GITA 2002 | GITA 2001 | GITA 2000 | GITA 1999 | GITA 1998 | GITA 1997
Sessions

Advanced Technical Topics

Building & Supporting Applications

Business Evolution & Platform Migration

Expanding the User Base -- Non-Traditional Applications

From the office to the Field

Fundamental & Economic Issues of AM/FM/GIS

Lessons Learned

Major Technology Trends and their Impacts

Project Planning, Implementation and Management

Re-Engineering and Integration Issues

Scada and Real-Time Systems

User Project Presentations

Best of the Rest

Invited Presentation


GITA 1997


Building & Supporting Applications


User Interface (UI) Design for AM/FM Systems


It was decided, therefore, to create an entirely dynamic user interface. Since all security and user information was currently being held in a central database, it was logical to create the user interface from the information stored in the database. To this end, we stored a list of all the fimctionality that the MERCCANO system could provide in the database. We then created user groups, and assigned differing functionality to these groups. A User Interface Manager (UIM) application was written which would read the information from the database, and then create an interface for the appropriate user. The UIM provided a basic template for the final user interface, but the functionality that was displayed to the user was entirely dependent upon the information stored in the database. This dynamic interface has now been in use by our production users for over a year now, and has presented no major problems.

Down the Track: Future Trends in user Interfaces
Computer technology is always progressing, and UI technology is no different. In a lot of cases, new UI technology can be harnessed by existing GUIS to increase the functionality of an application, or to make the fimctionality more accessible to users. A number of new technologies are evolving which will have an impact on UIS designed for AM/FM/GIS applications.

Object Orientation (00) is a recently new technology, which has been making waves in the GUI design industry. 00 has been present for a few years in programming languages (for example, C++). In 00 all entities are reduced to Ojects, self-contained entities that consist of data, and any processes needed to manipulate that data.

An Object-Oriented User Interface is an interface where a user selects an object (which could be a document, an application, or some data in a map) and then manipulates that object graphically in some way (for example, dragging the object over to a printer icon, and dropping iton the icon). In this way, the user concentrates more on the data that they are manipulating, and less on how they should do the manipulation. This can benefit AM/FM UIS by providing a method for users to directly manipulate the geographical data, whilst maintaining any spatial relationships that exist within the data. For example, a Pole object can be placed inside a Property Boundary object; any other objects that are spatially linked to the pole would carry their relationships into the Property Boundary, and any changes made to the Property Boundary would affect the Pole, and also any objects that are related to it.

Add to 00 the concept of distributed objects (where the objects can be physically located anywhere over a network) and you create a very powerfil metaphor: the ability to access information regardless of location or type.

Another recent trend that affects UI design is the huge growth and popularity of the lnternet and its smaller cousin, Intranets. The most popular way of visiting the Internet is through the World Wide Web (WWW), which uses a browser as its interface. A browser displays graphical information on pages, which can be flicked through much like pages in a book, or jumped to using hyperlinks, graphical hot spots that can be clicked onto take the user to as new page. The popularity of the Internet, and the WWW in particular, has led many major GUI designers to attempt to incorporate the browser metaphor in their commercial GUIS. For example, Microsoft is planning to release an upgrade to their Windows 95 shell, which allows users to view the contents of their computers as Web pages.

Following this, many AM/FM/GIS vendors are developing new products that allow their data to be viewed on the WWW. For example, Intergraph has developed a technology in conjunction with Microsoft called ActiveCGA4 which allows vector information to be displayed on a Web page; while ESRI has developed an Internet server extension to their Arc View sofiware that allows GIS data to be accessed over the WWW.

If allowing a large number of people access to your AM/FM/GIS system is important, then the use of the WWW to access your geographical data might be a solution. Design of a user interface for Web applications is similar to the design of normal UIS in one respect: Web pages follow a published standard which, although it results in a fairly standard interface for the Web pages, will still need customizing in some cases, where the required functionality is not provided due to a limitation in the software used to display the Web page. In this case, the same process used to design extensions (or changes to functionality) for normal GUIS can be applied to the Web pages: Identify the limitations of the current interface; and examine the functionality and processes required by the users.

3-D interfaces are another interesting technology being developed. A number of research labs around the world are working on virtual interface landscapes, 3-D areas where a user manipulates 3-D objects, much like they would in a traditional 2-D object-oriented interface. If you replace the current mouse with, say, a mechanical glove that has the capability to provide physical feedback to the user, you have an interface where a user can “pick up” virtual objects which feel like they’re real, and manipulate them to achieve some function. This virtual interface is intended to serve one purpose: to bring the computer-interface into the real world (or a virtual world), such that accessing a computer involves actions that we would perform in everyday life (such as moving physical objects).

These interfaces are like to have more application for geographical data, as geographical data is inherently 3-Dimensional and the interfaces will also have an inherent knowledge of spatial relationships due to their ability to handle 3-D objects and their surroundings. CONCLUSION Whatever form it takes, a UI can be considered successful if it enables users to use a computer to access and manipulate relevant information. Metrics for the success of a user interface design can be obtained by examining what additional functionality the UI brings to the users and also by comparing the time taken to perform fimctions under the new UI, compared to performing them before the UI was designed. With the complexities of AM/FM/GIS data, a good user interface design can decrease the costs associated with an application (by reducing training and support time), whilst increasing the worth of the data stored in the system through more accurate use of the data.

Bibliography
  • Halfhill,. T, 1996, GUIS get a Facelift: Byte Magazine
  • Hess, D., 1994, Graphical User Interfaces: Datapro Information Services
  • Hubley, M., 1996, The Evolution of UNIX: Datapro Information Services
  • Hubley, M., 1996, UNIX GUIS: The Market Explodes: Datapro Information Services
  • Vadlamudi, P., 1996, ComputerWorld New Zealand pl 6 Levy, S., 1995, Insanely Great
Page 3 of 3
| Previous |

Applications | Technology | Policy | History | News | Tenders | Events | Interviews | Career | Companies | Country Pages | Books | Publications | Education | Glossary | Tutorials | Downloads | Site Map | Subscribe | GIS@development Magazine | Updates | Guest Book