The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Cover design: KünkelLopka, GmbH Printed on acid-free paper Springer is part of Springer Science+Business Media (www.springer.com) To my parents VII VIII ForewordIntegrating the new technology in established settings in order to enhance their expressive power may well have a significant practical impact. People are much more prepared to accept new functionality in their known settings than totally changing paradigm. Another approach would be to use the pattern calculus as an "embedded technology" for dealing with matching and adaptation. Promising application scenarios for such an enterprise include Web Service discovery and mediation.The described multiple dimensions of impact of the pattern calculus indicate the potential audience. It may range from students who want to get a deeper insight into the basic principles, to language designers interested in enhancing the power of their languages, to tool and service designers in need of new, powerful technologies. The "How to Read This Book" chapter shows that the author wants to address all these communities, and he stands a good chance of being successful.It should not be forgotten, however, that the book focuses on foundations, and that it assumes a good theoretical background. Therefore interpreters will be needed so that the technology reaches the places where it will eventually have the largest impact, and I hope that the book will inspire this kind of technology transfer, whose value cannot be overestimated.
Dortmund,Bernhard Steffen March, 2009 I am particularly indebted to Microsoft Research (Cambridge) for their support while writing this book, and to the University of Technology, Sydney for giving me the freedom to pursue my thoughts.