- Content models define the types of nodes, properties, and relationships that can exist in an Alfresco repository. They constrain nodes to a given type with a set of properties.
- Aspects allow for cross-cutting properties and associations across multiple types, similar to multiple inheritance. Relationships between types are modeled with associations.
- Content models are defined using XML files according to the content metamodel and deployed into the repository. Built-in models provide core functionality for folders, documents, and metadata.