Posts tagged ‘Mashups’

Do you know where your short URL is ?

You can now register for domain names in many places around the world using various clearing house domain registration sites. I’m using 101domain.com. The most common reason to get a foreign domain name is so you can get a short one – as most of the .com names have been taken.

Short domain names have been around for a while with services specializing in shortening long URLs. But now, more and more individuals and companies are purchasing short domain names for themselves.

My Christmas gift to myself was a couple short names – tsf.gs and tsfm.ws

I chose "gs" as that is from my name and "ws" can be considered short for "web site". A common root or top level domain (TLD) is "ly". For the curious, these are South Georgia and South Sandwich Islands, Samoa, and Libya respectively.

All of this got me thinking. Do you know where your short name is registered (or have you forgotten)? For everyone else, is it important ? I decided to see where these domains were on a map. My attempt is crude – letting a geocoder guess based on nothing more than a country name – and likely has some inaccuracies but it’s a start.

ccTLD Map

Click on the picture above to open an interactive map. See if you can find your TLD just by looking at the map. If not, scroll down and click on the address for your TLD to see it on the map.

If you find a pin in the wrong place, feel free to leave a comment and I’ll get better data for that marker!

Will 2008 be the year of the “web computer” ?

3-D map of the web courtesy of www.opte.orgBack in the 1990′s there was this idea of “network computers” – computers that did nothing without their connection to the network. The idea fizzled. Now we are on the verge of the “web computer”. Same idea but with better timing.

The emergence of Amazon S2 & AWS , Force.com, Facebook, and Google Apps & Gmail demonstrate the viability of software applications – corporate and personal – being served via the world wide web. Before I continue, I acknowledge the evolution of software from local installations to web based services assumed high speed internet and that is not a ubiquitous fact today.

These technologies have replaced personal computer software with web versions and provide the large data center infrastructure for building the complex custom applications traditionally relegated to corporate mainframes.

So, what does this mean for the personal computer and for the corporate software vendors ? I think there are currently two answers and they divide along the lines eluded to above – “corporate applications” and “consumer software”. Let’s look at these in reverse order.

Consumer software will evolve to take advantage of web applications. While Gmail, Microsoft Live, and Google Apps can function completely from a web browser, consumers have pushed for integration rather than replacement of their existing applications. The most anticipated features of 2007 were IMAP support for GMail and mobile sync for Calendars. The web solutions for spreadsheets and word processors were integrated with Microsoft Office and OpenOffice.org. The evolution of desktop applications as “front ends” to web applications is likely to be with us for a number of years with the separation of the two becoming harder and harder to distinguish.

I expect the PC software evolution to take on a “mergers and acquisitions” model for the next few years where the lines are drawn along four primary lines – communicating with (1) words, (2) numbers, (3) images, and music/video. “Mashups” will provide for the the areas between these. An example of what I mean can bee seen in the “words” category. There is little difference between the high priority features of a word processor, email client, and web page design tool. There is little reason for them to be separate solutions, rather, they just have separate “inputs” and “outputs”.

Corporate applications are another story. The human resource applications, payroll, compliance, and sales applications have long been heavily biased toward the server with very light – end users would say too lite – client experiences. This is a good characteristic for evolving to web solutions. The challenge to these systems has been dealing with growth, administration, and the fact they are “necessary evils” of business rather than the purpose of it. Every company – whether it be building and selling cars or books or ideas – needs the basic tools for managing the business. The only exception is the business that is “in business” to provide HR tools, or Sale trackign tools, or inventory and supply line tools. These companies are becoming the suppliers of the web solutions or they are partnering with those who are already web solution suppliers. Rather than let the business management necessities be a drag on the corporation, pushing them out to the web makes good sense.

In the “dot com” era, it is easy for startups to use web solutions because they had no legacy data or processes to contend with. They wanted to hit the ground running in their respective “hot markets” and not be bogged down by infrastructure. The old iron horses were not as nimble. But eventually all tools wear out and need to be replaced or upgraded and when they do, they are prime candidates for moving to the web. The “iron horses” are learning where and when to change.

This post is in some ways my “prediction” for 2008. I look forward to seeing how much of it comes true and how quickly. In thinking through some of the players in the “web applications” space I hit upon an interesting question of a statistical nature.

Which company uses more computer processing power every single second of each day on behalf of it’s customers – Microsoft, Amazon, eBay, Google, IBM, Apply, Sun, Facebook, or someone else ? For extra credit, what is the ordering – from most MIPS to least MIPS -for this group ?

Desktop Mashups ?

I’ve been pondering the idea of desktop applications authored as mashups. the question becomes – what is the development environment ? You can run PHP, Perl, and other languages on a local machine but they really were not meant for that.  You could install Apache and Tomcat and have an HTML and applet environment but that seems more like making your personal computer an Internet server. While either of these may become the norm, I think it might be something else. In reality, it will likely be something like widgets and gadgets running in a browser.

Adobe has another idea, the Adobe Integrated Runtime or AIR. Adobe says,

Adobe? AIR?, formerly code-named Apollo, is a cross-operating system runtime that allows developers to use their existing web development skills to build and deploy rich Internet applications to the desktop.

There are, of course, a number of other cross-platform runtimes including Java and Microsoft has announced it’s cross language runtime will become cross platform as well.

What is interesting about AIR is that it is attempting to use the web developer skills rather than those of the typical programmer. It might work, then again, it might not.

The more I think about it, the more I’d like to see a packaged install of Apache + Tomcat + MySQL + PHP + some helpful libraries. Oh, Wait …. that would be XAMPP !

Creating collaboration solutions thru mashups

While not technically a mashup, the theory is very similar – take two useful services and make tem work together with a minimum of effort – the result of which should be a better solution than the individual pieces.

Yugma-3-interface.jpgIn this case, it is also a brilliant method of marketing exposure.

Yugma Skype opens-up the door to contextual, just-in-time collaboration, making it possible for any existing Skype user to start screen-sharing, live annotating or giving remote control of the screen to anyone in a few mouse clicks. What’s more impressive is that Yugma for Skype supports up to ten concurrent users and is absolutely free.

By offering a free Skype plug-in, Yugma takes the best route available to those companies wanting to build a significantly larger user base without the marketing costs that this would normally entail.

Source: Online Collaboration: Just-In-Time Screen-Sharing With All Your Skype Contacts – Yugma For Skype