How can I grant users permissions to edit certain views (add/remove fields in a view) in drupal? We offer a Drupal site to our client with a set of views. The client wants to edit a (predefined) set of views. So, say for example the application got 3 views. The client is allowed to edit one of them.

I have been looking for a module to take care of this but couldn't find any. I was hoping there would be a module which would take the Views tags into account, so you can set permissions on this tag. Say I assign the tag 'Client' to a view. I then can assign the edit permission for a certain role on this tag.

How would you solve this or is there already a solution available?

Thanks!
If your client need only to edit the basic settings of some views (header, footer, title, or empty text...), you should give a try to the Views UI: Edit Basic Settings module. It allows you to define which views are editable by a certain role.