At the moment, the possibilities to configure assets in Neos are limited. Depending on the project, it can be necessary to store copyright information, author information or accessibility status for assets. While status information (like “is a accessible document” or “has to be reviewed”) could be handled via tagging, this is not possible for string properties.
As discussed in RFC: Media Package Search and Meta data, we could use nodes to store asset data, but this is a bigger project. I could imagine to make additional properties (besides title / caption) configurable and store them as JSON object in the media model. We have the main drawback that the values of these properties do not know about dimensions. But it could be a good intermediate solution until we come up with a better node based concept.
We could use something similar to node type definitions (without the complete functionality, though):
TYPO3:
Media:
asset:
properties:
copyright:
type: string
ui:
label: 'Copyright'
document:
properties:
isAccessible:
type: boolean
ui:
label: 'Document is accessible'
If you think it makes sense, I’ll try to start implementing a prototype. Thanks for your feedback!