Supports non-vendor applications End-user custom application development Tight interaction between business applications and network devices Domain experts who understand business goals Innovative approaches “Features on Demand” download software services dynamically add new capabilities