Content modelling

Designing for flexibility, efficiency and utility.

Drupal content modelling overview

Aim

Design and implement a content model for a Drupal site so that the structure is coherent, consistent and flexible so that it can support user needs for information discovery and presentation.

Approach

An experienced Drupal architect will assess the content requirements coming out of discovery and design a content structure to allow information to be efficiently discovered and displayed.

Outcome

A content model which addresses teh requirements and works well with the capabilities of Drupal allowing for a straightforward implementation for implementors.

Drupal content modelling

Drupal is a powerful system under the hood and is capable of the most demanding content modelling needs. The best outcomes are achieved when the content model, as designed, works in with the structures and tools provided by the system

Drupal is well known for its content modelling abilities. Every since the days of the "Content Construction Kit" in Drupal 6, it has provided flexible and robust tools for modelling content. Where other CMSs of the time were limited to limited abilities based around categories and Tags, Drupal had a risch set of entities and fields which allowed for rich content models to be conceived and readily built. 

Since that time Drupal has gone on to strengthen its capabilities. Drupal 7 saw the evolution to the entity and field system in core which still forms the foundation for content modelling in Drupal 9. The real strength of Drupal is in its ability to model relationships and then expose these in multiple ways for faceting, filtering and navigating content.

The content modelling process

Content modelling in Drupal is not so different from data modelling in other systems. In the most general sense Content Types can be thought of as classes, Nodes can be treated as instances and the fields can be thought of as properties. Fields can be shared across classes and can also be though of as an interface in many ways. Structures such as Parargraphs and Blocks are akin to compositional units which can be combined inside of other entities.

All of these aspects combine to form a content model. The content model supports the data which is required to drive the website.

Morpht has been building Drupal websites for a decade. Before that its co-founder was involved in semantic web technologies and knwoledge management fields. Content modelling is in the blood at Morpht and it is something we love to do. We relish demanding projects which require careful consideration and an eye to the big picture.

Insights

Migration
Article

Learn about how to use the Migration API to massage and migrate source data into Drupal. A presentation by Kelvin Wong at DrupalSouth 2019.
govtDemo logo
Article

Morpht has released a GovCMS demo site which demonstrates some techniques which can lead to easier more effective site builds for Government agencies.
Information architecture for site builders
Article

Information architecture for site builders video presentation presented at DrupalCon Sydney 2013. Find out about the horizontal aspects of Drupal, modelling multi typed objects, relationships and tips for building faceted classification.

Speak to an expert

We would love to hear about your project and what you have in mind.
Book an appointment with a Drupal expert to see how Morpht can help.

Make an appointment