** Serves as a data and business logic abstraction layer
* The web API will be implemented using HTTPS and REST principles
* The web API uses JSON as the primary data interchange format(serialization of data structures should be abstracted)
* Multiple authentication methods are possible
** Basic HTTP-Auth