There are four parts to any interactive application:
The beautiful things is that with this in mind you can now chain applications knowing which parts link to one another.