Cloud Connected

"I have been searching for a product like Cloud CMS for over 10 years.

After false starts with some typical content management solutions, we were finally able to design the content repository that our business required."
James Baddiley
James Baddiley, CEO

Easy Forms with Cloud CMS

One of the many uses of Cloud CMS is as a storage and reporting mechanism for forms. If you’re looking to put a form up onto your web or mobile site, Cloud CMS serves as an excellent option for capturing and storing this information.

Fundamentally, Cloud CMS provides the Alpaca forms engine. Alpaca is an open-source JavaScript library for jQuery. It makes it easy to design and insert forms into your sites.

Cloud CMS built Alpaca and been working with the broader community to improve it and make it more feature complete. Alpaca provides a large library of pre-built controls.

You can easily do things like render a simple form:


Or a more complex form with multiple fields:

Alpaca provides a library of lots of field types - ranging from basic input things (text, checkbox, select, etc) all the way to full-screen text editors and Google Maps interactive fields.

You can also fully customize the layout of your forms as well as take advantage of automatic features like validation:

Once you’ve built your form, you can connect it to Cloud CMS. This lets you load and save data to/from the Cloud CMS servers. When your users submit their forms, the form data is stored in a data list.

A data list lets you see all of the records including all of the properties of the form, when it was submitted, who submitted it and more.

Data list items are regular nodes in the Cloud CMS world and so you can work with them just like any other content. For example, you might set up rules that trigger notifications, send response emails or transform content for repurposing within your business.

CodeMash 2013 was Excellent!

Last week, Cloud CMS had the pleasure of sponsoring CodeMash 2013 which was held at the Kalahari Resort in Sandusky, Ohio. This was our first year at CodeMash and the first opportunity that we had to hang out at one of the premier developer conferences in the country.

Over two days, we had the opportunity to meet with developers, digital agencies and folks from many other walks of life who were interested in the cloud, content management and mobile applications. The feedback was awesome! Being at an event like this affords the opportunity to hear perspectives from a wide range of people spanning technology from .NET to native iOS and covering industries from construction to healthcare and consumer retail.

It was also very energizing. It’s wonderful all the ways that Cloud CMS could be utilized to assist the “real world” with their everyday problems. Meeting with so many people also helped to reaffirm our company strategy which is heavily oriented around the pending “big data” problem that is quickly eclipsing all industries.

From home cookware devices to medical machinery, the flow of incoming data from outside the firewall is something that businesses struggle with. And tools like Cloud CMS stand ready to help them capture, understand and make sense of that data.

Here are a few thoughts from the event:

Create Once, Publish Everywhere

Everyone is struggling with mobile. The industry hasn’t figured out how to cost-effectively build and publish mobile applications. Cloud CMS offers the ability to create content and publish it to multiple devices without having to rebuild your apps, involve IT, pay lots of developer costs or go back through the App Store. This is a huge win.

The cost of building native applications, time and time again, simply doesn’t scale. This has been pointed out before (but never so eloquently as Karen McGrane in her thought-provoking video “Adapting Ourselves to Adaptive Content”.

JavaScript Rocks

JS/HTML5 continues to grow as the dominant means for expression of cross-platform, multi-surface applications. We were treated some pretty impressive demos of Telerik’s KendoUI and ComponentOne’s Wijmo. These couple together nicely with Backbone, Underscore and other JS frameworks and provide a powerful means for building apps.

Ahead to an Applications Marketplace

We had a very positive response to our strategy going forward both in terms of open-sourcing our Cloud CMS server as well as hosting HTML5 applications. Both are coming very soon. The latter will utilize our NodeJS application tier and dynamic hosting (on * subdomains) to allow anyone to pick an app from our marketplace and deploy it within a few seconds.

Looking forward to CodeMash 2014

Finally, while not surprising, it was very interesting to see such a vast collection of Microsoft .NET enthusiasts all under the same roof. There were plenty of sessions and breakout meetings around .NET topics as well as many others.

We really have to give a lot of credit to the organizers of CodeMash 2013 for putting together such a fantastic event. In addition to having a great amount of technical depth, the event was also a lot of fun. With the water park right there, many of the 2000+ attendees brought their families, kids and significant others. The food was great and the services were top notch.

Above all, the event featured a lot of spontaneity and fun - from improv musical jam sessions in the hallway to magicians, live Star Trek simulators and a bacon bar (where you could load up on fried bacon with chocolate syrup and much more). Yes, that was a first for many of us. But it was awesome!

There were lightning talks, pecha kucha presentations, keynotes and open sessions where folks could spontaneously talk about anything they wanted. All of this amidst hallways filled with people (many barefoot and at least one in a kilt) and RC cars (zooming around underfoot). There was so much going on. It was a blast!

We’re definitely looking forward to being there next year at CodeMash 2014!

Alpaca 1.0.3 Released!

We’re pleased to announce the release of Alpaca Web Forms 1.0.3 for jQuery, jQuery UI and jQuery Mobile.

Alpaca is an open-source project that provides an easy way to render web forms using JSON schema. It consists of a jQuery plugin and provides a nice abstraction so that you can change form layouts, validation logic and presentation with simple changes to JSON.

Alpaca provides the web forms capabilities for Cloud CMS - The Cloud Content Management Platform for the Enterprise.

This release includes a number of bug fixes and new features. These fixes and features are described more fully below.

Easier to Build

Alpaca 1.0.3 includes a new build structure that is lightweight and easier to work with. Everything is now fully-driven by Ant and all of the source files are completely intact without any build or compilation step. This mean that you can quickly test changes to core files by simply launching a web server and mounting the source.

AMD Modules

Alpaca 1.0.3 also includes optional support for AMD (Asynchronous Module Definitions). This makes Alpaca compatible with RequireJS, Curl and other AMD loaders.

Alpaca now features a wrapper around its code that detects the presence of an AMD environment. This is similar to how jQuery and others now do it. If AMD is available, Alpaca will define the “alpaca” module.

Cloud CMS hosts its AMD modules, including Alpaca, online here:

What’s New

Alpaca 1.0.3 has a number of new features and fixes.

  1. Previewing of Form ahead of commit
  2. Arrays now support custom labels on Item move, add and remove
  3. Multi-select of array data
  4. Array name field now properly calculated
  5. Improvements to Mobile UI layout and rendering
  6. Improved JSON formatting via JSON editor
  7. WYSIWYG validation now properly fires
  8. Support for read-only arrays
  9. Easier programmatic access to buttons on rendered form
  10. Addition of DateTime field
  11. Improved support for EventListeners
  12. More Sample Code
  13. Sample Login Form
  14. Lazy Loading of Field Values
  15. Examples of Form Previews
  16. How to use DateTime Control

We encourage our community to check out Alpaca 1.0.3! You can download Alpaca by visiting our web site at

For code-level information on these bug fixes and new features, please visit our GitHub project at