Multi-device services
Separation into the separate components allows for making single services that can handle diverse devices
- Standard browers, cell phone browsers, etc.
Provide two different templates that have the same effect (e.g., mhtml and mpml, for phones)
- The service sees a single consistent view
- The differences are isolated in the templates