Architecture

Anno-J is built around the REST philosophy and is designed to leverage the distributed nature of the internet. The key benefit to web-applications designed in this way is clear separation of style, logic and data.

Style

The way data looks, when rendered in Anno-J, may be controlled by CSS. Designers of CSS assets do not need to concern themselves with any aspect of the program's internals and may host assets remotely.

Logic

Anno-J is a 100% Javascript application meaning that logical components may be included by simply pointing to them in an Anno-J instance. Engineers may design plugins without worrying about stylistic or data management aspects, and plugins may be hosted remotely.

Data

Data may be sourced from any number of remote providers. Providers may use any server-side configuration of choice without having to worry about compatibilty with Anno-J and do not need to worry about logical or stylistic aspects.