A presentation I gave at geekcamp 09 (http://geekcamp.my) collating some notes I have been gathering on designing and implementing web APIs / services. Note: This presentation draws from a lot of existing content online and I have attempted to ensure that the sources have copyright that allowed reuse as well as all sources have been duly attributed. If there is any attribution missing or misuse of content please do contact me and I will rectify it.