OpenSearch

Z Wikipedii, wolnej encyklopedii
Przejdź do nawigacji Przejdź do wyszukiwania
OpenSearch
Producent Amazon.com
Data opracowania 15 marca 2005; 13 lat temu
Ostatnia wersja 1.1 Draft 5 20 października 2011; 7 lat temu[1]
Typ syndykacja
Otwarty format? tak, CC BY-SA 2.5[2]
Strona internetowa

OpenSearch – standard opisu wyszukiwarek internetowych. Standard ma umożliwiać odkrywanie usług wyszukiwania na witrynach internetowych przez automatyczne narzędzia np. przez przeglądarki internetowe.

Został upubliczniony w 2005 roku przez A9.com (oddział Amazon.com tworzący m.in. wyszukiwarkę). Ostatnia opublikowana wersja pochodzi z 2011 roku i została przygotowana m.in. przez pracowników A9.com, Microsoftu oraz IBM.

Elementy standardu[edytuj | edytuj kod]

Podstawowy standard[edytuj | edytuj kod]

Standard ma kilka głównych składowych:

  • Opis usługi wyszukiwania. Dokument XML (`OpenSearchDescription`) zawierający m.in. tytuł, opis i URL usługi wyszukiwania.
  • Sposoby odkrywania usługi wyszukiwania. Tag link z atrybutem „rel” o wartości „search” ma umożliwić wykrycie np. przez przeglądarkę, że dana witryna udostępnia opis usługi wyszukiwania.
  • Rozszerzenia RSS 2.0 oraz Atom o elementy metadanych wyszukiwania. Np. w artykule znajdującym się w RSS mogłaby się znaleźć informacja o parametrach wyszukiwania, czy informacjach dotyczących stronicowania.

Przykładowy tag wskazujący na opis usługi wyszukiwania zgodny ze standardem OpenSearch:

   <link rel="search"
         href="http://example.com/opensearchdescription.xml"
         type="application/opensearchdescription+xml"
         title="Content Search" />

Rozszerzenia[edytuj | edytuj kod]

OpenSearch zawiera również mniejsze i większe rozszerzenia:

  • Referrer[3] – mini rozszerzenie opisujące jak klient usługi wyszukiwania (np. przeglądarka) powinna przekazać informację o sobie (np. nazwę wyszukiwarki).
  • Relevance[4] – mini rozszerzenie opisujące jak wyszukiwarka powinna podawać wynik zgodności wpisanej frazy z danym wynikiem.
  • Parameter[5] – małe rozszerzenie opisujące jak wyszukiwarka powinna opisywać parametry wyszukiwania i metodę ich przesyłania.
  • Suggestions[6] – rozszerzenie opisujące podpowiedzi wyszukiwania (auto-uzupełnianie). Opis stworzony jest na podstawie mechanizmu Google Suggest opisanego przez Firefox. Rozszerzenie podaje zarówno jak uwzględnić usługę podpowiedzi w `OpenSearchDescription` jak i sam format zwracanych informacji. Standard jest wspierany m.in. przez MediaWiki.
  • Geo[7] – rozszerzenie opisujące jak przekazywać parametry związane z geolokalizacją.
  • Time[8] – mini rozszerzenie opisujące sposób przesyłania czasu.

Przypisy[edytuj | edytuj kod]

  1. DeWitt Clinton i inni, OpenSearch 1.1 Draft 5, OpenSearch.org, 20 października 2011 [dostęp 2018-01-29] (ang.).
  2. DeWitt Clinton i inni, OpenSearch 1.1 License, OpenSearch.org, 20 października 2011 [dostęp 2018-01-29] (ang.).
  3. DeWitt Clinton, Referrer 1.0, OpenSearch.org [dostęp 2018-01-29] (ang.).
  4. DeWitt Clinton, Relevance 1.0, OpenSearch.org [dostęp 2018-01-29] (ang.).
  5. DeWitt Clinton, Parameter 1.0, OpenSearch.org [dostęp 2018-01-29] (ang.).
  6. DeWitt Clinton, Suggestions 1.1, OpenSearch.org [dostęp 2018-01-29] (ang.).
  7. Andrew Turner, Geo 1.0, OpenSearch.org [dostęp 2018-01-29] (ang.).
  8. Andrew Turner, Time 1.0, OpenSearch.org [dostęp 2018-01-29] (ang.).

Linki zewnętrzne[edytuj | edytuj kod]