オープンサーチ
![]() 新しい検索プラグインの追加を提案する Web ページの例。Firefox では、現在選択されている検索エンジンのシンボルが青みがかった色になります。ユーザーは三角形をクリックして、そのページで提供されている検索エンジンを追加できます。 | |
インターネットメディアの種類 | アプリケーション/opensearchdescription+xml |
---|---|
開発者 | アマゾン |
初回リリース | 2005年3月15日 |
最新リリース | 1.1 草稿6 [1] 2005年12月6日 |
フォーマットの種類 | ウェブシンジケーション |
延長 | 翻訳 |
オープンフォーマット? | クリエイティブ・コモンズ 表示-継承 2.5 |
Webサイト | github.com/dewitt/opensearch |
OpenSearchは、シンジケーションと集約に適した形式で検索結果を公開できるようにするテクノロジの集合です。2005 年に導入され、 Web サイトと検索エンジンが標準的でアクセス可能な形式で検索結果を公開する方法です。
OpenSearchはAmazon.comの子会社A9によって開発され、最初のバージョンであるOpenSearch 1.0は2005年3月15日のO'Reilly Emerging Technology Conferenceでジェフ・ベゾスによって発表されました。 [2] [3] OpenSearch 1.1のドラフト版は2005年9月から12月にかけてリリースされました。OpenSearchの仕様はA9によってクリエイティブ・コモンズ表示-継承2.5ライセンスの下でライセンスされています。[4]
サポート
OpenSearchをサポートするウェブブラウザには、Safari [5]、 Microsoft Edge [6] 、Firefox [7]、Google Chrome [8]などがあります。
Mozillaは、OpenSearch検索アドオンを廃止し、WebExtensions検索アドオンを導入することを発表した。これにより、ウェブサイトからOpenSearchエンジンを手動で追加する機能は影響を受けることはない[9]。 2019年12月5日現在、OpenSearchを利用したFirefoxの検索エンジンアドオンは、Mozillaアドオンから削除されている。
デザイン

OpenSearch は次の要素で構成されています。
- OpenSearch 説明ファイル:検索エンジンを識別および説明するXMLファイル。
- OpenSearchクエリ構文: 検索結果を取得する場所を記述する
- OpenSearch RSS (OpenSearch 1.0 の場合) または OpenSearch Response (OpenSearch 1.1 の場合): オープン検索結果を提供するための形式。
- OpenSearchアグリゲータ: OpenSearch の結果を表示できるサイト。
- OpenSearch の「自動検出」により、検索プラグイン リンクの存在と HTML ページのヘッダーに埋め込まれたリンクをユーザーに通知します。
OpenSearch の説明ドキュメントには、特定の Web サイト/ツールの検索結果応答がリストされます。仕様のバージョン 1.0 では、RSS 形式の応答が 1 つだけ許可されていましたが、バージョン 1.1 では、任意の形式の複数の応答がサポートされています。OpenSearch アグリゲータで正式にサポートされているのは RSS とAtomだけですが、HTMLなどの他のタイプも完全に受け入れられます。
- OpenSearch記述文書の自動検出は、HTMLとAtomまたはRSSフィード文書の両方から、Atomフィード[10]またはRSSフィード[10]とHTML文書[11]の形式のリンク関係を介して利用できます。
<atom:link rel="search" ... />
<link rel="search" ... />
- OpenSearch記述文書は、同じドメインのウェブサーバー上に配置する必要があります。[12]
- OpenSearch記述文書は
application/opensearchdescription+xml
インターネットメディアタイプで提供されなければならない。[13]
代替案
Mozilla Firefoxはブックマークキーワード機能[14]を提供しており、ブックマークURI内の%sの出現箇所は、最初のキーワードの後にアドレスバーに入力された用語に置き換えられます。
- シャーロック(ソフトウェア)[15]
参照
- 表現状態転送(REST)
- グラフQL
- URLを開く
- URL による検索/取得(SRU)
- Z39.50
参考文献
- ^ “OpenSearch 1.1 Draft 6”. GitHub . 2019-12-08 . 2020-05-21閲覧。
- ^ 「スピーカー ジェフリー・P・ベゾス」O'Reilly Media 2005年。2012年5月4日時点のオリジナルよりアーカイブ。2020年5月21日閲覧。
- ^ Werner, Vogels (2005年3月15日). 「OpenSearch at A9」. allthingsdistributed.com . 2021年3月13日時点のオリジナルよりアーカイブ。2021年3月9日閲覧。
- ^ “LICENSE.txt”. GitHub . 2018-05-31 . 2020-05-21閲覧。
- ^ 「Safari 8.0 の新機能」。Apple 2018 年 2 月 22 日。2020年 5 月 21 日閲覧。OS X では、Web サイト開発者は、サイトに OpenSearch 記述ドキュメントを含めることで、Safari が検索可能なコンテンツを
見つけやすくすることができます。[...]
- ^ 「既定の検索エンジンを変更する」。Microsoft。2020-04-16 。2020-05-21に取得。
ただし、Microsoft Edge の既定の検索エンジンを、OpenSearch テクノロジを使用する任意のサイトに変更できます。
- ^ 「検索プラグインで検索候補をサポート」。Mozilla 。 2019年3月23日。2021年1月24日時点のオリジナルよりアーカイブ。2020年5月21日閲覧。Firefox
はOpenSearchプラグインで検索候補をサポート
- ^ 「ウェブ開発者向け FAQ」。2012 年 1 月 1 日時点のオリジナルよりアーカイブ。2020 年 5 月 21 日閲覧。OpenSearch
記述ドキュメント (OSDD) を提供することで、Google Chrome がブラウザの検索エンジンのリストにサイトを追加できるようになります。
- ^ Neiman, Caitlin (2019-10-15). 「検索エンジンアドオンがaddons.mozilla.orgから削除される」Mozilla。2020年5月21日閲覧。
- ^ ab 「RSS/Atom での自動検出」。GitHub。2019年12月 8 日。
- ^ 「HTML/XHTML での自動検出」。GitHub。2019年12月 8 日。
- ^ 「検索エンジンから OpenSearch の結果を返す方法」。開発者向けガイド.wiki。2018年 4 月 14 日。2020年 5 月 21 日閲覧。
- ^ 「MIME タイプ application/opensearchdescription+xml」。GitHub。2019年 12 月 8 日。
- ^ 「Firefox のブックマーク | Firefox ヘルプ」。
- ^ 「リビジョン 1525363 | Web ページから検索エンジンを追加する | MDN」。wiki.developer.mozilla.org。2020年 7 月 11 日時点のオリジナルよりアーカイブ。
外部リンク
- 公式サイト