The Expression Experience

Expression is a fully customizable CMS, eCommerce, and Development Platform that delivers unparalleled power and flexibility to web professionals.  Efficient, flexible, and secure, Expression is the ideal solution to build and maintain digital experiences. 

Full freedom and flexibility to build what you want, how you want, and easily connect with third party applications.

Expression’s extensive and elegant RESTful API is the core of the platform’s architecture and one of its most powerful features. It provides the flexibility and ease of use of a graph-based API, with the power and data-integrity of traditional Relational data. 

Accelerate your development workflow and effortlessly access your best code across projects and domains.

Bundles allow you to aggregate and collect code into a unified and portable container that works anywhere across the Expression ecosystem. They provide versioning and code control workflows, and integrate into Git so you can work your own way too.

Write complex business logic while eliminating the security and performance threats executable code.

Expression's SSJS makes it easier and faster to build complex and secure web applications.  It delivers the firepower to write server-sided code in your browser, and effortlessly execute in the cloud.  With direct access to Expression's powerful APIs, SSJS gives developers server-level functionality that is portable and easily shared across Expression projects.

With a simple JSON schema, easily access any relational data directly through Expressions APIs. Imagine the rest!

Expression Dynamic Data Models gives you the power to create and manage relational data models that you can access directly.  From a simple javaScript file Expression let's connect to your Data Models as native objects using Expressions REST APIs, including filtration and hydration support, automatic caching, and native integration with the rest of the Expression stack.

More Features and Benefits

Core Features

Nobody’s perfect, but Expression gives you the tools that make your work seem flawless.  Keep track of any SSJS errors with the SSJS log, or log your own data with XprConsole and ensure your project is working perfectly at run-time. Track, log, dump and trace all your actions without leaving the development environment, and ensure that you go live with the perfect digital experience.

Expression’s extensive and powerful IDE gives you the serious tools you need to develop, test, and launch complex web based applications.  Directly integrated into the Expression API and third party libraries, it features autocomplete on variables and functions, as well as the use of Handlebars.  Confidently develop and run code in Developer Mode, as well as collaborate in real time with other team members.   It boasts seamless versioning functionality, effortless integration with GIT, as well as a unique and efficient workflow that empowers multiple users to simultaneously develop, debug, version, and launch great work together.

Expression is a Framework as a Service (FaaS) with its primary focus on providing complete peace of mind and freedom from infrastructure headaches.  Expression allows you to focus on creating extraordinary web experiences without having to worry about managing servers, server load and other challenges related to solid infrastructure.  Our network is distributed globally guaranteeing no single point of failure, it responds and scales automatically, and is always updated with the latest security and OS patches. 

For International sites, Expression allows you to create Sections and Articles in different languages. The Site Developer has control over when and where on the site content is translated to allow a mix and match of boilerplate content and internationalized content if required. Translate and specialized Titles, Content and URLs for as many languages as you need.

As site requirements change, so do your data needs, and Expression has you covered.  All of Expression’s base models can be enhanced with additional Custom Fields, ranging from text and numeric types to images and collections of other objects - No code or data migrations required! Enhance or alter the behaviour of core APIs with Extension Modules and API Hooks - automating your objects and bringing your data to life.

When you need something completely outside the box, dive into Custom Objects. Fully express completely custom data models in a simple javascript file, and Expression will automatically create and manage your database backend. Best of all, talk to your Data Models using the same great REST API interface as native objects, including full filtration and hydration support, automatic caching and native integration with the rest of the Expression stack.

The same goes for Expression’s full featured eCommerce engine that is integrated seamlessly into all the same workflows.  Built primarily for flexibility and efficiency, it is a beautifully architected, API-driven eCommerce framework that was designed to go toe to toe with the best solutions out there.