Print

Print


Hi,

We are developing a general API management tool to provide different 
APIs (unAPI, SRU, OAI-PMH...) with different record formats (MARC, MODS, 
DC...) to our databases. We now stumbled upon some confusion regarding 
XML formats. The basic question is "what is a format and how do you 
refer to it?"

I came to the conclusion that at least SRU schema identifiers are 
useless. In addition you can extract XML namespace URIs from XML 
Schemas, so all you need to identify a format is a link to its XML Schema.

I wrote a more detailed blog posting about this at
http://jakoblog.de/2011/02/24/xml-schema-vs-library-apis-oai-pmhsruunapi/

Does anyone of you relies on SRU schema identifiers when consuming SRU?
I think at least for XML-based formats we should only use the XML Schema 
as authoritative reference. Sure there are different applications of 
variants of one schema, but then it makes no sense to use global 
identifiers in addition to local names.

Jakob

-- 
Jakob Voß <[log in to unmask]>, skype: nichtich
Verbundzentrale des GBV (VZG) / Common Library Network
Platz der Goettinger Sieben 1, 37073 Göttingen, Germany
+49 (0)551 39-10242, http://www.gbv.de