<OpenSearchDescription xmlns="http://a9.com/-/spec/opensearch/1.1/">
<ShortName>My Search Engine</ShortName>
<Description>Custom search engine for my website</Description>
<Url type="text/html" template="http://www.example.com/search?q={searchTerms}"/>
<Image height="16" width="16" type="image/x-icon">http://www.example.com/favicon.ico</Image>
<InputEncoding>UTF-8</InputEncoding>
<OutputEncoding>UTF-8</OutputEncoding>
<Query role="example" searchTerms="cat"/>
<Query role="example" searchTerms="dog"/>
<Query role="related" searchTerms="{searchTerms}"/>
<Query role="suggestion" searchTerms="{searchTerms}"/>
<Developer>John Doe</Developer>
<Contact>[email protected]</Contact>
<SyndicationRight>open</SyndicationRight>
<AdultContent>false</AdultContent>
<Language>en-us</Language>
<OutputSearchResults>inline</OutputSearchResults>
<InputSearchResults>inline</InputSearchResults>
</OpenSearchDescription>
この例では、<OpenSearchDescription>
要素は説明、<Url>
要素は検索クエリのテンプレートを指定します。
<Image>
<InputEncoding>
と<OutputEncoding>
要素は、入力と出力のエンコーディングを指定します。
<Query>
要素は、検索の例や関連キーワード、サジェストキーワードを指定します。
<Developer>
要素は開発者の名前、<Contact>
要素は開発者への連絡先情報を指定します。
<SyndicationRight>
要素はシンジケーションの権限を指定します。
<AdultContent>
要素は成人向けコンテンツの有無を指定します。
<Language>
<OutputSearchResults>
と<InputSearchResults>
要素は検索結果の表示方法を指定します。
以上が、Open Search Descriptionを使用したXMLの例とその解説です。この情報を元に、約1000語のブログ投稿を作成することができるでしょう。