Headerbild: Blog
Blog Was wir machen. Wie wir denken. Wofür wir brennen.
Content Management SystemSchema.orgJSON-LDRDFasemantic
Autor: Arthur Rehm

The landscape of TYPO3 semantic extensions

Last week we showed in a post how to enable the hidden schema.org feature in TYPO3. The schema.org support of this feature was severely restricted. In this post, we look at three vendor TYPO3-Extensions that support semantic annotation features.

If you search for "semantic" or "schema.org" in the TER, you can find two extensions: "px_semantic" and "rte_schema". In addition, my colleague at dkd, Johannes Goslar, developed an "annotation" Extension as a part of his bachelor thesis and the work in the EU project ForgetIT with the topic "Semantics for the TYPO3 CMS".

In this post the following three extensions are considered:

name / extensionkeylinkautorformatdownloads (TER)last updateTYPO3 Version
px_semanticGit, TERAndré WuttigJSON-LD1039November 11, 20166.2.0 - 7.99.99
rte_schemaTERVanclooster MickaelRDFa711January 20, 20167.0.0 - 7.9.99
annotateGitJohannes GoslarRDFan/a (not in TER)April 11, 20167.6.0-7.99.99

As of Januar 12, 2017



The extension was developed by André Wuttig and provides a rendering of structured data in TYPO3.

With this extension, you can create schema.org entities using TypoScript. The entities can render JSON-LD via ViewHelper.

The target group is TYPO3-developers as well as -integrators as it is necessary to add some TypoScript. A schema can be rendered at the page level, but not in RTE.



The extension was developed by Vanclooster Mickael and expands the RTE by an additional button.

The functionality is similar to the TYPO3 semantic.org feature, that we showed in our last post.

The target groups are TYPO3-integrators and technical-minded editors. Schemas can be rendered in the RTE context, but not at page level.



This extension was developed as a part of Johannes’ Bachelor's thesis. The extension provides RDFa annotation in RTE context. There is a manual mode as well as an automated annotation mode using GATE. In this post, we will show you the manual mode.

If you are interested in the automated annotation mode, please do not hesitate to contact Olivier Dobberkau.

The target group are trained TYPO3 editors. Schemas can be rendered in the RTE context, but not at the page level.



We have presented three extensions that provide a tool for semantic annotation in TYPO3.

"rte_schema" and "annotate" provide the annotation directly in the RTE, whereas "annotate" allows high-grade annotation. The extension “px_semantic” allows you to extend your own extension with semantic annotation e.g. if you have appointments- or blog-extensions with rating functionalities.

A solution with a better User Experience (UX) would be desirable. So even untrained editors can apply an enrichment with schema.org.

In the TYPO3-Slack Group there is a channel called #cig-semantics. Over there a TCA to JSON-LD mapper was discussed. An User Interface (UI) with which you could map TCA entities to Schema.org objects would promote the spread and acceptance on the user side.



If you know more extensions for semantic annotations, please feel free to tell us in a comment about it.

Thanks to Olivier Dobberkau and Steven Cardoso for reviewing and adding additional notes to this post.

Über den Autor

Arthur Rehm

Mehr Beiträge von diesem Autor

Kommentar schreiben

Ich willige in die Speicherung meiner Daten ein.*

Hinweise und weitere Informationen zu der von Ihnen gegebenen Einwilligung zur Speicherung der oben eingegebenen Daten zum Zweck der Kontaktaufnahme und Ihrem Widerrufsrecht erhalten Sie in den Datenschutzhinweisen.

* Diese Felder sind Pflichtfelder