Why Consider the Dublin Core?
You have a rich standard, need a simple one (probably for cost reasons)
You want to reveal your data to other communities (via the Web) using commonly understood semantics
You want to provide unified access to databases with different underlying schemas
You need core description semantics and don’t feel compelled to invent them anew