Obsługa wyszukiwania

Jeśli moduł dodatkowy definiuje własne rodzaje zasobów i wykonywane na nich operacje, mogą się z tym wiązać specjalne wymagania dotyczące wyszukiwania zasobów.   Na przykład moduł dodatkowy środowiska IDE języka Java zawiera implementację specjalnego mechanizmu do wyszukiwania plików źródłowych w języku Java.    

Moduł dodatkowy search pozwala dodać wyspecjalizowaną stronę z opisem wyszukiwania do typowej strony wyszukiwania w środowisku roboczym.   Strona taka pozwala uzyskać od użytkownika informacje specjalnego typu i przeprowadzić wyszukiwanie według wewnętrznego modelu definiowanego przez moduł dodatkowy.

Zazwyczaj wymagane jest także utworzenie specjalnej klasy do wyświetlania wyników wyszukiwania. Zadanie to jest ułatwione dzięki gotowym abstrakcyjnym implementacjom strony wyników wyszukiwania.

Opisywane tu usługi są wnoszone za pośrednictwem punktów rozszerzeń modułu dodatkowego wyszukiwania.