Humanoid is a user interface development environment.
Humanoid uses the model-based approach to developing interfaces,
meaning that the developer creates a declarative description of
how an interface should look and behave, and Humanoid generates
working interfaces according to that description.