This course will teach attendees how to define and create Alfresco Content Models.
Content models define the structure and organization of content and metadata in a repository.
Content models in ECM can be thought of in the same way that schemas are in database application.
This organization and structure is key to developing content centric applications.
- This course will cover the core concepts around content models.
- The process of designing a content model will be explained so that a wide range of roles will be able to understand the process.
- We will also explore some of the underlying technical aspects of content models, so that developers will be able to create and install content models into the repository.
Content Modeling Primer
- This module goes over how content is represented in the Alfresco repository
Structure of a Content Model
- This module covers how the components that make up a content model and how they are arranged to make a model.
- In this module, we also introduce the use case that we will be designing our content model around.
- This module covers how content models define the types of objects that can be stored in the repository
- This module covers how objects are associated with each other in the repository and how content models can define those associations
- This module covers aspects, their benefits, where to use them and how the content model defines the aspects
- This module discusses how a content model can be used to define the valid values that properties of an object can take on.
Indexing and Search
- This module discusses how content models control the ability to search for content.
- This module covers how content types can be extended via inheritance and how the settings of inherited properties can be overridden.
- This module is a class discussion and design exercise in which we add a new feature to the model that we have developed throughout the class.