O'Reilly logo
  • Chris Kang thinks this is interesting:

Generally, any attribute on an element that becomes something the end user will see in the UI (text on dialogs, labels on buttons, items in lists, and so on) or the names of shortcuts and registry keys will have the ability to interpret it.

From

Cover of WiX 3.6: A Developer's Guide to Windows Installer XML

Note

The value of the property when referred to it by its Id can be translated into the value of the property when it is used in attributes of various elements whose value interpreted from the property reference will be displayed in user visible component or registry, short cut etc. Note that when the property is reference by an attribute such as Target=[attributeId], there has to be a means of translating whatever [attributeId] represents into the string value the referenced property is defined with.