I posted some thoughts on this topic some time ago here.
Here are some functionality that I thought such systems should provide. These are still at very high level and are evolving.
A digital photo album should provide following functionality:
â€¢ Add photos from
o Files, including e-mails
o Web sites
o Comments (or blogging about photos)
â€¢ Finding photos
o Based on dates, places, people
ï‚§ Combinations and variations of these
ï‚§ Type of picture
ï‚§ Concepts (peace, ambition, love, â€¦)
ï‚§ Similarity to other pictures
o Based on opinions
â€¢ Creating albums
o Evolution of a theme
o Some social aspects
â€¢ Sharing photos
o Sending photos
o Monitoring availability
ï‚§ From friends
ï‚§ On topics
ï‚§ Of specific types
â€¢ Managing photos
o Using groups to decide access levels for photos
ï‚§ Private, groups, public
We can build the detail functionality in all these aspects by looking at current systems and taking the best features from there.
Am I missing some obvious features?