John Paul Morrison

From Wikipedia, the free encyclopedia
Jump to: navigation, search
John Paul Morrison photo

John Paul Rodker Morrison (born John Paul Rodker in 1937) is a British-born Canadian computer programmer, and the inventor of flow-based programming (FBP). He is the author of the book Flow-Based Programming: A New Approach to Application Development, now in its 2nd edition .[1]

Morrison is the son of the writer, translator and editor, John Rodker and Barbara McKenzie-Smith, an artist.[2] Born John Paul Rodker, his name was changed by deed poll after his parents divorced, and his mother married Edward A. Morrison III, an American citizen. Paul Morrison was educated at The Dragon School, Eton College (he was a King's Scholar, specializing in Classics), and King's College, Cambridge where he gained an M.A. in Anthropology and Archaeology, specializing in social anthropology.[3]

He joined IBM UK in January 1959, as an EDPM (Electronic Data Processing Machines) Representative. Five years later, he moved to the US, and then to Montréal, Québec, Canada. While in Montréal, he started developing the ideas which led eventually to flow-based programming, whose concepts are now (roughly 40 years later) being picked up by major companies and computing practitioners world-wide.[4][5][6] He retired from IBM Canada in 1992, and still works as a contractor and consultant, promoting the concepts of FBP, and currently lives in historic Unionville, Ontario.


  1. ^ J. Paul Morrison, Flow-Based Programming, 2nd Edition: A New Approach to Application Development, CreateSpace, 2010, ISBN 1-4515-4232-1
  2. ^ Howard Ulph Smith. "The Descendants of John Ulph". Retrieved 2010-10-07. Barbara Stanger MACKENZIE-SMITH ... married John Simon RODKER ... in 1936. The marriage ended in divorce. ... The child from this marriage was: John Paul MORRISON ... born on 30 Jul 1937 in London England. 
  3. ^ "Directory of Non-Resident Kingsmen". 
  4. ^ IBM. "InfoSphere Streams". Retrieved 2014-06-16. 
  5. ^ Facebook. "Flux Application Architecture". Retrieved 2014-06-16. 
  6. ^ Microsoft. "Azure Event Hubs". Retrieved 2014-08-04. 

External links[edit]