A running log of changes to an NFT

I am new to Cardano, but 15 years doing mobile, Cloud. I am interested in how I can mint an NFT of a Physical Item that someone would actually OWN. But the item will have many changes to it, messages sent to that node, tax and maintenance fees. I want to add to an immutable ledger so that changes can be observed. Can I get some links to example code that does this… or at least get some feedback on how it is done. I ask because after about 2 days looking at Cardano Haskel code, It is not clear to me how this would be done.