An area I'm been working on recently has to do with storing my own personal attention data in a way that affords me ease of management through a centralised event history.

It works in a way that is much like Dave Winers concept of a river of news. The newest events appearing at the top of the list, an area I like to call "the event horizon." Recently I read Dave's interpretation on Mobile Rivers and it had me thinking. Thinking; "thats only partly how I want to do things."

Here's an excerpt from his example:

How mobile Rivers work

A scenario
Here's a scenario. Taking a trip. The plane lands, out comes the Blackberry. Check the voicemail, check email, then… What's next? For me it would be to check the news, find out if anything happened while I was in the air. Did a scandal break? Another terrorist attack? Any interesting Apple rumors?

Not how I want to do things because if infers seperation between my attention data (phone, email, news) and their alert interfaces. I want them all in one interface. Increasingly I've begun to curse my email reader, news reader, and other seperation. The sheer volume of information to wade through is becoming unmanagable. What with the 10's of mailing lists I'm now subscribed to in addition to the feeds I read in my news reader - jogging back and forth between email, mailing lists, news, SMS, missed calls is becoming a pain to manage. I want it all in one. The problem is how to manage it together.

Increasingly I find myself gravitating to my feed reader in a river of news fashion for consuming as much of my attention data as I can. This has me thinking about the interface a lot and what I really need in there. What information is important to me and how best to present it.

The more I think about the idea of an Event Horizon extending my news reader, the more I like it.

Here's how it works.

All of a users attention data is aggregated into a single event history feed. Recent email, news feeds, missed phone calls, identity requests for link contracts, calender appointments, todo events, bill payment alerts. All in a river of news format. Newest events at the top of the list in the event horizon.

Events could be made sticky by type based on filters, additionally event types could be filtered by type through tags. eg. only listing recent email. With personal meme engines (like Sam Rubys) integrated as types of data streams and given event horizon priority aswell. Not to mention other statistical information aggregation based upon ones personal attention data should the user want that.

I see something like this integrating as a central point with a users identity broker. A users event horizon stickying recent requests for identity link contracts. An interface for sharing certain private data using Identity Rights Agreements.

The beauty for me with this system is that users could access their news reader, emails, missed calls, identity information all through the one prioritised river of news or the filters. All on a mobile device if they so choose to.

Want to approve a purchase and trust your credit card to someone whether it be a retailer or online service? Simply tell them your digital identity, an example being an i-name;

=firstname.lastname

(if only XRI would have native browser support soon :)

Their identity broker then sends your identity broker a payment details request that appears in your event horizon allowing you to use either your mobile device or a terminal to approve/disprove your credit card details transaction. Creating a link contract in the process based upon an Identity Rights Agreement

Perhaps using your thumbprint on a device that your identity broker has approved for thumbprint authentication.
By clicking on differnet types of requests in your aggregator, you could be either diverted to the appropriate client for that type of event, whether that be your email client, news reader, calender or Identity Rights Agreement broker. Personally I'd like them all integrated in an Ajax style interface manner whereby I click reply to reply there and then in my river of news to an email thats just come in, or an SMS that has. Or to expand to read comments on a post and reply. I'd like to see the latter done using something like Atom's Threading Extension and the Atom Publishing Protocol to post those comments.

This all requires a way to send XML data securely across networks. On that topic, Jason Kolb has been discussing his future of the internet, a discussion I have been following with interest. He has the idea of using XMPP as the messaging protocol between identity servers. It will be interesting seeing how this can be done securely. i-names, XDI is doing something silimar as I understand it, and something I'd like to understand better.

When it comes to security, I can't help but think that data-mining will surely play a role here.

In conclusion, I want one interface for events, an interface to action those events important to me.

The Event Horizon.