Off the Top: Contextual Design Entries

20052010201520202025

Showing posts: 31-37 of 37 total posts


24 February 2002

I think a note of clarification is needed regarding the frames comments from the other day. I am a huge fan of the Content Management Bible and have been perusing it for a couple months (or so) now. The use of frames is not all bad, if used in a proper context.

One reason to use frames is using the browser client as an application interface and there are distinct sections with quasi-interrelated functionality. A mapping application (select any one of these elements on the page to see the use of frames - keep in mind there is a heavy use of JavaScript that requires a version 4.5 browser or higher). The application interface often has command elements that are essentially toolbars and definition selection elements that set the metadata layers of the information to be displayed. These toolbars direct the actions of the other frames or provide tools to be used in other frames (a zoom tool, etc.). The functionality in a toolbar is not an element of the map display and it should not be an incorporated element of the map as it has a much different functionality from the map display. Conversely, our users are familiar with navigation being incorporated into the Webpage and that is now a common and preferred construct. But, we are looking at an application being displayed in a Web browser, which requires a different mind set.

Another use of frames is in a controlled environment that has a plethora of distinct content items that are within a contiguous text, such as an extensive table of contents. Here the Metatorial CM Bible is a good example of when to use frames. There table of contents is a helpful information tool to quickly scan through the information to place the reader at distinct point in a larger body of text. The table of contents is a large (long) element of text that could work as an element is one distinct page, but that would require rebuilding those elements of the page with every snippet of information delivered to the browser.

Frames should be used when the distinct content elements require each other. The table of contents and the page display elements should not work with out the other components (if they can we really have to ask ourselves why we are using frames). If we can enter a page in the CM Bible without the table of contents the functionality of the site is broken. The navigation is not available and the assistive information (navigation and/or metadata elements) is not available.

The last item is to ensure that if a frame can stand alone as its own page, please ensure there are the needed navigational elements on the page. In the example that drove my frames rant (largely because the CM folks understand information and its need to be used, but the site breaks information use constructs we know from experience and research to be proper and needed) the thing that was disconcerting was each of the frame elements needed the other to provide complete information for the user. The user needs context. We need to provide the user a means to get to our front page or to other areas within our sites, because if they like our information we should offer them more. If we build a site using framed elements and these elements can be used on their own (no JavaScript sniffers to ensure the other frames are open as a requirement for displaying the content, or other similar technique) the content must have navigation elements (the footer is an unobtrusive placement) and really should have some branding or other statement of ownership.

We know that users of information have varied purposes and methods of using our information. We need to provide the users the tools to help the user provide this information. We are often proud of our information work, but if a user does not know it is us or we do not want to claim our work is decreases credibility.

We need to embrace functional information architecture to ensure proper information use. This bleeds in to user experience design, but understanding how information is used and the information interface is used must be integrated into the IA. Proper functional IA should keep improper use of frames from occurring. Functional IA would walk through a string of questions using a wireframe of a site and ask how the frame sections would interact. We would ask what information is lost if not all the frames function (a surprisingly common occurrence). We would ask if frames maintain context for the information. We would look at methods of insuring the whole of the frames remains so to provide proper navigation, proper context, and proper metadata to help understand the information provided. Not asking these questions is not being responsible to the information, those that collected the metadata and spent time understanding how the information is to be used, and is not responsible to the consumers of the information.



5 January 2002

Stewart mulls the positive feedback loop in interaction design in his weblog. Stewart also links to a nice report/bulletin article highlighting designers of the future (kids) for SIGCHI Bulletin.

Stewarts article brings to mind the problems with capturing process and tasks when observing users perform their jobs in the early stages of contextual design. The last thing the observer wants to do is to influence what the user is doing. Asking questions on how to improve and working through the logic of the tasks and conditional elements of the task will come later. Understand the conditions the user has in place, don't ask why at the beginning, just capture as if you were going to have to repeat the exact same task.

The next step after capturing the information allows for understanding why there is a "wrk" button (using Stewart's example). Understanding what is behind the conditions will help build an application that is used as it maps to the user's cognitive understanding of the process. Some of these conditions may/can be broken when they are built into an algorithm. Breaking too many of the conditions can create an application that is quite foreign to the user and therefore possibly shunned.

One method of getting through the non-essential conditions is to use a transitional process. This would entail keeping some of the non-essential conditions in an applications interactive process with the user, i.e. sending an e-mailing to verify a fax was received. Including a verification notification for delivery of information may be included as it is engrained in the user's work pattern. As the user's learn to trust and respect the information in the new application they are using is reliable the verification notice may be altered to show only information not delivered or turned off completely.

Getting back to the starting point, if an observer would propose turning off the verification process and notification in the task capturing procedure there may be one individual that understands why there is not a verification process. The application being developed may be for many users that use the standard procedures. The user being observed may offer suggestions and these should be captured.



3 December 2001

The BBC reports that Intel is running field studies on mobile device use in London. The research is an ethnogrphic study of interactive use. The article states, "'One of the things that makes a successful technology is a technology that supports experiences that people want to have,' explained Ms Genevieve Bell, senior researcher and design ethnographer at Intel." This is nice news, but slightly more impressive is the general media's explainations of the study, (you go Beeb!!).


12 November 2001

Including the Synch

MIT's Technology Review provides Simpson Garfinkel's article The Net Effect: Super Sync", which gets to the core of the Internet... information usage and cross contextual usage. Garfinkel's idea revolves around synching, as one would do with their Palm Pilot to their computer so to have the same version of information with them while the person is mobile and not at their desk. Having this information at easy access whether we are connected to a network (large or small) or not is central to how people work with and use information. On a simple level prior to home computers and PDA's many of people kept a large address book at home and carried a smaller version and calendar with them as they went about their daily routine.

The Palm HotSynch software is used as the center piece to explain the idea of synching and keeping versions running at work, home, and on your Palm. Garfinkel discusses the Concurrent Version Systems that are used to keep versions intact as different people work on the same document or software code.

This synching of information is one area that still needs a lot of work, in my view. I keep and carry separate devices, because that is my choice. But getting information from my Palm to my cell phone is not a viable option at this point. I like each of the tools on their own merits, but having them synch or share information would be very helpful. Even using the Palm to read AvantGo is problematic because it does not allow me to use the information in a manner that works in the way I do. I often read an article from AvantGo and want to e-mail it to others to read or want to post comments about it in this space so I can find it and reuse it at later date as well as share this information. I can't with out going through the work of digging the information out off the Web. It does not need to be that many steps and should not be. After all I can click on an ad that is above the article I am reading in AvantGo and it will send me more information to the e-mail address stored for this purpose the next time I sync. Now just go that extra step and e-mail me the link to the article.

This is just a peak at what is around the corner as we get information applications in our dashboard that help us with direction routing, location based services, and other information. Keeping restaurant information we like synched from out car, our cell phone, to our handheld, to our computer at home is the next step. If we are driving around and have been stuck in traffic and get off the highway in a somewhat unfamiliar area, we can ask to find local restaurant located based on criteria we prefer. The location based service (LBS) may provide options and read you the review, we select which one we want and the LBS provides directions. The LBS if it is connected to our hands-free mobile phone could pass the number of the restaurant to the phone so to call to verify it is open and make a reservation, or could use a service like Open Table to do the same. Once we have had our meal and we liked the restaurant we can mark our review so it can be stored as a place we like, which would pass to our PDA to store and add to our favorites list on our central computer. Sound like George Jetson? It may not be too far away. Each of the applications to make this happen are available and the remaining component is synchronization and sharing of the information.



8 November 2001

The following is an overview of the ASIS&T lively debate between two leaders in the field of human-computer interaction -- Dr. James Hendler and Dr. Ben Shneiderman. I have heard Schneiderman a couple times before and agree with much of his approach. I had not heard or read Hendler, but I have a feeling I will be digging out some of his works. There is a lot of common ground between the two speakers. Again these are rough notes. The future of web use: visual, social, universal (Ben Schneiderman)
  • Getting the cognitively comprehensible right your users get feeling of mastery
  • Effective visual display is key
  • Community has become central to Internet use
  • Central to Internet use is trust
  • Key element is building trust
  • Universal usability is essential
  • Online help does not go far enough to helping the user
  • Human interaction over intelligent agents
  • Ontology is very important

Creating Ben's Web (James Hendler)

  • Agents interact in conversational interaction: user asks question agent replies w/ options
  • Shared communications extends knowledge & gives context & depth
  • Agents work on your preferences
  • Web does not have central ontological organization principle
  • Schema to schema translators needed
  • Semantic web


5 November 2001

User Interface Engineering (UIE) provides a snippet of their research in Users Decide First, Move Second. UIE found that users would decide where they were going on a Web site prior to moving their mouse to click. This is problematic for those sites with DHTML drop down menus that have much of their navigational content until you mouse-over.


This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License.