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 prism:doi (PRISM Namespace, 4.2.13) which sits alongside another new element prism:url (PRISM Namespace, 4.2.55). Unfortunately the prism:doi 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.