this is already available at ragingsearch.altavista.com, If you check out the "about raging search" button they talk a little about the algo and acknowledge the use of themes and link popularity.
"Text relevance searches every Web page for exactly the words you enter. Many factors enter into text relevance, such as how important the words are on the page, how many times the words appear, where on the page they appear, and how many other pages contain those words.
Link analysis uses the many connections from one page to another to rank the quality and/or usefulness of each page. In other words, if many Web pages are linking to a page X, then page X is considered a high-quality page. In this way, Raging Search technology uses the judgment of actual people across the Web to improve our rankings."