Без заголовка
В любом случае, десигнаторы моделирования и идентификаторы программирования для меня имеют существенно разные оттенки думания о них и употребления, хотя они и про одно и то же (именование, прямое или косвенное). Собственно, начиналось всё с ассемблера (символические имена для машинного кода и адресов -- это поначалу была единственная его роль, макросы потом появились), потом много чего было придумано в этом плане, и продолжает придумываться (так, давно забытая идея любых символов в именах появилась в Julia из-за потребности в греческом в математике, и быстро расползается оттуда по другим языкам). Может, нужно все эти хитрые приёмы с именами в явном виде выписать, как "микропрактики именования" -- часть из них пойдёт в моделирование, часть из них будет только в программировании.
В IEC81346 я бы брал независимо три главных идеи: независимое именование аспектов и выбор основных аспектов, структурную иерархию с учётом множества поставщиков и несмысловые (порядковые) имена систем, слегка разбавленные парой уровней убогого (намеренно) классификатора. Плюс идея IEC 61355-1 Classification and designation of documents for plants, systems and equipment -- что каждое описание (документ) описывает систему, и поэтому его обозначение это просто продолжение обозначения системы. Залезание в именование элементов одного текста это уже про описания, т.е.61355.
Смысловость-несмысловость десигнаторов и связанная с этим множественность классификационных схем в имени (нужно ли в имя засовывать тип -- большинство людей обозначают предметы именно так, не задумываясь: тип-номер_экземпляра. Курица номер 11, метиз 14. Но у других людей в голове вполне могут быть другие типы или уровень иерархии в подробной классификации-- Птица номер 11, болт 14) тут дело даже не первое.
Меня волнует, есть ли какая принципиальная разница между именованием в языках моделирования внешнего мира, и языками программирования? Потому как одно дело иметь чистый язык программирования и "приговаривать" к его идентификаторам, что они обозначают что-то во внешнем мире, или иметь язык моделирования, про который сразу известно, что тамошние десигнаторы обозначают что-то осмысленное, иерархичное, многоаспектное во внешнем мире. Осмысленность и множественность классификаторов тут побоку, с ними потом можно разбираться.