Taglibs: Designing Web APIs for the Non-Programmer