Structured Content Initiative

Summary

The main goal of this initiative is to build better, native support for custom, semantically structured content element types for TYPO3.

The focus for us is always:
Do not look at the current implementation and limitation, but rather find the best user experience first, then look at technologies!

Goals

  • We want to create a better experience for editors to work with content types in a more intuitive way.
  • We want  integrators to build such content types easily, semantically correct and flexible /re-usable. These content types are not bound to layouts, templates, or technologies like FlexForms.

Background

There are several reasons why people are constantly asking for structured content or content structures in the TYPO3 core for a long time.

Sometimes a flexible use of multiple columns or maybe even more complex layouts to structure content is required. Some use cases developers/ integrators are often struggling with are flexible accordions, content containers as content elements, restrictions on content element placement and drag & drop. Unfortunately some of the current solutions have often led to problems with upgrade or migration.

On top, TYPO3 should provide a semantically correct way for defining custom content types.

This initiative was inspired by forge epic and blueprint, but will provide its own concepts for the goals.

Scope

First find the best user experience and expectations, and then look at existing or new technologies.

During our analysis of what we understand as structured content, our expectations of the initiative and taking a look into other CMS, we recognized that this topic is very complex.

To achieve results more quickly and straighten the schedule, we identified three main focus areas which should be covered in separate working groups. These working groups will act in parallel but will constantly share the working progress and ideas to ensure the common goal.

Editing Interface UX

This working group will focus on a concept for UX, creating wireframes, mockups and layouts, to make content management for the editor more intuitive.

Content Block Creation

The focus of this working group will be technical drafts and proof of concepts for content blocks and grids. This group will aim for a technical concept for registration and maintenance of content blocks as well as a re-evaluation of processes for storing and connecting data of content blocks. Further it will develop a technical concept for a dynamic grid system based on UX wireframes of the Editing Interface UX group.

Not in Scope:

  • Frontend editing

To ensure a good team spirit within our initiative despite different opinions and suggestions we added some more statements to the regular TYPO3 Code of Conduct.

Image about timing (calendar)

Milestones and timing

This initiative is a long-term project with huge tasks. As a lot of work on different topics happens in parallel, we created a deliverables roadmap that schedules the single tasks of the deliverables in short, mid and long terms.

Each Wednesday 19:00 - 21:00 CET we meet in #cig-structuredcontent on Slack for exchange and to actively work on current issues.

However, the last Wednesday of the month is reserved for our monthly report.

Team

Lidia Demin
Lead
Content Blocks API

Rachel Foucard
Co-Lead
Page Module
UX Initiative bridge

André Kraus
Content Blocks API

Paul Hansen
Page Module
Accessibility bridge

Jonas Eberle
Page Module
Content Blocks API

Annett Jähnichen
Page Module
Content Blocks API

Benni Mack
Product Team bridge

Oliver Hader
Product Team bridge

You?