I am working on a non-fungible token implementation and like everyone else, I started with the ERC721 standards. However, my use case is not exactly fitting in the standards defined by ERC721. For instance, I want multiple person to own one token (non divisible) and there are other issues as well because of which I am unable to implement all those functions.
My question is: Is it really necessary to implement those standards if my web client is the only client that is going to interact with my contract?
I do understand that the standards provide a generic interface for existing wallets to interact with the contract. What if I don't want this functionality? Can I skip the standards and implement a non fungible token without ERC721?