The specification of content types or content objects by the collection or embedding of other content or types. Both types affect the process of content modeling.

Content can be composed via embedding other content objects inside rich text or list or collection attributes.

Types can be composed via the specification of partial content types to form a new type. These partial types do not describe a content object themselves, but rather describe a fragment or aspect of a type that can be combined with other partial types.