If history repeats itself, we can expect a compelling SDK (software development kit) to emerge providing programmers with a standard user interface for their web applications.