My Obsession with Content Trees and Subcontent

By Deane Barker 4 min read
Author Description

A discussion of how an obsession with a certain form of CMS architecture can make us blind to alternative forms.

AI Summary

This post explores the author’s fascination with content trees and the concept of subcontent, discussing their importance in organizing digital information and enhancing user experience. The author reflects on how these structures can improve content management and accessibility in web development.

I’m stuck in a CMS rut. It’s a good rut, but a rut nonetheless.

I’ve written here in the past about a couple of content management patterns which I believe in very strongly: Content trees and subcontent. I often celebrate these two patterns as the “correct” way to model content. Problem is, I’m almost to the point where I’m non-functional without them.

Take Joomla for example. My church uses that system, and I tried to sit down and learn it so I could contribute. Despite lots of very helpful advice from Amy Stephen, I just couldn’t wrap my head around it. I just didn’t…get it, and I quit the platform just as confused as when I started.

Drupal was no better. I have a personal project percolating right now, developed with Drupal, helped along by Adam Kalsey. But I still don’t like it much. I know, I know – you can use taxonomy to impersonate a content tree. But I still can’t have subcontent. And without that, I’m sort of…lost.

This is a personal failing, to be sure, but it’s still a huge roadblock to me. After all these years, the content management part brain just works that way now. I need to break out of this pattern, I think. Not for functionality’s sake so much – I still believe the tree/subcontent model is the correct model – but because I probably let a bunch of really nice systems slip by because I can’t see past it.

eZ publish implements it. WordPress implements it (for its pages functionality). CMS Made Simple implements it (I voted for them in the Packt awards last year). So does Etomite (a nice system, worth checking out), and my newest obsession, Episerver (with which, Blend is planning to take over the world). Ektron implements about half of it, which has always annoyed me (they fell into “the folder trap” which I discuss in the subcontent post).

Now, before you flame me about how awesome Joomla or Drupal is, save it. I know they’re good systems, and that’s what I find so frustrating. A lot of other people are doing really nice things with them – why can I just not wrap my mind around them? Why can’t I see past this one thing? As Gunney Hartman so eloquently put it (audio, beware), what is my major malfunction?

I don’t know. It’s frustrating.

Links to this – Content Geography: The CMS Feature You Take for Granted July 17, 2011
One of the highest manifestations of content structure is the overhead "geography" that content gets organized into.
Links to this – Chasing the Ideal: Relational Content Modeling in Content Management April 11, 2011
Every CMS tries, in some extent, to duplicate the classic model of the relational database. Some come closer than others to this "ideal."
Links to this – Is Content Geography Just Another Property? September 12, 2013
Reasons why content geography -- meaning the spatial relationship of content to other content -- is a proportionately more powerful way to model content then a simple, discrete content property.
Links from this – The Content Tree August 18, 2005
A while back , I mentioned the concept of a “content tree” in regards to content management. I cited this as a “functional pattern” and promised to talk about it more, but I never did. So, here goes – With every content management system (CMS) I’ve written, I always get back to the concept of a...
Links from this – The Necessity of Subcontent May 20, 2007
The ability to organize content into trees consistent of parent-child relationshps is a core feature of content modeling, and resolves so many modeling patterns