I worked a bit on fiels fields as I needed to display different images and description based on fileId and language... and I still have a personal Photo Gallery project I need to complete.(darn... 😶) .
As a first step I'll try to check what is available.
- Some infos are in the unified-index, see : https://doc.tiki.org/Search-and-List-from-Unified-Index
- Some can be retrieved from it (filtering tags, user, etc)
- Some may be available in a different way (I'm thinking of the EXIF information)
If this is good enough and require little work, then bingo, you just need to work an interface to display the existing data.
Else, wouldn't it be possible for you to look for a tracker solution ?
A tracker item can mix user data, file data, tags, category and other fields.
Then you could adapt exactly to your need and create an interface to display data and to edit them. Sure it is more complexe than to use the file gallery directly, but it will be tailored for what you need exactly.
That's what I would do.