In order to can assess the impact of any change I would like an easy and accurate way to know where 'stuff' has been used. But, to be accurate, it needs to not rely on human 'tagging' or similar it needs to be able to do something like this:
{{xref namespace &type}}
where type is optional in which case would default to 'all' or things like: include files, links (internal & external), media files
If the results are like:
| namespace | page | type | file or item |
| NS_A | Page 1 | Include | :ns1:ns2:include_filename1|
| NS_A | Page 1 | Include | :ns1:ns2:include_filename2|
| NS_A | Page 1 | Include | :ns3:include_filename3|
| NS_A | Page 2 | Include | :ns1:ns2:include_filename1|
| NS_A | Page 2 | svg | :process_images:svg_image1|
| NS_A | Page 2 | link | :ns1:ns2:internallink1|
| NS_A | Page 2 | link | https://externallink1||
then it could be taken into a spreadsheet and pivoted to provide useful information to use when housekeeping and assessing the impact of any change.
I would find this very useful especially because I use Include extensively as a 'snippets' system and it is important to understand the effect of changing any 'snippet' by knowing where it is used.