Dublin Core Namespaces
I left a comment/question
with the DCMI usage board today. Essentially I want to know why in the XML headers we have statements like xmlns="http://purl.org/dc/elements/1.1/ " scheamLocation="dc.xsd"
but they don’t resolve. My understanding was that these were supposed to resolve to the XSD file so that they could be validated.
I have found the following notes very helpful:
- https://www.dublincore.org/schemas/xmls/qdc/2006/01/06/notes/
- https://www.dublincore.org/schemas/xmls/qdc/2006/01/06/
Greetings,Can someone please help me better understand the implementation facts around the DCMI namespaces? I mean the following:
- http://purl.org/dc/elements/1.1/ which is found at: https://www.dublincore.org/schemas/xmls/qdc/dc.xsd
- http://purl.org/dc/terms/ which is found at: https://www.dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd
- http://purl.org/dc/dcmitype/ which is found at: https://www.dublincore.org/schemas/xmls/qdc/2006/01/06/dcmitype.xsd
I work with XML/OAI-PMH protocols quite a bit and my understanding is that we set the header in documents to define the namespaces used within the document but these namespaces point out to a resolvable machine readable location for each term. For example, via an
.xsd
file, which can be used for validation.My confusion comes to the point where http://purl.org/dc/terms/ points to documentation for the schema but the .xsd is not reachable at http://purl.org/dc/terms/dcterms.xsd rather the xsd is only available here: https://www.dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd
So my questions are:
- is why is the
xsd
file not hosted in the path of the namespace?- should it move so that it is?
Any help to better understand the hosing situation and the application of technologies is appreciated.
Additionally, I noted in a
different Github issue that the dcterms.xsd
file was not well formed based on the current documentation.
Greetings,I’m wondering if the defining XSD file for dcterms is the linked one: https://www.dublincore.org/schemas/xmls/qdc/2006/01/06/dcterms.xsd
If it is not, is there one which is? If it is, then why aren’t the following found in it:
- https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/NLM
- https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/RFC5646
- https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/RFC4646
- https://www.dublincore.org/specifications/dublin-core/dcmi-terms/#http://purl.org/dc/terms/ISO639-3
Categories: