Problem
How do you direct the readers of the site to the information provided for them when you have multiple audiences using the site?
Context
Sometimes it's impossible to identify a single audience for a site. Occasionally it's critical that a site attract and communicate to multiple audiences.
Solution
Provide a top-level page that contains links to MultipleCrossSections of the site, one for each intended audience.
Resultant Context
Members of each audience can select the section they are interested in.
VisibleContext can be tailored to the audience.
The home page has a tendency to collect large images, and in this case there isn't much real content to provide worth. The user may get frustrated with the download time and the low content and assume the rest of the site is similar.
Related Patterns
The hub-page provides EasyOrientation for your SelfSortingAudience
Known Uses
Microsoft (http://www.microsoft.com) home page contains links to subsections of the site for developers, managers, shareholders and so on.
The Javasoft (http://www.javasoft.com) home page does the same kind of thing.
The hospitals I mentioned in WebsitePatterns both needed to cater to four audiences:
Each of the audiences not only had different uses for the site, but also different requirements for tone and detail.
Our solution was to use the first ("home") page to let the users chose which audience they belonged to. Each of the three links ("Parents", "Kids", and "Professionals") led to a more traditional home page with focused content, look, and tone (a "hub page").
The other site added a link to "Departments", a link we held off until the hub pages. The "pre-sort" home page lets the designer focus the subsites on the appropriate audiences.
-- RobCrawford
(Refactored by NatPryce).
I'm not sure how to fit this into SelfSortingAudience, or whether it is a different pattern or should be documented as an AntiPattern. Anyway... I have noticed a lot of sites that ask users to be a SelfSortingAudience based on technological rather than content-based criteria. E.g: whether they have a Shockwave or Flash plugin, whether they have Java or are using Netscape or Internet Explorer. My hunch is that this is a bad idea. Do all users know what technologies are installed in their browsers. Should they care? About the only form of this I would consider good manners is to provide a high-bandwidth vs. low-bandwidth choice, but even then I think it is better to make sure your site is readable without images. What do people think? -- NatPryce
Ideally, the browser would tell the server what content it can accept, and the server would chose the appropriate content. That's possible to some extent now. -- RobCrawford
I'm not sure that's ideal. I'm just thinking of times when I want to travel a site quickly (i.e. without the fancy stuff) even though my browser can handle Java, RealAudio?, etc.) - But I like the idea of the broswer telling the site what to display. So perhaps what I want is various profiles to fit my mood, and to easily and quickly change profiles when I want to go slow or fast. -- JoshuaKerievsky
Sites organized in this way can be very frustrating to use. Notable offenders: vendors of computer hardware that want you to pigeonhole you, on the front page, as "Home" or "Small Business" or "Large Business" or "Enterprise". See http://www-106.ibm.com/developerworks/web/library/wa-cranky24.html for one person's take on this. -- GarethMcCaughan