MethodX just made me realize it isn't very clear how to use these public data fields for your delegate. Here's an example output for his delegate:
wallet_account_update_registration marketing.methodx marketing.methodx {"website":"http://www.my-website.com","delegate":{"role":3,"handle":"MeTHoDx","location":"My Location","description":"","proposal":"https://bitsharestalk.org/index.php?topic=11663.0", "version":"v0.4.24"}} 100
To update your delegate you modify this with your data, then copy paste it into your client. You cannot do individual fields, so keep your final version for future use. The 100 is your payrate, adjust accordingly. Any field you do not want to use can be deleted.
role: 3 means he's an independent marketing delegate, you can find the other roles in the wiki link in the OP of this thread.