Print

Print


On Nov 24, 2015, at 8:20 PM, Eric Lease Morgan <[log in to unmask]> wrote:

>>> Do Dublin Core files exist, and if so, then can somebody show me one? Put another way, can you point me to a DTD or schema denoting Dublin Core XML? The closest I can come is the standard/default oai_dc description of an OAI-PMH item.
>> 
>> On Nov 24, 2015, at 8:11 PM, Benjamin Florin <[log in to unmask]> wrote:
>> 
>> Sometimes the Dublin Core documentation uses "Dublin Core record" to
>> describe XML records that use Dublin core vocabulary, for example:
>> http://dublincore.org/documents/2003/04/02/dc-xml-guidelines/
>> 
>> Those records do use the Simple and Qualified Dublin Core XML Schema <
>> http://dublincore.org/schemas/xmls/>, which basically layout a list of
>> simple elements with DC labels that may contain strings and possibly a
>> language attribute.
> 

> From one of the links above I see a viable schema:
> 
> http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd
> 
> And yes, I haven’t seen any Dublin Core records “in the wild” either, but based on the information above, they apparently can exist. Thank you.


I take back what I said earlier. Dublin Core records don’t exist, and I would like to re-enforce what was said by Benjamin, "Sometimes the Dublin Core documentation uses 'Dublin Core record' to describe XML records that use Dublin core vocabulary.” In this vane, I think think Dublin Core records are similar to unicorns, and I wish Library Land would stop alluding to them.

Benjamin points to as many as three different XML schema describing the implementation of Dublin Core:

 1. http://dublincore.org/schemas/xmls/simpledc20021212.xsd
 2. http://dublincore.org/schemas/xmls/qdc/2008/02/11/dc.xsd
 3. http://dublincore.org/schemas/xmls/qdc/2008/02/11/dcterms.xsd

None of these schema define a root element, and therefore it not possible to create an XML file that both: 1) validates against any of the schema, and 2) does not declare another schema to contain the Dublin Core data. If a given XML file does validate then it will not validate against the Dublin Core schema but instead the additional schema. An XML file must have one and only one root element, and the schemas listed above do not define root elements. 

One of my students identified a number of ways Dublin Core data could be embedded in HTML [1], but again, such files are not Dublin Core files. Instead, they are HTML files.

The idea of a “Dublin Core record” probably stems from the idea of a “MARC record” which is bad in and of itself. For example, how many times have you seen a delimited version of MARC called a ‘MARC record’? The idea of a "Dublin Core record” seems detrimental the understanding of what Dublin Core is an how it is implemented. 

Dublin Core is a set of element names coupled with very loose definitions of what those names are to contain and how they are to be applied. 

To what degree am I incorrect? What am I missing something?

[1] DC-HTML - http://dublincore.org/documents/dc-html/

—
Eric Lease Morgan
Artist- And Librarian-At-Large