2 minute read.
The new PRISM spec (v. 2.0) was published this week, see the press release. (Downloads are available here.)
This is a significant development as there is support for XMP profiles, to complement the existing XML and RDF/XML profiles. And, as PRISM is one of the major vocabularies being used by publishers, I would urge you all to go take a look at it and to consider upgrading your applications to using it.
One caveat. There’s a new element
<tt>prism:doi</tt> (PRISM Namespace, 4.2.13) which sits alongside another new element
<tt>prism:url</tt> (PRISM Namespace, 4.2.55). Unfortunately the
<tt>prism:doi</tt> element is shown to take DOI proxy URL as its value - and not the DOI string itself, e.g.
- Model #1
- Model #2
This seems to me to just plain wrong. The DOI in itself is not a URL (or URI) - although can, and should, be represented in URI form when used in Web contexts (i.e. pretty much most of the time). As a literal it should be used in its native form as specified in ANSI/NISO Z39.84 - 2005 Syntax for the Digital Object Identifier. This would only satisfy Model #2 above.
To satisfy Model #1 above a URI form for DOI would be required. And this is not the service URI denoted by the proxy. It would either have to be:
- Model #1 - Registered URI Form
* Model #1 - Unregistered URI Form
Any comments? Some guidelines from Crossref would be useful - although maybe further discussion is required. It is, of course, a constant bugbear that “doi:” remains an unregistered URI scheme.