Visual languages for smart spaces: End-user programming between data-flow and form-filling | IEEE Conference Publication | IEEE Xplore