@kytta once upon a time I came across this rather comprehensive approach to naming things. I haven't used it but it stuck with me for its approach:
https://web.archive.org/web/20191228005754/https://www.drbunsen.org/naming-and-searching-files-part-1/
and
https://web.archive.org/web/20191231051302/https://www.drbunsen.org/naming-and-searching-files-part-2/