Hi Mark,
Sorry for the delay in responding to this; workload is getting on top of me.
I see where you're coming from. I think it is best to keep to reasonably descriptive names if possible. We can add a date or a sequence number to get uniqueness if we need to. A systematic naming convention will make it more likely that images will be re-used and maximising resource re-use should be one of our goals.
How about we pre-define a set of "tags" that will form the image name, separated by underscores. For screenshots I would suggest that this is based on the menu path required to get to the screen where the screenshot was taken. For example, a screenshot of the Article Manager could include the tags "screenshot", "content" and "article_manager". So a typical image might be "screen_content_article_manager_full_20090117.png" where I have also included a "full" tag to indicate that it is a full-screen shot and the date so we can ensure a unique filename and at the same time indicate if the image maybe needs updating. We could, perhaps, also add an "annotated" tag to indicate that some form of annotation has been added, such as an arrow to point out a particular field.
Also note that you can add images to categories in the same way that wiki pages are added to categories (and subcategories). This would make it even easier to locate an image and increase the chances of its being re-used. Top-level tags/categories could be:
Tag: screenshot (category: Joomla screenshots)
Tag: eclipse (category: Eclipse screenshots)
Tag: phpmyadmin (category: PhpMyAdmin screenshots)
Tag: diagram (category: Diagrams)
Tag: chart (category: Charts)
Within the "Joomla screenshots" category we could have:
Tag: site (category: Site screenshots)
Tag: menus (category: Menus screenshots)
Tag: content (category: Content screenshots)
Tag: components (category: Component screenshots)
Tag: extensions (category: Extensions screenshots)
Tag: tools (category: Tools screenshots)
Tag: help (category: Help screenshots)
Tag: milky_way (category: Milky Way screenshots)
Tag: beez (category: Beez screenshots)
Tag: ja_purity (category: Ja_purity screenshots)
Tag: installation (category: Installation screenshots)
Then within the "Site screenshots" category we could have:
Tag: control_panel (category: Control panel screenshots)
Tag: user_manager (category: User manager screenshots)
Tag: media_manager (category: Media manager screenshots)
Tag: global_configuration (category: Global configuration screenshots)
And so on.
Some screenshots will be more generic, such as "parameters" so we can just add appropriate tags/categories for those too.
How does that sound?
Chris.