Vio: a mixed-initiative approach to learning and automating procedural update tasks. - John Zimmerman; Anthony Tomasic; Isaac Simmons; Ian Hargraves; Ken Mohnkern; Jason Cornwell; Robert Martin McGuire (CHI, 2007)