Relativity Overview

The concept of tailoring the Drupal UI to end users, then using that UI as a means to create multi-tiered content type and content relationships was something I began back in 2012. Originally called the Parent/Child Data Model (later to be name changed to Relativity in late 2014) was my personal way to make Drupal a far easier and predictable platform for all projects regardless of size. To date, Relativity has been embraced by many and has set the foundation for elegant, performance based Drupal sites of all sizes.

Brief Description

The Relativity Data Model for Drupal is a zero-custom-code, collection of steps, procedures and methods that strive to help site builders, users and site visitors interact with Drupal in a far easier and more efficient way. This is done by:

  • Data architecture and data modeling merging as a single step through a documentation procedure
  • Customized user interfaces that cater to individual workflows throughout permission roles
  • Multi-level relational data structures that relate to other multi-level relational structures
  • Mimicking the concept of database joins within Drupal's UI's
  • Vastly reducing the size of Drupal sites by a small handful of modules that provide greater power, speed and expansion capabilities.
  • Not specific to any Drupal core version. Only relies on the Entity API plus 4 contributed modules.

Purpose

  • To help site builders expand their personal knowledge base into understanding data architecture for the site builds they provide
  • Improve end user experience
  • Create much smaller Drupal site footprints and lessen system overhead and resource needs
  • User interface approaches that cater to end users distinct tasks in logical steps
  • Optimizing database queries for faster data return
  • Modular, content type families that contain independent relational structure

Assumed Knowledge

  • Beginner with 6 months site building experience, on through intermediate, advanced and expert
  • Basic understanding of Entity Reference, Views relationships and Contextual filters

Prerequisites

  • Desire to expand self knowledge base
  • Open mind to new approaches

Next Section

Growing the Drupal Way