Hi Susan,
Adding extra metadata is a common use case with CKAN. There is an example in the documentation, but it requires programming background to fully understand. The programming is mostly there to provide a way for users to enter the metadata and have the values checked for user entry errors:
If, however, you are translating metadata from another source or format, and you're not worried about providing an interface for entering values or checking those values, you barely need any programming knowledge. Each dataset metadata datastructure, often referred to in CKAN as a 'package_dict', has an extensible collection of values called "extras". If you know how to access the metadata, aka package_dict for a dataset in CKAN, you can simply assign new values to "extras" like this:
package_dict['extras'].append({'key': 'inceptionDate', 'value': '2025-03-21'})
Hope this helps,