Skip to content

Dublin "Core" - fifteen elements forever? #108

@tombaker

Description

@tombaker

The name recognition of "Dublin Core" is a blessing and a curse. It is a blessing because the message is easy to grok. "The Dublin Core" is the starting point for countless "Intro to Metadata" courses. But it is a curse because it enshrines, and continues to promote, a selection of terms that we all recognize to be outdated and flawed.

Consider Coverage, its "lumpy" range reflected in the outrageous LocationPeriodOrJurisdiction class, or that some of us routinely recommend subproperties of Date over Date itself.

In the 1990s, DCMI was a pioneer in using "core" to distinguish the generic and useful from the domain-specific, less frequently required. One need only consider the numerous other "cores" in the metadata world to see that this is and remains a valuable model.

Today, however, the "fifteen elements" we are stuck with prevent us from using "core" and "non-core" to make a more dynamic and flexible distinction between terms that we now see, today, with wisdom of hindsight and with twenty years of implementation experience, as generic and important from terms that we might prefer to de-emphasize or even mark as archaic.

As recently as ten years ago, I suspect, any proposal to change "the core" would have been controversial.

Is this still the case? Might people, today, welcome a Dublin Core freed of some cruft, modernized, evolving with the times, a few historical errors corrected, with documentation restructured around the terms we really do want to promote? Updating the "core" could also provide a way to keep our message focused as domain-specific terms are added in support of DCMI-endorsed application profiles. And do we still want to give equal billing to all of those vocabulary encoding schemes?

One great place to start could be to end the perennially confusing distinction between the /terms/ and /elements/1.1/ namespaces. Might we simply declare them to be equivalent and recommend that people use /terms/? The dwindling number of us who recall those long discussions at DC-2005/Madrid now struggle to explain the point to new generations, and indeed our own documentation has already softened that distinction. Putting this issue definitively to rest seems like a prerequisite for redefining Dublin Core as something other than the DC-15 of 1998.

I pause here for your replies.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions