OpenSearch is a specification that describes how to build search services for the open web. It uses XML to describe search services and publishes search results in RSS or Atom formats. Key features include autodiscovery of services, search result descriptions, and URL templates that clients use to compose search requests to the service. Many websites and browsers support OpenSearch to allow discovery and use of new search services.