[This is preliminary documentation and subject to change.]
Although clients of IFilter may use the interface in any way they see fit, it was designed to meet the specific needs for two tasks: filtering and viewing (browsing / hit-highlighting). They are described below.