Unfortunately, the RDFa output in core is unreliable. The following issues outline the ways in which it breaks and possible solutions.

Known bugs

#1777688: RDFa output incorrect when not using entity template (Views, Panels, etc) or when render array is altered
#1778034: Field formatter developers can easily pollute a site's RDFa output
#1778194: RDF module can't handle compound fields
#1778410: Throw exception when RDF namespaces collide
#1228872: RDF default mappings override empty values
#1780090: Decide: Use RDFa Lite's property attribute, or give users choice

Improvements

#2034951: [META] Support and test all field formatters RDFa output
#1778122: Enable modules to inject attributes into field formatters, so that RDF attributes get output
#1791992: Split term mapping functionality and RDFa output into separate modules
#1869600: Refactor RDF mappings to be inline with the new Entity Field API
#1791678: Change the way RDF mappings are stored
#1784234: Change notice: Use schema.org types and properties in RDF mappings
#1813328: Enable literal handling in common RDF-ish domain models
#2020001: Make datatype callback handling more flexible
#1323830: Place title RDFa metadata inside entity HTML element

Clean up issues

These are issues that will probably go away as a result of the work, and should be closed or attended to once it is done.
#1166140: Allow modules to put RDF hooks in modulename.rdf.inc
#712914: rdf_template_variable_wrapper does not work for unrendered template variables
#621086: Module-defined mappings are not deleted on uninstall

Comments

Anonymous’s picture

Issue summary: View changes

Added namespace issue.

Anonymous’s picture

Issue summary: View changes

Added default mapping override issue.

Anonymous’s picture

Issue summary: View changes

Added RDFa Lite 1.1 decision issue

Anonymous’s picture

Issue summary: View changes

Add #1791678

Anonymous’s picture

Issue summary: View changes

Added #1791992: Split term mapping functionality and RDFa output into separate modules: Split term mapping functionality and RDFa output into separate modules.

Anonymous’s picture

Issue summary: View changes

Reorganized

Anonymous’s picture

Anonymous’s picture

Anonymous’s picture

Issue summary: View changes

Added #1166140: Allow modules to put RDF hooks in modulename.rdf.inc, and moved small issues to the bottom.

geerlingguy’s picture

Issue summary: View changes

Added issue #1338966.

Anonymous’s picture

Issue summary: View changes

Added #1784234: Decide which types and properties from schema.org are relevant for core

Anonymous’s picture

Issue summary: View changes

Added #1869600: Refactor RDF mappings to be inline with the new Entity Field API

Anonymous’s picture

Issue summary: View changes

Added 1778122: Provide a way for modules like RDF to inject attributes in Twig templates

Anonymous’s picture

Issue summary: View changes

Added 1813328: Enable literal handling in common RDF-ish domain models

Anonymous’s picture

Issue summary: View changes

Added 2020001: Make datatype callback handling more flexible

Anonymous’s picture

scor’s picture

Issue summary: View changes

add #1323830

Anonymous’s picture

Issue summary: View changes

Added 2034951

Anonymous’s picture

Based on the current status of the work, I am recommending that we switch to an alternate approach... #2152459: [Policy] Deprecate RDF module and move it to contrib

Version: 8.0.x-dev » 8.1.x-dev

Drupal 8.0.6 was released on April 6 and is the final bugfix release for the Drupal 8.0.x series. Drupal 8.0.x will not receive any further development aside from security fixes. Drupal 8.1.0-rc1 is now available and sites should prepare to update to 8.1.0.

Bug reports should be targeted against the 8.1.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.2.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.1.x-dev » 8.2.x-dev

Drupal 8.1.9 was released on September 7 and is the final bugfix release for the Drupal 8.1.x series. Drupal 8.1.x will not receive any further development aside from security fixes. Drupal 8.2.0-rc1 is now available and sites should prepare to upgrade to 8.2.0.

Bug reports should be targeted against the 8.2.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.3.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.2.x-dev » 8.3.x-dev

Drupal 8.2.6 was released on February 1, 2017 and is the final full bugfix release for the Drupal 8.2.x series. Drupal 8.2.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.3.0 on April 5, 2017. (Drupal 8.3.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.3.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.4.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.3.x-dev » 8.4.x-dev

Drupal 8.3.6 was released on August 2, 2017 and is the final full bugfix release for the Drupal 8.3.x series. Drupal 8.3.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.4.0 on October 4, 2017. (Drupal 8.4.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.4.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.5.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.4.x-dev » 8.5.x-dev

Drupal 8.4.4 was released on January 3, 2018 and is the final full bugfix release for the Drupal 8.4.x series. Drupal 8.4.x will not receive any further development aside from critical and security fixes. Sites should prepare to update to 8.5.0 on March 7, 2018. (Drupal 8.5.0-alpha1 is available for testing.)

Bug reports should be targeted against the 8.5.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.6.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.5.x-dev » 8.6.x-dev

Drupal 8.5.6 was released on August 1, 2018 and is the final bugfix release for the Drupal 8.5.x series. Drupal 8.5.x will not receive any further development aside from security fixes. Sites should prepare to update to 8.6.0 on September 5, 2018. (Drupal 8.6.0-rc1 is available for testing.)

Bug reports should be targeted against the 8.6.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.7.x-dev branch. For more information see the Drupal 8 minor version schedule and the Allowed changes during the Drupal 8 release cycle.

Version: 8.6.x-dev » 8.8.x-dev

Drupal 8.6.x will not receive any further development aside from security fixes. Bug reports should be targeted against the 8.8.x-dev branch from now on, and new development or disruptive changes should be targeted against the 8.9.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

Version: 8.8.x-dev » 8.9.x-dev

Drupal 8.8.7 was released on June 3, 2020 and is the final full bugfix release for the Drupal 8.8.x series. Drupal 8.8.x will not receive any further development aside from security fixes. Sites should prepare to update to Drupal 8.9.0 or Drupal 9.0.0 for ongoing support.

Bug reports should be targeted against the 8.9.x-dev branch from now on, and new development or disruptive changes should be targeted against the 9.1.x-dev branch. For more information see the Drupal 8 and 9 minor version schedule and the Allowed changes during the Drupal 8 and 9 release cycles.

quietone’s picture

Version: 8.9.x-dev » 9.2.x-dev

Drupal 8 is end-of-life as of November 17, 2021. There will not be further changes made to Drupal 8. Bugfixes are now made to the 9.3.x and higher branches only. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

Version: 9.2.x-dev » 9.3.x-dev

Version: 9.3.x-dev » 9.4.x-dev

Drupal 9.3.15 was released on June 1st, 2022 and is the final full bugfix release for the Drupal 9.3.x series. Drupal 9.3.x will not receive any further development aside from security fixes. Drupal 9 bug reports should be targeted for the 9.4.x-dev branch from now on, and new development or disruptive changes should be targeted for the 9.5.x-dev branch. For more information see the Drupal core minor version schedule and the Allowed changes during the Drupal core release cycle.

smustgrave’s picture

This can probably be closed out now

longwave’s picture

Status: Active » Closed (outdated)

Exactly ten years after it was opened, I agree this can be closed out now - the remaining child issues that are relevant have been moved to the RDF contrib module now RDF is gone from core.