Change Details Depend On Scale

Hello, I would like to know if there is good practice for changing the details display by nodes and links depend on the scale of the GoView which host them.

For example, I would like my nodes (which represent employees) to display both name and dept. when the scale is large (a lot of details) and only the last name when the scale is small (little details).

Also, on large scale I would like to display a label on each link, while in small scale display only the line of the link without label.

Thank you,