Attributes are how you are going to get elements from your templates to actually interact with your code.
All attributes in BSML look like the following
[AttributeName("id")]
depending on the attribute, they can be placed on fields, methods, and properties.