Under the hood
The Simpler platform is composed of layers. Each layer generally builds on the layers below, adding additional features and functionality.
The System layer provides services for handling http requests, executing templates, interpreting SimplerScript, processing raw data, and managing application configuration. The System layer is the platform "kernel." It is the base on which all other layers are built.
The Select layer provides services for selecting and projecting raw data stored in a variety of formats, including csv, sql, excel, text, and xml. The Select layer also provides services for synchronizing data, so that data stored in low performance formats (such as text files on the web) can be transfered into higher performance data stores (relational databases, for example).
The Compose layer provides services for turning raw data into output that people can easily comprehend. The compose layer retrieves, merges, summarizes, and formats data from the Select layer. The Compose layer is designed to handle large datasets efficiently.
The Present layer provides services for creating HTML user interfaces, including forms and menus.
The Application layer provides services for managing users, running tasks, and sending email.
The XML provides services for creating XML documents. Since XML is the source code format for the platform, the XML layer can be used as a "macro" facility, by dynamically creating present, compose, or select templates which are then executed.
Continue through the development resources to learn how to develop within the various layers.