We use Schema.org 'types' and 'properties' to organize many kinds of data. The application is driven by the vocab and structure of Schema.org, rather than it uses schema.org for SEO. The application structures and relates finished and unfinished works of creative people like scientists, artists, composers etc. Their efforts are not limited to "Creative works" such as articles and artworks, but include also organizations, companies, events and products initiated by them.
Starting this year, we use Schema.org because we had problems in semantic structuring our data in the past. Now we are using Schema.org we make good progress.
For each item that we collect we use name and description (Thing properties) as descriptive fields. To be even more elobarate we want to add  headline and alternativeHeadline or a similar Schema.org vocab for each item we store in our database. 
The following default property list would be adequate for all the items our application deals with:
nameheadlinealternativeHeadlinedescriptionimage(non-descriptive)url(non-descriptive)
For all types derived from schema.org/CreativeWork the properties headline and alternativeHeadline match schema.org, but, for example, Event or Product do not have these properties. We could use the Thing properties alternateName or about, but these properties are obviously not equivalents of headline and alternativeHeadline. 
In short: We look for a uniform way to add four basic descriptive fields to each item in our application, regardless its type. What would be the best solution?
