Showing posts with label pagerank. Show all posts
Showing posts with label pagerank. Show all posts

Tuesday, October 9, 2007

Black Hole in the internet (A theory)

I like the PageRank theory which Google uses to rank web pages which it indexes. As I understand, a web page is given a higher rank when other pages (internal and external) link to that page. For example Page A exists on web site alpha and Page B, Page C and Page D link to Page A. Page C and Page D don't have any other references and they exist on web site gamma and Page B resides on web site alpha. By doing so, it is inferred that Page A is more valuable Page B, Page C and Page D. Page A has higher importance since they are referenced by Page B, Page C and Page D. This is ingenious because it may be assumed that if Page A did not exist then Page B, Page C and Page D cannot validate it's content through an reference (which in this case is Page A).

Therefore here is my theory: if there exists a web page called blackHole which:
  • has no links
  • is referenced by all web pages (directly or indirectly) as a link
  • is NEVER changed
  • is hosted on a server which is 100% reliable and it never slows down or goes down.
Implications of phenomenon are huge since:
  • the page called blackHole will get alot of hits from users and spiders
  • this could undermine the pageRank algorithym unless Google fugdes it to address this issue.
I call this phenomenon the cyber black hole. I would like to hear from people about this idea.

Browsing or Searching

Today my cousin Martin sent me a link on how the Google search engine works. I have to say it is very good paper written by the founders of Google, SergeyBrin and Larry Page. Here is why I think the Google idea so great:
  1. Sergei Brin and Larry Page identified the problem - It takes too much time to browse for information when the user really doesn't know where to look for it. I remember in Mid 1990s, I used to spend hours looking for HTML pages on the Yahoo! site.
  2. They identified the basic functional solution - Rather than spending hours browsing for information, users can query for results via keywords and get results within seconds.
  3. They identified the basic non-functional solution - The system gets a request, search the HTML pages indexes, which reside in a repository, generate a result set of documents.
  4. They designed and developed the solution - Designed the Google search engine which ranks results through various algorithms.
  5. Prototyped a solution
  6. Now it is multibillion dollar business
They identified a business problem, designed and implemented a solution. They identified the business problems associated with the way Yahoo!, Excite, Alta Vista and others organized the web pages. Yahoo! and the first generation sites should be credited for creating a directory of Web Pages. These first generation sites gave most, if not all, web pages exposure to an inquisitive web user.

The question now to be answered: "What is next?"

Problems with Google's approach: Search results in Google are solely based on Google's PageRank algorithm. This can be said about any other search engine like Convera or Autonomy. The user of a search engine is at mercy of the search engine's search algorithms.

Problems with Yahoo!'s directory approach: Google identified the problem when a user is allowed to browse through pages to get to what he or she is looking for, it takes time (sometimes alot of time). The benefits of the directory approach is that the user is using his cognitive skills to decide which information is relevant and which is not.

The ideal solution is somewhere in between. Ideally the user should get the information he desired in the shortest amount of time. Since each business domain and its processes can be so different, it would be ideal to identify the processes and then identify the points in the process where the user needs to search or browse for information. After the points have been identified, it would then make sense to design a solution which does a hybrid of browsing and searching.

In the future, Semantic Web, and machine learning will be incorporated into Web Browser or their equivalent and the browsers will render results according to each user's profile.