Major
Nice to have
Bugfix
Major
Nice to have
#23668
Remove DublinCore as superclass from Person
The MOClass Person has DublinCore as its upper type. This has been undesirable for a long time. In particular, the EditCurrentPersonComponent explicitly excludes all DublinCore attributes from display. In addition to being undesirable, it causes confusion in generic GUIs, since such GUIs display these attributes even though no one thinks of them and no one wants them to.
Therefore, DublinCore should no longer be a superclass of Person.
Code Migration
Find all uses of DCMetaData: If used on a Person or PersonalConfiguration, either remove those uses or declare the attributes in the project itself. Usages on Document are still possible.
Data Migration
Remove the DublinCore columns from the PERSON and PERSONAL_CONFIGURATION tables. The column names all start with: dc_
Test
No explicit test for removing attributes.