Since version 1.6.3, Kcite (http://knowledgeblog.org/kcite-plugin) has supported inline citations. This enables a researcher to cite any article without the presence of a URL, arXiv ID or other identifier. This article describes how to use this facility and why you should not use it!
This is not intended as a heavy-weight reference management solution. Without an public identifier, it is harder for readers to find the publication being cited, and the citation is ambiguous. Kcite now supports arbitrary URLs (http://process.knowledgeblog.org/246), while Kblog-Metadata can be used as to add multiple authors (http://process.knowledgeblog.org/257), or change the container title (http://process.knowledgeblog.org/275) of a post; this allows authors to use their kblog as a preprints server for their own work. For those occasions where a public URL does exist, but Greycite (http://process.knowledgeblog.org/289) fails to return good metadata, Greycite provides a “Report an Error” facility; finally, publishers of the public URL can be encouraged to add metadata.
Kcite provides an additional shortcode which can be used to cite work. For instance [fullcite author="Lord.P;Cockell.S;Stevens.R" title="Three Steps to Heaven" date="2012" location="Sepublica"] will be rendered as (5dad2aed05e0a91e8810a9de476f0a84). This format is very rigid. Authors must have a single initial, and be separated with a “;“. All four fields should be present, and no further fields are supported.