17. A system for validating commands for configuring entities in a telecommunications network, the system comprising: an interface module for receiving data associated with a command for configuring a network entity; and a validation engine comprising a processor, the validation engine for validating the received data using at least one rule from a validation configuration file and based on domain knowledge of the network entity, wherein validating the received data comprises at least one of validating a received configuration command and providing presentation intelligence, wherein providing presentation intelligence includes modifying an appearance of a graphical user interface for configuring the network entity, wherein modifying the appearance of the graphical user interface includes proactively controlling input by disabling or enabling graphical user interface elements based on the capabilities of the telecommunications network element, wherein the validation configuration file is provided from a developer of the network entity, the validation configuration file being a human readable file convertible by the validation engine to a machine-readable format usable by the validation engine for performing data validation, wherein the first computing system includes a telecommunications network element, and, responsive to validating the data, performing an action.
17. A system for validating commands for configuring entities in a telecommunications network, the system comprising: an interface module for receiving data associated with a command for configuring a network entity; and a validation engine comprising a processor, the validation engine for validating the received data using at least one rule from a validation configuration file and based on domain knowledge of the network entity, wherein validating the received data comprises at least one of validating a received configuration command and providing presentation intelligence, wherein providing presentation intelligence includes modifying an appearance of a graphical user interface for configuring the network entity, wherein modifying the appearance of the graphical user interface includes proactively controlling input by disabling or enabling graphical user interface elements based on the capabilities of the telecommunications network element, wherein the validation configuration file is provided from a developer of the network entity, the validation configuration file being a human readable file convertible by the validation engine to a machine-readable format usable by the validation engine for performing data validation, wherein the first computing system includes a telecommunications network element, and, responsive to validating the data, performing an action. 20. The system of claim 17 wherein the received data includes a request to perform at least one of: initializing an interface; opening a GUI component; changing a GUI component; closing a GUI component; selecting a GUI component; entering data; removing data; replacing data; and interacting with an interface.