Note
This section is based on the categorization proposed by Graham Wideman in the book "MS Visio 2003 Developer’s Survival Pack". Section contains functions added in latest versions