1. A markup language schema framework for constructing human computation web-based games, comprising: a. at least one markup language schema, in which the markup language schema includes a game states element that describes the states and synchronization points of a multi-player game; and b. in which the markup language schema framework is embodied on a computer system.