Continuing the discussion from Metadata for Accounts:
I thought more about this.
The other day Paul Snow the founder of Factom replied to my comment explaining a little bit about what Factom is. https://forum.bitcoin.com/post13025.html#p13025
At which point I realized, that NEM right now can do the same thing as Factom. To do that all I have to do is make a new account and then send a message to it naming the document and describing it. Then I subsequently send a hash of document and maybe a note about changes if I wanted. Each time there is a major important revision to that document, I could send a new message that account that signifies that document.
A free and open-source program like Quick Hash could be used to make the hashes. https://sourceforge.net/projects/quickhash/
But how to make it perfect.
In an ideal world, we could just apply meta data to the account. Something like
Document Name: xxxxxxx
Author: xxxxxxx
Description: xxxxxx
Hash Algorythm: xxxxxx
And somebody would also build a document upload/hash feature into NCC and hash documents with it and then place the hash in a transaction to the account necessary.
In fact, Gimre had long ago already taken a step to doing this when he uploaded a simple hashing feature in NCC. That can be found under settings wheel -> account details -> sign a token using a hash. Once a person can do that they can paste up to one page of text and get a unique hash proving that text in that form existed at that time and then post that in a signature.
What would be better would be a more advanced signing a token feature. Something possibly with more utility for any kind of document, not just text, like Quick Hash.
I think if we got a serious upgrade to our hashing feature in NCC, and a proper meta data system for accounts, we could not only do Factom, but we could do Factom better than they do it.