Archive for the ‘Information Architecture’ Category

Keeping the previous structure intact

Wednesday, November 1st, 2006

Keeping the previous structure intact is an vital commitment for information architects. Moving forward is required for success, but maintaining continuity with the past is essential to maintaining balance. This concept is rather broad, but can be illustrated in a few examples.

Imagine, for example, you have a website which sells hundreds of products that are poorly organized. Let us say you sell books. You have a category for “Romance,” another for “Renaissance Literature,” another for “Robert Louis Stevenson,” and yet another for “Hardbacks.” What is wrong with this picture?

Bascially, the main issue here is that a static category structure (if one must be used at all) should remain as simple as possible. Specifically, any category structure must be centered about one and only one attribute. Described above are category names which reference four different types of attributes: Genre, Time, Author, Hardback/Paperback.

The short solution is to reduce the category scheme to one attribute, and then delegate the remaining category attributes to the product level. In other words, if Genre was decided upon as the key attribute, and it was decided that an edition of Remembrance of Things Past should be placed into it, certain field values would be associated with this product to compensate for the lost categories. Time=19th century, Author= Marcel Proust, Cover=Hardback, etc.

From this point, with some basic coding, the user should be able to “drill down” to the exact, desired product will little effort, only by knowing beforehand the genre he/she desired.

How then, do we implement a new, more intelligent structure, while keeping the previous structure intact? There are a number of techniques involved here. But you can first be sure that any old urls used in your site (for example, if your site has high ranking pages indexed in the search engines, or links from other high traffic web sites) will remain active following the transition. The goal is not to kill the old urls immediately, but to phase them out gradually, at a natural pace, as the new structure takes effect.

In order to learn more about how Informationarchitech can clean up your website categories, while keeping the previous structure intact, click here to request a free consultation.

Virtual Categories

Sunday, October 22nd, 2006

The current development of search technology is demonstrating a much greater awareness of intelligence and meaning in information than we have had before. As chaos theory has taught us, the multiplication of virtually (and perhaps literally) any set of data along enough iterations will render certain patterns visible, and there are even patterns to the patterns.

What the algorithm developers at Google are only beginning to understand is that certain sets of rules can effectively lead users through the pathways of these basically natural patterns, which are discovered best by observation, experience and long thought. In so doing, they have developed a search technology that is so effective that it manages to help billions of users sort through the single largest collection of data in human history without the use of category, hierarchy, geography, or chronology.

These are, by the way, the five techniques posed by Richard Wurman as the principle means by which humans order information (the other was alphabetization, which to me seems fundamentally the same as chronology… what I call ‘chronology’ was separated by Wurman into “time” and “alphabetization.”)

But of these techniques, where does Google fall? Clearly, none of these terms even come close to describing what Google does.

How might one describe Google’s technique? Matching? A variable weighting system? A highly accelarated system of trial and error? It is difficult to classify for the same reason, I would venture to guess, that Wurman did not think to include it. The fact is, what Google is doing is a very new thing, because it is operating in an environment with which we still have little experience. Put simply, the dynamic rather than the static.

Of all of the techniques mentioned by Wurman all but “time” are basically static in human terms, and this only because time itself is always in motion. Categories have traditionally sliced through data, whereas Google literally “crawls” its way around it. The data is completely without a static state. It has no structure to speak of. No doubt the pages indexed by Google are entered into their own database in some kind of chronological order, but this is at most a key field, basically an index of the physical location of the data on the hardware. As far as any user is concerned, all of the pages are laid out at random, as all of the pages of a thousand encyclopedias placed upon a surface as large as the moon.

What is returned, after entering any term of their spontaneous choosing into a blank search box, is a work of magic—a rabbit pulled from a hat. It is based upon the idea of letting the information order itself. Information is, after all, a product of human intelligence. This means that the seed of intelligence is contained within all information. Intelligence is dynamic, and so should be the pathways used to find the information it generates.

While Google has delievered incredible “results” in a couple of senses, I believe the technique will reach its upper limit fairly soon. They can only keep modifying the search algorithm so long. As information continues to explode (many new sites created every day, very few deleted) so will Google’s infrastructure begin to experience stress. It will need to find another way to break the information down. But moving only forward! Attempts to slice the information up again into static divisions declared from above will fail, if they are ever made. They will either be too broad to have any meaning, or so narrow as to accelarate a “stupidification” process.

There is order to the information that is more than just pulling a new rabbit out of the same hat every time. But the nature of that order changes for every person on every day. There are categories, hierarchies, geographies and chronologies which make perfect sense for most all of the data indexed by Google. But they will never be the same for every person. I believe Google will (and if they do not, some one else will) find a clean method by which to combine categorization with dynamic search results. But the categories will be dynamic, not static. They will not simply change according to the needs of a given situation—the situation itself will create them.

Categories will appear in the the same way that pages currently appear—on the fly, as though pulled out of a hat. But unlike a page result—which is basically an endpoint, and either is or is not what you were looking for—the dynamic, or virtual categories will be forks in the road. They will appear depending upon the general direction you are headed, as well as what surrounds you at a given point in time. (always up to date) Most importantly, they will be circular rather hierarchical. They will be true pathways, making a full circle possible.

Hide and Seek - The dilemma of dynamic content, load time and search engines

Tuesday, August 8th, 2006

In the earliest days of web design, there was no such thing as “dynamic content.” What you saw is what you got. This period, however, did not last long as developers learned to use javascript to insert content into the page whenever a user clicked on a link or performed some other action. Even though it may have been encoded in javascript, however, the content was still somewhere in the source code, and therefore still had to be loaded at the time the page was accessed.

The discovery of AJAX took things a step further. By combining javascript with “server side scripting,” AJAX gives you the ability to insert content into your page based upon changing variables and requests. You can use AJAX, for example, to retrieve information from your database and display it on the screen without reloading the page.

What does all of this mean?

Let us take a step back for a moment and put this into context for those who may not have programming experience, because the lesson here is relevant for anyone who wants the utmost performance from their website. A concrete example should serve to illustrate the point.

Let us suppose you wanted to put the entire contents of the Encyclopedia Britannica on your website, but you do not want to the user to have to go to different pages. Simple enough, right? You just sit down at your computer one evening and transcribe all the volumes A-Z into a single webpage and give it the address www.yourwebsite.com/encyclopedia.htm.

What do you think is going to happen when someone tries to access this page? Well, the best case scenario is that the vistor would see a blank screen for several hours while all of the content was being loaded. Finally, if the connection was not lost, they would see the encyclopedia contents appear. The content would go so far down the page that the visitor could scroll down all day and not see the end of it. Not a very efficient way of doing things.

Now, throw javascript into the equation. You would now have the option of dividing the encyclopedia into many pages that the user could page through by clicking buttons or entering numbers into a form field. However, with this approach the page will still take the same amount of time to load. The scroll issue would be resolved, but not the load time.

Using AJAX in this example, instead of loading the encyclopedia into a web page you would load it into your database instead. Then using javascript and backend “scripting,” you could load the content as it is needed without ever reloading the page. The first time the user accessed encyclopedia.htm, the first page on the encyclopedia would appear almost instantly. Then, as they pressed a button paging forward, the content would change without ever reloading the page. It would appear to be lightning fast. However, if the user ever chose to look at the source code, the first page is still all that would appear.

This is of course an extreme, and rather silly example, but hopefully it helps explain the difference between static content, and content generated by javascript and AJAX.

So what’s the dilemma?

In the above example, it would seem that the most obvious choice is the use of AJAX. Fast load time, lighting fast changing content, what could be better? Here’s the problem:

If you chose to display page 1 of volume A when the visitor accesses the page, that is all that would appear in the source code as well. In other words, that is all the search engines would see. This is a major drawback. If someone were to search for “zoology” in Google, they would never find the zoology entry in your encyclopedia page because as far as any search engine can tell, it is not there.

In some cases, that is a problem. In others, it is exactly what you want.

Another, more real life example may help. Suppose you have a website that sells electronic equipment online. As a comprehensive dealer, you have over 200 categories on your website, which product offerings ranging from car stereos, to TVs and computers. Now it would be nice if the visitor could find any other category on your website from any page. However, it is not practical to load all 200 categories onto every page, both from a user experience and a search engine standpoint.

From the user point of view, the pages would take forever to load. From a search engine standpoint, the “relevancy” of every page would be diluted considerably. With every page pointing to 200 other pages or more, Google would not be able to tell much difference between a page that is about TVs and a page that is about computers. The use of AJAX would be a good approach to this problem.

Sometimes, however, you want the content in your page. If you have a page about TVs, for example, and have 15 other categories about TVs, you would want those links to be in the source code in order to help search engines determine what your page is about. However, due to space requirements, you might have a need to compress the display of that content.

A Working Example

With appropriate use of javascript and AJAX it is possible to strike a perfect balance between content that appears in the source code, and content that is loaded dynamically. Best of all, the appearance of the two approaches will be indistinguishable to your visitors.

The following are two collapsable/expandable trees. The first uses javascript, the second uses AJAX. The source code follows each example to make the distinction clear.
Example 1: Javascript

  • Category 1
    • Element 1
  • Category 2
    • Element 2
Code:

<ul>

<li>Category 1

<ul>

<li>Element 1</li>

</ul>

</li>

<li>Category 2

<ul>

<li>Element 2</li>

</ul>

</li>

</ul>

Example 2: AJAX

  • Category 1
  • Category 2
Code:

<ul>

<li>Category 1</li>

<li>Category 2</li>

</ul>

You can see that although the behavior of these two lists is exactly the same, what appears in the source code is quite different. Namely, the sublists in the AJAX example do not actually appear in the source code. They are loaded dynamically at the precise moment you click the plus sign to “open” the list.

It is possible to blend these two approaches such that part of your list is loaded when the page is first accessed, while the rest is loaded only as the user requests it. For example, if you had a tree that went five levels deep, you could load the first two levels and load the rest as it is needed. This will keep your code clean and the relevancy of your page intact, while still allowing for ultimate mobility on the user end side.

Informationarchitech is glad to offer assistance to businesses and individuals who wish to integrate dynamic content using javascript and AJAX on the navigational elements of their website. Contact us for a free consultation.

Doors and Windows

Friday, August 4th, 2006

As a personal note, I find the term “information architech” to be so pretentious it hurts.

Posted on 7nights.com by “Adrian L” May 26, 2005 07:03 AM

When I use the term “information architech,” I do not mean it to be pretentious. It is certainly has a nice sound to it, but that is not why I chose it. My uncle is an architect and I have always looked up to him. I remember watching with fascination as he sketched incredibly precise line drawings on his large drafting table, or meticulously assembled models of buildings that one day would be. In particular I was interested in blue prints of houses, and I began drawing my own at a very young age. I liked thinking about the pathways that hypothetical visitors would take from the moment they entered the home, to their exiting on the other side. I loved to think about how the placement of doors and windows would affect their experience, and to what extent their configuration would influence their motion from one room to the next.

No matter how much we may advance in technology, the human mind is very rarely able to conceive something entirely new. It is not surprisingly then, that most people “walk into” a website with the same mentality as a person stepping into a home or a building. A website, therefore, has a structure that strongly influences the movement of the visitors moving through it. And like a building, a website has windows, doors and walls. Some windows or doors may be open, others closed. Some websites have few of either, giving the structure an enclosed, almost claustrophobic feeling; while others are so “open,” so completely lacking in structure as to give one a sense of agoraphobia. Whether you are trying to sell something or simply convey a message, such a structure will be unconducive to your mission.

I call myself an information architech not because I do not feel the title “web designer” is not interesting enough, but simply that it does not accurately describe what it is that I do. My primary concern is not the colors or the images that make up your website (although these certainly have their place) but where the walls, windows and doors are placed–or how they might be positioned differently in order to make your information more findable, and more easily understood once it is found.

Much of the task of an information archiech is taking the time to form a deep understanding of the content matter you are trying to communicate, whether it is an idea, a product or a service. No matter what the subject matter, everything has a natural order that can eventually be perceived with patient thought and study. It is only once that order is understood that categories can be decided upon, and it is the categories that will determine that basic structure of your websites.

Doors are links or buttons that lead you from one room to the next, while windows are the elements that entice you as to what is “beyond.” The pathways that lead from the user to the “goal” (such as making a purchase or requesting a service) have been called “funnels.” However, they should be funnels that focus rather than funnels that constrict. Many visitors will go far down a path only to learn at the last moment they had taken a wrong turn. Well designed navigational structures should never “trap” a user; in fact, they should at any point the process be able to find any other page on the website in two clicks or less.

New developments in javascript and AJAX have added an entirely new dimension of navigational structures. Consider the left hand navigation bar on this website. The visitor has immediate access to all of the major categories on the website. However, without moving to another page, one can expand this list to see other subjects beneath this category. Once you click on a link, the content changes but the page remains stable. Entering the site at http://www.informationarchitech.com, you seem to never leave the home page. Every door leads to the same room, but the room never stays the same. However, every page still has an individual entry in the search engines, so there is no danger of any single piece of content becoming “unfindable.”

This is only one approach to creative structure, and is not appropriate to every situation. For every site plan, one must take into consideration demographic factors, as well as taxonominal (e.g. “categorical”) ones. Some users are accustomed to and even expect highly visual websites with creatively disguised links and navigational elements, while others are just beginning to recognize what is meant by the blue, underlining of certain phrases on a web page. You must know your audience, and if you do not yet know your audience, you must keep it simple.

If you feel that your existing website needs a structural overhaul, do not hesitate to contact us using our online form.

Category Management

Sunday, July 16th, 2006

“The beginning of all understanding is classification.” -Hayden White

Categories are, first and foremost, a human invention. There are no categories in the natural world. Even the worlds we create artificially evade classification. The more complex any collection of information, the more difficult it becomes to invent a structure of categories which can describe the data without contradiction, ambiguity or misrepresentation.

Those who have little experience with the subject dismiss it immediately. After all, how hard can it be to divide information into logical categories? Especially when you already know everything there is to know about the products, services or pieces of information you are trying to organize! Nonetheless, anyone who has tried to sit down and order data in a logical manner has seen the problem all to clearly. For any given set of data, there are multiple ways in which it can be organized, each one as logical as the other.

The trouble comes when it is believed that one scheme must be placed over the other; when one attribute must be considered more important than any other. Informationarchitech refuses to adhere to strict dichtomies, in the belief that information is infinitely malleable, and like meaning itself, is forever in flux.

Static categories are out of date, a leave-over from the brick-and-mortar days in which we had to place particular items in separate aisles of even the most general of stores. Now we must begin to understand virtual categories, which are created or dropped in an instant’s notice, according to the needs of a given moment. Whether you have an existing category structure that needs significant pruning, or have just been bombarded with a set of data that you have no idea how to order, Informationarchitech is here to help.

Sliding navigational tabs and menus

Wednesday, February 15th, 2006

Note: This is a very old post that appeared on this website a few years ago, several layouts and two CMS’s past! The examples in this article do not work, due to the huge amount of effort required in getting all the old (pre-Jquery) javascript to work again. I may update this article one day using modern technology/libraries.

It is amazing how quickly time (and technology) flies. It was not so long ago that web developers were blown away by CSS drop down menus that appeared in a flash whenever you hovered over a button in the header. Websites like A List Apart taught us how the hover property could be combined with list styling to evoke interesting effects. It wasn’t long before any website without drop down menus, or at least some hover-triggered effect, seemed boring and out-of-date.

We have learned a lot since then. In particular, the popularized “discovery” of AJAX showed us how the interaction of javascript, CSS and back-end scripting could forever change the way we look at a web page. Alongside this, the demand for even smoother effects is on the rise. Collapsable/expandable directory trees, smooth sliding tabs, and other features are becoming coveted by owners of website companies and individuals alike who want their website to be clearly on the “polished edge” of Internet technology.

Like so many “discoveries” in the world of technology these developments are not “new” so much as they have just recently registered on the public’s consciousness. The bottom line is people want them, and as developers, we need to know how to give them what they want.

One interesting effect that can be integrated into a navigational menu is the evolutionary descendent of the CSS drop down menu: the sliding navigational menu. The sliding navigational tab can take many forms, of course. But the challenge of creating “well behaved” as well as “complaint” smooth menu effects is a major issue for those who have just discovered AJAX or DHTML and want to integrate it into this design.

What are you talking about?

A picture is worth a thousand words, and a working example is worth even more. Hover over the tabs below to get an example of what is meant by “sliding navigational menus.”

In an attempt to help other developers who want to integrate smooth navigational features like sliding tabs into their website while remaining friendly to both user experience and search engines, I offer this two part series.

Part 1 explains the general considerations one should take into account when developing a sliding navigational scheme, and is intended to be somewhat understandable by those with little to no programming experience.

Part 2 is a step by step tutorial on the implementation of sliding tabs, as shown in the example above, and goes into some detail about the how to address the issues raised in Part 1 with particular coding techniques.

Part 1 - General considerations for sliding navigational menus. What a difference half a second makes!

Sliding tabs: what you want, and what you do not want.

What you do not want are confusing menus that open when you do not want them to, close when you want them to stay open, or once opened, stay open forever. You definitely do not want menus that get in your users way, or otherwise impede their search for your information, products or services. You do not want to bury important content in the menus that cannot be found by other means.

What you want are smooth, unobtrusive menus that function intuitively for the user, so that no explanation is necessary. You want them to be logically placed, and contain content that makes sense given the overall layout of your page. For users that do not have javascript enabled, you want to give your users an alternately and equally intuitive method for finding the information. You want all relevant links in the menus to be readable by the search engines, and all irrelevant links to be dynamically loaded upon the user’s request.1 (1-see Hide and Seek: the dilemma of dynamic content…”)

What you want are menus that look right, feel right, and like any navigational element, should help your user find your information more quickly than they could if it were not there.

Anatomy of a “slide”

Suppose, as in the example above, you have 3 different navigational links lined up next to one another.

There are essentially four events that can take place in your menu:

  • User hovers over tab
  • User moves away from tab
  • User hovers over menu
  • User moves away from menu

The user of course can move the mouse cursor very quickly across the screen, meaning you have to account for many different intersections of these events. What if, for example, the user hovers over all of the tabs very quickly? Will they all open and stay open? Will they all open and close one at a time? You must really think about what will make the most sense from the users perspective.

Here are two examples of the way a sliding menu might behave. One is “bad behavior,” and one is “good behavior.” Can you tell which is which?

Example 1.

Example 2.

It is impossible to cover all of the possible combinations of “events” and “states,” so let us take a few examples.

User hovers over the tab.

This seems straightforward at first glance. After all, if a user hovers over the tab, you just open it, right?

Not necessarily. First, how can you be sure the user really wants to open the tab? Perhaps the user was just moving the mouse to the top of the screen so they could, for example, view their shopping cart? If you immediately open a menu when the tab is hovered over, especially if the tab is at the top of the screen, you could annoy the user at best, and obstruct the user at worst.

A good solution to this problem is to insert a half-second delay before taking any action. It seems like very little, but it makes a huge difference. Delaying the action by half a second puts things in a more human time-frame, and “intentionality” is established before anything happens. If the user simply scans over the tabs quickly, none of them open.

Once the delay has transpired, you must determine if a menu is already open. If a different menu other then the one they have “intentionally” hovered over is open, the other must first be closed before this one can be opened. If it is the same menu, nothing need be done.

If no menu is open, of course, then the appropriate menu will be opened at that time.

User moves away from the tab.

The same delay should be applied when the user moves away from the tab as well, for at least two reasons. One, the user may accidentally move the cursor slightly away from the tab for a brief instant, but does not intend to close it. Two, the user may decide to move the cursor into the menu portion. If the menu closes the instant the user leaves the tab, they will not have the option to select anything on the menu.

In other words, you start a timer when the user leaves the tab. If no other events are triggered after this point, the tab simply closes. (Or if it is closed, nothing happens at all.) If, however, the user moves into the menu area, another function stops the timer that started when the user left the tab area.

User hovers over menu.

This event is simple. If the user hovers over the menu, it is clearly open and if you have done all of your programming correctly, you know no other menu is open either. All you must do in this case is stop the timer that started when the user left the tab. They have moved into the menu area, so clearly they want it open.

User hovers away from menu.

This is the same series of actions that take place when a user moves away from a tab. Did they really mean to leave the tab? A half-second delay should determine that. If the user moves back into the menu area (or the tab area) all timers are stopped and the tab stays open.

Timers are on our side.

Clearly, half second time delays can dramatically enhance the “usability” of smooth, dynamic navigational structures such as sliding menus. Half second delays both establish intentionality, and allow room for error. The motion of your elements becomes much more organic and sensitive to the user experience by allowing a half second “are you sure?” delay before changing the state of any element on the page. The user, of course, will not be conscious of this delay. If it were not there, however, something simply would not “feel” right, nor would the menus operate in a way that made sense to the user.

One irreducible attribute

Monday, January 23rd, 2006

Throughout my discussions of information architecuture, and in particular the articles concerning categorization, I continuously harp upon a single point: any categorization scheme should be based upon one (and only one) irreducible attribute. Here I will attempt to explain why.

Consider, for example, that we were an online book store. Hopefully most of us have had some experience with buying books online. Let us outline the possibile mentalities with which one might enter an online book selling website.

  • I want a particular book by a particular author, and nothing else will do.
  • I want a book on a particular topic.
  • I want a book written by my favorite author.
  • I want a book written in the 3rd century.

How then would you create a category scheme for your online book business based upon these questions?

First, you should reduce these questions down to the essential attributes they are desciribing.

  • Author
  • Title
  • Genre
  • Time

You must next choose which attribute will constitute the primary category scheme. Genre would be a good scheme to go with, first dividing the fiction from the nonfiction. The remaining attributes are then applied to each product (book) in an auxillary fashion. Author, Title, and Time period are all attributes of your products, and users may use these to sort results when they are looking at a product listing on your website.

Since a website is a dynamic, rather than a static entites, categories can be shifted and rearranged as effortlessly as the segments of a Rubik’s Cube. Every visitor enters a website with a different category scheme in mind. If you are selling products, some are thinking of a brand, others are thinking only of price, while others know the precise name of what it is they are looking for. However little or much they know beforehand, your website category scheme should be ready to accomodate them.

Understanding the difference between categories and attributes, then, is essential to any well structured sites. Categories are based upon one, single irreducible attribute, whereas an object may have many, overlapping attributes.

Whether you have a new website and need help categorizing your products or information, or have an existing website whose category structure has become restrictive or convoluted, informationarchitech can help. Simply contact us for a free consultation.

What is an information architect?

Wednesday, November 2nd, 2005

Put simply: an information architect is a person who designs a website in such a way that any information it contains will be impossible to miss by anyone who is looking for it.

The information may be about a product or service, or it may be completely educational in nature.

For our purposes, when we say “anyone who is looking for it,” we do not necessarily mean a person who has already found the website. The person may not even know the website exists. We presume that such a person will begin his/her search by using a search engine, such as Google, Yahoo, or MSN.

A website that is properly designed by an information architect will blend seamlessly with these results, becoming a virtual extension of the search engine itself. The purpose is not to drive traffic to your site “no matter what.” A truly skilled information architect will design a structure that naturally attracts those whose desires match the information you offer, no matter how narrow or broad your target audience.

Once the target user finds your website, however, the job of the information architect has just begun. Suppose, for example, you offer thousands of products. The user inevitibly has a particular thing in mind–a single product, a particular service, or an answer to a single question. There are plenty of fish in the sea, as they say. The attention span of the modern web surfer will not last for more than a few clicks before moving on in search clearer waters.

The information architect will consider the various paths by which a user might enter the site, and plan in advance what sort of organization should be delivered the moment he/she “walks in the door.” Ideally, you want the person to be given precisely what he/she was looking for. Even if this can be ensured in the majority of cases, however, one must design various alternate paths by which the information can be quickly found moving from that point forward.

This is often described as a website’s internal navigation. Keyterm searches, navigation bars, footers and even the link to the home page should be designed by the information architect in such a way that the user immediately recognizes a logical structure. While it is important to minimize the number of “clicks” a user will need to make before finding the information he/she was looking for, it is just important to instill a sense of confidence that there is an coherent structure to the information. The more clearly the user understands the structure itself, the more likely the user is to stay for as long as necessary.

An information architect, therefore, oversees the construction of all possible pathways between you and the person that is searching for the information that you have. An information architect’s craft is best demonstrated on a project the he/she has overseen from start to finish. However, this is not realistic in many cases. Oftentimes a website is already in place, with a devoted clientele and numerous inbound links, which simply needs a refining of its internal navigational structure, or a reorganization of its content in such a way as to optimize the number of relevant users finding the site through search engines. In this case, the information architect must put his/her best skills to work in building new structures where needed, while still keeping the previous structures intact.

Informationarchitech can do all this and more. Click here to request a quote.

How Wide is the Sea? Information Architects and SEO

Friday, August 19th, 2005

Richard Wurman once described information as an impending tsunami advancing upon our shores. And yet a tsunami is nothing but a re-ordered sea. What really concerns us is not only the frightfulness of the storm, but the size of the ocean from which it’s power is drawn. We are not so much drowing in information as we are gazing upon its vastness with slack-jawed wonder, our eyes searching the horizon in the distance for where, if anywhere, another shore can be found.

The ultimate problem of information cannot be confined to a single area, a particular industry or body of company data. More and more, the problem of information has become an issue of mapping, with the ultimate goal of instant and infinite mobility. Here, on this shore, you have a person in need of information. There, just beyond the horizon, you have the information. In between these two shores is an angry sea of restless, and growing irrelevance. But just how wide is this sea?

All too many information architects have found themselves caught in a narrow chute of understanding about their role. Their informational design begins with the dangerously misinformed assumption that the user has already found his/her website or system. Information architecture is considered in terms of internal structure, very little in terms of external positioning. Where does the typical user go, after all, upon opening a browser?

A search engine. And here is where the challenge begins. No information architectural design is complete unless the findability of the structure itself is taken into consideration. We live in a world of 2 billion websites. Correspondingly, the search engine catalogues (though they describe only a slice of the total available information) are growing at an exponential rate. The real challenge of an informational architect is not simply to attractively or cleverly organize information on a website or system, but to facilitate and expedite the user’s journey from oblivion (represented by the empty field of a search engine’s search box) to the ultimate goal: your relevant information.

An information architect, then, is an SEO with honor. The information architect does not want swim against the tide of Google’s noble mission, forcing his/her client’s websites to the top rankings for any term, however irrelevant. This, after all, would be a disservice to the client, the search engine user, and the entire vision of “findability.” The philosophy of an information architect is not to drive massive amounts of traffic to a website by any means necessary, but to attract the specific target audience for which the particular product, service or information was originally intended.

The information architect’s mission goes beyond that of an “honorable SEO,” however. Findability is a commitment, as has been stated, that runs the full gamut between the user and the information he/she seeks. Ideally, the IA wants the user to find the exact page on a website that relates to his/her search (the “landing page.”) Where they miss, however, an information architect should design the site in such a way that the information is easily findable, wherever the user lands.

It is here that the more commonly understood and discussed aspects of information architecture come into play—i.e. the “user experience.” Specifically, information architects should be familiar with search technology, category management, metadata, graphic design/layout and link structure. These and other tools should be visibly available to the user and allow for quick access to any information contained within the boundaries of the website.

How wide is the sea? As wide as the distance between you and the information you seek. And if you haven’t guessed it by now, the sea is getting wider every day. As this natural process continues to unfold, information architects will become in greater demand by those who wish to part this sea, create an easy and obvious pathway, or to use Wurman’s phrase, “making the complicated clear,” from this shore to the next…

Internal Link Structure

Friday, July 15th, 2005

Although a website is a completely abstract entity, it follows many of the principles of material reality. Namely, a website performs best in the outside world if it is able to “hold together” according to its own internal structure. This is a simplified way of explaining the importance of a “tightly-knit” link structure for your website.

Designed properly, a user on your website should, from any page, be able to find any other page on your website in two clicks or less. If your website contains information on a relatively wide range of topics, however, the user should have easiest access to other pages on the site related to the type of information he/she is currently investigating.

The simplest link structure is a hierarchical one. In other words, the deeper you drill down into the larger category structure of a site, the more links you are presented with, which direct explicitly to the type of informaion you are seeking.

Another way to create a link structure is relational in nature. Rather than adhering to a strictly hierarchical structure, a relational structure contains links on every page which are loosely associated with the topic of the page in question. Relational link structures are more fluid in nature, and consequently, more difficult to actualize.

The simplest and least effective technique is the “global link structure.” In the extreme case, every page would be exactly the same except for the shifting content. Headers, left/right nav bars, and footers remain the same, linking to the same global categories no matter where you are in the site’s architecture.

Getting the perfect link structure for your website is a difficult, though highly desirable goal. If you would like assistance in building a well structured site, or feel that your current one needs improvement, contact informationarchiTECH for a free consultation.

About Me: I am a Web site and application developer based in Lafayette, Louisiana. I specialize in Internet marketing, social media applications, search engine optimization, and interface development.

Contact: Aaron Lozier
skype aaron.lozier
phone (337) 205-2365
fax (801) 348-2280
email lozieraj@gmail.com

Reach Me Online
(Contact Form/Live Chat)

Polyols | Honey Bee Polyols - Soy Based

| Natural Oil Polyols | HoneyBee Soy Based Polyols