Supporting Domain-Specific Programming in Web 2.0: A Case Study of Smart Devices | IEEE Conference Publication | IEEE Xplore