How to apply blockchaining to data? I would like to apply blockchaining on unstructured data (any kind of data). I have seen BlockSign use similar concept to sign a document by storing a hash of the document in OP_RETURN block of Bitcoin. I was wondering how to do something similar but for a non-structured data type to ensure privacy and verification of the data in question.

Any links, articles or papers to programmatically do this would be ideal. I searched myself and found something called as ethereum but I don't think that satisfies my requirements.
Chainpoint is a standard for maximizing the scalability of recording data in the blockchain and generating blockchain receipts. Each receipt contains all the information needed to verify the data without relying on a trusted third party.

You can read our white paper and download a Python implementation of a Chainpoint server at http://github.com/chainpoint.

Tierion and Storj are the first to implement this new standard.