4. A computer implemented method of preventing leakage of security sensitive documents from an organization by classifying the documents according to a sensitivity of the documents, comprising: embedding a scripting language processing engine into a data leak prevention application, the scripting language processing engine forming part of the application, interaction of the scripting language processing engine with the data leak prevention application being configurable by a user; setting criteria for when relevant code portions of the scripting language processing engine activate so as to validate that a particular document is of a particular existing data type or so as to detect that the particular document fits a particular new data type; activating relevant code portions of the scripting language to either validate an existing data type or to detect a new data type, a data type being a classification of a document containing data based on a sensitivity of the document and based on a type of data the document contains, the sensitivity of the document reflecting an extent to which leakage of the document out of the organization would harm the organization; and using the data leak prevention application containing the embedded scripting language processing engine to perform an action to prevent data leakage of the document out of the organization based on new and existing data types.
4. A computer implemented method of preventing leakage of security sensitive documents from an organization by classifying the documents according to a sensitivity of the documents, comprising: embedding a scripting language processing engine into a data leak prevention application, the scripting language processing engine forming part of the application, interaction of the scripting language processing engine with the data leak prevention application being configurable by a user; setting criteria for when relevant code portions of the scripting language processing engine activate so as to validate that a particular document is of a particular existing data type or so as to detect that the particular document fits a particular new data type; activating relevant code portions of the scripting language to either validate an existing data type or to detect a new data type, a data type being a classification of a document containing data based on a sensitivity of the document and based on a type of data the document contains, the sensitivity of the document reflecting an extent to which leakage of the document out of the organization would harm the organization; and using the data leak prevention application containing the embedded scripting language processing engine to perform an action to prevent data leakage of the document out of the organization based on new and existing data types. 8. The method of claim 4 , further including activating the relevant code portions of the scripting language processing engine to detect a new data type.