Лучший пользовательский интерфейс для поиска/фильтра/логического выражения

Есть несколько простых, некоторые сложные, но я не могу найти золотой стандарт. Может ли кто-нибудь указать мне "лучший" способ дать пользователю определение критерия поиска (или фильтра) для получения результатов?

Это сложно, так как:

  • Необходимо поддерживать около 10 различных типов элементов.
  • Поддержка И, Или, Не
  • Скобка (убийца до 95% населения)

В качестве примера я рассмотрел фильтр премиум-фонда MorningStar, это нормально, но не web2.0 (ajax, JQuery.. другими словами, не круто), и он плохо обрабатывает скобки.

Ответ 1

Проверьте смарт-плейлисты в iTunes. Я нахожу этот пользовательский интерфейс очень понятным.

Finder в OS X имеет аналогичный GUI, но также позволяет вложенные "круглые скобки", нажимая Alt и (+)/(-).