§Create a consistent model for mixed
markup authoring and reliable component hook-up
§Reduce duplication and non-interoperability
of the same functionality in many markups
§Maximize information flow among components to address
interactivity and responsiveness requirements
§Address accessibility needs of
dynamic web content