* Meaningful error message will be presented to the client
* All API functions are to be documented using an accepted documentation standard (doxygen (preferred), phpDocumentor or Sami)
* The API will be based on existing, proved proven and tested open source modules and components, coming either from a framework are as stand alone implementations,