Requirements Analysis: OpenSearch API

Introduction

Drugle will support  OpenSearch. The OpenSearch description document format can be used to describe a search engine so that it can be used by search client applications. For example to enable Drugle searches in the  Mozilla Search bar (or the MSIE7 search bar) or to enable third party integration with Drugle like  LMC:s Janusfönster does, but better and more standardized.

The OpenSearch specification and web site was initialized by  A9, a Yahoo company. Here's a list of existing OpenSearch services:

Watch this  Youtube screencast for a short general introduction to OpenSearch and see this  Youtube screencast on how a custom desktop widget can use the nature.com OpenSearch service.

For development and testing purposes the  Python package opensearch by Ed Summers should be used.

Drugle OpenSearch Description Document

Here is the document:

<?xml version="1.0" encoding="UTF-8"?>
<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
    <ShortName>Drugle</ShortName>
    <Description>Search for authorized and producer independent information on medical drugs</Description>
    <Tags>Drugle</Tags>
    <Contact>admin@drugle.info</Contact>
    <Url type="text/html"
        template="http://demo.drugle.info/search/?q={searchTerms}&amp;start={startIndex?}"
    />
    <Query role="example" searchTerms="alvedon" />
</OpenSearchDescription>