in fact, I am thinking about this for a long while.
At any rate, it would be nice if ond could edit all product attributes via the gui. But the problem is - aside from the time needed to implement the feature
- that the difference between the description attribute etc and the product properties which you mentioned matters in this case.
The product properties are constructed and by default used in such a way that the package property values are not identical with the values set for the same product in some depot. Re-installing a package does therefore not change the property values (if not explicitly requested).
On the contrary, the product description etc is always the same as in the package. Which implies that one expects that re-installing the package does not change the description attribute. But this would be the case if you edited the value in the database via any tool, e.g. an extended configed.
I think in theory the solution would be that one could synchronize a changed data base entry to the control file of the product. But this is no pattern which we followed until now. I hope the point will be a little more clear by this argument.