MetaData metadata = directory.getMetaData();
// creator
metadata.setElementValue(EnumDublinCoreElements.CREATOR,
new NaturalPerson("Daniel", "Arend", "Gatersleben", "06566", "Germany"));
// publisher
metadata.setElementValue(EnumDublinCoreElements.PUBLISHER,
new LegalPerson("IPK Gatersleben", "Gatersleben", "06466", "Germany"));
metadata.setElementValue(EnumDublinCoreElements.SUBJECT,
new UntypedData("roots, hordeum vulgare, protein analysis, salinity stress"));
// set the new (changed) metadata
directory.setMetaData(metadata);