I tend to do the reverse. So ambiguity isn’t an issue for me.
I type “Cascading Style Sheets” and have it convert that into CSS. But that probably does not work for others. e.g.:
#input:
Cascading Style Sheets is fun.
*[CSS]: Cascading stylesheet
#output:
<abbr title="Cascading Style Sheets">CSS</abbr> is fun.
I often put all links ([]: url
form) and abbreviations at the bottom of my document . Have been luck finding alternate abbreviations but yes, that may not be possible. E.g.: XSS for cross site scripting
So while scoping sounds like a good idea, it may introduce a few wrinkles for me (though would probably work)