In Maltego, a Machine is a script/macro that runs multiple Transforms with different types of filters. Machines are useful for completing common tasks such as forward footprints of domains.
Maltego has a custom scripting language that can be used to create new machines. Custom Machine creation is covered in Maltego's developer portal.