Une <em>entité de contenu</em> (ou plus communément, <em>entité</em>) est un élément de données de contenu, qui peut être composé de texte, de balisage HTML, d'images, de fichiers joints et d'autres données. Les entités de contenu sont regroupées en <em>types d'entités</em> qui ont des finalités différentes et sont affichées de manière très différente sur le site. La plupart des types d'entités sont également divisés en <em>sous-types d'entités</em> qui sont des divisions au sein d'un type d'entité pour permettre de plus petites variations dans la façon dont les entités sont utilisées et affichées. Par exemple, le type d'entité <em>Élément de contenu</em> qui stocke le contenu au niveau de la page est divisé en sous-types de <em>type de contenu</em>; le type d'entité <em>Bloc personnalisé</em> a des <em>types de bloc personnalisés</em>; mais le type d'entité <em>Utilisateur</em> (pour les informations de profil utilisateur) n'a pas de sous-type.