Outer Court

Fifty Search Engine Features Google Could Have

High Precision

  1. Optional case-sensitive search.

  2. Option to search for special characters — including line-feed, tab — within a phrase (e.g. "this: that").

  3. Search for pages of a certain rank only (e.g. a Google PageRank delimiter).

  4. Returning only pages with a certain amount of linked file-types (e.g. to search only MP3 directories).

  5. Returning pages of certain word-quantity only (e.g.: keyword + words[500-1000]).

HTML

  1. HTML/ XML-Doctype search (e.g. search RSS-Feeds or XHTML only).

  2. Full page-source phrase search (including HTML).

  3. Search through content within a given HTML-element or attribute only (e.g. "form", "h1", "a", "cite", "alt").

  4. Searching for meta-data (like author).

  5. Searching through pages with a certain HTML-element quantity only (like "must have above 100 links").

Fuzzy

  1. Option to include keyword-variations/ synonyms in a search, or to have new keywords suggested.

  2. A wild-card operator for an unlimited number of words (like "this *[1-20] that").

Date and Time

  1. Easy-to-use date delimiters ("return only pages that changed yesterday").

  2. Indexing of very recent documents, and very frequent updates.

  3. Return pages with a given update-frequency only (like "must have daily changes").

  4. Search through recently added URLs/ domains only.

Even More

  1. Practically unlimited number of keywords/ phrases.

  2. Flexible wildcard operators for sub-strings.

  3. Finding content without page-size limit (e.g. Google's 100K indexing limit).

  4. Searching through all parts of the search engine at once (e.g. "News", "Groups").

  5. Receive 1000 or more results at once.

  6. Full FTP-indexing.

Boolean Queries

  1. Fuzzy "OR" search (e.g. return "Best-Of" keyword intersection).

  2. Full boolean expressions with unlimited nesting.

  3. Searching for links pointing to a domain, excluding the domain itself.

  4. Searching within multiple sites, with optional exclusion of multiple sites.

Multimedia

  1. Searching for images using image comparison algorithms.

  2. Searching for music using music comparison algorithms.

  3. Option to get thumbnail previews of listed pages, or to see previews of images from the page.

Personal Settings

  1. Option to "ban" a site in personal settings, so that it will be excluded from future results.

  2. Option to list all meta-data on the Search Result Page (e.g. "author").

  3. Ability to save different search settings.

  4. Set result-description length and other result-formatting details, format page display.

  5. Set own "Page Rank" definitions/ parameters.

  6. Sorting result by date, page size, in reverse order, and so on.

  7. Specifically find pages with little text and lots of images, or vice versa.

  8. Optional recording of search-history for later re-use.

  9. Option to group result list into subject categories.

Development

  1. Having a programming interface for all the search engine's features (e.g. a Google Web API covering Image Search, Group Search).

  2. High amount of automated API queries (e.g. much more than the 1000 daily requests to the Google Web API).

  3. Explanation in result list of why a certain page ranks good, extensive query documention (including query limitations).

  4. Macro-recording of multiple searches with option to edit and automatize Macro.

Miscellaneous Features

  1. Very fast email response to questions asked, or moderated support discussion forum.

  2. Comparing the cache-history for a given document (to see what has changed).

  3. Option to pay a small monthly fee to enable search of otherwise restricted databases (the "Deep Web").

  4. Searching through content of mixed languages only (e.g. to find translations).

  5. Query via hand-phone SMS, or by sending Email.

  6. Even more playful gimmicks, like special-occasion logos, April Fools jokes, result randomization, competitions and events.

  7. Viewing the last [N] entered search queries (like AllTheWeb's feature), or see similar queries by others for a given search.

  8. Provide search-toolbar for currently unsupported Operating System/ Browser [X].

Google, the World, and the World Wide Web, Weblogged


[Current]

[Archive]

[Google Answers Interviews]

[Search Headlines]

[Memomarker]

[Egobrowser]

[Egobot]

Email author


Books:

Weaving the Web

Google Hacks

Google Pocket Guide

Dealers of Lightning

Hackers