ESP (Ethics Search Protocol) ist ein XML-basiertes Protokoll für Suchmaschinen, das es Anwendern erlauben soll, spezifische ethische Erfordernisse auszudrücken, wenn sie etwas suchen. Bislang ist es Anwendern kaum möglich, solche Anforderungen zu stellen, da es keinen passenden Kommunikationskanal dafür gibt. Dieses Projekt ändert das, indem es eine freie Spezifikation und Implementation bereitstellt.