Currently attribute names are also used as the object keys for a component's data. Because of this they cannot contain spaces and capitalization is ignored. Yet by default these names are also displayed to the end user of the CMS. These constraints can make it difficult to communicate the meaning of an attribute to the end user.
Some attribute examples:
, which is displayed in the interface as
. I would like to display as
Image for mobile devices
, displayed as
, which I would like to display as
Search engine optimization
which I would like to display as
Header of store links list
It looks like I can adjust these names using "Configure this view", but that is seemingly persisted in the database rather than in configuration (like display names of components), which means that naming is not persisted between instances.