Annotating
Attaching text information to the image or group of images, for example:
- Keywords or tags
- Alt-text
- Caption
- Description
- Source
- Freeform comments
- Related links
- Pointers to uses of the image
- Rating
Searching
User searching - locate images based on specified keywords or other metadata.
Federated search API.
Storing
Create basic repository structure and place images in the repository. AKA "upload."
Manage multiple file formats (e.g. Illustrator or Photoshop, plus JPEG, TIFF) and multiple resolutions (thumbnail, web res, print res).
Updating
Replace or delete existing images.
Also annotations and albums?
Presenting
Includes creation of logical groupings, e.g. "albums."
Ordering selected images into sequences.
Other details of presentation, e.g. animations, transitions.
Rights Management
Attach license terms, with associated metadata like:
- copyright owner
- required credit line
Sharing
Define who can perform specific functions within the repository, especially:
- View
- Create and save album
- Annotate
- Download
- Update
- Store
See Authentication/Authorization
Accessing - aka Browsing?
[I'll assume accessing = browsing. Otherwise I don't know what it is. - Curt]
Present the repository content in a hierarchically-organized set of standard groups -- i.e. library cataloging terms. Screenfuls of thumbnail images.
Authentication/Authorization
Allow users to be associated with particular read/write rights per the Sharing feature.
Create and manage user accounts.
Retrieval - aka Download?
Allow users to download selected images to specified site, perhaps with ZIP utility.
Archiving
Ability to export collections with associated metadata to an institutional archive.
Ability to mark images within the repository as no longer available for updating/annotation?
Additional Features added by Curt 4/16?
Workflow - create, draft, QA, review, publish
APIs for integration with other tools - course management (e.g. Stellar), content management system (OCW's),
Track and report statistics for traffic and use.
Redundant Features from 4/11 version?
Display - I'm inclined to think this is redundant, unless we specifically need a GUI layer feature defining navigation, thumbnail to zoom views, etc.
Collaborating - redundant with Sharing?