Home » Documentation » Frequently asked questions


[edit] What is OpenSearch?

OpenSearch is a collection of simple formats for the sharing of search results.

You can use OpenSearch formats to help people discover and use your search engine and to syndicate search results across the web.

[edit] Why use OpenSearch?

The web is a big place, and search engines that crawl the surface of the web are picking up only a small fraction of the great content that is out there. Moreover, some of the richest and most interesting content can not even be crawled and indexed by one search engine or navigated by one relevancy algorithm alone.

Different types of content require different types of search engines. The best search engine for a particular type of content is frequently the search engine written by the people that know the content the best.

OpenSearch helps search engines and search clients communicate by introducing a common set of formats to perform search requests and syndicate search results.

[edit] Who created OpenSearch?

OpenSearch was created by A9.com, an Amazon.com company, and the OpenSearch format is now in use by hundreds of search engines and search applications around the Internet.

The OpenSearch specification is made available according to the terms of a Creative Commons license so that everyone can participate.

[edit] How do I use OpenSearch?

If you want to view OpenSearch results, then please refer to the list of OpenSearch enabled search clients.

If you run a website and want to point clients to your search engine, then you should write a simple OpenSearch description document to describe the search interface.

If you would like to enable third-party applications to use your search engine in unique ways, then you should also syndicate your search results by formatting them in the RSS or Atom formats, augmented with OpenSearch response elements.

[edit] Where can I learn more?

If you are interested in supporting the OpenSearch format in your application, be sure to read the OpenSearch 1.1 specification and the developer "how-to" guide.

[edit] Where do I get the XSD Schemas?