your link to better business solutions

Rich Internet Applications

Rich Internet Applications, a well-acquainted term to most of us these days, was coined in the year 2002 by Macromedia. At first Microsoft called it, Remote Scripting and later Forrester Research named it as X Internet in the years 1998 and 2000 respectively.

In spite of such changing terminologies, the basic domain of Rich Internet Applications remains the same over the years. The changes that Rich Internet Applications brought in today’s  web world is significant. It has almost abolished the traditional web applications that revolved all its activities in and around a client-server design with a thin client. With slow but continuous evolution of internet standards, it has become a tough job to delineate what exactly constitutes in a Rich Internet Applications and what does not. However, there is one common characteristic shared by all the Rich Internet Applications and that is all of them introduce a middle layer of code, also known as a client engine, connecting the server and the user.

The major drawback of traditional web applications is, processing is done on the server side and the client is used to show only static content. This is very unlike and opposite to what Rich Internet Applications do. I will just brief you on its major benefits:

They are “Richer”: With asynchronous forms of connection like AJAX, Rich Internet Applications now include widget like interfaces, drag and drop and so on. It is very common today that you come across a website that has a mortgage calculator, or a temperature widget or a slider to change relevant data and statistics and so on.

Responsive: Today, web pages do not refresh often, rather the communication between the server and clients is asynchronous. These applications have evolved over time.

Balance between the client and the server: Expensive server and client resources are better managed. Especially server side resources, which are now usually freed up more, so that it can handle a larger number of client sessions simultaneously.

Desktop applications are slowly evolving into Rich Internet Applications. The reason is, nowadays, Rich Internet Applications use a thin client like the browser to produce functionality that a typical desktop app has. With better network speeds, and better utilization of resources, the metamorphosis has already begun.

It is high time that you start differentiating between a Desktop app and a Rich Internet App!

Internet Explorer 8 RC1

After the release of IE 8 Beta 2 in August 2008, Microsoft has released the near final version of its web browser, the IE 8 Release Candidate 1 on January 26th 2009. Unlike IE 7’s monolithic browser architecture, IE 8 comes with architectural changes that are referred to as “loosely coupled IE” or “LCIE” by Microsoft and hence ensures better browsing stability and lesser propensity to potential exploits. The loosely coupled system puts the different tabs in different system processes unlike IE 7, where there were different processes for different windows but the tabs, toolbar extensions, ActiveX controls were managed by the same process and hence a crash or failure in any one of them lead to the crashing of the whole browser window. Google Chrome too uses this approach of running separate processes for different tabs and in addition it also gives plug-ins separate processes.

From being the king in web browsing world in 2004, Microsoft now faces a lot of competition from Mozilla’s Firefox, Apple’s Safari and Google’s Chrome. According to Net Applications, the global market share of IE 8 is just 0.82 % whereas that of Google Chrome is  1.04%, Mozilla Firefox (all versions) 21.34% , Apple Safari (all versions) 7.93% and hence it has to do a lot of catching up. It offers inprivate filtering and inprivate browsing features. Hence if you use a shared PC you can be confident that cookies, web history, searches and other information is not stored and will give you the required privacy while browsing. It is also the first browser to give protection against “clickjacking”. The inprivate filtering further enlarges the periphery of user privacy as it prevents content providers from gathering information about a user’s browsing habits.

The tab handling of IE 8 too is worth mentioning. In IE 8 if you open a tab from an existing tab then that tab will have the same color as that of the parent tab and will be grouped together. Microsoft has also introduced accelerators which are basically in-page web services and help you get relevant information without leaving the page. Webslices, add-ons, one click favorite buttons are also added in IE 8 but still it lack one major feature and that is a download manager!

Is this the next black horse from the stables of Microsoft? We just have to wait and watch.

Cloud’s the word for SEO

SEO is all about optimizing ones website to the highest order of ranking in the search results. Consequently, if your website can manage to achieve that position, its impact on your business will be profound. However, the bad news is, there are very few people who actually realize its importance.

There are a number of strategies through which one can optimize their own website. Of these, the one that is worth mentioning is the “Cloud”. Many of you might have this question in your mind as to, “what is a cloud?” and “what does a cloud has to do in SEO?” Well, let me throw some light on this. Clouds can be of many types, such as, profile clouds, link clouds, content clouds and so on. However, the most commonly, or rather the only form of cloud used or discussed in the SEO works is the tag cloud. When you are looking in some website page, you must have come across a section headed “Tags”. Under this head you will see a bunch of words, placed one after another, some appearing small in size, whereas, some big and bold. The difference in the size is dependent on the number of times each word or tag has been associated with an item. This whole section is called ‘word cloud’ or sometimes called ‘tag cloud’. In general, the tag cloud helps a visitor to have an idea about the well-liked tags that are present in that particular site. The individual word or tag is actually linked to a page where you will get contents related to the tag you clicked.

This has been a very useful tool for search engine optimization and is gaining widespread acceptance by websites who want to optimize their keywords for search engines. Actually, the whole idea behind a tag cloud is to help you “visualize” content that is most relevant to a websites based on certain keywords or the keywords you searched for.

However, I am sure, you might have come across a funny situation where you have seen a website having certain keywords in its tag cloud in the boldest forms and yet it does not contain any content related to that keyword! For those of you, who have not, watch out!

The most popular search engine spiders cannot read JavaScript or images, just as they read and process plain text. However since having a tag cloud requires some logistic optimizations on keyword history, such clouds are represented by either using JavaScript code or images. This accounts for a cloud that contains misleading tags. The answer to this problem is simple; pictures alone DO NOT best define your website. No, they are not at all friendly to search engines. They may be professional enough to attract the solitary attention of a friendly customer but they are like alien material for crawlers and spiders!

The best practice is to make good use of the “alt” and “title” tags for your images. This will allow the web spiders to crawl your web page in the most efficient manner and mine information from the content of your website. Identify your perception of the tag cloud; for example, which keywords should be bolder, and then compare it with the actual results. Modify or edit the “alt” or “title” tags accordingly.

If you spend some time on this, you will soon come up with satisfying results. Yes, “Tag” is the new SEO language that is creating waves, why shouldn’t you capitalize?

Our Sitecore Services

You all know how much we like Sitecore. Finally after becoming a Sitecore Partner, we launch Sitecore Development services and Sitecore Hosting services. This blog’s page rank increased yet again to PR3. Thanks to all our regular readers. We rebuilt our website www.webdatamation.com in Sitecore. You can find more information about our Sitecore services using the links below:

Sitecore Development

Sitecore Hosting

Getting Your Keywords Right

Selecting the right keywords is the first and foremost thing to be considered in the optimization process. If the selection of keywords is not done properly, it would not maximize the return on investment (ROI) on the website promotion.

There are a number of misconceptions in selecting the right and relevant keywords, which, if not checked, can ruin the entire optimization process. Among the various misconceptions, the most common one is that bigger keywords are better. However, this is not true always. Suppose you are a life coach and you are trying to optimize your personal life-coaching website. Therefore, in this case, you can use “life coach” as the appropriate keyword for the site, which is small yet carries a lot of meaning to it.

Keywords should be very specific and should flawlessly relate to the products or the services that are being offered. One can even use keywords in phrases, but the phrases should be in small meaningful sentence format. Moreover, keywords should be such that have high frequency demands and low competition. High keyword frequency can also be defined as those, which are entered in the search bar while searching in any search engine and can draw high traffic. On the other hand, low keyword competition indicates lower number of websites using the same keywords to draw visitors.

Apart from these facts about getting the right keywords, let me share some basic tips that would definitely help you to select the perfect set of keywords for your website. The foremost thing is that you will have to learn to think like a nonprofessional. You might have a thorough knowledge about your industry, but this might not be the case with everyone around. So, while framing the keywords, try to use those words or phrases that a nonprofessional would use who knows nothing about this industry. At the same time, you need to think in an expert’s point of view as well! The product or the service you are offering might need the use of some specific keywords, which the layman would definitely not know. Therefore, it is better to have a balanced perception of both.

So, whenever you are optimizing your website, always remember to pay extra heed to keyword selection, as you certainly know by now, that it is a very important part of this whole optimization process. If you use some rational steps, keeping in mind some basic facts, success might take some time to come. However once it is there, it’s going to be a long lasting one for sure.

Attention Economy

The internet has transformed into a superfluous repository of information in the present era. Consequently, this information overload is causing a deficit or a scarcity of attention. Now if you are not quite familiar with the usage of the word “attention” in the context of this discussion, it simply refers to consumption of information.
Herbert Simon has quite elegantly pointed out that, “A wealth of information creates a poverty of attention.” Thus, a need arises out of obvious causes to mine and efficiently allocate this information to its intended audience.

Attention and Economy may be two diverse terms but in the modern times is naturally amalgamating, with one becoming highly interdependent on the other. Let us consider an example to show you exactly how attention affects economy.

While searching for the latest book reviews or releases, how often do you navigate away from a page that does not contain the review of a book that you have been looking for? The chances are high. The fact is, with so many websites and blogs being continuously updated with information on your favorite genre(s), you do not bother to stick to a page and search for information that is not there in the first glance! It takes seconds before you decide to look for your information on a different website or a web page and navigate away from the present one if you are not satisfied with its content. In the process, have you noticed the crisis of attention?

If you observe closely, you will find that this attention deficit not only affects us, but also the organizations keen to reach out to you with their products or services. The moment you are navigating away from a page presuming that the information provided in it is not relevant, you are hurting their economics. Search engines, online retailers, blogs, and news sites are coughing up an overabundance of information for the end users or the consumers every passing hour. This can lead to a loose-loose situation where eventually, a consumer leaves a website, un-happy and a retailer looses business. The irony is, a consumer wants to spend money for a commodity, but does not have the correct retailer reaching out to him.

The entire idea behind attention economy is to create a virtual marketplace where consumers are presented with streamlined content that makes them feel happy and satisfied, in lieu of their attention. More specifically, consumers are made to consume advertisements however, in exchange of certain personalized services. For example, personalized searches, news, alerts and buying recommendations, to name a few.

You might have noticed the “sponsored links” in the Google search pages. You get to use the search feature of Google for free; however, you are being presented with some relevant advertisements based on your search keyword on the search results page. This is an excellent example that demonstrates attention economy in action.

One of the important aspects of attention economy relates to the fact that the consumer can exercise the power of his or her choice. Therefore, the consumer gets to decide where to devote their attention. Websites are also capitalizing on the “online surfing habits” of the consumer, thereby optimizing the way in which information may be sorted and presented.

One might probably argue with the usage of the word “Economy” here. Attention economy is different form its conventional counterpart in the way in which barter is established. The latter has a more explicit or direct form where goods and services may be bought or sold. However, in the former, there is no immediate buying or selling of commodity. The focus is more towards creating deterministic opportunities to sell.

Personalized Search and Artificial Intelligence

Ever wondered to think between the lines of your online searches? The sweet transition from a search request page to the search results page has been taken for granted by most of us. Probably, we are living in an era where we are using search engines at the slightest pretexts to find an instant solution to any problem. So much so, that search engines are now coming up with technology that will help personify our search results.

Whenever you submit your search query to a search engine looking for relevant results or information, the strings of data that comprise your search query is matched against keywords that are referenced by a website or by a particular web page. Conventionally, such information is already mined by search bots in advance. More or less, conventional search engines technically function as mentioned and dynamically generate your desired page comprising of your search results.

With advanced forms of Artificial Intelligence (AI) concepts being seamlessly integrated in programs that power search engines, the present scenario is evolving or rather, has already evolved. Whenever you initiate a search, every data associated with your search query is stored in the search engine’s database. This data is then referenced and cross referenced further with related searches that have been performed by you, or by other individuals. The search engines index this information and intelligently arrange them in order of maximum relevance, all on the account of the search history available. Some search engines may even use a history of searches to create knowledge bases in order to improve the efficiency of the AI based search engine.

Yes, I am talking about the basic principles of personalized search. Against a particular search keyword, the search results that might be relevant to you might be not be for another individual! Personalized search is all about delivering information that only you can relate to as an individual.

Here is an example:

Chord-One word, many meanings! Yes, if I am a music freak, then probably half the number of times I would use this word to indicate a particular scale. However, I would interpret this word more as a line intersecting a circle had I been inclined more towards Geometry. Personalized search helps in rendering a word from its general sense to a more specific sense, to its intended audience. But how do search engines achieve this intelligence?

Though the entire process is quite complex and non-deterministic, it may seem simple if viewed from a distance. While you are searching for information, what these search engines would typically do is dynamically monitor your search habits and capture them over time. This data would now be used to train the AI based search engine where it would acquire knowledge related to your search habits and preferences. As the search engine acquires more knowledge, its classification power increases. You would notice a considerable increase of relevance in your search results.

I guess you now understand the concept loud and clear. Did you know that you could use these features to increase sales for your business? I am talking about SEO in an era of personalized search. Well, I would be glad to talk about it, but on my next post.