00871: Implement opensearch

Summary: Implement opensearch
Created: 2007-01-23 15:02
Status: Closed
Category: Cookbook
From: lenard
Priority: 55
Version: latest
OS: n/a

Description: By implementing a custom html header with related xml file I succeeded to implement 'opensearch autodiscovery'. This function enables latest versions of IE and Firefox to autodiscover the Pmwiki search function and add it to browser search engines. I find this function usefull and I like the approach of the opensearch initiatives.

I think it is quite simple and a usefull function to implement in the core. So my RFC is: Implement opensearch http://www.opensearch.org/Home by:

  1. Header and default xml search description in the distribution. See http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_description_document
  2. Enable both 'default' result and open search response elements see http://www.opensearch.org/Specifications/OpenSearch/1.1#OpenSearch_response_elements
  3. Add configurable (enable/disable) link in the pagefooter 'add search engine'

Maybe it's an idea to integrate existing pagelist, rss and atom feed function with opensearch result specs so extend the pmwiki search function or extend pagelist and rss to support search arguments

Autodiscovery of automatically generated description document and search trem autocompletion now implemented as Cookbook:OpenSearch. --Eemeli Aro February 20, 2009, at 06:53 AM