Somewhat to my surprise, the Drupal users table does not have a field or fields for a real name. So that we can derive a default value for dc.creator (I don't think that a Drupal user name is really suitable here), I am going work on the basis that the Profile module (part of Drupal core) should be enabled and the following items created:
The latter item will allow us to set up a per-user value for DC.rights.
I think that putting a bit of SQL to create these into the install script might be a good idea, under a category called Dublin Core Metadata (what else?) [EDIT: SQL has been added as attachment to this post.]
We can then pull the necessary data out from profile_values table, using node.uid and profile_fields.fid, having found the latter from a query like this: SELECT fid from profile_fields where category='Dublin Core Metadata' and title='DC.creator';. Note that we can't just pull out on fid, as other user-defined fields will mean that fid values are arbitrary.
If anyone can think of any other per-user default values that the would like to see used, please leave a comment against this post.
Comments
Re: Finding a Value for DC.creator
Adding DCTERMS.license (profile_fields.type='url') to the per-user fields, for the provision of a default (Creative Commons) license URI.