End-user programming of ambient narratives for smart retail environments door