If a variable cannot be interpreted, a
ParseError exception is thrown. Since the values may be entered from the client, this does not indicate an author error.
If the result of interpretation does not pass the security check, a
SecurityError exception is thrown. Since the values may be entered from the client, this does not indicate an author error.
If a variable that is not a
Mathematica symbol is encountered, a
VariableError exception is thrown. This usually indicates an author error.
If a value that is not a
Mathematica string is encountered, a
ValueError exception is thrown. This usually indicates an author error.