Content Geography: The CMS Feature You Take for Granted

By Deane Barker 15 min read
Author Description

One of the highest manifestations of content structure is the overhead “geography” that content gets organized into.

AI Summary

This post explores the concept of content geography, emphasizing the importance of understanding how content is organized and structured within digital spaces. The author highlights the impact of content organization on user experience and engagement, advocating for strategic approaches to content layout and accessibility.

There’s a weird aspect of content management that I see come popping up again and again: spatial context, or content geography. What I mean is that content “lives” in some place inside the repository. A lot of systems (though not all) have this sense of “place.”

I’ve discussed content trees at length before. In systems following this pattern, you have a tree of content – all content is in some parent-child relationship, and part of a larger overall structure.

In these cases, content has a place. The content tree forms what we’ll call the “master geography” of the system. It’s a large, obvious, accepted structure that forms implicit relationships between content.

If you take Page A and Page B, they have some spatial relationship, and given the hierarchical nature of content tree-based systems, it becomes most natural to talk about this in terms of genealogy:

If you don’t have a content tree, but instead have a folder structure (of which I’m not a fan) a la Ektron, you still have a sense of place. Items could be in the same folder, down the same branch, all the way “across” the repository, etc.

The bottom line is that in a lot of systems, you have this sense of geography – content is “put” somewhere, and you use this knowledge of its place to make value judgments about its relationship to other content.

Why is Page A in this place and Page B in that place? What differentiates the places? Usually it’s based on navigation and menuing. (Related: Menuing in Content Management: Implicit vs. Explicit)

But what if our system has no content tree or folder structure? What forms its geography?

Drupal is the prototype of the “big bucket o’ content” systems. By default, content in Drupal has no place. Some modules can super-impose some sort of geography onto Drupal, but what I found so damn bewildering about Drupal for the longest time is that there is a big amorphous pool of content, into which everything is thrown.

(Ask Adam about this sometime – I bothered him incessantly about this concept. I just couldn’t wrap my head around it, to the point that I wrote a blog post about my frustration.)

The way that a system like Drupal injects geography is through menus. You group content into menus, so Page A and Page B might be children of the same parent in Menu A. For your site, you may decide that Menu A is the main menu of the site, making this your master geography. But Page A and Page B may not be anywhere close to each other on Menu B, and what does that mean? What makes Menu A the master geography, and not Menu B? Just because you say so?

What do we call a system that allows you to create multiple, independent geographies of content, yet has no designated, accepted master geography?

What drove me nuts about Ektron for the longest time is that it has both – it has a folder structure, and it has explicit menus. So what is the single source of truth on content geography: the folder structure or the menus? I would call the folder structure the master geography, but since it wasn’t a true content tree, you couldn’t really use it for navigation very well.

(In fact, I was told by Ektron support on more than one occasion that the folder tree was never meant to define navigation. This irritated me in later versions when they tied breadcrumbs to folders, thus sort of saying “okay, now the folders should be used to define navigation…”)

So, in the end, I needed to use Ektron menus for navigation, which made them master-ish…but the folder structure imparted more geographic-ness…and, you get why I got frustrated.

(On top of this, Ektron has a taxonomy system too. And content collections. So, if we have a folder for “Employee News,” a menu for “Employee News,” a taxonomy node for “Employee News” and a collection for “Employee News,” and all four of them group different content…then where the hell is the Employee News, exactly?)

I guess, no matter what the system, you, as the CMS architect, need to have some single source of truth on geography. If the system doesn’t provide a strong content tree or folder structure, you’re going to need some way to figure out how Page A and Page B relate to each other. What is your master geography?

Whether you acknowledge it or not, so much context is drawn from geography. In most cases, it’s navigation, and this has a huge effect on how your site plays out.

What prompted this post is that I was re-reading a section In The Polar Bear Book the other day. Rosenfeld and Morville were discussing types of navigation. They differentiate between these two:

The former, they say, allows the user “to explore their immediate area.” There’s that concept of geography again – “immediate area.”

But for Contextual Navigation, they’re talking about what they call “associative navigation,” which are menus like “More Employee News” or “More Articles Like This.” Content that is somehow related to the main content of the page.

However, note that they have implicitly set apart the notion of geography. Local Navigation is based on geography. Contextual Navigation is based on any other type of relationship. Whether they meant to or not, they set geography apart as a special type of relationship, and one that’s apparently so basic as not to need elaboration.

This is what got me thinking about master geographies and how ingrained they are in most of the systems I work with. Can this be limiting? Occasionally, but not usually. Having the system define a master geographic structure is valuable because it gives everyone a common reference point for that CMS. When using Episerver, you know that the content tree forms the geography of the site can is the default reference for discussion of place.

However, there is also value in being able to create alternate geographies, which are common in the explicitly menued systems like Ektron. (That system in particular, as noted earlier, might have too many alternate geographies.)

The best of both worlds? A clear, accepted master geography in the form of a content tree (not a folder tree) with a solid option for creating alternates as needed. Who does this really, really well?

(Episerver is close, but it doesn’t have a good method for creating ad hoc hierarchical geographies like Ektron’s or Drupal’s menus, which is unfortunate.)

Links to this – The Great Folder vs. Search Debate December 12, 2012
Does organizing content in some larger geography have value? Do users want it organized this way? Does it have any inherent value over "standard" metadata?
Links to this – Varying Levels of Content Structure August 22, 2011
Content structure is achieved at a variety of levels -- structure within a property, structure withing a content object, structure between different content objects, etc.
Links to this – Five Practices of the Well-Rounded Content Management Developer July 12, 2013
Good content management developers constantly work to increase their empathy and perspective. Here are five ways to do that.
Links to this – Points of Differentiation in Headless CMS October 16, 2018
Why do customers pick one headless CMS over another? How do they differentiate themselves?
Links to this – The Art and Practice of Content Assembly: Where IA and CMS Meet October 1, 2012
Making your content strategy work with your CMS is tricky. Often it comes down to issues of content assembly. Capabilities in this space vary greatly.
Links to this – The Necessity of a Content Index September 10, 2012
Having a comprehensive index of content is a base requirement of a CMS. This limits what can really be considered a "CMS" and what can't.
Links to this – Grokking CMS November 21, 2016
Reflections on what it means to really understand a CMS, down to its bones.
Links to this – The Tortured Metaphor of Spatial Content Relativity January 4, 2017
We often try to force-fit content into physical metaphors, where it doesn't always fit.
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 to this – Rivers, Not Trees: The Challenge to Organizational IA June 17, 2012
Organizational communication is about dynamic rivers of content, not static trees.
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 – Menuing in Content Management: Implicit vs. Explicit April 5, 2008
Menuing and navigation in content management can be handled explicitly, where navigation is its own subsystem, or implicitly, where navigation is built based on the content structure. There are advantages and disadvantages to both.
Links from this – My Obsession with Content Trees and Subcontent February 15, 2009
A discussion of how an obsession with a certain form of CMS architecture can make us blind to alternative forms.