The data will be kept on a server and on a client, say a desktop app. Clients will have a local "cache" and this is editable.
Use cases: - The server side copy is edited, send to clients. - The client side copy is edited, send to server.
I am thinking of giving the information an incremental value. Each time an edit takes place, it is increased.
DO you think this sounds OK?