CHF Media 

Extension key

chf_media

Package name

digicademy/chf_media

Version

main

Language

en

Author

Jonatan Jalle Steller, CHF Media contributors

License

This document is published under the CC BY 4.0 license.

Rendered

Mon, 29 Sep 2025 13:36:34 +0000


The extension provides a data model for media-centric data, as part of the Cultural Heritage Framework (CHF). This mainly extends TYPO3's own file metadata to include, for example, revision information and the ability to add labels and licences as well as structured authorship relations. In addition, file collections can be annotated to not just structure files, which could also be achieved via labels, but to allow for virtual exhibitions.


Table of contents:

Introduction 

The extension allows you to build media galleries containing images, videos, and/or 3D models. This is achieved by extending TYPO3's native file storage. In the frontend, media archives consist of gallery views and single views as well as a plugin to display sets of images on other pages.

Screenshots 

TBD

Install and config 

  1. Install the extension

    Add the package name to your composer.json or install the package manually.

  2. Set up storage

    Set up a file storage in order to store media files. Further information on the set-up process can be found in the official TYPO3 documentation.

  3. Optionally set up a data folder

    In a blank folder in your page tree, add a FileGroup. Further data, such as agents, needs to be located in the same data folder.

Editing content 

Editors need access to the data folder in order to make changes to file collections. They also need access to storage and files to manage them.

TBD

Templates 

TBD

Data model 

The CHF Media data model is largely just an extension of TYPO3's own metadata table for files. The central classes are File or FileReferences. The added properties allow you to add, for example, licence information or links to objects and volumes. Files may also be annotated via LabelTag objects.

In addition, FileGroup objects may help you structure a disparate set of files and build a user-accessible page around it. This may be useful for sets of files that do not represent a class present in another data model of the CHF but that still need to be collected in a form of online exhibition. Agent objects can be defined as authors in several roles via the AuthorshipRelation class.

In addition, the model knows flexible LabelTag and SameAs classes, which can be used to group files and file collections via labels and to connect entities to authority files.

Graphical overview 

Data model of the extension

Overview of the extension's data model. Check the API reference for further details.

API reference 

TBD

Maintenance 

Maintenance of the extension may include adapting it to new TYPO3 versions or updating dependencies and includes.

Sitemap