OpenSearch on kokoelma tekniikoita, joiden avulla verkkosivustot ja hakukoneet voivat julkaista hakutuloksia standardoidussa muodossa. OpenSearch 1.0 julkaistiin vuonnaMaaliskuu 2005, kirjoittanut Jeff Bezos Web 2.0 -konferenssissa. Kehittämä A9 , haara Amazon.com , OpenSearch ei nähnyt mitään muutoksia julkaisun jälkeen luonnoksia versio 1.1, syysjoulukuu 2005. OpenSearch on lisensoitu Creative Commons Attribution-ShareAlike 2.5 -lisenssillä. OpenSearch käyttää XML- ja RSS- syötteitä . Tätä tekniikkaa käyttävät Firefox-laajennukset poistetaan käytettävissä olevien laajennusten luettelosta5. joulukuuta 2019 ennen tämän tekniikan mahdollista deaktivointia.
OpenSearchin tavoitteena on luoda standardi Internet-tutkimuksen kirjoittamiselle. Nämä standardoidut haut voidaan siten koota luetteloihin, jotka tarjoavat edun yhdistää useita hakusivustoja.
Täten on mahdollista tehdä haku sanakirjasta, kaupallisesta sivustosta tai hakukoneesta samalla pyynnöllä saman menettelyn mukaisesti. Tärkein ja suora esimerkki on tutkimuspaikkaluetteloiden integrointi verkkoselaimiin .
Voidakseen lisätä verkkoselaimen luetteloon sivuston on kirjoitettava XML- tiedosto, joka kuvaa ehdotetun hakutyökalun erityispiirteet. Tämä tiedosto on sitten tarjottava selaimelle, jotta se ehdottaa tämän työkalun lisäämistä selaimen nykyiseen luetteloon.
OpenSearch koostuu:
OpenSearch Description Documents näyttää verkkosivuston hakutulokset. Vaikka OpenSearchin versio 1.0 palauttaa vain yhden vastauksen RSS- muodossa , versio 1.1 tukee useita vastauksia, jotka voivat olla missä tahansa muodossa. Vaikka RSS ja Atom ovat ainoat OpenSearch-aggregaattorien virallisesti tukemat muodot, muut muodot, kuten HTML, ovat täysin hyväksyttäviä.
Huomaa, että linkkitunnisteen otsikon on vastattava XML-tiedoston ShortName-tunnisteen sisältöä.