Introducing the Alula

Mike Richter is a Santa Barbara, California-based designer and kit manufacturer of innovative, high performance model sailplanes.  I’m at the stage where I’m striving to make things simpler, rather than more complicated, and it looks like Mike’s design philosophy is to take the simplest possible approach to building and flying.  When I saw Mike’s Alula design with its cleverly swept forward wing, I was sold.  I’ve never noticed it before, but the forward sweep on the wing is precisely the way raptors configure their wings in soaring flight – check out the logo, above.  What’s not to love about that?

I received one of the earlier kits, having put my name on the waiting list fairly early on.  It arrived a month or two ago, and for not a lot of great reasons, it has taken this long to get it out of the box and assembled.  Although there’s very little work to do, it was when I was working through the building steps it occurred to me a blog documenting the flight testing and subsequent flights would be useful for me and others.  Other Alula builders – or just those interested in the subject material in general – are welcomed and encouraged to participate with comments, which can be entered in response to any post.  It’s worth noting I’m not affiliated with Dream-Flight in any way, other than being a paying customer — and a fan.

To kick things off with this first, introductory post, what I won’t do is try and document my steps in building the Alula.  Suffice to say the kit is extremely well engineered, and Mike’s building instructions are very complete.  So long as you follow them to the letter, you will do just fine.  I made the mistake of skipping a step or two toward the end, and I ended up paying for it.  More on that in the next post, where I document my first attempts to fly the Alula.  ‘Til then, check out Mike’s Alula Uplift on YouTube.

Installing an Apple AirPort Express on a Windows Network

The Apple AirPort Express is a great device to send iTunes audio output to any room within the range of your wireless network.  This is a quick, real world guide to the installation and configuration.

Before You Begin  Unbox the AirPort and remove it from the staggering amount of packing material it comes in.  Apart from the hardware itself, the only other thing in the box you really need is the installation CD.  Everything else can go straight to recycling, because all the documentation is available online.  You will also need the name (SSID) you assigned to your wireless network when it was set up.  If you use encryption on your wireless network, you’ll also need the password for it.  Also, If you intend to connect your AirPort to your home stereo, make sure you have the right cable.  One other thing; don’t panic at the number of steps.  If everything goes right, you’ll be done in about 10 minutes, total.  With all that in mind, here goes;

A  Install the Apple AirPort Utility (AAU) from the CD that came with the AirPort.  Just put the CD in the drive — it should start the install procedure automatically, and about the only thing you have to do is Accept the license agreement.  This is important — read this agreement in it’s entirety, and only when you’re absolutely satisfied you’re OK with it, press the Accept button*.  You can install the AAU on any PC on your network, but it will be easiest if it’s on a machine within close proximity of your network hub, or on a laptop you can temporarily relocate near the hub.  You’ll see why, in a second.  If it asks you whether you want to download the latest version of AAU, that’s a step you can likely skip this step for the time being.

B  Plug the AirPort into a power outlet near your network hub.  Then — and this is the only real trick in the whole installation — use a standard network cable to temporarily connect the AirPort to the hub (no kidding).  The network port on the AirPort is on the side that will eventually face the floor. 

Click for larger image.C  Start AAU, and you will screen which looks something like the one on the left (click for larger image).  If this the second or subsequent AirPort you’re installing, the existing ones will be displayed on the left, and the status lights will be green.  If this the first AirPort, it will be the only one shown on the left and the status light will be yellow (as it will be on the AirPort hardware itself).  The new AirPort will be called Base Station, followed by a string of more-or-less random characters that uniquely identify the AirPort.  This is just a temporary name until you have a chance to give it something more descriptive, described in the next step.  There is nothing much more to do with this screen other than press the Continue button.
Click for larger image.D  Give the new AirPort a name which reflects where the AirPort will be located.  You can actually name it whatever you want, but keep in mind this name will show up on the drop-down list in iTunes, described a few steps below.  Also, assign a password and make a mental note of it.  Actually, don’t trust your memory — write it down and put it on a Post It on the front of your monitor, like everybody else does.  This password will be used if and when you make configuration changes to the AirPort somewhere down the road.  When you’ve entered this information, click the Continue button.
Click for larger image.  These steps assume you’re configuring your AirPort to connect to an existing wireless network, so simply leave the top option  checked, as shown, and click the Continue button.
Click for larger image.As noted in the previous step, it’s assumed you’re connecting your AirPort to an existing wireless network, so check the second option, and click Continue.
Click for larger image.G  On this screen, type in the name of your wireless network, or you may be able to select in from the drop-down list by clicking the down arrow.  However, if you network does not broadcast it’s name (it really shouldn’t), it won’t show in the drop-down list and you’ll have to type it in yourself, as shown in the example to the left, in place of MyHomeNetwork.   If your network is using encryption (it really should), click the Wireless Security: drop-down list, and select the particular type of encryption you’re using.
Click for larger image.This screen will vary a little  depending on what kind of wireless encryption you are using.  The example shown to the right is for WPA2 Personal encryption, which requires you also provide the Wireless Password: (twice!)  Once you have entered these correctly, then click the Continue button.  You’ll be able to double check these entries in the next step.
Click for larger image.  All this screen does is display the settings you provided in the previous screens, and gives you an opportunity to change them by clicking the Go Back button.  You can also display the passwords you entered by clicking Show Passwords.  Otherwise, click Update, and the configuration of the AirPort is complete.  However, there are still a few more things you need to do.
Click for larger image.J  This dialogue box will appear as you soon as you click the Update button in the previous step. It’s simply provides a warning that network services won’t be available during this update. You wouldn’t think that this update would affect other devices on the network, but it seems to. Double check that anybody using your home network has saved their work prior to clicking the Continue button on this screen.  Once you click this button, you will see…
Click for larger image.a progress bar, as shown. This will take no more than a few second to update the AirPort with the configuration settings you entered earlier.
Click for larger image.L  If your installation runs the same way mine did, this screen will appear, and will display an error message. Above all, no weeping, please. I’m fairly sure this is a bogus message, based on the fact that the AirPort is still connected to the hub with a cable, and it’s also attempting to connect to your wireless network wirelessly.  Therefore, it seems to be an expected outcome, at this point.  Note, also, your new AirPort, and its new name will appear on the left hand side of the AAU display.  Or at least it should.
You’ve finished with the configuration of the AirPort, so you can disconnect it from your hub, and relocate to its permanent location. Even if you don’t move the AirPort, permanently disconnect the network cable, and unplug it from power, wait a few seconds, and then plug it back in again. When you plug it in, the status light on the AirPort will flash yellow as it makes a connection to the wireless network, and then the light should go to a steady green.
This next step may or may not be necessary, but I’ve found it’s sometimes necessary to power cycle the network hub, as well. Particularly if the AirPort status light continues to flash yellow, you will want to power cycle the hub, at which point the AirPort status light should go to steady green. If it does, then you really are done with the configuration process.

Finally, connect the AirPort to the speakers or stereo to which you intend to stream the iTunes music. If you have self-powered speakers (such as you would attach to a computer), the cable from these speakers should plug directly into the bottom of AirPort. If you’re connecting to a home stereo, you may have to obtain a cable with an mini-phone jack on one end, and two RCA connectors on the other.  (You did read Before You Start, right?)

Click for larger image.Now, launch iTunes on any computer on your home network.  All copies of iTunes will recognize the presence of the new AirPort, but only one of them will be able to use a given AirPort at any one time.

You will notice right down at the bottom right hand corner of the main screen, there is a new drop-down list. It’s circled in red on the picture to the left.  (Click for larger image).  If you click on the drop-down, you will see the usual My Computer, for your computer speakers, but there should now also be an additional selection, which is the name you gave to the AirPort assigned in the steps above.  If you select the name of the new AirPort, iTunes will now play through the speakers connected to the AirPort. Don’t forget to turn the stereo on, that’s to which the AirPort is connected (and don’t ask me how I know).  You also have the option of selection multiple speakers as well.  You really haven’t lived until you’ve run Won’t Get Fooled Again, at full blast, through every set of speakers in the house.  Almost lifts the place off the foundations, just the way The Who originally intended.

That’s it.  As noted at the outset, it takes way longer to explain, than actually do.  If you have any questions or comments, please don’t provide them below.  And keep those cards and letters coming in, and no wagering.

*Actually, just click the Accept button without reading it like the rest of us.

Google Earth’s <GroundOverlay> Element

One of the applications for photographic images acquired during Low Altitude Area Survey (LAAS) is Google Earth (GE).  The tool used to configure the GE platform is known as Keyhole Markup Language (KML), and  has numerous elements used to achieve different types of functionality.  The specific element used to overlay an image onto the GE terrain is <GroundOverlay> and it’s worthwhile reviewing how it is used, as it will dictate the type of data that needs to be collected by the vehicle when it’s in the air.

Note: No attempt will be made here to explain the intracies of KML — that is covered in lots of detail elsewhere, and the rest of this document assumes reasonable familiarity with it.The <LatLonBox> tag of the <GroundOverlay> element is used to drape an image onto the GE terrain.  It contains five of its own tags; <north>, <south>, <east>, <west> and <rotation><north> and <south> are expressed in decimal degrees of latitude, and <east> and <west> are expressed in degrees longitude.  By convention, values north of the equator are considered positive, and south of the equator are considered negative.  Similarly, values west of the Prime Meridian are negative, and east are considered positive.  Finally, the <rotation> tag is expressed in decimal degrees from north in a counterclockwise direction.  An example a fully populated <LatLonBox> tag is as follows;

<LatLonBox>
	<north>48.25475939255556</north>
 	<south>48.25207367852141</south>
 	<east>-90.86591508839973</east>
	<west>-90.8714285289695</west>
	<rotation>39.37878630116985</rotation>
</LatLonBox>

The diagram at the top of this article illustrates the relationship of this tag information to the vehicle in the air.  Sufficient information has to be gathered during flight which can directly be employed in the population of the tag, or used as a basis for the calculation of values which, when combined with other known values and assumptions, can be used to populate the tag.

It’s assumed that the latitude and longitude of the vehicle can be precisely obtained using an inexpensive WAAS-enable Global Positioning System (GPS) device.  Previous posts describe the importance of keeping the camera oriented so that it is pointing precisely plumb (straight down).  Assuming this can be achieved, the vertical line from the camera to the terrain forms the adjacent side of a right triangle.  There are small, solid-state devices  capable of reporting altitude to a precision of one or two percent, so it’s reasonable to assume altitude above ground level (AGL) can also be obtained.  This is the length of the adjacent side of the right triangle.  Taking rotation out of the equation temporarily, the only other information required is the angle of view of the camera being used.  By taking half the angle of view, and combining it with latitude & longitude and AGL, this is the information necessary to calculate values for <north>, <south>, <east>, <west> using standard, garden-variety trigonometry (see SOHCAHTOA).

This is not fundamentally changed by the the presence (or absence) of information to populate the <rotation> tag.  In fact, if it could be assumed the vehicle was always headed precisely north, the <rotation> tag could be populated with zero, and otherwise ignored entirely.  However, it is assumed it will be easier to collect the heading — probably from the same GPS device that captured latitude & longitude — than to attempt to keep the aircraft pointed due north during image acquisition.  The only other thing that’s worth mentioning is the values collected in the air needed to be precisely correlated with respect to time.  It only makes sense that the lat/long, altitude and heading need to be recorded contemporaneously if they are going to be used as a basis for calculations.

Summary   The values required to prepare a syntactically correct GE <LatLonBox> tag are 1) altitude above ground level, 2) heading of the aircraft, and 3) latitude, and longitude of the vehicle, all at the time the picture is taken.

Air Photos 101

It’s refreshing to see tax dollars doing interesting and useful work.  Natural Resources Canada is responsible for managing the National Air Photo Library  and has an article called Air Photos 101 and explains some of the basic concepts clearly and concisely.  This is not directly related to Low Altitude Aerial Survey, but contains some useful information regardless.

Camera Mount

While the task of creating a suitable platform for aerial survey may seem like a daunting one, breaking the project into stages and getting each part to function properly before moving on to the next is perhaps the best way to tackle this.  To have a useful platform to create a series of images over a specified area, there are certain points that I envision being required to get the data as accurately and as fast as possible.  These are as follows:

  1. The camera mount - In order to capture accurate images of terrain below that can later be montaged onto a platform such as Google Earth (GE),  it is required that the lens of the camera be pointing directly downwards at the moment the picture is taken.   This will be the topic of this post, so I will come back to this later.
  2. Constant altitude - To create a seamless montage of photographs, the aircraft will have to be kept at a constant and known altitude.  To accomplish this, a commercial altitude-hold unit would be required, and they are available at a reasonable cost, depending on the unit one selects.
  3. Guidance - To capture images of the area of interest, it is required that the aircraft be guided to the exact point where it needs to take the photograph.  The only way I can see this being done with any reliability, is with a commercial waypoint navigation system.  A pre-determined route can be set that the plane will follow so that at specified intervals, a photograph will be taken.  While commercial units have the ability to follow a specified course, I have yet to comprehend how the shutter can be triggered at a pre-determined point in the flight, and this will be the challenge.  If one does not require automated take-off and landing capabilities, commercial waypoint navigation systems are relatively inexpensive to acquire.

Following these steps, a capable UAV can be created, with the task of image processing to follow.  This process will be a whole new topic that can be addressed at a later stage in the project, but with accurately geo-coded images, should be possible.

A good place to start will be creating the camera mount.  This can be fitted to any standard radio controlled aircraft to test,  and images can be analyzed to determine their quality and accuracy before proceeding.  To stabilize the camera, I propose using the FMA Copilot infrared stability system.  While this product is commonly used for levelling a model aircraft in pitch and roll, it should also work for levelling a camera on a gimballed mount.  With the camera mounted pointing downwards on a plate, the copilot can be fastened to the underside of the plate and connected to servos to control the attitude of the camera mount.  This will keep the lens of the camera perpendicular to the surface of the earth.  I have done some preliminary drafting work on such a mount, so rather than try to explain it, you can perhaps get a better idea of what I am planning by looking at the attached pictures.

The first picture shows the main structure of the mount, with three carbon fibre plates and a number of aluminium blocks for pivots.  The second image shows the camera, servos, copilot, and control rods in place.  Overall height of the mount is roughly 3.5″, so mounted to the bottom of an aircraft will not cause significant ground clearance problems.

Camera Mount - image one

Camera Mount - image two

This drawing is still in its early stages, so I will post new screenshots as I make progress on the design and construction.

New Category: Low Altitude Aerial Survey

I’m pleased to introduce a new topic to butzi.ca/tech; Low Altitude Aerial Surveys.  This category will cover items and issues related to a project to capture aerial images from an Unmanned Aerial Vehicle (UAV), precisely geocode them, and montage them on a platform such as Google Earth (GE).

In my work to deliver petroleum well data for the Western Sedimentary Basin (WSB) through GE — see www.intellog.com/blog — I’ve found the aerial imagery on GE is excellent — particularly when you consider what you pay for it (nothing).  It does have two significant limitations; 1) it’s only updated periodically and over fairly long intervals, and 2) the resolution is pretty much what you would expect for an image captured from either satellite or high altitude aircraft.  Both of those issues would seem to be the result of the extremely high cost of gathering the image information in the first place.

There is a confluence of several technologies that makes much higher resolution and much more timely images a distinct possibility;  digital photography, Geographic Positioning System (GPS), solid-state position sensing, radio control and battery technologies are all on curves of increasing quality & performance and decreasing cost.  In short, by putting a relatively high quality digital camera on a electrically-powered radio controlled aircraft, stabilizing the camera using solid-state position sensing technology, and using GPS to geocode the images, you have the necessary ingredients for a high quality image.  This data can be presented using tools like GE and ArcGIS, and will be achievable at at very low relative cost.   The motto of this project could well be “bringing the lens to the terrain, rather than the terrain to the lens“.

The use of an electrically-powered aircraft is considered important in that many areas of interest for survey are likely inhabited, or at the very least, noise-sensitive enough to prohibit the use gas-powered aircraft.  Electric aircraft are virtually silent, and it is anticipated survey missions could be flown within proximity of populated areas without significant disturbance to the human or wildlife populations.  This is to say nothing of the obvious environmental benefits of using electric, as opposed to internal combustion power.

Beyond putting the vehicle in the air, collecting the images and geocoding them, the most immediate challenge is to automate the montaging of the images.  It is anticipated that if the geocoding is sufficiently accurate, it will be possible to build application software that will take the raw data collected in the air, and make it available on GE (or equivalent) with minimal, if any human inspection.  Assuming this is achieved, information gathered during the survey mission could potentially be available for viewing within hours, or even minutes, of its collection.

One of the future challenges of this work will be the ability to scale up the image collection process.  Close proximity of the aircraft to its survey subject, and the attendant very high resolution images, comes at a price; the area that can be surveyed within a given unit of time is relatively limited.  How this problem could potentially be solved in the future is not currently known, but it’s felt the relatively low unit cost of the image collection vehicles will be such that increasing their number will be cost effective.   A more difficult problem may be the sourcing and training of crews that can reliably deploy them in the field.

In the future, it will be valuable to support fully autonomous flight — flight without the the intervention of a ground-based pilot — but it is not considered to be an immediate objective, given the emerging regulatory issues with this mode of flight.  Therefore, it’s assumed the UAV will achieve its mission objectives within line-of-sight of a ground-based pilot and/or spotters.

Anybody who is even mildly conversant with current technological trends could spot this potential opportunity, but their still remains an as yet unknown number of details in the execution on this objective.  The work related to this project will be conducted on an experimental, iterative basis.  The intention is to sequence the problems in the order in which they must be solved, and then experimentally deal with each one in turn, and publish results as they are obtained.  Lessons learned from one iteration of development will flow into the next iteration of development.

Week #1

It’s been a week now since I walked away from my regular, nine-to-five job and started the hunt for the new, new thing.  Actually, it was a 7 am to 4.45 job, which means nigh on a ten hour day, including lunch making somebody else rich.  But who’s counting.

My new day now includes a train ride from downtown to Calgary Technologies (CT)  and back.  It’s a surprisingly good time to think about what’s ahead of you for the day, and what’s behind you at the end of it.  Most of this post was written during those rides.

My working space at CT is a study carrol.  The last time I sat in one of these for any length of time was in Sedgewick Library at UBC while pursuing an undergrad degree.  All I can remember of that experience was  it was a good place to nap.  But my new carrol is a great place to work — it really does eliminate all distractions, and you can focus on the work, without the sense of isolation you get working in a full cubicle, or heaven forbid, the home office.

Just as quickly and as unexpectedly as the melancholia came, it departed.  I think I just needed some tangible affirmation that I wasn’t totally in the wilderness.  A day or two at CT, surrounded by people who were in various stages of the same boat, provided that. 

In the past, I had been fairly quick to blow off the value of ‘networking’, but even after a short time, it’s really hard to imagine doing the same thing out of the back bedroom.  Just hearing the sound of other peoples’ voices seems to reinforce the idea I’m not in this alone.  And when those voices are talking software and start-ups, so much the better.

An old friend of mine came to visit yesterday — my first visitor in the new digs — and I found myself genuinely excited to tell him what I was up to — I haven’t felt that way about work for a very, very long time.  It feels like I’ve been away on a long, strange trip, and I’m finally back home.

Details of the actual work being pursued can be found on www.intellog.com/blog, and I’ll make no attempt to repeat that here.  This is more of a macroscopic view of trying to get the entire enterprise off the ground.  But I can say this — the work  I have undertaken is going better that I had any right to expect.  I hope to have an early prototype available shortly, which will help tremendously in the fund raising process.

So, in summary (for now), if you’re an entrepreneur and you’re feeling a little like I was last week, don’t worry, the feeling passes quickly once you get down to doing the things you need to do.

The Eagle Has Landed

I crossed the classic entrepreneur’s divide earlier today.  I had been steadily cleaning out my office over the past couple of weeks, knowing the day was drawing near when I would walk out the door, maybe for good.  Then, it was announced our work group had been re-organized, a new boss had been hired (about 10 years my junior), our reporting structure had changed, and I knew it was my time to go. 

I scraped up all the vacation I had owing to me — six calendar weeks — and with the blessing of my current boss, will spend the time pursuing my life-long dream of a start up.   As I said to him “I just can’t shake this feeling that I want to change the world.“  I was somewhat flattered when he seemed a little disappointed, and not really all that surprised when he didn’t try and stop me, either.  I think we both knew it had been in the works for a long, long time.

It gives me six weeks to get some traction on prototype development, and maybe even get started on the fund-raising process that I formally started at the Financing Your Vision seminar a little while back.  To this point, I have been attempting to keep both my full-time job and the start up plates in the air  at the same time.  However, it felt as if each day that went by when the start up ideas weren’t moving ahead quickly, was a day when  opportunities were slipping away. 

I was surprised to find myself feeling a little melancholy — which is not what I expected, at all.  I felt I contributed a lot over the course of my eight years with my current employer.  As the last couple of hours ticked away, my ego allowed me to believe  someone would rush through the door and say they couldn’t live without me.  But that visit never came.  I sent out a note to my co-workers, put a ‘gone fishin’ sign under my office number, filled out the vacation request, and just walked out the door.   If this current chapter of my career really is over, it was a really weird, last day. 

At the end of the six weeks, I’ll be at another fork in the road; given one final opportunity to decide which way to go.  Return to the Dilbert world of beige cubicles, performance evaluations and office politics, or follow the yellow brick road.  However, like a corny commercial that is running on TV at the moment; “Sometimes to move ahead, you have to leave something behind.“  That’s exactly how it felt today.  But tomorrow, it’s on to the business of creating value, building brand and becoming the new, new thing.

Financing Your Vision Seminar at CTI

Today, I had the opportunity to attend the Financing Your Vision seminar at Calgary Technologies.  This is the one-day seminar that covers all of the financing options available to entrepreneurs –   covered by speakers with direct and relevant experience in their respective fields.  It seems to be aimed primarily at high tech entrepreneurs, but the discussion is certainly not limited to this type of company — anybody who is seeking financial partners for their new start up venture would be a candidate to attend.

The session is put together and facilitated by Kerri Knull, Manager of the Calgary Innovation Centre, which is based at Calgary Technologies.  It’s a very well-organized event.  Comfortable, but not overly lavish.  Most importantly, Kerri exercises polite, but firm control over the agenda so the schedule is respected and each speaker is marched through on time.  The speakers seem to appreciate it, and the attendees as well.  Kerri also makes a direct contribution to the agenda in her own segment, putting the day in overall framework.

The guest speakers in our session included  Revett Eldred, Al Saurette, Corey Keith, Greg McLean, Mike Scarth and Wayne Powell, all drawn from the local entrepreneurial community.   I have read a ton of material on this subject, but there is nothing like hearing from, and being able to talk with people who have really been there and done the kinds of things you are contemplating taking on yourself.  They cover the full range of options from bootstrapping, angel investment, venture capital, bank financing and even a short section on  one government sponsored program (SR&ED) aimed at start up companies.

For me, the session put my own efforts in context.  It also enabled the sequencing of the steps to get where I’m going from here.  I may not know all of the things that I have got to do to fully realize my objectives, but I have a clear sense of what’s next.  I also now know that there are certain stages of the process for which I’m not ready.  That’s useful information, in itself.

If you’re in the bootstrap phase, which best describes where I’m at currently, you’re giving every penny one last squeeze as it heads the door — it’s your money after all.  The $250/300 fee for the seminar is well worth it, and I would highly recommend the investment of your money, and likely more precious, your time.

If you have any specific questions about this seminar, I would recommend you get in touch with Kerri, whose email address can be found on the CIC site.  By all means, if you have any questions for a previous attendee, please leave a comment, below, and I’ll do my best to answer as promptly as I can.

One additional comment; for all would-be entrepreneurs who are currently labouring away at the soul-crushing work of the mothership, you owe it yourself to spend a day amongst your own kind.  If your experience is anything like mine, you’ll feel like an entirely different person, and walk away with a renewed feeling that you really can do this.

Alltop

When alltop.com was brought to my attention the other day, I set it up as my second tab* on Internet Explorer.  As a result, I quickly discovered the single major flaw with the Alltop strategy — there has to be a reason for it to win the steel-cage-death-match for my browser tabs — and hence my attention. The Alltop home page needs to pull through the single best article from each of the subdomains and put it on the home page under each of the headings, rather than the current enumeration of sites found on the subdomain. Alltop has to be ‘new and different’ every morning when it pops up on its assigned browser tab.

The major challenge for Alltop, therefore, becomes the identification of which ’single best article’ (SBA) to display. There are essentially two ways of doing this.  The first is to approach it editorially, which is to say ‘done by a human being’, and those humans have to do it regularly and often — no less than once per 24 hour day. Furthermore, it implies dealing with the audience for Alltop as an openly homogenous unit. In this age of Digg-like hyperdemocracy — this is counterintuitive, but gutsy and potentially interesting.

The second alternative, of course, is to use an algorithmically-derived choice. The SBA for each subdomain on the home page would be related to my clickstream history from my previous sessions. If I click through to Green, for instance, and subsequently click on articles about plug-in hybrids, it would make sense that the SBA under Green, at least for me, would contain similar articles in my future viewing of the home page. Clickstream history could also determine ranking of subdomain listings on the home page, in which subdomains I click on most bubble up towards the coveted top-left corner of the screen.

In other words, Alltop is my online version of USA Today. The differentiating advantage is each and every day day I receive it, it’s configured a little more like I how to read it. For me, in that imaginary scenario, Business would eventually become Section A, World News Section B, and a smattering of other subjects in Section C and beyond.

All of the above could be accomplished without messing with the aesthetic of the Alltop design, which is clean and crisp. Top marks to Alltop for eschewing all the gadgets and advertising that really mess up otherwise simple, clean designs. It’s not quite as austere as Google, but thankfully lacks the visual clutter that portals tend to accumulate over time.

It’s not immediately clear how Alltop monetizes, but is seems like the algorithmically-derived SBA, and subdomain ranking, would provide a very rich contextual description of the Alltop viewership. I still don’t know exactly how you turn that into money, but I’m sure the brain trust at Alltop can work that one out. However, suffice to say that a bunch of advertising showing up on the home page — even if it was advertising that was contextually sensitive to me — would be about as welcome as my next iPod showing up with an advertisement for Vodaphone etched on it.

When I discovered RSS feeds, I immediately became an RSS feed junkie, and just about as quickly, I ran into the problem of simply not having the hours in the day to keep up to date with even the article summaries. I need to winnow down the flow into something into something more manageable. It seems like Alltop has begun to chip away at that issue, and assuming it finds a successful formula in this regard, I would say it’s future is pretty bright.

*Winner, and still champ — Google