The Knowledgeblog project registers Digital Object Identifiers (DOIs) for posts using the Datacite service, in which the British Library is a partner. Datacite has an Application Programming Interface (API) which can be used to programmatically register DOIs, but the metadata belonging to each post has to be gathered by hand.
The minimum set of metadata required for each post on a Knowledgeblog consists of the following elements:
This metadata is gathered in an XML file that obeys the format laid out in the Datacite XML Schema. Here is a minimal sample document:
<resource xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="datacite-metadata-v2.0.xsd" lastMetadataUpdate="2006-05-04" metadataVersionNumber="1">
<rights>Creative Commons Attribution 3.0 [CC-BY]</rights>
Once a DOI has been minted for a post, that DOI can be used to refer to that post, using the standard DOI resolution service http://dx.doi.org/. A plugin for WordPress is in development that will handle the presence of this DOI for a given post, and expose it publicly, both on the post, and in any tables of contents produced for that Knowledgeblog.