A tile's attributes define its layout and functionality. An attribute is similar to a programming language variable: it consists of a name and a value.