There is a lot of confusion and inconsistency with citation of URIs. Sometimes, URIs are just hyperlink, sometimes footnotes, sometimes in the reference list. It should be possible to use URIs as “proper” references and for this you need metadata. This is why we created greycite.


Greycite ( is a tool which supports formal citation of content published on the web. It does this by attempting to extract the bibliographic metadata from the web page, and then storing it. Users of Greycite can retrieve this metadata in a variety of different formats. Further Greycite documentation can be found at Process (


Greycite was developed by Lindsay Marshall ( and Phillip Lord ( from the School of Computing Science, Newcastle University.

Where does the metadata come from?

All metadata comes from the original URI. We believe this makes the metadata authoritative, in the sense it is sourced from the original author (

How do I add this metadata to my own blog?

We support metadata in a number of formats. The easiest way, and the way that we have most extensively tested, is through the use of our own kblog-metadata plugin (

How do I use the metadata?

Currently, we produce metadata in two formats. The JSON format is defined by Citeproc-js (, and is used directly by the kcite plugin ( that you can see active on this page.

The second form is bibtex (, which is used by many tools.



  1. Citations and Download with Kblog-metadata | The Knowledgeblog Process

    August 21, 2012 @ 7:02 am

    […] it is possible to use kblog-metadata purely as a tool for computational agents such as Greycite (, it also has the ability to display this information textually to the reader. When displaying a […]

  2. Citing URLs with Kcite | The Knowledgeblog Process

    August 21, 2012 @ 9:05 am

    […] works around this problem by using the Greycite ( service. This captures metadata directly from the URL and then returns this to Kcite […]

  3. Adding Multiple Authors to a Post | The Knowledgeblog Process

    August 22, 2012 @ 10:04 am

    […] they are added as metadata to posts which can be consumed by computational agents such as Greycite (; second, if the kblog-metadata widgets ( are in use, the […]

  4. Changing the Container Title | The Knowledgeblog Process

    August 23, 2012 @ 10:35 am

    […] visually (, or for computational agents such as Greycite ( to use. In this article, we describe the container title, how to use it, and how to change […]

  5. An Exercise in Irrelevance » Blog Archive » A One Man War

    November 14, 2012 @ 4:44 pm

    […] Since Lindsay Marshall ( and myself started work on Greycite ( (Lindsay writes it, then I break it, roles both of us are happy with), there is a degree of truth […]

Leave a comment