Declarative Programming – a Journey Hervé Gallaire Xerox Chief Technology Officer xerox.com/innovation.