Yamaica is an application platform written in Python. Its slogan is : Keep it really real. The following are basic rules in Yamaica All the files in a Yamaica application are written using yaml syntax. All in/out communication protocol is based on yaml All documentation is written in yaml All Yamaica projects are written in yaml The rational of Yamaica Every process no matter its nature: server application, web application, embedded application has the following characteristics: - They are used by some other system, human or not. Which means they expose in/out interfaces - They have a host - They fall into unexpected states called exceptions - They have presentation. In case of humans html is normally used, in case of automated systems QR-code or other pattern codings are normally used. The aim of Yamaica is to be able to specify applications that can be hosted by any system no matter what its nature is, using the same language The intended development environment is called Encuba, a web application developed using Python, but intended to be migrated to Yamaica. The first intended implementation is on the Google App Engine with the intention that in the future Yamaica will also be provided as a GAE platform