There has been a rash of new web UIs based on HTML5. Is a web UI the same as an API? Can we assume that a new HTML5 web UI is making use of an API on the back end, creating a new API, or is it using an older API? Presenting a web-scale UI today usually means an HTML5 UI. In many ways, this is better than the security bug-ridden flash APIs that existed in the past. Is this really about graphical front ends, user experience, or APIs? Or is it a question of all three?