1. A method in a computing device for facilitating searching and retrieval of a personal information manager data item associated with a personal information manager application, said method comprising: consequent upon associating a given personal information manager data item with said personal information manager application, deriving a keyword pattern from a given keyword of said given data item in accordance with a first mapping function; associating said keyword pattern with said given data item, said keyword pattern being an ordered plurality of elements; receiving a selection for a category for said given data item and associating a category pattern with said given data item, said category pattern being a second ordered plurality of elements, said category pattern derived in accordance with a second mapping function different from said first mapping function such that no keyword search string maps to said category pattern; consequent upon receiving a user search request comprising an entered keyword search string or an indication of a category to be searched: generating a target pattern from said keyword search string or from said indication of said category to be searched; searching personal information manager data items associated with said personal information manager application to identify personal information manager data items matching said target pattern, said searching comprising: for each particular personal information manager data item encountered, comparing said target pattern with each category pattern and each keyword pattern associated with said particular personal information manager data item so that a single search on any given target pattern covers category patterns and keyword patterns associated with personal information manager data items; returning each personal information manager data item having an associated category pattern or associated keyword pattern which matches said target pattern.
1. A method in a computing device for facilitating searching and retrieval of a personal information manager data item associated with a personal information manager application, said method comprising: consequent upon associating a given personal information manager data item with said personal information manager application, deriving a keyword pattern from a given keyword of said given data item in accordance with a first mapping function; associating said keyword pattern with said given data item, said keyword pattern being an ordered plurality of elements; receiving a selection for a category for said given data item and associating a category pattern with said given data item, said category pattern being a second ordered plurality of elements, said category pattern derived in accordance with a second mapping function different from said first mapping function such that no keyword search string maps to said category pattern; consequent upon receiving a user search request comprising an entered keyword search string or an indication of a category to be searched: generating a target pattern from said keyword search string or from said indication of said category to be searched; searching personal information manager data items associated with said personal information manager application to identify personal information manager data items matching said target pattern, said searching comprising: for each particular personal information manager data item encountered, comparing said target pattern with each category pattern and each keyword pattern associated with said particular personal information manager data item so that a single search on any given target pattern covers category patterns and keyword patterns associated with personal information manager data items; returning each personal information manager data item having an associated category pattern or associated keyword pattern which matches said target pattern. 5. The method of claim 1 wherein said receiving a user search request comprises receiving an indication of a category to be searched as a selection from a master list of categories and further comprising adding a category to said master list of categories by: receiving a new category name; associating a plurality of elements with said new category name, said plurality of elements being derived in accordance with said second mapping function; and adding a reference to said new category name to said master list of categories.