- All scripting is done in server side ECMAscript (JavaScript)
- Axiom Stack provides a unified object model to all content data
- Built-in storage behaves like a transparent, hierarchical object database
- TALE templating language, a clean and concise XML based attribute system for building templates
- Javascript makes language impedance issues arising from AJAX disappear
- Axiom Stack is secure by default - no programming needed
- Includes everything that you need to build a web application
What is Axiom Stack?
Axiom Stack is a rapid development web framework that provides everything you need to build more, better web applications. Web server, security, scripting layer, database and search are all included in a single package.
Axiom Stack is designed to make easy things easy, and hard things possible. It is distinctly different from many web platforms (Struts, Spring, .Net, LAMP) that require a large up front knowledge of languages and APIs. It is designed to simplify web development by taking advantage of server-side JavaScript and by providing consistent, easy to learn, APIs.
Download the Axiom Stack product data sheet (pdf download).
- Jetty receives and forwards incoming http requests into the application server for execution
- Built-in Security
- User permissions are controlled by an easily configurable property file for each function on a prototype
- All application code is written in JavaScript (ECMAscript) and interpreted by the Rhino engine
- All standard JavaScript, as implemented by Rhino, is available to the application developer
- All application defined prototypes are available on the scripting layer
- Rhino enables the standard Java APIs, as well as any user defined Java APIs, to be invoked through LiveConnect, giving the application developer all the tools and flexibility of the Java programming language
Unlike other applications frameworks, Axiom Stack features an embedded database through which objects are easily persisted. Axiom Stack can also connect to any 3rd party relational storage through Axiom Stack's ORM. Whichever you choose, it is almost transparent to the application developer because of ease of configuration through the properties files.
- Speed of search and retrieval over standard relational databases
- Optimized for web application-type reading and retrieval
- No install, setup pre-configuration needed
Axiom Stack uses a single convenient API to search all stored objects no matter where you have them stored. In fact, the complexity of the underlying storages' search and retrieval is transparent to the API user. The embedded Lucene storage is very fast for search and retrieval. Axiom's search APIs enable faceted search.
The Presentation Tier is created using strict XML with an attribute language called TALE. TALE (Template Attribute Language for ECMAscript) is Axiom's native templating system. It works as a series of transformations on an XML document and is designed to be naturally integrated with the Javascript an application is written in. TALE attribute language is incredibly powerful, sleek, and easy to learn.

