Communicating with Smart Objects and Workflows