I was wondering if there is a nice approach for inheriting metadata fields between different levels of authoring in Tridion Docs (i.e. publications, maps and topics). In other words, can anyone suggest a mechanism for inheriting metadata fields, so that, for instance, a metadata field that is set on a publication automatically gets applied to all topics within that publication.
I imagine something like this could be done with event system code, or similar. However, I feel like it could get pretty messy in terms of handling versions, conflicts, etc. I'm thinking a better approach may be to handle this type of logic on the presentation side - meaning, we have a web application that queries for publications and the application can contain some logic to assume all topics within a publication are tagged with the same metadata fields as the publication.