Thursday, May 21, 2009

Dearly eParted


We were out for a lunchtime walk when my friend Rob Brueckner asked "Can we change the subject?" as I had been talking about a book I was reading at the time called "Stiff: The Curious Lives of Human Cadavers." The book takes a gentle literary exploration of death around the world; looking at rituals and customs of several different cultures as well as some new methods for handling human remains.

In western society we quickly get itchy around the topic of death. I believe this is in large part owed to the value we put on life. I won't speculate about how the subject is dealt with in other cultures and refuse to be bated into arguments about whether or not we put a high value on all life, but it's safe to say that our own personal life is typically quite precious to us. I don't mean to belittle other cultures--I simply don't know them well enough to speak on their behalf. The ancient warriors of Sparta, Kamikaze pilots in World War II, and today's suicide bombers in the Middle East all share a sense of nobility in death that is alien to most of the folks I know.

Here in the "modern, western world" we are starting to develop lives that extend into the virtual world. Beyond online shopping carts, bank transactions, correspondence, and job hunting, we have prolific online social lives. I befriended a baker in Melbourne, Australia as we played Monopoly on Pogo the other night. Not that long ago as I prepped for a job interview, I bought my PlayStation Home avatar a suit, tie, and shiny shoes (total cost $1.96 US dollars). The game Second Life takes its name from the notion that we are beginning to lead online lives in step with our corporal lives. When I go into a bank for just about anything these days, the tellers explain to me that I can do just about everything (except deposit rolls of coins) without the aid of a teller these days. Most of my interactions with my banks, my retirement accounts, the unemployment office, and all my friends have become online activities.

So what happens to our online lives when we die? In most cases, they die with us. When my friend Ed Rojek passed away I sent a final email to his old email account for personal closure. I knew no one would read it but I felt such a loss. He had been taken away so young; I needed to send one last message.

There have been several news stories about families trying to get passwords to their departed loved one's email accounts and being refused. I used to be very staunch in my thinking on this topic. Of course they were refused! Email accounts are like diaries...filled with the minutia of our personal lives. Inboxes become our virtual desktops full of receipts from online purchases, usernames, passwords, membership agreements, travel confirmations, letters from significant others--often VERY personal correspondence.

I recall how after an argument, a woman I had a legal agreement with (I feel identifying her more directly would be slanderous) chose to break into my Yahoo! mail. It wasn't hard for her to accomplish--I had set the security question to be "What is Mason's (my younger son's) middle name?" --information she was well aware of. At the time, I had no reason to believe she would attempt anything so malicious as this invasion of privacy. She deleted a lot of sentimentally valuable email as well as wrote and called several old friends. The good news is that most of them called me to laugh about the trash talking she did, and the better news is that I now write cryptic security questions with twisted answers. I myself often have a hard time getting back into an account if I am challenged for this information.

My point is that my basis for thinking about online property was forged in the heart of a serious violation of my privacy. My personal inboxes are currently a mess with very little organization and tons of spam. I don't know why my children would ever want to wade through all that crap, but with some years since suffering an online attack I have healed and find my mind in a more peaceful place. How better to come to a deep understanding of who I am? Gigabytes of people laughing with me about the good and bad times we have shared. Trials, tribulations, tawdry attachments. My boys don't know half of my friends very well...if at all! They have very little idea of how I participated in focus groups, user groups, charity events and even joined a couple of professional guilds. I don't know that they would want to go through that stuff, but I plan to welcome them in.

CNN ran an article the other day about a site designed to tackle this issue. This is an interesting approach. At first, I found the article discouraging, as it had the picture you see at the top of the blog post. I thought the aticle was merely about online venues to pay final respects where everyone can see your thoughtfulness. Where there is one such site, there will be many. The thought of cheapening final words to a friend by equating them to an online birthday card seemed as cold as Phil Collins faxing his wife divorce papers. This just seemed like another way to milk the grieving for more cash.

The good news was the article was in fact about something a little less shallow. It talks about the website Legacy Locker, which offers a means by which users can bequeath access to their accounts to those they leave behind. This informs loved ones which accounts the departed wanted them to access and it takes the fuss out of getting usernames and passwords.

I am personally exploring the site. If for no other reason, I think my kids would get a kick out of some of my passwords. I believe this is a very useful service. Although it's not popular to think about death in this culture, it is an inevitability that is best met well-prepared.

Tuesday, May 19, 2009

Semantic taxonomy, part 2

Last month on 28 April, I wrote an entry about semantic taxomony. In my post I referenced two abstracts I found on the web via Google searches: both academic exercises on the topic of semantic taxonomies as they relate to personalized web searching.

The first abstract was authored by disciples of business and computer science. This paper proposed that users should anticipate their search needs and preferences and "teach" the system what kind of results they want. While I have always been a proponent of search preferences and offering options to the user for searching, including selections that can be stored for later use, I do not advocate making the user guess what kind of results they think they want and forcing them to teach the search engine to find them. This might work for a small population of search experts who comprehend the inner workings of the engine's algorithm(s) but for the vast majority of users, it would be a befuddling experience.

The second abstract was authored by adherents of linguistics and computer science. This study championed an intelligent system that observes the user's searching and based on compiled empirical data, the engine builds a profile and anticipates the user's preferences. It refers to the data in this profile as "meta-knowledge." I am a big fan of this approach. I believe it serves the majority of individuals with search needs much better than laborious form-driven exercises that may or may not aid in finding anything and have ephemeral relevance.

CNN recently published an article on a new spate of search engines (naming Twine, Hakia, SearchMe, Kosmix, Cuil, Duck Duck Go, Scoopler, and Wolfram Alpha) that have built this kind of meta-knowledge into their engines' algorithms and are aggregating them againt results from sites such as Twitter. These new engines start where Google currently ends, observing the user's behavior and providing better and better results over time.

I imagine once one or two of these engines breaks ahead of the pack, they will be absorbed into the Google omniplex. This will be a welcome addition to the Google toolset -- right now Google seems to only use our histories to show us tailored advertising. Though I prefer an ad that offers something I might want over one simply based on keyword matching against my search query I would really enjoy this sort of intuiting within the results themselves.

Thursday, May 14, 2009

Non-sequitur: a fish

I awoke today from a crystalline dream about a fish I had as a child.

It seems as though to achieve official blogdom, a blog must have the occasional random entry. This entry will serve that purpose. While this blog is an attempt at chronicling my professional meditations on UI/UX I do state that it also observes my pursuit of life and liberty.

Since I was laid off almost two months ago (where has the time gone?) my sleep pattern has changed radically. Mostly by that I mean I now sleep occasionally--almost regularly. In fact last night I overslept. Around the time the alarm went off I was in the spell of a most compelling dream. I turned off the alarm in a state of semiconsciousness and managed not to fall out of the dream.

The dream was about a goldfish from many years ago. Somehow I had discovered it still alive while going through some odds and ends that I still have at my mother's house. It was clearly ecstatic to see me and when I put my hand in the pristine water of the fish bowl it pressed against my hand affectionately like a loyal dog. I felt that the water needed to be changed and as I followed my old water changing methods the goldfish kept trying to escape. I managed to keep it in the bowl but as I set it down to resume cleaning this very persistent fish started climbing over the edge of the bowl in a most unfishlike manner.

I lowered the water level and set the bowl on a towel as it had gotten wet on the outside. After doing so I again turned to resume cleaning duties. With this the fish started jumping out of the water like a dolphin at an aquarium. Flipping in the air...attempting to keep my attention.

I brought the fishbowl downstairs to show to my mother and brother for whom the fish continued to perform its antics. They were spellbound by its very athletic prowess. My fish was most definitely a special fish.

When I finally woke hours later the dream was still fresh in my mind's eye. My love for the fish was strong and I was struck with how much I missed it. I remembered vividly understanding that the fish wanted me to dip my hand in the water--it wanted to snuggle against me. I had a connection with it such that I knew that behind my back it was trying to get out of the bowl to follow me. I intuited that it wanted me to be impressed with the tricks it had learned. And the whole time, I was in awe because this fish was decades old and had managed to find sustenance and keep its own bowl clean in my absence.

I don't know what the dream means, but I woke up happy and refreshed from what was an amazing dream and a very restful night of sleep. What an amazing dream!

P.S. Happy Birthday, Dad!! 68, woo!

Tuesday, May 12, 2009

Facebook Fan Pages (Groups)

I decided I needed to be more comprehensive about my fandom on Facebook. I had randomly become the fan of several topics my friends had become fans of but this left topical gaps among my Facebook pages. I had no idea what I was getting into! I don't know why I thought the task would be quick, I guess it had something to do with the small number of groups I was in up until this evening. For those that don't know about Facebook pages (groups), on every Facebook user's profile there is a tab marked "Info." At the bottom of the Info tab is a list of "Pages" (groups) that the user joined by supporting their causes or becoming a fan of their topics. Politicians get support for instance, rock bands get fans.

The impetus for feeling my Facebook pages needed attention was the fact that I appeared to be supporting Barack Obama twice. Because of limited real estate on the Info tab this meant that some other topic was falling onto a second page. I thought I could get all these objects of my admiration onto one page. Silly me! This became pulling the proverbial thread from a sweater and unraveling it entirely.

I could probably have compiled a satisfying list of pages by "depth charge" searching. By this I mean look at a few pages of topics and via inspiration (one television program begets another, etc.) I could round out a pretty good collection. If I like Star Trek (I do!) then I would search on analogous topics such as Battlestar Galactica, Star Wars, and Galaxy Quest. Instead of doing it this way, the Harris in me came out and I decided to tackle this the slow and methodical way...I would browse through all of Facebook's group pages and find all the things I am a fan of in this fashion. What a dreadful mistake!

It would appear that Facebook fan pages are sorted primarily by popularity. I say "it would appear" because with each page turn, at the top of the page there is a topic that has more fans than the last topic on the previous page.

Many have observed before me that Facebook's pagination provides no hint as to how long the queue is. I decided I would find out the hard way. When I started, the pagination read "1 2 3 4 5 Next." For those curious, if you are on page one and you click Next, it takes you to page two, not the next set of pages--there is no easy way to advance to page 100 on Facebook.

At the top of page one was Barack Obama with over six million supporters (I am one) followed by Vin Diesel with over three million fans (I am not one). By page fifteen I was on topics just above and below the half million fan mark. For those interested, Mariah Carey has 500,496 fans on Facebook. Just behind her, at 499,691 fans, is "Naked Cuddles In Bed." Although I am a fan of naked cuddles in bed, I choose only to share that with you my loyal blog reader, making this fact a blog post exclusive. My Facebook friends will be so jealous!

Atop page 100 we find "Mini Eggs Cadbury" (not a fan). The mini eggs have 97,186 fans tonight.

While I browse I begin to wish there was more governance over these pages. Not just for parentally challenging topics but also because of the amount of redundancy. As far as getting parental I'll go straight to the crux of the problem as I see it. I believe that Facebook was started by and for college students and I applaud both the ingenuity and the end result. The number of fan groups around specific brands, of alcoholic beverages for instance, becomes saddening to me. I hypothesize the majority of fans of Marlboro Light cigarettes and Smirnoff vodka are people not legally old enough to purchase or consume them. A search on the topic "wasted" yields a few fan groups for a band (or bands) called "Wasted" but it also shows a group of 106,133 fans of "Getting Wasted" and another focused on "Getting Wasted After Exams" --an "Event Planning Group" with a fan base of 31,974. Among Facebook fan pages that's not a particularly high number but it's greater than the number of males in Framingham, MA (the largest town in the USA) according to the 2,000 US Census. Similar searches on "partying," "drinking," and the like yield depressing results.

With regard to redundancy it seems as though if I was the owner of the Boston Red Sox I wouldn't mind if a Facebook moderator combined the three fan groups I have seen so far into one category--permitting the world to see the true number of Sox fans on Facebook in one group. There are three pages of search results full of Nutella fan groups. Dr. House and Chuck Norris each have several groups, instead of the single, centralized page they each deserve.

I also observe that lingual barriers seem to create redundancy. There are several groups around each of the following topics: sleeping, napping, siestas, hating waking up on Mondays, hating waking up for school, hating waking up for work, and hating waking up for exams, but each one is labeled in a unique language, some of which I am only guessing as to the topics by their "avatar." Here is one entitled "La grasse mat' avec son (sa) chéri(e)." Babelfish translates that from the French to mean "Fatty the mat' with its (its) cherished (E)." This illustrates why I find the language barrier a little offputting.

I click further on and a disheartening revelation dawns on me: as the pages advance and the popularity goes down the difference between each topic's number of fans is also going down. This means that while on page 120, I am probably not even half way through the results. When I started, I was determined to go through all the pages. At this point, a few hours in, I have decided to cap my hunt at four digits (9,999): the first group with under 10,000 fans will end my hunt for topics this evening (and perhaps for good). I realize as I write this I may need to rethink even that goal.

Another effect of doing this for so long is I start to lose my judgment. Early on I would go past several sequential pages without joining any fan groups, but I just caught myself asking over and over again "Am I a fan of 'Axe Body Spray?'" (the answer is NO!). While Facebook has categorized each of the groups, even when I delve into a category (Celebrities / Public Figures) I am still presented with the same pagination issue.

[ long break ]

Good morning! I had to go to sleep at the bottom of page 150; the group was Tie-dye shirts with 52,415 fans (now including me). My hunt goes on.

I decided my new goal was to get to a topic under 50,000 fans. This project was not intended to take days; I don't frankly have days to devote to it. At 49,625 fans, the group "Brothers and Sisters" is about an eighth of the way down page 159. From here I will depth charge the rest of my fan groups and I will conduct that activity after I post this blog entry.

This blog entry was being concluded with dismay when I discovered I could cheat to get to the last page of results. All I had to do was spoof the browser's query string. Duh! So using this new method to circumvent Facebook's limited pagination I discovered that they capped pagination at 1,000 pages. Go figure...I am glad I gave up on page 159! The group that currently holds the dubious distinction of being the last topic before going into the too-unpopular-to-appear-in-the-pagination void is Hobart (a "Religious Center") with 3,466 fans. I feel good knowing now that it was best that I gave up browsing one page at a time; and I was able to get around the confounding pagination--GO ME!

It has been an interesting study--let me review what I have learned.

  1. Facebook's pagination is due for a rehaul. There are so many good models for good UI/UX it is unclear why they don't provide better control. Throughout the Facebook experience, there are so many instances of brilliant DHTML pop-ins and on-demand control; why not provide something like that for getting to a high-numbered page?

  2. Non-English speaking people like to sleep and cuddle naked a lot. OK, who am I kidding? Most people like to sleep and cuddle naked but the vast majority of the groups around these topics have titles in languages other than English. A friend of mine confessed that she set her primary language on Facebook to French and this has done wonders for dusting off her knowledge of that language. Shouldn't these titles be in the language I declare and get translated based on my preferences?

  3. Facebook groups desperately need librarianship. I was asked "why?" this morning by a friend with a post-baccalaureate degree in library sciences. If for no other reason I might have found Brothers and Sisters on page 80 instead of 159. Further if I were to have kept paging forward to groups with really small memberships, I would see increasing redundancy and that's where I believe the groups suffer most. Ultimately a librarian's pruning and grafting is needed because for so many topics such as fanaticism for "snoring whilst sleeping during an exam" parsing through all these groups becomes exceptionally painstaking.

    There are way too many groups for any individual to actually parse through and become a fan of even a small fraction of the things they like. I wanted to find peanut butter on the list (I finished a jar while doing this study). I will have to go depth charge for that. Now that I am done clicking through 159 pages of groups I have an unwieldy list on my Info tab that I have to consolidate--who among my friends wants to wade through 293 topics across thirty pages of my predilections? Also, having now cheated Facebook's pagination algorithm, I wonder if I really only have thirty pages or if this is another imposed cap. Ultimately this falls under the category of poor UI/UX.

    My suggestion for this is two-fold:

    • Combine redundant groups. It is OK for there to be differentiation between "Star Trek" and "Star Trek: The Next Generation" but there don't need to be ten groups called "Star Trek" spread across six pages of results when I query against that search term. I want one definitive group!

    • The other way to reduce the number of groups is to set a firm policy for group creation and police for inappropriate topics (getting wasted after exams) or antitopics (I Hate Boston Red Sox). Fanaticism is about things we like, not things we like to hate. Hate groups beget hate groups, adding to the confusion.

Facebook is a positive, family-friendly environment. Without effort, it will fall into the pig sty that MySpace fell into. I can't visit MySpace with children present for fear of some form of profanity or nudity; it's safe to say I don't particularly like to visit it alone. I enjoy sharing the lives of my friends and classmates with my kids. I would hate to lose that on Facebook. Information is entropic by nature. With entropy comes chaos and amid that chaos users will post inappropriate content into the mix. It is a slippery slope, one particularly hard to scrabble back up after you've gone any measure of distance down.

To conclude, I enjoy and applaud Facebook's groups functionality but I feel it needs TLC.

That's my two bits, what do you think?

Thursday, May 7, 2009

Brian Harris: on assignment

At many of the jobs I have worked, I've been asked to write product documentation. "Explain it as you would to your mother..." they say. But what do you do when your mom is really sophisticated?

My mom is visiting for Mother's Day weekend and while here I am going over some of the basics of Social Media. I figured I would take notes about what I say and then post my explanation in next week's Tuesday blog post.

If there is anything you would like me to cover, leave a comment with your topic and I'll see if I can't work it in. In the meantime, why not visit a random link (courtesy of Yahoo!).

Tuesday, May 5, 2009

Designing for iPhone

I had a wonderful dinner with a friend and colleague, Scott Sutcliffe. Scott is an all-around engineer, comfortable with both mechanical and software engineering. I apologize if this sounds like mechanical/software are either the entire range of engineering or the limits of his expertise, but those are the two areas he and I most often find at the core of our conversations.

Scott was the engineer who oversaw the development of a lot of the back-office b-to-b tools I designed for the Thomas Register of American Manufacturers. He was the coding genius behind the prototype for a color thesaurus, a screen shot of which can be seen in my portfolio. I also designed a logo for him and put some CSS together for his website.

At dinner, Scott showed me his latest endeavor, an iPhone app called Tippety Split. He constructed the tool as a practical exercise to better understand the iPhone SDK. The application is very simple in its sophistication: Scott managed to pack a lot of clever functionality into what seems like very simple UI. Then, like he was reading my mind, he asked if I would be willing to play around with the UI!

How could I turn down such an opportunity. I won't go into all of the stuff I did to the UI (that would be giving away confidential secrets!) but we came up with some very cool concepts. In order to conceptualize them, I had to overcome some of my web design bias. For instance, the application is essentially an interactive form. On the web, with basic HTML and JavaScript, a product designer would be able to infer from that their design needed to accommodate a small series of fairly well known event states: onFocus, onBlur, onClick, onMouseOver, etc..

These states are all gone or different on the iPhone. There is no happy little pointy cursor, there is in fact no single point of focus. One of the features that makes this UI so slick is the fact that a user can create multiple points of focus, and depending on whether those points move closer together or apart, a control will behave differently. An example of this is when looking at a photo, a user can touch two points on the image and push them apart; the effect of this will be to zoom in on the picture. If the two points converge, the photo zooms out.

Another iPhone behavior that I wanted to capitalize on is the focal deceleration that makes the UI so realistic. When looking at a list of phone numbers, a user can put their finger on a number and nudge it up or down. The list scrolls in that direction, decelerating as it goes, then stopping. I won't give the particulars of how I took advantage of this (hint: it doesn't have anything to do with lists) but suffice it to say that we've come up with some very clever UI constructs. I fully acknowledge that acceleration and deceleration are easy to accomplish in JavaScript in a web browser, but the point is that there are common conventions built into the iPhone GUI that users have come to expect. A once relatively stable and small lexicon of mouse events are replaced by a significantly more elegant vocabulary of interactions: nudging, brushing, pinching, pushing, pulling, flipping, etc.

I understand that the iPhone as a device and it's interface as a GUI have practical limitations and a finite shelf life, but jumping into this venue and playing with these new conventions was like being a kid in the proverbial candy store. What a delightful experience this is!

Thursday, April 30, 2009

WWW: 16 years in the public domain today

I remember it like it was yesterday. I was at my friend Brad McLean's house in East Syracuse, NY and he had this new program running. He called it "Mosaic" and the logo caught my eye because it animated as he "downloaded" content off what he was calling the "web."

Each page he loaded was not coming off his local computer, but off a "web server." This server wasn't even one of the other computers in his house; it wasn't even in New York State! It was delivering "HTML pages" that "referenced" images and could display them "inline." Sure today this all sounds commonplace but back then he might as well have been speaking Greek and telling me ancient Aztec secrets. What is this thing? Who can put pages up? EVERYONE can put pages up???

I worked at a State University and had been using Gopher for a while by that time but this was radical--it was graphical...each page could have its own design. To the fault of most of the developers putting pages up back then (myself included) each page *DID* have its own unique design. Consistency from page to page was a sign of laziness and we had so many ideas to try out. I will even confess to having used the "BLINK" tag in a few applications, and I won't even try to tell you it was tasteful. We all have our crosses to carry.

In March of 2009, the WWW turned 20 years old. On April 30, 1993 CERN put the web in the public domain. Any form of publicly available interconnected content prior to that was proprietary. You might find Apple or Microsoft for instance, utilizing the network for their own systems, but beyond that, there was no centralized connection for virtually everything. Today, with the exception of content we intentionally hide offline or behind firewalls, virtually any piece of content can link to any other piece of content. Now this seems as normal as microwaving a cup of tea, but back then this was seriously radical thinking. The naysayers were adamant that this was exposing vital content to hackers. Using the Internet as a primary means of acquiring data was dismissed by skeptics as a fad (why bother with slow downloads when you can get data off a diskette instantly?). I have since had many jobs developing web content and applications for this venue, and as far as I can tell it's here to stay.

Those of us surfing the web today, reading this blog for instance, may find browsers unrecognizable in ten years. I made my first VRML page back in 1997. It was my dream office, with a spiral staircase up to a loft for reading and drawing, and it had a T-Rex skull (that skull took A LOT of work) mounted on a plaque over my "hand-carved" oak desk. Under the desk's surface, I had an "escape" button which I hooked up to a random link generator that Yahoo provided. Anyone who knows me well knows that button under my desk was a jolly, candy-like button. As mentioned in previous posts, I have watched a semi-literate six year old flying through operating systems. I myself have wandered around in the PlayStation Home virtual world; this required no technical savvy whatsoever. I even purchased shiny shoes and a business suit for my virtual avatar in preparation for a job interview that I conducted IRL. While no one knew I had purchased the suit, somehow seeing my avatar standing there, all dudded up gave me confidence--we looked good!

I can only guess that the browser of the future will be as revolutionary an advent as Mosaic was over Gopher. People will have to be networked constantly. In the book Snow Crash, Neal Stephenson refers to such folks as "Gargoyles" --although his vision of a Gargoyle was weighted down with a lot of heavy gear. I imagine not too far into the future we will find today's cell phones as cumbersome as we today find "the brick" (the Motorola DynaTAC 8000X). We won't "connect" anymore--if anything we'll have to work to DISconnect. The ideas of synchronous and asynchronous communication will blur. The boundaries between public information and personal knowledge and our access to both will become indistinguishable and instantaneous.

All that said, I still remember with great fondness the first browser I ever saw and how blown away I was by the idea of it. World Wide Web, I embrace you! CERN, thank you from the bottom of my heart for putting it in the public domain 16 years ago. What will you do next?

Tuesday, April 28, 2009

Semantic taxonomy

My focus of late has been on the things I know and am closest to. As I analyze this, it is mostly because (not to beat a dead horse) I am a job seeker and when job hunting we push our strong suit. If push came to shove and I had to describe myself I would angle my classification of self as a soldier of study--I fight to keep learning. My biggest joy is comparing what I've learned today to what my kids have learned. When we get our first chance to speak at any given time, I ask "What did you learn today?" and often I hear back "Nothing; today was a review day." "Nothing?!?" I will challenge them "...EVERYONE learns ALL the time!" After a good eye roll and a deep sigh they try and turn the question around and I am always ready for them.

It was with the realization that I have been so outwardly focused on selling my wares and playing up my strong suit that I felt as though I had ceased my quest for fresh knowledge. Meditating on this I thought long and hard about what keywords had been popping up in disparate conversations. What memes had been at play that I had not been attuned to?

The answer to this soul-searching question is "Semantics" and "Taxonomy." It was that simple. I had been having conversations with former co-workers, sparring partners, executives, and college classmates and these words were popping up in conversations independently. Now I am supposedly a smart guy, although sometimes I feel like arguing that point, but I discovered that my understanding of those two words was only cursory.

I decided to delve into it further. So as to only plagiarize from my fellow soldiers, I won't quote a commercial dictionary (although I did consult a few), but I'll pull definitions from my favorite meme repository: Wikipedia.

Semantics:
Semantics is the study of meaning. The word "semantics" itself denotes a range of ideas, from the popular to the highly technical. It is often used in ordinary language to denote a problem of understanding that comes down to word selection or connotation.

Taxonomy:
Taxonomy is the practice and science of classification. In addition, the word is also used as a count noun: a taxonomy, or taxonomic scheme, is a particular classification ("the taxonomy of ..."), arranged in a hierarchical structure.

A search on Semantic Taxonomy did yield a few interesting hits. My first result yielded an interesting abstract on improved web search via A Personalizable Agent for Semantic Taxonomy-Based Web Search. The authors combine their expertise in business, computer science, and engineering to address "the problem of specifying Web searches and retrieving, filtering, and rating Web pages so as to improve the relevance and quality of hits, based on the user’s search intent and preferences." This article was the first place I found use of the term "meta-knowledge." The goal is to determine the user's intent under various conditions and allow the user to construct a mechanism for derivation and instruct the search engine in the nuances of criteria for various search conditions. The study relies heavily on the user pre-anticipating search goals, but I would hypothesize that with enough empirical data, the system could start to denote trends and might be able to intuit valid and relevant results without as much training. This is a fascinating concept.

The second result in my search was geared towards linguistics. This abstract, Semantic Taxonomy Induction from Heterogenous Evidence, proposes "a novel algorithm for inducing semantic taxonomies. Previous algorithms for taxonomy induction have typically focused on independent classifiers for discovering new single relationships based on hand-constructed or automatically discovered textual patterns." In contrast to the first abstract's use of "meta-knowledge" this study instead cites "global knowledge." An interesting departure, far closer to my vision of intuited results. I admit that their pages of formulaic ponderance left me a bit cross-eyed, but they bring it home in terms of seeking applicable novel hyponyms for perceived hypernyms. While the study spends a lot of algebraic energy I couldn't fathom in my brief recognizance, their conclusions corroborate my impression of the first abstract: with enough empirical data and good formulation, semantic taxonomies will bring increasingly relevant information to the fingertips.

So my cursory understanding of these two memes and how they find themselves intertwined is now much deeper. Semantics, still something I know I will find myself arguing for the sake of precision in communication, is also crucial to context within data models. Taxonomies, which I had been using correctly but had not given much consideration to their application in search environments, now hold significantly greater depth, both in terms of data structure as well as organization.

I cannot wait for my kids to turn the question "What have you learned today?" around tonight--this one's a doozy! So, for the sake of your own quest, please allow me to ask: what have YOU learned today?

Friday, April 24, 2009

The triumph of the agnostic

I was recently put through my paces in a three-on-one interview. Among the interviewers was a VP of Product. After a whirlwind demonstration of requirements gathering, I assembled a crude design concept for a product we had just come up with (muffins with "kick"). The challenge was then to come up with a front-end model that would put the website into the history books for its revolutionary design. How would I achieve this?

Tall order, eh? It's funny because I didn't think I would be able to answer the question but I ended up arriving at a decent response. Please forgive my writer's embellishment here, but what I am about to describe (using hyperbole, analogy and movie references) did happen, and my mind did kind of work this way, but I wasn't channeling Neo when I found what I believe to be the right answer.

I was thrown into "bullet time." For those unfamiliar, this is a hyper meditative state that Keanu Reeves's character Neo goes into when the bullets start flying in The Matrix. Time slows down, and the bullets seem to be moving in ultra slow motion. As I watched these "bullets" coming toward me, I immediately understood this was a training simulation and in the balance of my performance a job was hanging on the line.

Believing I would not arrive at a sufficient solution, I deferred the question and described a revolutionary front end model that had made the history books a few years ago. ESPN had completely redone their website and was the first commercial entity to launch a completely tableless wrapper (the structural HTML for the page contained no HTML "Table" tags). Those who know me well understand I am not an avid sports fan, so for ESPN to get me spending the amount of time I did on their website was pretty impressive. "Look ma, no tables!" I was familiar with the concept but at the time this was gutsy--there were still legacy browsers out that would choke on this model.

In my deferral, I described the situation above, and in telling the story I realized what the next revolutionary step would be. If ESPN had launched a site that worked well across all modern browsers and used only "box" containers to deliver the content, then the next evolutionary step would be to transcend the browsers altogether. Whether I am coming at the site with my PS3, my iPhone*, my Kindle*, webTV, an old-fashioned WML phone, or a conventional web browser, the content and functionality would be platform-agnostic. This was my triumph--understanding in bullet time that the next evolutionary step in web construction will be sites that agnostically deliver their payload to ANY platform.

I can't say whether I passed the training simulation (I'll let you know) but I can say I was at once intellectually exhausted and thoroughly exhillerated. My modus operandi is typically to ice up in test conditions. I might get an A+ on the practical, but I typically just squeak by on the final exam. Time will tell if my prognostication was correct. We shall see.

*No, I don't have an iPhone or a Kindle, but will happily accept donations or perform extended field testing on one or both if anyone is interested. :)

Tuesday, April 21, 2009

Better interface through gaming

I was just having a great conversation with a gentleman named Yoav Shapira from Hubspot.com. I should briefly digress and mention that I am in love with what Hubspot does (Internet Marketing) and you should check them out if you are at all interested in online marketing. Yoav asked me what was going on and I told him about my weekend.

My brother had come to visit me and we had (among all sorts of other trouble) turned on my Playstation 3. I realize that this is by no means a new game system. There isn't anything revolutionary about any of my insight here, but it is funny how we are what we do. As my story to Yoav unfolded I explained that my brother is into racing games but his current state of technology is the Playstation 2 (a totally competent gaming platform). He was taken with the accelerometer in the PS3 controller and how this enabled him to engage games in 3D. He was also taken with the fact that the system has its own operating system and even connects wirelessly to the Internet and has a big hard disk with onboard games and music.

As I relayed to Yoav, my brother tried a racing game (Toys Home to be specific). As he turned the controller like a steering wheel, the car responded in turn. He was driving with no warm-ups. The user interface was direct and exact. He quickly picked up that L2 and R2 were the brake and accelerator--amazing! The game designers had created a UI that a "virgin" could drop into and perform accurately in.

My story for Yoav then turned to earlier in the same weekend. I should mention that this was my first experience with the Wii, but it won't be my last. A six year old challenged me to Wii Boxing and I agreed. This is a smart kid, and he was sounding out several of the words onscreen but I should point out he was six and flying through windows and the operating system like a champion. What I am saying is that without reading comprehension as a tool for operation, this six year old was navigating menus and using a sophisticated graphical interface. My hat is off and my head is bowed to the folks who developed the UI for the Wii. It is natural, logical, intuitive and usable by folks who haven't even mastered literacy. I should also mention I got my clock cleaned in the boxing ring.

Anyway, the point of this story is that I was watching my brother and Kevin (the six year old) carefully as they engaged these systems. They took to radial menus, modal dialogs, and VR (virtual reality) UI concepts amazingly well and it makes me tip my hat to the folks that developed the interfaces for these systems and the games we played.

I realize this also indicates I need to get back to work--I am sitting here doing focus groups with friends as they play games because I have no better place to exercise my career discipline at the moment. I am analyzing a child who is beating me brutally in the boxing ring instead of fighting back--how funny is that?

If you are a UI/UX designer, you may have already played with a PS3 or a Wii, but I recommend you take a step back and watch others as they play. Watch how swiftly cursor movement becomes second nature. Watch how often the user's eyes leave the screen to look at the controller. Watch the decision-making process. There are a lot of lessons to be learned there--oh, and you might learn a new gaming trick or two while you are "studying." :)

Wednesday, April 15, 2009

Will social media change e-commerce?

My career started in interface design for medical training applications. From there I ended up moving to general librarian-centric interfaces, and that segued into e-commerce. My e-commerce exposure was very robust, not just consumer-oriented e-commerce but real meaty b-to-b stuff. Back end merchant interfaces designed for handling everything from inventory to level-three credit card data. The e-commerce experience ended shortly after 9/11 as I and most of the dot-commers in the U.S. found ourselves suddenly jobless and scrambling for anything.

After another stint in medical applications that allowed doctors to prescribe vetted and board-certified medical articles regarding conditions, tests, and treatments for patients suffering medical issues in a diverse range of medical disciplines, I found myself in a very unique job working on social media. And when I say social media I mean Message Boards, Blogs, Chat, and User Profiles. One of the most interesting parts about these products to me was designing the provisioning interface.

I should quickly define provisioning as functionality extended to permissioned users that allows them to say who can see what information within a given venue. On Facebook, this is how you can upload a photo album but only let it be seen by your friends, or a group of friends, or just one friend, or even just yourself.

Within user profiles, we allowed the end-user to establish this sort of provisioning for components on their profile (such as their contact information). We spent a lot of time thinking about this provisioning, and it wasn't until I began my current job hunt that I started applying the principles of what we discovered to e-commerce.

When I worked on b-to-b software, we learned that in general everyone wants everyone to see all of their products. This is logical. However a product is only a small part of a catalog, and what we found merchants and distributors asking for was the ability to establish custom catalogs for different customers. A product could be public, meaning it could be provisioned for anyone with access to the Internet, but pricing and delivery information should be more selective. Further more, you might want to show special prices and delivery options to a group of or individual preferred customers.

I remember the first time a MySpace user could make friends with a can of Coke (which also had a profile). While MySpace is a consumer-based social media venue, I see this as an inspiration for a more complex, and compelling business case. What if EVERYONE and EVERYTHING in the commercial food chain were associated via a social network, from the Product Designer, to the Manufacturer, to the Marketer, to the Primary Distributor, to the Secondary Distributor, to the Wholesaler, to the Retailer, ultimately all the way to the Consumer (whether that Consumer is a business or an individual is a hair I won't split here) and even to the Product itself? Wouldn't that be simply amazing?

Transparency and availability could be as granular and intricate, or as open and simple as desired. Direct-from-manufacturer specials could be offered from a company that also has a tentacular labyrinth of distribution channels. Everything from order fulfillment to buying trends to buyer affinity to targeted advertising could be managed in an elegant and modular environment.

I see a world of potential in this model and I have had some astounding conversations on this topic with some powerful social media and e-commerce thinkers. It is something I imagine will be commonplace in ten years but from where we are now seems light years away.

I hope I get to participate in the construction of such an environment--the UI/UX opportunities it presents are unbelievable.

What do you think? Will social media revolutionize e-commerce? Will brick-and-mortar stores last in the new economy? Where is it all going? Sound off!

Everything is a tag

We were developing tag functionality in our products and our product team came up with a mantra about it. Our company products included message boards (also called discussion boards, forums, and referred to as chat in the UK), blogs, idea sharing tools, and file libraries.

The mantra recommended that tag functionality be applied at the discussion level. For blogs, this meant on the blog post, for message boards this meant entire threads. I believe this mantra stemmed from how tagging made sense in the idea tool and the file tool, or perhaps because of how it needed to apply to blogs.

This got under my skin a bit. Threads on message boards can get tremendously long. What if a tag, let's say "fish" was applied to a discussion, how could a user figure out why that tag had been applied? It seemed logical then to say that our mantra was wrong--for message boards at least, the tag should be applied at the message level.

As I mulled this over, I started having more thoughts on the topic, and I started seeing tags differently. Tags are bookmarks if you will. Means by which users can apply a keyword to an object on the Internet, be it a Youtube video, a blog post, or a message on a message board.

One day I performed a google search for something and the result that intrigued me linked to Wikipedia. None of this was unusual, I probably search on Google 20+ times a day at least, and of the results, Wikipedia comes up in the top ten almost every time. That I clicked on a link to Wikipedia wasn't really shocking either, I regularly, let's say 5-10 times a week, follow links to Wikipedia and get my information there.

I love Wikipedia and what it stands for. What a notion--to pull data from a centralized and multilingual meme repository. Sheer genius!

It comes as no surprise to me that my view on tagging changed on Wikipedia. In fact, it seems appropriate at this time for me to link to the Wikipedia page on tags. It was in Wikipedia, and only heaven knows what I was looking up at the time, that I realized that within a message itself, there needed to be tagging. Because of prolific posters who manage to type really long messages such as myself, it might become difficult for a user, following tags for "fish" to figure out why that tag had been applied at the message level. Tags need to be applied at the content level (within the message).

When I typed "Everything is a tag" as a subject, I might have wanted to tag the word "tag" for example. The data itself, all-inclusive is where tags belong. This is a critical failure in most social media tools I see today, with the possible exception of Wikipedia. While they don't permit tagging persay, they allow hyperlinks within the posts. While most social media tools do this as well, this is only tagging in the context of wikis and only when the links point to additional wiki pages. Perhaps I am wrong in thinking that this should serve as a means of tagging, but it is where the idea struck me.

So what do you think? Do you like tags? Do you think that metadata is overkill? Do you believe tags belong at the content level? Sound off!

Welcome

Greetings and welcome to my blog. I appreciate your stopping by and am thrilled to introduce this blog. I will post blog entries at least once a week with a goal of two a week, and I will try to establish a pace and a rhythm as I get more accustomed to this activity.

Until fairly recently (May 19, 2009 to be precise) I worked at a social media company. Unemployment is a state I have rarely found myself in over the past 21 years of being a career career guy. The last time I found myself laid off was in 2002, similarly dismissed from a distressed dot com at a time when everybody in Internet business was also being laid off.

Things are a little different this time around. First, I am not as panicked. Perhaps I should be, I am seven years older and theoretically have that many more responsibilities. Second, it seemed like a scarlet letter back then--to be laid off was sort of embarrassing. Now I literally find myself in an elite club. "Which wave were you let go in?" becomes the hallmark question to determine which chapter of the club I belong to. It isn't a stamp of rejection, it has become a badge of pride. Perhaps that's because this is pandemic across all industries, in all countries this time around.

I was released in the "second wave" of layoffs along with some very prestigious compatriots. Somehow to be let go with social media pioneers Rusty Williams and Chip Matthes took some of the sting out of the experience. If the company could afford to let either of those guys go, then it is natural to expect they can let me go, or a magnificent software architect like Robert Gillis. These people are legends to me--they think WAAAY outside the box and at least two years ahead of their time at all times. Rusty is a genius at seeing the potential of a social media application as a business solution. Chip connects logical concepts in pioneering ways. Gillis is a die-hard big-picture guy--he doesn't make software, he makes software factories.

That isn't to say that others in my wave (or in other waves) weren't amazing folks, or to say that their dismissals didn't contribute to the calm I am experiencing in my own unemployment. There were too many names to cite in this blog post, but a lot of good folks were let go that day. I am pleased to hear that already a few are starting new work. The other two names I will cite in this post are Jon Bourne and Stephanie Shane.

I mention these two not only because they had so much to do with making the company I worked at successful at its height, but also because of how many places we have all worked together. Although you will see in a few paragraphs that I won't name the company I was released from, I will mention all the other places I worked with Jon and Steph. They were part of the crew that interviewed me for a job I eventually got at SilverPlatter. We next worked together at a company called Inforonics. Then it was Prospero, which was acquired by the company I will not name. Four companies in total, and at each one, these two were dynamos.

It is thanks to the advent and prevalence of social media that this unemployed club exists and that we are as well or better connected than when we all worked under the same roof every day. I am in touch with as many or more (former) co-workers on a daily basis than I ever was when I worked and attended meetings literally all day long.

While I was working, I had been asked many times to start blogging for the company. While I had many ideas for blog posts, I am in many ways glad I resisted the requests--these are my ideas; I didn't have these ideas at work (most of them likely occurred in the shower) and I don't feel they would have come to any worth as the intellectual property of a struggling social media dot com. They would have served as fodder, just more UGC for the sake of demonstrating that our company emits UGC. No one was going to act on these ideas. Not that posting them in my own blog is going to see them acted on, but at least they will be credited to me and I will "own" them.

I should add that I contractually agreed not to say disparaging things about my former employer...not that I would anyway, but you will note that I am not going to name them in this blog, nor will I permit comments that either name them or disparage them to remain on this blog. It was a good company, with good intentions, started by people with good ideas. There are still a ton of great people there, they have a great product, and the best customers in the world. How could I say anything against them? My dismissal wasn't divisive, it was for their own survival. I am still friends with some of the customers on Facebook and if anything, my "not parking so close to the building" every day has drawn me closer to many of my former teammates.

So with that, you see that I have a propensity to ramble, and that is the only warning I will give that I do go on, and the closest I will come to an apology for it. I can write at length on any and every topic and have many friends who will attest to my ability to fill a text field to the rim.

Please feel free to drop comments or email me with ideas and reactions to the notions I put in these posts. I love interacting with folks online and appreciate your time.