During my researches for the whitepapers I found this code:
https://github.com/cryptonomex/graphene/blob/master/libraries/chain/include/graphene/chain/protocol/worker.hpp#L64It basically requires workers to publish
* work_begin_date;
* work_end_date;
* daily_pay;
* name;
* url;
for their proposal.
Do we really like them to put a URL into the blockchain? That would allow them to be flexible on the one hand but also give them the freedom to manipulate their proposal at any time.
An alternative would be to allow them to publish a digest (hash of text).
That would
* require them to publish the text that resolves to the digest
* force them to think extra about consequences before publishing a proposal
* prevent them from manipulating the text
* but removes any flexibility (i.e. if they encounter problems and need to change the description)
In the real world, we sign CONTRACTS and they do not change .. every ..
There is another alternative to educate the shareholders to agree on repository-hosted proposals (e.g. github) .. that way shareholders could implement notifications via hooks easily and don't need to parse some webpage with possibly dynamic menu bars etc ...
What are your thoughts?