Informing, inspiring, and engaging society with EMBL’s research, services and training
Even organisations of modest size have web presences where content is hard to reuse and compromised editorial experiences. Even a robust CMS and internal development team is not enough.
I have often encountered:
Organisations create many types of content, and the content hub concept enables high-quality content creation by allowing multiple editing tools and enables use of the right content in the right place thanks to curation with meaningful metadata. The content hub is part of wider effort to use metadata to connect goals to content, pages and visual look.
We have an early and limited proof of concept that includes:
Drupal + Feeds is a good way to test content importing and organisational questions about how we’ll deal with changes to source content, content review and allowing curators to add new feed sources.
For now we allow editors and curators to create content in the content hub, but perhaps we shouldn’t and content creation should be import only, and the content hub purely deals in content review and metadata addition.
Are you importing content from a team’s blog to reuse on the corporate blog? If so, you might find that writing standards and styles differ, so can you make the source blog adhere to the same standards or will you need overrides in the content hub? We’re designing for this.
Content is king, but metadata is the lifeblood. As mentioned above, we have some two-dozen fields around content quality, target audience and position within the organisation. It’s important to strike a reasonable balance between what is required and what you expose to which types of curators.
We often use the Content-Action Model to help us better understand what our web pages are trying to achieve by breaking down goals, audiences and content. Our content hub integrates with this model.
Editors and curators will manage content, but page builders will need to access the hub to discover content for use. We’re building interfaces that they can use to query content and select it for export, as HTML `<link>` embeds or JSON.
The content hub is being built alongside a corporate redesign for EMBL. The new design will be pattern based and the structure of content exports will fit that. (What’s the point of a design library if the patterns don’t fit your content, or if your content isn’t designed to fit the pattern?)
As content can be exposed with the a design pattern structure, we can easily insert it into boilerplate pages for true previews.
To lower the technical barrier for page building, we’re looking at creating interactive tools and WordPress-style widgets to drag-and-drop content into layouts.
We’re sharing the idea wider within the organisation (this blog post is part of that) and gathering feedback on the concept, how it would be used and integrating that feedback on the usability of the system and decisions.
All of this is a starting point, a sort-of minimum baseline for a modern content platform. A content hub is something that will never be finished and needs to adapt and grow with the organisation. It’s a concept that is extendable and we’re looking at how to make more tools around in-context content previews and GUI-based page builders.
If this is something you’re interested in — even if you’re not part of EMBL — watch this blog, or drop a comment or email: ken.hawkins@embl.de
The problems are deceiving because they are each solvable — but often only individually, the fix to improve one will negatively impact a second use case in a singular system.
What makes it a hard problem is the underlying premise: a *single* unified editorial-curation tool is the wrong approach.
Having content in multiple places creates obvious issues around sources of truth and content reuse, but the problem caused by monolithic CMS that I’ve described above is initially harder to see.
And that’s why developers often get stuck with a rotten problem, they can only treat the symptoms that result from a hierarchical system. What’s really needed is a more flexible content flow, and we get that by separating concerns.
But the above is only a fraction of what we get by separating concerns, we gain far more when we need to target diverse use cases.
With a content hub as a bridge, management of complex relationships between items of content can happen independently of the authoring tools. The separation of concerns allows us to design each system to target the user needs.
And those user needs map nicely:
As time progresses we can iterate on the user needs, tweaking each editorial system provide the better and bespoke authoring environment, creating tooling designed for managing content quality and relationships between content, and tools to select, assemble and export patterns* of content that integrate with the design system.
*aside: this configuration also lets us more easily leverage an organisation’s design patterns as templates for content export and previews. It paves the path for developers to stay on brand, and allows editors to get more contextually appropriate content previews.
The solution to this problem is not hard but it does require effort and it will involve integrating different platforms.
A singular off-the-shelf solution won’t be what you need.
At the start of the project we can avoid focusing on the choice for editor environments; we only need to ensure they can export structured data (RSS, JSON, XML, etc.), and virtually all contemporary content applications can do this.
It also means our content hub must be able to import structured content.
There are many choices out there, but there are a few topics worth detailing:
Before you select a technological solution, be sure to document the use cases you need to achieve and the structured data you need to get there.
To cover EMBL’s use cases, we specified around two-dozen fields covering content quality, age, review, ownership and content placement within the organisation.
For us — and for many organisations — a content hub will be a customizable and extensible platform, and you’ll need to have web and UX to support the user needs of something this complex.
Be sure to evaluate a platform’s ability to handle the import of structured data. How easy is it to add new sources? How do you want to handle changes to the source material? How are imports of content done?
Don’t forget to think about getting content out. How can you export HTML, JSON and XML from your system? How do you want to handle integration with your design pattern templates?
Most systems are quite good at getting content out and less easy to use when sucking content in.
I’ve avoided talking about specific software products so far, but ultimately you’ll want to Google around; here are a few options to get you started:
For EMBL, we have a background in Drupal and for the needs we’re after Drupal 8 is a clear choice for our content hub — at least for the prototyping phase.
And when you’re choosing your path, keep these three guides in mind.
If this is something you’re interested in — even if you’re not part of EMBL — watch this blog, or drop a comment or email: ken.hawkins@embl.de