<html><head><meta name="qrichtext" content="1" /></head><body style="font-size:10pt;font-family:Sans Serif">
<p>Disclaimer:  This wasn't my idea, it came from someone else on the list, but I liked it and want to implement it.  I'm looking for feedback from the list to help answer the following questions, plus any other general comments/criticisms/flames, etc.:</p>
<p></p>
<ul type="disc"><li>Does the basic idea make sense?</li>
<li>Do you think it's a bad idea to provide yet another search mechanism?</li>
<li>Will the different behavior of the search bar in category list vs other views be confusing to users?</li>
<li>Can you think of any useful refinements?</li>
<li>Do you have any suggestions for implementation, especially related to how to make it fast?</li></ul>
<p></p>
<p>I'd like to enable the search bar even when not in a category list view.  At present it's disabled in the "home" view and in the thumbnail view, but I think it should work all of the time, acting as a filter that searches all tags, labels, descriptions, dates, folders, filenames, etc.</p>
<p></p>
<p>From the home view (does that view have another name?), typing anything into the seach bar should reduce the image counts displayed on the "Show Thumbnails" line and the date bar, and probably also reduce the category counts to those that include images that match.  Viewing thumbnails should show the narrowed list, obviously, and search bar filtering should be in addition to filtering done by drilling down through categories and filtering by date bar selections.</p>
<p></p>
<p>From the thumbnail view, typing into the search bar should filter the thumbnails displayed.</p>
<p></p>
<p>As I said above, I'd like this search filter to search on everything.  For example, if I type "adam" into the search bar, I want my result set to include any images with:</p>
<p></p>
<ul type="disc"><li>Any tag including "adam", for any category</li>
<li>A description containing "adam"</li>
<li>A label containing "adam"</li>
<li>A folder name containing "adam"</li>
<li>A file name containing "adam"</li></ul>
<p></p>
<p>I'd also like this to apply to dates or pieces of dates.  So if I type "June" the result set should include all images with a tag, description, label or pathname including June, plus all images with dates in the month of June or with date ranges that span the month of June.  Month names will need to be localized, and I guess abbreviations should also be allowed.</p>
<p></p>
<p>Perhaps at some point we might want to allow boolean specifiers, grouping, etc. of search words, but for now I think I'd just interpret mutliple words as an implicit AND.  So "adam june 2006" would find images that:</p>
<p></p>
<ul type="disc"><li>Contain "adam" in some tag, description, label, folder or filename; AND</li>
<li>Contain "june" in some tag, description, label, folder, filename or date; AND</li>
<li>Contain "2006" in some tag, description, label, folder, filename or date.</li></ul>
<p></p>
<p>I think that should be fairly intuitive to users who can read it as "find pictures of adam in june 2006".  The very broad nature of the search might mean that they get a few images in the results that surprise them, but I think that's okay.</p>
<p></p>
<p>All comments appreciated,</p>
<p></p>
<p>       Shawn.</p>
</body></html>