Content Modeling

You can put any kind of content into Cloud CMS. Things like desktop files (Word documents, PDF files, images, audio
files and video) are no problem. However, the real power of Cloud CMS begins when you begin to model content type
definitions and features to wrap around that content.

A content type is a type of thing, such as an Article or a Press Release. You define content types in the same way
that you might define a word in the dictionary. You give it a name and then you give it a definition. The definition
spells out the properties that the content type has.

A content instance is an actual thing, such as an actual Article that you've written. When you create an Article,
you tell Cloud CMS what content type you're creating. Cloud CMS automatically renders forms and handles all of the
required server-side validation and indexing to ensure your content is valid and able to be retrieved right away using
full-text or query.

Everything is stored in a content graph. You define and set up associations between content instances. Associations
are a way to describe the relationship between content.

Associations are content too! They have definitions that let you plug properties onto them. They carry meaning,
such as whether a relationship is owned, linked or child in nature. And they also carry behavior - such as the
ability to copy property values from one end of the association to the other when an update occurs.

There is no coding required. It's easy to do. Make changes at any time. Cloud CMS keeps everything simple and stores
your definitions as simple JSON (using JSON Schema v4).

Content Modeling really gets at the heart of what Cloud CMS is all about. It provides solid, enterprise-class
content services. Your business users continue to work as they always do. With the guarantee that your data
is well-designed and well-structured.