Print

Print


Dear all,

I'd like to pick up on two important threads from discussion
over the summer.  In this message, DCAM.

On Fri, Aug 07, 2009 at 12:03:35AM +0200, Mikael Nilsson wrote:
> I have been sketching on a replacement of the current DCAM, substituting
> a much leaner version directly building on the RDF model while retaining
> the same external interface. I've called this DCAM 2.0, and the latest
> sketch is here:
> 
> http://dublincore.org/architecturewiki/DCAM-2.0

Mikael has sometimes characterized this as a "re-factoring" of
DCAM that keeps the same interface to the Description Set
Profile draft, but de-emphasizes DC-specific terminology
wherever possible, in favor of simply pointing off to RDF
directly.

As I see it, DCAM has evolved the way it has for historical
reasons:

-- Roughly 2002 to 2005 was the formative period of DCAM,
   leading to the DCMI Recommendation of January 2005.  The
   Dublin Core community had by then developed a "grammar" of
   elements, element refinements, and encoding schemes, but this
   grammar lacked a formal modeling basis.  During this time,
   RDF was finalized as a W3C Recommendation (in February 2004),
   but RDF was seen by many in the DCMI community as a research
   framework with an overly complicated XML syntax.  The 2005
   DCAM moved the Dublin Core model alot closer to RDF in
   modeling terms (e.g., by differentiating between Vocabulary
   Encoding Schemes and Syntax Encoding Schemes), though it
   expressed the model primarily in the terminology of the
   earlier "grammar". The relationship of DCAM to RDF was
   elaborated in an appendix as one of several alternative encoding
   syntaxes for the model.

-- The 2007 revision of DCAM made the relationship to RDF more
   explicit, for example by equating the Syntax Encoding Scheme with
   the RDF datatype.  This led to a complete review of DCMI metadata 
   terms with regard to formal domains and ranges, type of encoding
   scheme, and the like, with a major revision of the terms published
   in January 2008.

Since DCAM 2007, I would argue, the Linked Data movement and the
rapid success of "structured search" using RDFa have made RDF
both more familiar and less controversial, so the time seems
ripe for DCAM to be "re-factored" more explicitly on an RDF
basis.

This would result in a visibly a _shorter_ DCAM, because entire
sections (e.g., "DCMI Resource Model" and "DCMI Vocabulary
Model") would be dropped.  It would mean a clearer relationship
to RDF, because DCAM 2.0 would more clearly highlight the few
really DC-specific (i.e., non-RDF) things about DCAM -- the
"description" and "description set" constructs, the notion of a
vocabulary encoding scheme, and the DCAM "statement" construct,
in effect a community-specific pattern for RDF graphs (using,
where needed, Vocabulary Encoding Schemes or multiple value
strings in parallel).  The existing document "Expressing Dublin
Core metadata using the Resource Description Framework (RDF)"
could become redundant.

Work can proceed on Description Set Profile language without
such a re-write of DCAM, but I believe such a new version would
make that work easier -- and easier to explain.

Tom

-- 
Thomas Baker <[log in to unmask]>